From 35406f91c09fd1459ef7bc23a1c9dffa7a41d0d9 Mon Sep 17 00:00:00 2001 From: Mark Suckerberg Date: Thu, 28 Dec 2023 10:10:20 -0600 Subject: [PATCH 01/74] TGS Support Updates (#2552) ## About The Pull Request Updates our TGS chat commands to use the new framework, and adds a few more commands similar to our redbot's. Also adds a feature where the round will automatically be delayed when a TGS deployment is incoming. ## Why It's Good For The Game Better access to commands for those who don't want to set up our external redbot. Plus, it's nice to support the new features. Also, delaying the round before a deploy certainly saves me a lot of headaches from trying to squeeze in a deployment before round restart. ## Changelog :cl: admin: The server will now automatically delay round-end when a TGS deployment is incoming server: Adds more TGS chat commands as well as support for the newer chat message system. /:cl: --- code/__DEFINES/misc.dm | 4 + code/__HELPERS/chat.dm | 11 +- code/controllers/subsystem/ping.dm | 4 +- code/datums/tgs_event_handler.dm | 25 +++- code/modules/admin/chat_commands.dm | 190 +++++++++++++++++++++--- code/modules/admin/verbs/adminhelp.dm | 16 +- code/modules/admin/verbs/panicbunker.dm | 4 +- code/modules/discord/tgs_commands.dm | 11 +- 8 files changed, 211 insertions(+), 54 deletions(-) diff --git a/code/__DEFINES/misc.dm b/code/__DEFINES/misc.dm index e8975a1a6653..9dbe4fae64e9 100644 --- a/code/__DEFINES/misc.dm +++ b/code/__DEFINES/misc.dm @@ -474,3 +474,7 @@ GLOBAL_LIST_INIT(ghost_others_options, list(GHOST_OTHERS_SIMPLE, GHOST_OTHERS_DE #define CUSTOM_HOLODECK_ONE (1<<1) #define CUSTOM_HOLODECK_TWO (1<<2) #define HOLODECK_DEBUG (1<<3)//you should never see this + +#define ROUND_END_NOT_DELAYED 0 +#define ROUND_END_DELAYED 1 +#define ROUND_END_TGS 2 diff --git a/code/__HELPERS/chat.dm b/code/__HELPERS/chat.dm index 2a546370ec0e..c265623b1643 100644 --- a/code/__HELPERS/chat.dm +++ b/code/__HELPERS/chat.dm @@ -47,18 +47,17 @@ In TGS3 it will always be sent to all connected designated game chats. var/datum/tgs_version/version = world.TgsVersion() if(channel_tag == "" || version.suite == 3) - world.TgsTargetedChatBroadcast(message, FALSE) + world.TgsTargetedChatBroadcast(new /datum/tgs_message_content(message), FALSE) return var/list/channels_to_use = list() - for(var/I in world.TgsChatChannelInfo()) - var/datum/tgs_chat_channel/channel = I + for(var/datum/tgs_chat_channel/channel as anything in world.TgsChatChannelInfo()) var/list/applicable_tags = splittext(channel.custom_tag, ",") if(channel_tag in applicable_tags) channels_to_use += channel - if(channels_to_use.len) - world.TgsChatBroadcast(message, channels_to_use) + if(length(channels_to_use)) + world.TgsChatBroadcast(new /datum/tgs_message_content(message), channels_to_use) /** * Sends a message to TGS admin chat channels. @@ -69,4 +68,4 @@ In TGS3 it will always be sent to all connected designated game chats. /proc/send2adminchat(category, message) category = replacetext(replacetext(category, "\proper", ""), "\improper", "") message = replacetext(replacetext(message, "\proper", ""), "\improper", "") - world.TgsTargetedChatBroadcast("[category] | [message]", TRUE) + world.TgsTargetedChatBroadcast(new /datum/tgs_message_content("[category] | [message]"), TRUE) diff --git a/code/controllers/subsystem/ping.dm b/code/controllers/subsystem/ping.dm index 8886a4b61caa..cf99a4fe49c5 100644 --- a/code/controllers/subsystem/ping.dm +++ b/code/controllers/subsystem/ping.dm @@ -13,8 +13,8 @@ SUBSYSTEM_DEF(ping) var/list/currentrun = list() -/datum/controller/subsystem/ping/stat_entry() - ..("P:[GLOB.clients.len]") +/datum/controller/subsystem/ping/stat_entry(msg) + return ..("P:[GLOB.clients.len]") /datum/controller/subsystem/ping/fire(resumed = FALSE) // Prepare the new batch of clients diff --git a/code/datums/tgs_event_handler.dm b/code/datums/tgs_event_handler.dm index 55c7c6427749..dda39c21df55 100644 --- a/code/datums/tgs_event_handler.dm +++ b/code/datums/tgs_event_handler.dm @@ -1,5 +1,6 @@ /datum/tgs_event_handler/impl var/datum/timedevent/reattach_timer + var/datum/timedevent/delay_end_timer /datum/tgs_event_handler/impl/HandleEvent(event_code, ...) switch(event_code) @@ -14,28 +15,44 @@ message_admins("TGS: Instance renamed to from [world.TgsInstanceName()] to [args[2]]") if(TGS_EVENT_COMPILE_START) message_admins("TGS: Deployment started, new game version incoming...") + SSticker.delay_end = ROUND_END_TGS + SSticker.admin_delay_notice = "TGS Deployment in progress, please wait..." + delay_end_timer = addtimer(CALLBACK(src, PROC_REF(end_delay)), 5 MINUTES, TIMER_STOPPABLE) if(TGS_EVENT_COMPILE_CANCELLED) message_admins("TGS: Deployment cancelled!") + end_delay() if(TGS_EVENT_COMPILE_FAILURE) message_admins("TGS: Deployment failed!") + end_delay() if(TGS_EVENT_DEPLOYMENT_COMPLETE) message_admins("TGS: Deployment complete!") - to_chat(world, "Server updated, changes will be applied on the next round...") + to_chat(world, span_boldannounce("Server updated, changes will be applied on the next round...")) + end_delay() if(TGS_EVENT_WATCHDOG_DETACH) message_admins("TGS restarting...") - reattach_timer = addtimer(CALLBACK(src, PROC_REF(LateOnReattach)), 1 MINUTES) + reattach_timer = addtimer(CALLBACK(src, PROC_REF(LateOnReattach)), 1 MINUTES, TIMER_STOPPABLE) if(TGS_EVENT_WATCHDOG_REATTACH) var/datum/tgs_version/old_version = world.TgsVersion() var/datum/tgs_version/new_version = args[2] if(!old_version.Equals(new_version)) - to_chat(world, "TGS updated to v[new_version.deprefixed_parameter]") + to_chat(world, span_boldannounce("TGS updated to v[new_version.deprefixed_parameter]")) else message_admins("TGS: Back online") if(reattach_timer) deltimer(reattach_timer) reattach_timer = null if(TGS_EVENT_WATCHDOG_SHUTDOWN) - to_chat_immediate(world, "Server is shutting down!") + to_chat_immediate(world, span_boldannounce("Server is shutting down!")) /datum/tgs_event_handler/impl/proc/LateOnReattach() message_admins("Warning: TGS hasn't notified us of it coming back for a full minute! Is there a problem?") + +/datum/tgs_event_handler/impl/proc/end_delay() + if(SSticker.delay_end == ROUND_END_TGS) + SSticker.delay_end = ROUND_END_NOT_DELAYED + SSticker.admin_delay_notice = null + if(delay_end_timer) + deltimer(delay_end_timer) + delay_end_timer = null + if(SSticker.ready_for_reboot && !SSticker.delay_end) //we undelayed after standard reboot would occur + SSticker.standard_reboot() diff --git a/code/modules/admin/chat_commands.dm b/code/modules/admin/chat_commands.dm index baa52e38c7da..eed57f6d6c0b 100644 --- a/code/modules/admin/chat_commands.dm +++ b/code/modules/admin/chat_commands.dm @@ -12,16 +12,24 @@ break if(!active_admins) SSticker.Reboot("Restart requested from the discord.", "discord") - return "Rebooting..." + return new /datum/tgs_message_content("Rebooting...") else - return "There are active admins on the server! Ask them to restart." + return new /datum/tgs_message_content("There are active admins on the server! Ask them to restart.") /datum/tgs_chat_command/join name = "join" help_text = "Sends a join link." /datum/tgs_chat_command/join/Run(datum/tgs_chat_user/sender, params) - return "<[world.internet_address]:[world.port]>" + var/datum/tgs_chat_embed/structure/embed = new() + embed.title = "Join Server" + embed.colour = COLOR_DARK_CYAN + embed.description = "Enter this URL into the BYOND pager to join the server: byond://[world.internet_address]:[world.port]" + + var/datum/tgs_message_content/join = new() + join.embed = embed + + return join /datum/tgs_chat_command/tgsstatus name = "status" @@ -32,14 +40,64 @@ /datum/tgs_chat_command/tgsstatus/Run(datum/tgs_chat_user/sender, params) var/rtod = REALTIMEOFDAY if(rtod - last_tgs_status < TGS_STATUS_THROTTLE) - return + return new /datum/tgs_message_content("Please wait a few seconds before using this command again.") last_tgs_status = rtod - var/list/adm = get_admin_counts() - var/list/allmins = adm["total"] - var/status = "Admins: [allmins.len] (Active: [english_list(adm["present"])] AFK: [english_list(adm["afk"])] Stealth: [english_list(adm["stealth"])] Skipped: [english_list(adm["noflags"])]). " - status += "Players: [GLOB.clients.len] (Active: [get_active_player_count(0,1,0)]). Mode: [SSticker.mode ? SSticker.mode.name : "Not started"]." + + var/datum/tgs_chat_embed/structure/embed = new() + embed.title = "Server Admin Status" + embed.colour = COLOR_DARK_CYAN + + embed.fields = list() + embed.fields += new /datum/tgs_chat_embed/field("Round", "[GLOB.round_id ? "Round #[GLOB.round_id]" : "Not started"]\n[station_name()]\n[length(SSovermap.controlled_ships)] ships") + embed.fields += new /datum/tgs_chat_embed/field("Admins", tgsadminwho()) + embed.fields += new /datum/tgs_chat_embed/field("Players", "Total: [length(GLOB.clients)]\nActive: [get_active_player_count(FALSE, TRUE, FALSE)]\nAlive: [get_active_player_count(TRUE, TRUE, TRUE)]") + + embed.fields += new /datum/tgs_chat_embed/field("Tickets", "Active: [length(GLOB.ahelp_tickets.active_tickets)]\nResolved: [length(GLOB.ahelp_tickets.resolved_tickets)]\nClosed: [length(GLOB.ahelp_tickets.closed_tickets)]") + embed.fields += new /datum/tgs_chat_embed/field("Interviews", "Open: [length(GLOB.interviews.open_interviews) - length(GLOB.interviews.interview_queue)]\nSubmitted: [length(GLOB.interviews.interview_queue)]\nClosed: [length(GLOB.interviews.closed_interviews)]") + + embed.fields += new /datum/tgs_chat_embed/field("Mode", "[SSticker.mode ? SSticker.mode.name : "Not started"]") + embed.fields += new /datum/tgs_chat_embed/field("Round Time", ROUND_TIME) + embed.fields += new /datum/tgs_chat_embed/field("Time Dilation", "[round(SStime_track.time_dilation_current, 0.1)]% ([round(SStime_track.time_dilation_avg, 0.1)]% avg)") + + for(var/datum/tgs_chat_embed/field/field as anything in embed.fields) + field.is_inline = TRUE + + var/datum/tgs_message_content/status = new() + status.embed = embed + return status +/datum/tgs_chat_command/subsystems + name = "subsystems" + help_text = "Gets the status of the server subsystems" + admin_only = TRUE + var/last_tgs_subsystems = 0 + +/datum/tgs_chat_command/subsystems/Run(datum/tgs_chat_user/sender, params) + var/rtod = REALTIMEOFDAY + if(rtod - last_tgs_subsystems < TGS_STATUS_THROTTLE) + return new /datum/tgs_message_content("Please wait a few seconds before using this command again.") + last_tgs_subsystems = rtod + + var/datum/tgs_chat_embed/structure/embed = new() + embed.title = "Server Subsystems" + embed.colour = COLOR_DARK_CYAN + + embed.description = Master.stat_entry() + + embed.fields = list() + for(var/datum/controller/subsystem/sub_system as anything in Master.subsystems) + if(params && !findtext(sub_system.name, params)) + continue + var/datum/tgs_chat_embed/field/sub_system_entry = new ("\[[sub_system.state_letter()]] [sub_system.name]", sub_system.stat_entry()) + sub_system_entry.is_inline = TRUE + embed.fields += sub_system_entry + + var/datum/tgs_message_content/subsystems = new() + subsystems.embed = embed + + return subsystems + /datum/tgs_chat_command/tgscheck name = "check" help_text = "Gets the playercount, gamemode, and address of the server" @@ -48,10 +106,27 @@ /datum/tgs_chat_command/tgscheck/Run(datum/tgs_chat_user/sender, params) var/rtod = REALTIMEOFDAY if(rtod - last_tgs_check < TGS_STATUS_THROTTLE) - return + return new /datum/tgs_message_content("Please wait a few seconds before using this command again.") last_tgs_check = rtod - var/server = CONFIG_GET(string/server) - return "[GLOB.round_id ? "Round #[GLOB.round_id]: " : ""][GLOB.clients.len] players, Mode: [GLOB.master_mode]; Round [SSticker.HasRoundStarted() ? (SSticker.IsRoundInProgress() ? "Active" : "Finishing") : "Starting"] -- [server ? server : "[world.internet_address]:[world.port]"]" + + var/datum/tgs_chat_embed/structure/embed = new() + embed.title = "Server Status" + embed.colour = COLOR_DARK_CYAN + + embed.fields = list() + embed.fields += new /datum/tgs_chat_embed/field("Round", "[GLOB.round_id ? "Round #[GLOB.round_id]" : "Not started"]") + embed.fields += new /datum/tgs_chat_embed/field("Players", "[length(GLOB.player_list) || "No players"]") + embed.fields += new /datum/tgs_chat_embed/field("Admins", "[length(GLOB.admins) || "No admins"]") + embed.fields += new /datum/tgs_chat_embed/field("Round Time", ROUND_TIME) + embed.fields += new /datum/tgs_chat_embed/field("Time Dilation", "[round(SStime_track.time_dilation_current, 0.1)]% ([round(SStime_track.time_dilation_avg, 0.1)]% avg)") + + for(var/datum/tgs_chat_embed/field/field as anything in embed.fields) + field.is_inline = TRUE + + var/datum/tgs_message_content/status = new() + status.embed = embed + + return status /datum/tgs_chat_command/ahelp name = "ahelp" @@ -61,7 +136,7 @@ /datum/tgs_chat_command/ahelp/Run(datum/tgs_chat_user/sender, params) var/list/all_params = splittext(params, " ") if(all_params.len < 2) - return "Insufficient parameters" + return new /datum/tgs_message_content("Insufficient parameters") var/target = all_params[1] all_params.Cut(1, 2) var/id = text2num(target) @@ -70,10 +145,10 @@ if(AH) target = AH.initiator_ckey else - return "Ticket #[id] not found!" + return new /datum/tgs_message_content("Ticket #[id] not found.") var/res = TgsPm(target, all_params.Join(" "), sender.friendly_name) if(res != "Message Successful") - return res + return new /datum/tgs_message_content(res) /datum/tgs_chat_command/namecheck name = "namecheck" @@ -83,10 +158,10 @@ /datum/tgs_chat_command/namecheck/Run(datum/tgs_chat_user/sender, params) params = trim(params) if(!params) - return "Insufficient parameters" + return new /datum/tgs_message_content("Please specify a target.") log_admin("Chat Name Check: [sender.friendly_name] on [params]") message_admins("Name checking [params] from [sender.friendly_name]") - return keywords_lookup(params, 1) + return new /datum/tgs_message_content(keywords_lookup(params, TRUE)) /datum/tgs_chat_command/adminwho name = "adminwho" @@ -94,7 +169,15 @@ admin_only = TRUE /datum/tgs_chat_command/adminwho/Run(datum/tgs_chat_user/sender, params) - return tgsadminwho() + var/datum/tgs_chat_embed/structure/embed = new() + embed.title = "Admins" + embed.colour = COLOR_DARK_CYAN + embed.description = tgsadminwho() || "No admins online." + + var/datum/tgs_message_content/adminwho = new() + adminwho.embed = embed + + return adminwho GLOBAL_LIST(round_end_notifiees) @@ -107,7 +190,7 @@ GLOBAL_LIST(round_end_notifiees) if(!SSticker.IsRoundInProgress() && SSticker.HasRoundStarted()) return "[sender.mention], the round has already ended!" LAZYSET(GLOB.round_end_notifiees, sender.mention, TRUE) - return "I will notify [sender.mention] when the round ends." + return new /datum/tgs_message_content( "I will notify [sender.mention] when the round ends.") /datum/tgs_chat_command/sdql name = "sdql" @@ -116,15 +199,26 @@ GLOBAL_LIST(round_end_notifiees) /datum/tgs_chat_command/sdql/Run(datum/tgs_chat_user/sender, params) if(GLOB.AdminProcCaller) - return "Unable to run query, another admin proc call is in progress. Try again later." + return new /datum/tgs_message_content("Unable to run query, another admin proc call is in progress. Try again later.") GLOB.AdminProcCaller = "CHAT_[sender.friendly_name]" //_ won't show up in ckeys so it'll never match with a real admin var/list/results = world.SDQL2_query(params, GLOB.AdminProcCaller, GLOB.AdminProcCaller) GLOB.AdminProcCaller = null if(!results) - return "Query produced no output" + return new /datum/tgs_message_content("Query produced no output.") var/list/text_res = results.Copy(1, 3) var/list/refs = results.len > 3 ? results.Copy(4) : null - . = "[text_res.Join("\n")][refs ? "\nRefs: [refs.Join(" ")]" : ""]" + + var/datum/tgs_chat_embed/structure/embed = new() + embed.title = "SDQL Query Results" + embed.colour = COLOR_DARK_CYAN + embed.description = text_res.Join("\n") || "No results." + embed.fields = list() + embed.fields += new /datum/tgs_chat_embed/field("Refs", refs ? refs.Join("\n") : "None") + + var/datum/tgs_message_content/sdql = new() + sdql.embed = embed + + return sdql /datum/tgs_chat_command/reload_admins name = "reload_admins" @@ -134,8 +228,60 @@ GLOBAL_LIST(round_end_notifiees) /datum/tgs_chat_command/reload_admins/Run(datum/tgs_chat_user/sender, params) ReloadAsync() log_admin("[sender.friendly_name] reloaded admins via chat command.") - return "Admins reloaded." + return new /datum/tgs_message_content("Admins reloaded.") /datum/tgs_chat_command/reload_admins/proc/ReloadAsync() set waitfor = FALSE load_admins() + +/datum/tgs_chat_command/manifest + name = "manifest" + help_text = "Displays the current crew manifest" + +/datum/tgs_chat_command/manifest/Run(datum/tgs_chat_user/sender, params) + var/list/manifest = SSovermap.get_manifest() + + var/datum/tgs_chat_embed/structure/embed = new() + embed.title = "__Crew Manifest:__" + embed.colour = COLOR_DARK_CYAN + + if(!length(manifest)) + embed.description = "No crew manifest available." + else + embed.fields = list() + for(var/ship in manifest) + var/list/entries = manifest[ship] + var/list/ship_entries = list() + for(var/entry in entries) + var/list/entry_list = entry + ship_entries += "[entry_list["name"]]: [entry_list["rank"]]" + + var/datum/tgs_chat_embed/field/ship_field = new(ship, ship_entries.Join("\n")) + ship_field.is_inline = TRUE + embed.fields += ship_field + + var/datum/tgs_message_content/manifest_content = new() + manifest_content.embed = embed + + return manifest_content + +/datum/tgs_chat_command/who + name = "who" + help_text = "Displays the current player list" + +/datum/tgs_chat_command/who/Run(datum/tgs_chat_user/sender, params) + var/datum/tgs_chat_embed/structure/embed = new() + embed.colour = COLOR_DARK_CYAN + + if(!length(GLOB.clients)) + embed.title = "__Players:__" + embed.description = "No players online." + else + embed.title = "__Players ([length(GLOB.clients)]):__" + for(var/client/player as anything in GLOB.clients) + embed.description += "[player.ckey]\n" + + var/datum/tgs_message_content/who = new() + who.embed = embed + + return who diff --git a/code/modules/admin/verbs/adminhelp.dm b/code/modules/admin/verbs/adminhelp.dm index eed725fc3154..5ac4714257ef 100644 --- a/code/modules/admin/verbs/adminhelp.dm +++ b/code/modules/admin/verbs/adminhelp.dm @@ -687,7 +687,7 @@ GLOBAL_DATUM_INIT(ahelp_tickets, /datum/admin_help_tickets, new) /proc/send2tgs(msg,msg2) msg = format_text(msg) msg2 = format_text(msg2) - world.TgsTargetedChatBroadcast("[msg] | [msg2]", TRUE) + world.TgsTargetedChatBroadcast(new /datum/tgs_message_content("[msg] | [msg2]"), TRUE) /** * Sends a message to a set of cross-communications-enabled servers using world topic calls @@ -735,19 +735,11 @@ GLOBAL_DATUM_INIT(ahelp_tickets, /datum/admin_help_tickets, new) /proc/tgsadminwho() - var/list/message = list("Admins: ") var/list/admin_keys = list() - for(var/adm in GLOB.admins) - var/client/C = adm - admin_keys += "[C][C.holder.fakekey ? "(Stealth)" : ""][C.is_afk() ? "(AFK)" : ""]" + for(var/client/admin as anything in GLOB.admins) + admin_keys += "[admin][admin.holder.fakekey ? "(Stealth)" : ""][admin.is_afk() ? "(AFK)" : ""]" - for(var/admin in admin_keys) - if(LAZYLEN(message) > 1) - message += ", [admin]" - else - message += "[admin]" - - return jointext(message, "") + return jointext(admin_keys, "\n") /proc/keywords_lookup(msg,external) diff --git a/code/modules/admin/verbs/panicbunker.dm b/code/modules/admin/verbs/panicbunker.dm index b7c6ad3b256c..24834e5af5d4 100644 --- a/code/modules/admin/verbs/panicbunker.dm +++ b/code/modules/admin/verbs/panicbunker.dm @@ -74,7 +74,7 @@ GLOBAL_LIST_EMPTY(bunker_passthrough) /datum/tgs_chat_command/addbunkerbypass/Run(datum/tgs_chat_user/sender, params) if(!CONFIG_GET(flag/sql_enabled)) - return "The Database is not enabled!" + return new /datum/tgs_message_content("The Database is not enabled!") GLOB.bunker_passthrough |= ckey(params) @@ -82,7 +82,7 @@ GLOBAL_LIST_EMPTY(bunker_passthrough) SSpersistence.SavePanicBunker() //we can do this every time, it's okay log_admin("[sender.friendly_name] has added [params] to the current round's bunker bypass list.") message_admins("[sender.friendly_name] has added [params] to the current round's bunker bypass list.") - return "[params] has been added to the current round's bunker bypass list." + return new /datum/tgs_message_content("[params] has been added to the current round's bunker bypass list.") /datum/controller/subsystem/persistence/proc/LoadPanicBunker() var/bunker_path = file("data/bunker_passthrough.json") diff --git a/code/modules/discord/tgs_commands.dm b/code/modules/discord/tgs_commands.dm index e2c92e345459..d79bf07b87e4 100644 --- a/code/modules/discord/tgs_commands.dm +++ b/code/modules/discord/tgs_commands.dm @@ -5,13 +5,12 @@ /datum/tgs_chat_command/notify/Run(datum/tgs_chat_user/sender, params) if(!CONFIG_GET(string/chat_announce_new_game)) - return "Notifcations are currently disabled" + return new /datum/tgs_message_content("New round notifications are currently disabled.") - for(var/member in SSdiscord.notify_members) // If they are in the list, take them out - if(member == sender.mention) - SSdiscord.notify_members -= sender.mention - return "You will no longer be notified when the server restarts" + if(sender.mention in SSdiscord.notify_members) // If they are in the list, take them out + SSdiscord.notify_members -= sender.mention + return new /datum/tgs_message_content("You will no longer be notified when the round ends") // If we got here, they arent in the list. Chuck 'em in! SSdiscord.notify_members += sender.mention - return "You will now be notified when the server restarts" + return new /datum/tgs_message_content("You will now be notified when the server restarts") From 0f95e8ffcdef297310714d0c70f24d2a98017b14 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 28 Dec 2023 10:24:35 -0600 Subject: [PATCH 02/74] Automatic changelog generation for PR #2552 [ci skip] --- html/changelogs/AutoChangeLog-pr-2552.yml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2552.yml diff --git a/html/changelogs/AutoChangeLog-pr-2552.yml b/html/changelogs/AutoChangeLog-pr-2552.yml new file mode 100644 index 000000000000..76c7eeb709bd --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2552.yml @@ -0,0 +1,7 @@ +author: MarkSuckerberg +changes: + - {admin: The server will now automatically delay round-end when a TGS deployment + is incoming} + - {server: Adds more TGS chat commands as well as support for the newer chat message + system.} +delete-after: true From ec31739f05d015023c0d1b02f4e766e1bc492b77 Mon Sep 17 00:00:00 2001 From: zevo <95449138+Zevotech@users.noreply.github.com> Date: Thu, 28 Dec 2023 11:11:34 -0500 Subject: [PATCH 03/74] Removes the (Independent) Lieutenant job (#2556) ## About The Pull Request Removes the wildly inconsistent and unmaintained whitesands relic that is the Lieutenant job (formerly known as the Solgov Representative. Yes, that one). Pieces of its clothing were shoved into various ships or outfits, and it was only ever used on the Shetland which is admittedly very dated and in need of modernizing. This should not touch the LP Lieutenant job or the Twinkleshine Lieutenant job. The Shetland now has a First Officer instead of a Lieutenant, and now has two separate lockers for the FO and Captain instead of just one for the Lieutenant. That poor, poor captain, locker-less for so long.. ## Why It's Good For The Game ![image](https://github.com/shiptest-ss13/Shiptest/assets/95449138/d52b76b1-8821-41e6-94f3-b1d8cb997148) This job has visible rust from its existence in the whitesands era and tries and fails to fill in at what the First Officer job does better. The independent captain/command resprite also broke its jumpsuit sprites due to the type paths overlapping. ## Changelog :cl: del: Removes the Lieutenant job datum, locker and clothing add: The Shetland now has a First Officer and lockers for both them and the captain now /:cl: --- _maps/configs/independent_shetland.json | 5 -- .../independent/independent_beluga.dmm | 1 - .../independent/independent_shetland.dmm | 68 ++++++++++++------- .../shuttles/nanotrasen/nanotrasen_delta.dmm | 4 -- .../shuttles/nanotrasen/nanotrasen_gecko.dmm | 4 -- .../shuttles/nanotrasen/nanotrasen_heron.dmm | 2 - .../shuttles/nanotrasen/nanotrasen_ranger.dmm | 1 - .../components/storage/concrete/pockets.dm | 10 --- code/game/objects/effects/landmarks.dm | 4 -- .../objects/items/devices/PDA/PDA_types.dm | 5 -- .../objects/items/devices/radio/headset.dm | 14 ---- .../crates_lockers/closets/secure/security.dm | 40 ----------- code/modules/clothing/head/berets.dm | 6 -- code/modules/clothing/outfits/plasmaman.dm | 6 -- code/modules/clothing/outfits/standard.dm | 29 -------- code/modules/clothing/spacesuits/plasmamen.dm | 6 -- code/modules/clothing/suits/armor.dm | 6 -- code/modules/clothing/suits/jobs.dm | 21 ------ code/modules/clothing/under/accessories.dm | 5 +- .../under/jobs/Plasmaman/civilian_service.dm | 12 ---- code/modules/clothing/under/jobs/command.dm | 30 +------- .../jobs/job_types/head_of_personnel.dm | 2 +- .../carbon/human/species_types/plasmamen.dm | 3 - 23 files changed, 45 insertions(+), 239 deletions(-) diff --git a/_maps/configs/independent_shetland.json b/_maps/configs/independent_shetland.json index a1d88413bc18..3923bed47db5 100644 --- a/_maps/configs/independent_shetland.json +++ b/_maps/configs/independent_shetland.json @@ -22,11 +22,6 @@ "officer": true, "slots": 1 }, - "Lieutenant": { - "outfit": "/datum/outfit/job/lieutenant", - "officer": true, - "slots": 1 - }, "First Mate": { "outfit": "/datum/outfit/job/head_of_personnel", "officer": true, diff --git a/_maps/shuttles/independent/independent_beluga.dmm b/_maps/shuttles/independent/independent_beluga.dmm index 67d686bd4faa..4bdc4813bf69 100644 --- a/_maps/shuttles/independent/independent_beluga.dmm +++ b/_maps/shuttles/independent/independent_beluga.dmm @@ -641,7 +641,6 @@ /obj/item/clothing/head/beret/hop, /obj/item/radio/headset/heads/head_of_personnel, /obj/item/clothing/glasses/sunglasses/big, -/obj/item/clothing/suit/toggle/lieutenant, /obj/item/clothing/suit/toggle/lawyer/burgundy, /obj/item/clothing/suit/toggle/lawyer/navy, /obj/item/clothing/head/hopcap, diff --git a/_maps/shuttles/independent/independent_shetland.dmm b/_maps/shuttles/independent/independent_shetland.dmm index 062e8a8f61f3..68fcd724dc7b 100644 --- a/_maps/shuttles/independent/independent_shetland.dmm +++ b/_maps/shuttles/independent/independent_shetland.dmm @@ -64,7 +64,6 @@ /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/obj/effect/landmark/start/lieutenant, /turf/open/floor/plasteel/dark, /area/ship/bridge) "aG" = ( @@ -1240,18 +1239,21 @@ /obj/machinery/button/door{ id = "amogusdoors"; name = "Blast Door Control"; - pixel_x = 5; - pixel_y = 5 + pixel_x = 6; + pixel_y = 7 }, /obj/structure/table/reinforced, /obj/machinery/button/door{ id = "amoguswindows"; name = "Window Lockdown"; - pixel_x = -5; - pixel_y = -5 + pixel_x = -7; + pixel_y = 7 }, /obj/effect/turf_decal/corner/opaque/neutral/half, /obj/item/radio/intercom/directional/north, +/obj/item/phone{ + pixel_y = -4 + }, /turf/open/floor/plasteel/dark, /area/ship/bridge) "mG" = ( @@ -1395,16 +1397,22 @@ /turf/open/floor/plasteel/dark, /area/ship/hallway/port) "oB" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/corner/opaque/neutral/three_quarters{ - dir = 4 - }, -/obj/item/phone, -/obj/item/megaphone/command{ - pixel_x = 10 - }, /obj/machinery/airalarm/directional/south, -/turf/open/floor/plasteel/dark, +/obj/structure/closet/secure_closet{ + icon_state = "hop"; + name = "\proper first officer's locker"; + req_access_txt = "57" + }, +/obj/item/clothing/under/rank/command/head_of_personnel, +/obj/item/clothing/under/rank/command/head_of_personnel/skirt, +/obj/item/clothing/suit/armor/vest/hop, +/obj/item/clothing/head/beret/hop, +/obj/item/gun/energy/e_gun/mini, +/obj/item/clothing/shoes/laceup, +/obj/item/radio/headset/headset_com/alt, +/obj/item/storage/box/ids, +/obj/item/storage/briefcase, +/turf/open/floor/carpet/blue, /area/ship/bridge) "oC" = ( /obj/structure/cable{ @@ -1615,15 +1623,18 @@ "qE" = ( /obj/machinery/light/small/directional/south, /obj/structure/table/reinforced, -/obj/effect/turf_decal/corner/opaque/neutral/half{ - dir = 1 - }, /obj/item/paper_bin, /obj/item/spacecash/bundle/c1000, /obj/item/spacecash/bundle/c1000, /obj/item/spacecash/bundle/c1000, /obj/item/spacecash/bundle/c1000, /obj/item/spacecash/bundle/c1000, +/obj/item/megaphone/command{ + pixel_x = 10 + }, +/obj/effect/turf_decal/corner/opaque/neutral/three_quarters{ + dir = 4 + }, /turf/open/floor/plasteel/dark, /area/ship/bridge) "qJ" = ( @@ -3621,11 +3632,22 @@ icon_state = "0-2" }, /obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/closet/secure_closet/true_lieutenant, /obj/machinery/light_switch{ pixel_x = 11; pixel_y = 23 }, +/obj/structure/closet/secure_closet{ + icon_state = "cap"; + name = "\proper captain's locker"; + req_access_txt = "20" + }, +/obj/item/clothing/under/rank/command/captain/suit, +/obj/item/clothing/under/rank/command/captain/skirt, +/obj/item/storage/backpack/captain, +/obj/item/radio/headset/heads/captain/alt, +/obj/item/clothing/gloves/color/captain, +/obj/item/gun/energy/e_gun, +/obj/item/clothing/shoes/laceup, /turf/open/floor/carpet/blue, /area/ship/bridge) "KN" = ( @@ -4063,12 +4085,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/ship/medical) -"OD" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) "OE" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 @@ -6769,9 +6785,9 @@ dl LL TY Ft -OD +aw Lr -OD +aw xq TY LL diff --git a/_maps/shuttles/nanotrasen/nanotrasen_delta.dmm b/_maps/shuttles/nanotrasen/nanotrasen_delta.dmm index c91299ae62ba..4ee6ad18467c 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_delta.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_delta.dmm @@ -1095,10 +1095,6 @@ /obj/item/clothing/suit/hooded/wintercoat/captain, /obj/item/clothing/under/rank/command/captain/nt, /obj/item/clothing/under/rank/command/captain/nt/skirt, -/obj/item/clothing/suit/toggle/lieutenant{ - desc = "Threadbare and uncharacteristically casual for Nanotrasen. Probably rebadged surplus from some colonial militia."; - name = "tattered captain's jacket" - }, /obj/item/clothing/shoes/laceup, /obj/item/clothing/head/caphat/nt, /obj/item/stock_parts/cell/gun, diff --git a/_maps/shuttles/nanotrasen/nanotrasen_gecko.dmm b/_maps/shuttles/nanotrasen/nanotrasen_gecko.dmm index 1f0322ae6a5c..39fb0590bc12 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_gecko.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_gecko.dmm @@ -3391,10 +3391,6 @@ /obj/item/clothing/under/rank/command/captain/nt, /obj/item/clothing/head/caphat/nt, /obj/item/clothing/shoes/laceup, -/obj/item/clothing/suit/toggle/lieutenant{ - desc = "Threadbare and uncharacteristically casual for Nanotrasen. Probably rebadged surplus from some colonial militia."; - name = "tattered captain's jacket" - }, /obj/item/clothing/glasses/sunglasses, /obj/effect/turf_decal/borderfloor{ dir = 1 diff --git a/_maps/shuttles/nanotrasen/nanotrasen_heron.dmm b/_maps/shuttles/nanotrasen/nanotrasen_heron.dmm index 740397c662ad..576f6ac4b2ad 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_heron.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_heron.dmm @@ -4337,7 +4337,6 @@ /obj/item/clothing/under/rank/security/officer/military/eng, /obj/item/clothing/suit/jacket/leather/duster, /obj/item/clothing/suit/jacket/miljacket, -/obj/item/clothing/head/beret/lt, /obj/item/clothing/mask/bandana/skull, /obj/item/clothing/suit/armor/vest/marine, /obj/item/instrument/piano_synth/headphones/spacepods{ @@ -9392,7 +9391,6 @@ /obj/item/clothing/under/rank/security/officer/military/eng, /obj/item/clothing/suit/jacket/leather/duster, /obj/item/clothing/suit/jacket/miljacket, -/obj/item/clothing/head/beret/lt, /obj/item/clothing/suit/armor/vest/marine, /obj/item/instrument/piano_synth/headphones/spacepods{ pixel_x = -5; diff --git a/_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm b/_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm index 58d4fdb918a3..c8df06b6bd75 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm @@ -3009,7 +3009,6 @@ /obj/item/clothing/shoes/jackboots, /obj/item/clothing/suit/jacket/miljacket, /obj/item/clothing/suit/jacket/leather/duster/command, -/obj/item/clothing/head/beret/lt, /obj/item/storage/backpack/messenger/com, /obj/item/storage/backpack/satchel/cap, /obj/item/storage/backpack/captain, diff --git a/code/datums/components/storage/concrete/pockets.dm b/code/datums/components/storage/concrete/pockets.dm index 8ef68e3bfd0b..19d092156405 100644 --- a/code/datums/components/storage/concrete/pockets.dm +++ b/code/datums/components/storage/concrete/pockets.dm @@ -117,16 +117,6 @@ max_items = 2 max_w_class = WEIGHT_CLASS_BULKY -/datum/component/storage/concrete/pockets/holster/lt/Initialize() - original_parent = parent - . = ..() - can_hold = typecacheof(list( - /obj/item/gun/energy/e_gun/adv_stopping, - /obj/item/gun/energy/e_gun/mini, - /obj/item/gun/energy/disabler, - /obj/item/stock_parts/cell/gun - )) - /datum/component/storage/concrete/pockets/holster/nukie/Initialize() original_parent = parent . = ..() diff --git a/code/game/objects/effects/landmarks.dm b/code/game/objects/effects/landmarks.dm index 00dfda5879f5..c8332e1dd0cd 100644 --- a/code/game/objects/effects/landmarks.dm +++ b/code/game/objects/effects/landmarks.dm @@ -219,10 +219,6 @@ INITIALIZE_IMMEDIATE(/obj/effect/landmark) name = "Brig Physician" icon_state = "Brig Physician" -/obj/effect/landmark/start/lieutenant - name = "SolGov Representative" //WS Edit - SolGov Rep - icon_state = "SolGov Representative" //WS Edit - SolGov Rep - //Department Security spawns /obj/effect/landmark/start/depsec diff --git a/code/game/objects/items/devices/PDA/PDA_types.dm b/code/game/objects/items/devices/PDA/PDA_types.dm index 3b2d44d9d838..37613679e628 100644 --- a/code/game/objects/items/devices/PDA/PDA_types.dm +++ b/code/game/objects/items/devices/PDA/PDA_types.dm @@ -239,8 +239,3 @@ name = "brig physician PDA" default_cartridge = /obj/item/cartridge/medical icon_state = "pda-brig_phys" - -/obj/item/pda/lieutenant - name = "lieutenant PDA" - default_cartridge = /obj/item/cartridge/hos - icon_state = "pda-h" diff --git a/code/game/objects/items/devices/radio/headset.dm b/code/game/objects/items/devices/radio/headset.dm index e37cd1859094..36b1090fd7e0 100644 --- a/code/game/objects/items/devices/radio/headset.dm +++ b/code/game/objects/items/devices/radio/headset.dm @@ -411,20 +411,6 @@ GLOBAL_LIST_INIT(channel_tokens, list( desc = "A headset allowing the wearer to communicate with medbay and service." icon_state = "med_headset" -/obj/item/radio/headset/heads/lieutenant - name = "lieutenant's headset" - desc = "A lieutenant's headset." - icon_state = "com_headset" - -/obj/item/radio/headset/heads/lieutenant/alt - name = "lieutenant's bowman headset" - desc = "A lieutenant's headset. Protects ears from flashbangs." - icon_state = "com_headset_alt" - -/obj/item/radio/headset/heads/lieutenant/alt/ComponentInitialize() - . = ..() - AddComponent(/datum/component/wearertargeting/earprotection, list(ITEM_SLOT_EARS)) - /obj/item/radio/headset/heads/rd name = "\proper the research director's headset" desc = "Headset of the fellow who keeps society marching towards technological singularity." 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 27a9e423110b..66b803e7d041 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm @@ -378,43 +378,3 @@ new /obj/item/clothing/suit/toggle/labcoat/brig_phys(src) new /obj/item/clothing/suit/armor/vest/security/brig_phys(src) new /obj/item/clothing/head/beret/sec/brig_phys(src) - -/obj/structure/closet/secure_closet/lieutenant - name = "SolGov official's locker" - req_access = list(ACCESS_SOLGOV) - icon_state = "solgov" - -/obj/structure/closet/secure_closet/lieutenant/PopulateContents() - ..() - new /obj/item/clothing/head/beret/solgov(src) - new /obj/item/storage/briefcase(src) - new /obj/item/storage/firstaid/regular(src) - new /obj/item/clothing/glasses/sunglasses(src) - new /obj/item/clothing/suit/armor/vest/bulletproof/solgov(src) - new /obj/item/clothing/suit/armor/solgov_trenchcoat(src) - new /obj/item/clothing/accessory/waistcoat/solgov(src) - new /obj/item/clothing/shoes/laceup(src) - -/obj/structure/closet/secure_closet/true_lieutenant - name = "\proper lieutenant's locker" - req_access = list(ACCESS_HEADS) - icon_state = "blueshield" - -/obj/structure/closet/secure_closet/true_lieutenant/PopulateContents() - ..() - new /obj/item/clothing/head/beret/lt(src) - new /obj/item/storage/briefcase(src) - new /obj/item/storage/firstaid/regular(src) - new /obj/item/storage/belt/security/full(src) - new /obj/item/clothing/glasses/sunglasses(src) - new /obj/item/clothing/suit/armor/vest/lieutenant(src) - new /obj/item/clothing/suit/toggle/lieutenant(src) - new /obj/item/clothing/suit/armor/lieutenant_trenchcoat(src) - new /obj/item/clothing/accessory/holster/lieutenant(src) - new /obj/item/clothing/shoes/jackboots(src) - new /obj/item/clothing/head/beret/lt(src) - new /obj/item/clothing/head/beret/black(src) - new /obj/item/clothing/under/rank/command(src) - new /obj/item/clothing/under/rank/command/skirt(src) - new /obj/item/clothing/under/rank/command/nt(src) - new /obj/item/clothing/under/rank/command/nt/skirt(src) diff --git a/code/modules/clothing/head/berets.dm b/code/modules/clothing/head/berets.dm index 63553ca12af7..7f83603e7f01 100644 --- a/code/modules/clothing/head/berets.dm +++ b/code/modules/clothing/head/berets.dm @@ -189,12 +189,6 @@ armor = list("melee" = 10, "bullet" = 5, "laser" = 10, "energy" = 15, "bomb" = 10, "bio" = 0, "rad" = 0, "fire" = 25, "acid" = 25) strip_delay = 90 -/obj/item/clothing/head/beret/lt - name = "officer beret" - desc = "A showy lieutenants's beret. Smells of spilled coffee and crushed dreams." - icon_state = "beret_com" - armor = list("melee" = 40, "bullet" = 20, "laser" = 10, "energy" = 10, "rad" = 10, "bio" = 5, "rad" = 5, "fire" = 5, "rad" = 30) - // SolGov /obj/item/clothing/head/beret/solgov diff --git a/code/modules/clothing/outfits/plasmaman.dm b/code/modules/clothing/outfits/plasmaman.dm index eb994b528c6b..ba38a4a9240b 100644 --- a/code/modules/clothing/outfits/plasmaman.dm +++ b/code/modules/clothing/outfits/plasmaman.dm @@ -212,12 +212,6 @@ mask = /obj/item/clothing/mask/gas/clown_hat gloves = /obj/item/clothing/gloves/color/plasmaman/clown -/datum/outfit/plasmaman/lieutenant //WS edit plasmaman customization - name = "Lt. Plasma" - head = /obj/item/clothing/head/helmet/space/plasmaman/security/lieutenant - uniform = /obj/item/clothing/under/plasmaman/lieutenant - gloves = /obj/item/clothing/gloves/combat - /datum/outfit/plasmaman/solgov //WS edit sgr name = "Plasmasolgov" head = /obj/item/clothing/head/helmet/space/plasmaman/solgov diff --git a/code/modules/clothing/outfits/standard.dm b/code/modules/clothing/outfits/standard.dm index 82ad3aae38d6..db8c198ec06d 100644 --- a/code/modules/clothing/outfits/standard.dm +++ b/code/modules/clothing/outfits/standard.dm @@ -382,35 +382,6 @@ W.registered_name = H.real_name W.update_label() -/datum/outfit/job/lieutenant - name = "Lieutenant" - job_icon = "lieutenant" - //jobtype = /datum/job/lieutenant - - id = /obj/item/card/id/silver - head = /obj/item/clothing/head/beret/lt - uniform = /obj/item/clothing/under/rank/command - alt_uniform = /obj/item/clothing/under/rank/command - suit = /obj/item/clothing/suit/toggle/lieutenant - alt_suit = /obj/item/clothing/suit/armor/lieutenant_trenchcoat - dcoat = /obj/item/clothing/suit/hooded/wintercoat/captain - gloves = /obj/item/clothing/gloves/combat - shoes = /obj/item/clothing/shoes/jackboots - ears = /obj/item/radio/headset/heads/lieutenant/alt - glasses = /obj/item/clothing/glasses/hud/health/sunglasses - belt = /obj/item/pda/lieutenant - - implants = list(/obj/item/implant/mindshield) - - backpack = /obj/item/storage/backpack/security - satchel = /obj/item/storage/backpack/satchel/sec - duffelbag = /obj/item/storage/backpack/duffelbag/sec - courierbag = /obj/item/storage/backpack/messenger/sec - - backpack_contents = list( - /obj/item/gun/energy/e_gun/adv_stopping = 1 - ) - /datum/outfit/job/hos/inteq_honorable name = "Inteq Honorable vanguard" head = /obj/item/clothing/head/beret/sec/hos/inteq/honorable diff --git a/code/modules/clothing/spacesuits/plasmamen.dm b/code/modules/clothing/spacesuits/plasmamen.dm index 9f7afba9fb4b..43dc5a5dd8d0 100644 --- a/code/modules/clothing/spacesuits/plasmamen.dm +++ b/code/modules/clothing/spacesuits/plasmamen.dm @@ -360,9 +360,3 @@ desc = "An envirosuit helmet made for the sanctioned plasmaman." icon_state = "secmed_envirohelm" item_state = "secmed_envirohelm" - -/obj/item/clothing/head/helmet/space/plasmaman/security/lieutenant //WS edit plasmaman customization - name = "lieutenants envirosuit helmet" - desc = "an envirosuit helmet made for the sentinel plasmaman." - icon_state = "lt_envirohelm" - item_state = "lt_envirohelm" diff --git a/code/modules/clothing/suits/armor.dm b/code/modules/clothing/suits/armor.dm index 9a6e0687ccb5..10f4d5bfbd2d 100644 --- a/code/modules/clothing/suits/armor.dm +++ b/code/modules/clothing/suits/armor.dm @@ -397,12 +397,6 @@ icon_state = "armor_rouma_montagne" item_state = "rouma_montagne_coat" -/obj/item/clothing/suit/armor/vest/lieutenant - name = "lieutenant's armor" - desc = "An armored vest with a lieutenant's insignia imprinted on it." - icon_state = "armor_blueshield" - item_state = "blueshield" - /obj/item/clothing/suit/armor/vest/bulletproof/solgov name = "\improper Sonnensoldner gambison" desc = "A standard armor vest fielded for SolGov's Sonnensoldners." diff --git a/code/modules/clothing/suits/jobs.dm b/code/modules/clothing/suits/jobs.dm index c9c0edd2def8..17bb0329cfef 100644 --- a/code/modules/clothing/suits/jobs.dm +++ b/code/modules/clothing/suits/jobs.dm @@ -234,27 +234,6 @@ body_parts_covered = HEAD flags_inv = HIDEHAIR|HIDEEARS -//Lieutenant -/obj/item/clothing/suit/armor/lieutenant_trenchcoat - name = "lieutenant's trenchcoat" - desc = "A design taken from a war over 500 years ago. Makes you look like a badass." - icon_state = "armor_blueshield_trenchcoat" - item_state = "trenchcoat_blueshield" - blood_overlay_type = "coat" - armor = list("melee" = 25, "bullet" = 10, "laser" = 25, "energy" = 10, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0) - body_parts_covered = CHEST|GROIN|ARMS|HANDS - cold_protection = CHEST|LEGS|ARMS - heat_protection = CHEST|LEGS|ARMS - -/obj/item/clothing/suit/toggle/lieutenant - name = "lieutenant's coat" - desc = "Surplus from some military. You finally have your own coat." - icon_state = "blueshield_coat" - item_state = "blueshield_coat" - allowed = list(/obj/item/gun/energy, /obj/item/reagent_containers/spray/pepper, /obj/item/ammo_box, /obj/item/ammo_casing,/obj/item/melee/baton, /obj/item/restraints/handcuffs, /obj/item/flashlight/seclite, /obj/item/melee/classic_baton) - armor = list("melee" = 35, "bullet" = 30, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) - body_parts_covered = CHEST|GROIN|ARMS|HANDS - //SolGov suits /obj/item/clothing/suit/solgov diff --git a/code/modules/clothing/under/accessories.dm b/code/modules/clothing/under/accessories.dm index 34942fb6ff8c..7bb36a9086b4 100644 --- a/code/modules/clothing/under/accessories.dm +++ b/code/modules/clothing/under/accessories.dm @@ -464,10 +464,7 @@ name = "detective's shoulder holster" pocket_storage_component_path = /datum/component/storage/concrete/pockets/holster/detective -/obj/item/clothing/accessory/holster/lieutenant - name = "lieutenant's shoulder holster" - desc = "A modified shoulder holster designed to fit a small egun and power cells." - pocket_storage_component_path = /datum/component/storage/concrete/pockets/holster/lt + /obj/item/clothing/accessory/holster/detective/Initialize() . = ..() diff --git a/code/modules/clothing/under/jobs/Plasmaman/civilian_service.dm b/code/modules/clothing/under/jobs/Plasmaman/civilian_service.dm index 9d1ceda58127..59b83eb7e3e5 100644 --- a/code/modules/clothing/under/jobs/Plasmaman/civilian_service.dm +++ b/code/modules/clothing/under/jobs/Plasmaman/civilian_service.dm @@ -152,15 +152,3 @@ icon_state = "mime_enviroskirt" item_state = "mime_enviroskirt" -/obj/item/clothing/under/plasmaman/lieutenant //WS edit plasmaman customization - name = "lieutenants envirosuit" - desc = "A navy blue envirosuit with chlorophyll green trimmings." - icon_state = "lt_envirosuit" - item_state = "lt_envirosuit" - -/obj/item/clothing/under/plasmaman/lieutenant/skirt //WS edit plasmaman customization - name = "lieutenants enviroskirt" - desc = "A navy blue envirosuit with chlorophyll green trimmings and a poofy skirt, just as blue to match." - icon_state = "lt_enviroskirt" - item_state = "lt_enviroskirt" - diff --git a/code/modules/clothing/under/jobs/command.dm b/code/modules/clothing/under/jobs/command.dm index 8edb11ba91cc..231c62eb2895 100644 --- a/code/modules/clothing/under/jobs/command.dm +++ b/code/modules/clothing/under/jobs/command.dm @@ -111,35 +111,7 @@ body_parts_covered = CHEST|GROIN|ARMS supports_variations = DIGITIGRADE_VARIATION_NO_NEW_ICON | VOX_VARIATION -//Lieutenant - -/obj/item/clothing/under/rank/command - desc = "A standard command jumpsuit in the colours of the Lieutenant." - name = "\improper lieutenant jumpsuit" - icon_state = "lt" - can_adjust = FALSE - -/obj/item/clothing/under/rank/command/skirt - desc = "A command jumpskirt in the colours of the Lieutenant." - name = "\improper lieutenant jumpskirt" - icon_state = "lt_skirt" - body_parts_covered = CHEST|GROIN|ARMS - can_adjust = FALSE - supports_variations = DIGITIGRADE_VARIATION_NO_NEW_ICON | VOX_VARIATION - -/obj/item/clothing/under/rank/command/nt - desc = "A standard command jumpsuit in the colours of the Lieutenant." - name = "\improper lieutenant blue jumpsuit" - icon_state = "lt_nt" - item_state = "b_suit" - -/obj/item/clothing/under/rank/command/nt/skirt - desc = "A command jumpskirt in the colours of the Lieutenant." - name = "\improper lieutenant blue jumpskirt" - icon_state = "lt_nt_skirt" - body_parts_covered = CHEST|GROIN|ARMS - supports_variations = DIGITIGRADE_VARIATION_NO_NEW_ICON | VOX_VARIATION - +//Minuteman /obj/item/clothing/under/rank/command/minutemen name = "colonial minutemen officer uniform" desc = "A uniform used by officers of the Colonial Minutemen." diff --git a/code/modules/jobs/job_types/head_of_personnel.dm b/code/modules/jobs/job_types/head_of_personnel.dm index e38e758cf71e..0e53b00c1670 100644 --- a/code/modules/jobs/job_types/head_of_personnel.dm +++ b/code/modules/jobs/job_types/head_of_personnel.dm @@ -123,4 +123,4 @@ suit = /obj/item/clothing/suit/jacket/leather/duster glasses = /obj/item/clothing/glasses/hud/spacecop accessory = /obj/item/clothing/accessory/holster - head = /obj/item/clothing/head/beret/lt + head = /obj/item/clothing/head/beret/command diff --git a/code/modules/mob/living/carbon/human/species_types/plasmamen.dm b/code/modules/mob/living/carbon/human/species_types/plasmamen.dm index 888f0c74235f..ec9afd777f2c 100644 --- a/code/modules/mob/living/carbon/human/species_types/plasmamen.dm +++ b/code/modules/mob/living/carbon/human/species_types/plasmamen.dm @@ -166,9 +166,6 @@ if("Clown") O = new /datum/outfit/plasmaman/clown - if("Lieutenant") //WS edit plasmaman customization - O = new /datum/outfit/plasmaman/lieutenant //WS edit plasmaman customization - if("SolGov Representative") //WS edit sgr O = new /datum/outfit/plasmaman/solgov From 9f2b3cdba82119678ff508dfcf8fc31261af9c15 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 28 Dec 2023 10:43:29 -0600 Subject: [PATCH 04/74] Automatic changelog generation for PR #2556 [ci skip] --- html/changelogs/AutoChangeLog-pr-2556.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2556.yml diff --git a/html/changelogs/AutoChangeLog-pr-2556.yml b/html/changelogs/AutoChangeLog-pr-2556.yml new file mode 100644 index 000000000000..c2893cf5289b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2556.yml @@ -0,0 +1,6 @@ +author: Zevotech +changes: + - {rscdel: 'Removes the Lieutenant job datum, locker and clothing'} + - {rscadd: The Shetland now has a First Officer and lockers for both them and the + captain now} +delete-after: true From fd832d6b20b455658bd16e80e2a89dc8853ba0fd Mon Sep 17 00:00:00 2001 From: Zephyr <12817816+ZephyrTFA@users.noreply.github.com> Date: Thu, 28 Dec 2023 11:42:03 -0500 Subject: [PATCH 05/74] make world status use config values (#2609) --- .vscode/settings.json | 4 ++-- code/game/world.dm | 13 +++++++++++-- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index ee251eb53460..ff1b67e91d23 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -17,14 +17,14 @@ "**/.pnp.*": true }, "editor.codeActionsOnSave": { - "source.fixAll.eslint": true + "source.fixAll.eslint": "explicit" }, "files.insertFinalNewline": true, "gitlens.advanced.blame.customArguments": ["-w"], "tgstationTestExplorer.project.resultsType": "json", "[python]": { "gitlens.codeLens.symbolScopes": ["!Module"], - "editor.wordBasedSuggestions": false, + "editor.wordBasedSuggestions": "off", "editor.insertSpaces": true, "editor.tabSize": 4 }, diff --git a/code/game/world.dm b/code/game/world.dm index 8365283c7897..a9881d19d977 100644 --- a/code/game/world.dm +++ b/code/game/world.dm @@ -310,14 +310,23 @@ GLOBAL_VAR(restart_counter) features += "AI allowed" hostedby = CONFIG_GET(string/hostedby) + var/discord_url + var/github_url + if(isnull(config)) + discord_url = "https://shiptest.net/discord" + github_url = "https://github.com/shiptest-ss13/Shiptest" + else + discord_url = CONFIG_GET(string/discordurl) + github_url = CONFIG_GET(string/githuburl) + s += "[station_name()]"; s += " (" - s += "" //Change this to wherever you want the hub to link to. + s += "" //Change this to wherever you want the hub to link to. s += "Discord" //Replace this with something else. Or ever better, delete it and uncomment the game version. s += "" s += ")" s += " (" - s += "" + s += "" s += "Github" s += "" s += ")" From 8ca8fd295ac38846516f7d9653b1585154452ccc Mon Sep 17 00:00:00 2001 From: Theos Date: Thu, 28 Dec 2023 11:44:25 -0500 Subject: [PATCH 06/74] Fixes the decompressed katana bricking itself (#2608) ## About The Pull Request code pulled the blade out of the sheath before checking if it was viably targetted meaning you could remove the blade without clearing the lock on the sheath ## Why It's Good For The Game fixes #2501 ## Changelog :cl: fix: the weebstick is no longer held back from its true purpose if you click on a tile you can't see /:cl: Signed-off-by: Theos --- code/game/objects/items/melee/misc.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/melee/misc.dm b/code/game/objects/items/melee/misc.dm index 153c3a75564d..faf1e6d92995 100644 --- a/code/game/objects/items/melee/misc.dm +++ b/code/game/objects/items/melee/misc.dm @@ -763,12 +763,12 @@ /obj/item/storage/belt/weebstick/afterattack(atom/A, mob/living/user, proximity_flag, params) . = ..() if(primed && length(contents)) + if(!(A in view(user.client.view, user))) + return var/obj/item/I = contents[1] if(!user.put_in_inactive_hand(I)) to_chat(user, "You need a free hand!") return - if(!(A in view(user.client.view, user))) - return var/datum/component/storage/CP = GetComponent(/datum/component/storage) CP.locked = FALSE primed = FALSE From d12132ebacf3de8a55ac260446a58ab837b562cd Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 28 Dec 2023 11:13:08 -0600 Subject: [PATCH 07/74] Automatic changelog generation for PR #2608 [ci skip] --- html/changelogs/AutoChangeLog-pr-2608.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2608.yml diff --git a/html/changelogs/AutoChangeLog-pr-2608.yml b/html/changelogs/AutoChangeLog-pr-2608.yml new file mode 100644 index 000000000000..9668f3cbabcf --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2608.yml @@ -0,0 +1,5 @@ +author: SomeguyManperson +changes: + - {bugfix: the weebstick is no longer held back from its true purpose if you click + on a tile you can't see} +delete-after: true From 1b3aa7e7a2cf9fcfaededd99ed1441c13932a703 Mon Sep 17 00:00:00 2001 From: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> Date: Thu, 28 Dec 2023 10:45:19 -0600 Subject: [PATCH 08/74] Syndicate Jacket Fix (#2602) ## About The Pull Request Fixes the hos jacket not being visible then kills the varedited syndicate jacket! Fixes #2143 ## Why It's Good For The Game The Syndicate captain vest has replaced this much better ## Changelog :cl: del: Syndicate Jacket fix: Hos Jacket Invisibility /:cl: --- _maps/shuttles/syndicate/syndicate_aegis.dmm | 3 --- .../syndicate/syndicate_gorlex_komodo.dmm | 3 --- code/modules/clothing/suits/armor.dm | 15 +++++++-------- code/modules/shuttle/shuttle_rotate.dm | 2 -- 4 files changed, 7 insertions(+), 16 deletions(-) diff --git a/_maps/shuttles/syndicate/syndicate_aegis.dmm b/_maps/shuttles/syndicate/syndicate_aegis.dmm index dd29db498f95..2f79a3e98c9f 100644 --- a/_maps/shuttles/syndicate/syndicate_aegis.dmm +++ b/_maps/shuttles/syndicate/syndicate_aegis.dmm @@ -46,9 +46,6 @@ }, /obj/item/storage/belt/sabre, /obj/item/reagent_containers/glass/beaker/unholywater, -/obj/item/clothing/suit/armor/hos/trenchcoat{ - name = "syndicate jacket" - }, /obj/item/clothing/mask/gas/syndicate, /turf/open/floor/wood/walnut, /area/ship/crew/dorm) diff --git a/_maps/shuttles/syndicate/syndicate_gorlex_komodo.dmm b/_maps/shuttles/syndicate/syndicate_gorlex_komodo.dmm index 2e797a41fb9d..3da232da75dc 100644 --- a/_maps/shuttles/syndicate/syndicate_gorlex_komodo.dmm +++ b/_maps/shuttles/syndicate/syndicate_gorlex_komodo.dmm @@ -3146,9 +3146,6 @@ }, /obj/item/clothing/under/syndicate/combat, /obj/item/clothing/under/syndicate/officer, -/obj/item/clothing/suit/armor/vest/security/hos{ - name = "Syndicate jacket" - }, /obj/item/clothing/suit/armor/vest/capcarapace/syndicate, /obj/item/clothing/gloves/krav_maga/combatglovesplus, /obj/item/clothing/shoes/jackboots, diff --git a/code/modules/clothing/suits/armor.dm b/code/modules/clothing/suits/armor.dm index 10f4d5bfbd2d..b93db688fa02 100644 --- a/code/modules/clothing/suits/armor.dm +++ b/code/modules/clothing/suits/armor.dm @@ -103,7 +103,6 @@ /obj/item/clothing/suit/armor/vest/security/warden name = "warden's jacket" desc = "A black armored jacket with silver shoulder designations and '/Warden/' stitched into one of the chest pockets." - icon_state = "armor_warden" item_state = "armor" body_parts_covered = CHEST|GROIN|ARMS @@ -144,13 +143,13 @@ resistance_flags = FIRE_PROOF /obj/item/clothing/suit/armor/vest/capcarapace/syndicate - name = "syndicate captain's vest" - desc = "A sinister looking vest of advanced armor worn over a black and red fireproof jacket. The gold collar and shoulders denote that this belongs to a high ranking syndicate officer." + name = "Syndicate captain's vest" + desc = "A sinister looking vest of advanced armor worn over a black and red fireproof jacket. The gold collar and shoulders denote that this belongs to a high ranking Syndicate officer." icon_state = "carapace_syndie" /obj/item/clothing/suit/armor/vest/capcarapace/cybersun - name = "cybersun captain's haori" - desc = "An extraordinarily fashionable haori, utilized by cybersun captains. Weaved with armored fabric to protect the user from gunshots." + name = "Cybersun captain's haori" + desc = "An extraordinarily fashionable haori, utilized by Cybersun captains. Weaved with armored fabric to protect the user from gunshots." icon_state = "cybersunhaori" /obj/item/clothing/suit/armor/vest/capcarapace/alt @@ -161,12 +160,12 @@ /obj/item/clothing/suit/armor/vest/capcarapace/captunic name = "captain's parade coat" - desc = "Worn by a Captain to show their class." + desc = "Worn by a captain to show their class." icon_state = "carapace_formal" item_state = "bio_suit" /obj/item/clothing/suit/armor/vest/capcarapace/minutemen - name = "colonial minutemen general coat" + name = "Colonial Minutemen general coat" desc = "A very fancy coat used by generals of the Colonial Minutemen." icon_state = "carapace_minutemen" item_state = "carapace_minutemen" @@ -489,7 +488,7 @@ /obj/item/clothing/suit/armor/vest/security/hos name = "head of security's jacket" desc = "This piece of clothing was specifically designed for asserting superior authority." - icon_state = "hosjacket" + icon_state = "armor_hosjacket" body_parts_covered = CHEST|ARMS /obj/item/clothing/suit/armor/vest/security/brig_phys diff --git a/code/modules/shuttle/shuttle_rotate.dm b/code/modules/shuttle/shuttle_rotate.dm index 4cb5d0c65268..d0b4b49a92f6 100644 --- a/code/modules/shuttle/shuttle_rotate.dm +++ b/code/modules/shuttle/shuttle_rotate.dm @@ -46,7 +46,6 @@ If ever any of these procs are useful for non-shuttles, rename it to proc/rotate /************************************Structure rotate procs************************************/ -//WS Edit Begin - Smartwire Revert Do not TG MARG this /obj/structure/cable/shuttleRotate(rotation, params) params &= ~ROTATE_DIR . = ..() @@ -61,7 +60,6 @@ If ever any of these procs are useful for non-shuttles, rename it to proc/rotate d1 = d2 d2 = temp update_appearance() -//WS Edit End - Smartwire Revert Do not TG MARG this //Fixes dpdir on shuttle rotation /obj/structure/disposalpipe/shuttleRotate(rotation, params) From a5ee98c18f2f1d0b8eeafe2f44e4ddddcfcd9d9c Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 28 Dec 2023 11:29:34 -0600 Subject: [PATCH 09/74] Automatic changelog generation for PR #2602 [ci skip] --- html/changelogs/AutoChangeLog-pr-2602.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2602.yml diff --git a/html/changelogs/AutoChangeLog-pr-2602.yml b/html/changelogs/AutoChangeLog-pr-2602.yml new file mode 100644 index 000000000000..b30973ae66d3 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2602.yml @@ -0,0 +1,5 @@ +author: FalloutFalcon +changes: + - {rscdel: Syndicate Jacket} + - {bugfix: Hos Jacket Invisibility} +delete-after: true From da4c03da8f9f95952acba2e0d2a236c297fed2d3 Mon Sep 17 00:00:00 2001 From: zevo <95449138+Zevotech@users.noreply.github.com> Date: Thu, 28 Dec 2023 11:45:52 -0500 Subject: [PATCH 10/74] Nerfs legion core implanting to not be an aheal (#2590) ## About The Pull Request The legion core implant now gives you a potent heal of all four damage types (-100 brute -100 burn -50 tox -50 oxy) instead of a literal aheal. It now also deals 10 clone damage as a drawback to organics/FBPS (IPCS excluded because they cant use clone damage medicine). Due to how adjustBruteLoss and adjustBurnLoss work, the implanted core no longer heals mechanical bodyparts, making it mostly useless for IPCs and FBPs only healing oxygen and toxin damage. ## Why It's Good For The Game 1. Player accessible aheals are not good and encourage exploiting to cure ailments or gain an advantage. 2. Synthetics could use self-surgery to implant legion cores on the go for a safety net heal. While not necessarily bad, it was insanely powerful as an aheal and negated the requirement of stabilizing the core and getting another person to put it in you. 3. It had literally no drawbacks. A strong consumable healing ability is cool, but it should come with a cost. ## Changelog :cl: fix: legion core implanting no longer aheals you on use add: legion core implant now just does a potent organic heal with minor clone damage when used /:cl: --------- Signed-off-by: zevo <95449138+Zevotech@users.noreply.github.com> Co-authored-by: Mark Suckerberg --- code/modules/mining/equipment/regenerative_core.dm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/code/modules/mining/equipment/regenerative_core.dm b/code/modules/mining/equipment/regenerative_core.dm index bf0877262923..87736c3438e4 100644 --- a/code/modules/mining/equipment/regenerative_core.dm +++ b/code/modules/mining/equipment/regenerative_core.dm @@ -62,7 +62,12 @@ if(inert) to_chat(owner, "[src] breaks down as it tries to activate.") else - owner.revive(full_heal = TRUE, admin_revive = FALSE) + owner.adjustBruteLoss(-100) //previously heal proc + owner.adjustFireLoss(-100) + owner.adjustOxyLoss(-50) + owner.adjustToxLoss(-50) + if(owner.dna.species.id != SPECIES_IPC) + owner.adjustCloneLoss(10) //dont abuse it or take cloneloss (organic only) qdel(src) /obj/item/organ/regenerative_core/on_life() From fbab545b52d14165e26ce5f1b234c44074d6287a Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 28 Dec 2023 11:46:14 -0600 Subject: [PATCH 11/74] Automatic changelog generation for PR #2590 [ci skip] --- html/changelogs/AutoChangeLog-pr-2590.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2590.yml diff --git a/html/changelogs/AutoChangeLog-pr-2590.yml b/html/changelogs/AutoChangeLog-pr-2590.yml new file mode 100644 index 000000000000..e6950ee91343 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2590.yml @@ -0,0 +1,6 @@ +author: Zevotech +changes: + - {bugfix: legion core implanting no longer aheals you on use} + - {rscadd: legion core implant now just does a potent organic heal with minor clone + damage when used} +delete-after: true From 1cd4664edbed0d90db732b17c70dab0738b7147f Mon Sep 17 00:00:00 2001 From: Theos Date: Thu, 28 Dec 2023 11:47:45 -0500 Subject: [PATCH 12/74] Heating rations now provides their bonus vitamin/nutriment reagents (#2586) ## About The Pull Request Ration packs now use bonus_reagents properly, prior they would set the list when being heated and not use it ![image](https://github.com/shiptest-ss13/Shiptest/assets/24857008/1bf14f40-5140-410f-a228-e07599ae83ac) ## Why It's Good For The Game Cooking rations now makes them better ## Changelog :cl: fix: heating rations increases their nutritional value as intended /:cl: --------- Signed-off-by: Theos Co-authored-by: Mark Suckerberg --- code/modules/food_and_drinks/food/ration.dm | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/code/modules/food_and_drinks/food/ration.dm b/code/modules/food_and_drinks/food/ration.dm index b74db1f0ccb7..261fe707ed7f 100644 --- a/code/modules/food_and_drinks/food/ration.dm +++ b/code/modules/food_and_drinks/food/ration.dm @@ -3,6 +3,7 @@ desc = "standard issue ration" filling_color = "#664330" list_reagents = list(/datum/reagent/consumable/nutriment = 4) + bonus_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/vitamin = 2) icon = 'icons/obj/food/ration.dmi' icon_state = "ration_side" in_container = TRUE @@ -55,7 +56,16 @@ ..() else name = "warm [initial(name)]" - bonus_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/vitamin = 2) + var/cooking_efficiency = 1 + if(istype(Heater)) + cooking_efficiency = Heater.efficiency + if(length(bonus_reagents)) + for(var/r_id in bonus_reagents) + var/amount = bonus_reagents[r_id] * cooking_efficiency + if(ispath(r_id, /datum/reagent/consumable/nutriment)) + reagents.add_reagent(r_id, amount, tastes) + else + reagents.add_reagent(r_id, amount) cooked = TRUE /obj/item/reagent_containers/food/snacks/ration/examine(mob/user) From 8ad03f5c4a844a3c1e769b46071566736c10ad8b Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 28 Dec 2023 12:02:21 -0600 Subject: [PATCH 13/74] Automatic changelog generation for PR #2586 [ci skip] --- html/changelogs/AutoChangeLog-pr-2586.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2586.yml diff --git a/html/changelogs/AutoChangeLog-pr-2586.yml b/html/changelogs/AutoChangeLog-pr-2586.yml new file mode 100644 index 000000000000..dc98c0750c5b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2586.yml @@ -0,0 +1,4 @@ +author: SomeguyManperson +changes: + - {bugfix: heating rations increases their nutritional value as intended} +delete-after: true From 00bcb031a1cdb8abf3866f3f5485c08a63566f6c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 28 Dec 2023 17:21:08 +0000 Subject: [PATCH 14/74] Automatic TGS DMAPI Update (#2612) This pull request updates the TGS DMAPI to the latest version. Please note any breaking or unimplemented changes before merging. Co-authored-by: github-actions Co-authored-by: Mark Suckerberg --- code/__DEFINES/tgs.dm | 26 ++++++++++++++++++-------- code/modules/tgs/core/core.dm | 11 +++++++++-- code/modules/tgs/v5/_defines.dm | 2 +- code/modules/tgs/v5/api.dm | 21 ++++++++++++++++----- code/modules/tgs/v5/bridge.dm | 13 ++++++++++--- code/modules/tgs/v5/topic.dm | 1 + code/modules/tgs/v5/undefs.dm | 2 +- 7 files changed, 56 insertions(+), 20 deletions(-) diff --git a/code/__DEFINES/tgs.dm b/code/__DEFINES/tgs.dm index b0e97e05e9b2..c6596ea46c10 100644 --- a/code/__DEFINES/tgs.dm +++ b/code/__DEFINES/tgs.dm @@ -1,6 +1,6 @@ // tgstation-server DMAPI -#define TGS_DMAPI_VERSION "6.7.0" +#define TGS_DMAPI_VERSION "7.0.0" // All functions and datums outside this document are subject to change with any version and should not be relied on. @@ -73,12 +73,12 @@ #define TGS_EVENT_REPO_MERGE_PULL_REQUEST 3 /// Before the repository makes a sychronize operation. Parameters: Absolute repostiory path. #define TGS_EVENT_REPO_PRE_SYNCHRONIZE 4 -/// Before a BYOND install operation begins. Parameters: [/datum/tgs_version] of the installing BYOND. -#define TGS_EVENT_BYOND_INSTALL_START 5 -/// When a BYOND install operation fails. Parameters: Error message -#define TGS_EVENT_BYOND_INSTALL_FAIL 6 -/// When the active BYOND version changes. Parameters: (Nullable) [/datum/tgs_version] of the current BYOND, [/datum/tgs_version] of the new BYOND. -#define TGS_EVENT_BYOND_ACTIVE_VERSION_CHANGE 7 +/// Before a engine install operation begins. Parameters: Version string of the installing engine. +#define TGS_EVENT_ENGINE_INSTALL_START 5 +/// When a engine install operation fails. Parameters: Error message +#define TGS_EVENT_ENGINE_INSTALL_FAIL 6 +/// When the active engine version changes. Parameters: (Nullable) Version string of the current engine, version string of the new engine. +#define TGS_EVENT_ENGINE_ACTIVE_VERSION_CHANGE 7 /// When the compiler starts running. Parameters: Game directory path, origin commit SHA. #define TGS_EVENT_COMPILE_START 8 /// When a compile is cancelled. No parameters. @@ -108,7 +108,7 @@ // #define TGS_EVENT_DREAM_DAEMON_LAUNCH 22 /// After a single submodule update is performed. Parameters: Updated submodule name. #define TGS_EVENT_REPO_SUBMODULE_UPDATE 23 -/// After CodeModifications are applied, before DreamMaker is run. Parameters: Game directory path, origin commit sha, byond version. +/// After CodeModifications are applied, before DreamMaker is run. Parameters: Game directory path, origin commit sha, version string of the used engine. #define TGS_EVENT_PRE_DREAM_MAKER 24 /// Whenever a deployment folder is deleted from disk. Parameters: Game directory path. #define TGS_EVENT_DEPLOYMENT_CLEANUP 25 @@ -122,6 +122,7 @@ /// The watchdog will restart on reboot. #define TGS_REBOOT_MODE_RESTART 2 +// Note that security levels are currently meaningless in OpenDream /// DreamDaemon Trusted security level. #define TGS_SECURITY_TRUSTED 0 /// DreamDaemon Safe security level. @@ -136,6 +137,11 @@ /// DreamDaemon invisible visibility level. #define TGS_VISIBILITY_INVISIBLE 2 +/// The Build Your Own Net Dream engine. +#define TGS_ENGINE_TYPE_BYOND 0 +/// The OpenDream engine. +#define TGS_ENGINE_TYPE_OPENDREAM 1 + //REQUIRED HOOKS /** @@ -449,6 +455,10 @@ /world/proc/TgsVersion() return +/// Returns the running engine type +/world/proc/TgsEngine() + return + /// Returns the current [/datum/tgs_version] of the DMAPI being used if it was activated, null otherwise. This function may sleep if the call to [/world/proc/TgsNew] is sleeping! /world/proc/TgsApiVersion() return diff --git a/code/modules/tgs/core/core.dm b/code/modules/tgs/core/core.dm index b9a9f27a28ae..8be96f27404a 100644 --- a/code/modules/tgs/core/core.dm +++ b/code/modules/tgs/core/core.dm @@ -42,11 +42,11 @@ var/datum/tgs_version/max_api_version = TgsMaximumApiVersion(); if(version.suite != null && version.minor != null && version.patch != null && version.deprecated_patch != null && version.deprefixed_parameter > max_api_version.deprefixed_parameter) - TGS_ERROR_LOG("Detected unknown API version! Defaulting to latest. Update the DMAPI to fix this problem.") + TGS_ERROR_LOG("Detected unknown Interop API version! Defaulting to latest. Update the DMAPI to fix this problem.") api_datum = /datum/tgs_api/latest if(!api_datum) - TGS_ERROR_LOG("Found unsupported API version: [raw_parameter]. If this is a valid version please report this, backporting is done on demand.") + TGS_ERROR_LOG("Found unsupported Interop API version: [raw_parameter]. If this is a valid version please report this, backporting is done on demand.") return TGS_INFO_LOG("Activating API for version [version.deprefixed_parameter]") @@ -107,6 +107,13 @@ if(api) return api.ApiVersion() +/world/TgsEngine() +#ifdef OPENDREAM + return TGS_ENGINE_TYPE_OPENDREAM +#else + return TGS_ENGINE_TYPE_BYOND +#endif + /world/TgsInstanceName() var/datum/tgs_api/api = TGS_READ_GLOBAL(tgs) if(api) diff --git a/code/modules/tgs/v5/_defines.dm b/code/modules/tgs/v5/_defines.dm index 48969c0c7d56..1c7d67d20cdf 100644 --- a/code/modules/tgs/v5/_defines.dm +++ b/code/modules/tgs/v5/_defines.dm @@ -8,7 +8,6 @@ #define DMAPI5_TOPIC_REQUEST_LIMIT 65528 #define DMAPI5_TOPIC_RESPONSE_LIMIT 65529 -#define DMAPI5_BRIDGE_COMMAND_PORT_UPDATE 0 #define DMAPI5_BRIDGE_COMMAND_STARTUP 1 #define DMAPI5_BRIDGE_COMMAND_PRIME 2 #define DMAPI5_BRIDGE_COMMAND_REBOOT 3 @@ -18,6 +17,7 @@ #define DMAPI5_PARAMETER_ACCESS_IDENTIFIER "accessIdentifier" #define DMAPI5_PARAMETER_CUSTOM_COMMANDS "customCommands" +#define DMAPI5_PARAMETER_TOPIC_PORT "topicPort" #define DMAPI5_CHUNK "chunk" #define DMAPI5_CHUNK_PAYLOAD "payload" diff --git a/code/modules/tgs/v5/api.dm b/code/modules/tgs/v5/api.dm index 7226f29bba60..25d49b3e3bdb 100644 --- a/code/modules/tgs/v5/api.dm +++ b/code/modules/tgs/v5/api.dm @@ -17,6 +17,8 @@ var/list/chat_channels var/initialized = FALSE + var/initial_bridge_request_received = FALSE + var/datum/tgs_version/interop_version var/chunked_requests = 0 var/list/chunked_topics = list() @@ -25,7 +27,8 @@ /datum/tgs_api/v5/New() . = ..() - TGS_DEBUG_LOG("V5 API created") + interop_version = version + TGS_DEBUG_LOG("V5 API created: [json_encode(args)]") /datum/tgs_api/v5/ApiVersion() return new /datum/tgs_version( @@ -38,8 +41,8 @@ access_identifier = world.params[DMAPI5_PARAM_ACCESS_IDENTIFIER] var/datum/tgs_version/api_version = ApiVersion() - version = null - var/list/bridge_response = Bridge(DMAPI5_BRIDGE_COMMAND_STARTUP, list(DMAPI5_BRIDGE_PARAMETER_MINIMUM_SECURITY_LEVEL = minimum_required_security_level, DMAPI5_BRIDGE_PARAMETER_VERSION = api_version.raw_parameter, DMAPI5_PARAMETER_CUSTOM_COMMANDS = ListCustomCommands())) + version = null // we want this to be the TGS version, not the interop version + var/list/bridge_response = Bridge(DMAPI5_BRIDGE_COMMAND_STARTUP, list(DMAPI5_BRIDGE_PARAMETER_MINIMUM_SECURITY_LEVEL = minimum_required_security_level, DMAPI5_BRIDGE_PARAMETER_VERSION = api_version.raw_parameter, DMAPI5_PARAMETER_CUSTOM_COMMANDS = ListCustomCommands(), DMAPI5_PARAMETER_TOPIC_PORT = GetTopicPort())) if(!istype(bridge_response)) TGS_ERROR_LOG("Failed initial bridge request!") return FALSE @@ -53,7 +56,8 @@ TGS_INFO_LOG("DMAPI validation, exiting...") TerminateWorld() - version = new /datum/tgs_version(runtime_information[DMAPI5_RUNTIME_INFORMATION_SERVER_VERSION]) + initial_bridge_request_received = TRUE + version = new /datum/tgs_version(runtime_information[DMAPI5_RUNTIME_INFORMATION_SERVER_VERSION]) // reassigning this because it can change if TGS updates security_level = runtime_information[DMAPI5_RUNTIME_INFORMATION_SECURITY_LEVEL] visibility = runtime_information[DMAPI5_RUNTIME_INFORMATION_VISIBILITY] instance_name = runtime_information[DMAPI5_RUNTIME_INFORMATION_INSTANCE_NAME] @@ -102,10 +106,17 @@ initialized = TRUE return TRUE +/datum/tgs_api/v5/proc/GetTopicPort() +#if defined(OPENDREAM) && defined(OPENDREAM_TOPIC_PORT_EXISTS) + return "[world.opendream_topic_port]" +#else + return null +#endif + /datum/tgs_api/v5/proc/RequireInitialBridgeResponse() TGS_DEBUG_LOG("RequireInitialBridgeResponse()") var/logged = FALSE - while(!version) + while(!initial_bridge_request_received) if(!logged) TGS_DEBUG_LOG("RequireInitialBridgeResponse: Starting sleep") logged = TRUE diff --git a/code/modules/tgs/v5/bridge.dm b/code/modules/tgs/v5/bridge.dm index 37f58bcdf632..60cbcbfb7dff 100644 --- a/code/modules/tgs/v5/bridge.dm +++ b/code/modules/tgs/v5/bridge.dm @@ -48,7 +48,9 @@ var/json = CreateBridgeData(command, data, TRUE) var/encoded_json = url_encode(json) - var/url = "http://127.0.0.1:[server_port]/Bridge?[DMAPI5_BRIDGE_DATA]=[encoded_json]" + var/api_prefix = interop_version.minor >= 7 ? "api/" : "" + + var/url = "http://127.0.0.1:[server_port]/[api_prefix]Bridge?[DMAPI5_BRIDGE_DATA]=[encoded_json]" return url /datum/tgs_api/v5/proc/CreateBridgeData(command, list/data, needs_auth) @@ -81,11 +83,16 @@ TGS_ERROR_LOG("Failed bridge request: [bridge_request]") return - var/response_json = file2text(export_response["CONTENT"]) - if(!response_json) + var/content = export_response["CONTENT"] + if(!content) TGS_ERROR_LOG("Failed bridge request, missing content!") return + var/response_json = file2text(content) + if(!response_json) + TGS_ERROR_LOG("Failed bridge request, failed to load content!") + return + var/list/bridge_response = json_decode(response_json) if(!bridge_response) TGS_ERROR_LOG("Failed bridge request, bad json: [response_json]") diff --git a/code/modules/tgs/v5/topic.dm b/code/modules/tgs/v5/topic.dm index 2ef0c70a97fa..05e6c4e1b214 100644 --- a/code/modules/tgs/v5/topic.dm +++ b/code/modules/tgs/v5/topic.dm @@ -175,6 +175,7 @@ var/list/reattach_response = TopicResponse(error_message) reattach_response[DMAPI5_PARAMETER_CUSTOM_COMMANDS] = ListCustomCommands() + reattach_response[DMAPI5_PARAMETER_TOPIC_PORT] = GetTopicPort() return reattach_response if(DMAPI5_TOPIC_COMMAND_SEND_CHUNK) diff --git a/code/modules/tgs/v5/undefs.dm b/code/modules/tgs/v5/undefs.dm index fd1ed7e4cf54..d531d4b7b9dd 100644 --- a/code/modules/tgs/v5/undefs.dm +++ b/code/modules/tgs/v5/undefs.dm @@ -8,7 +8,6 @@ #undef DMAPI5_TOPIC_REQUEST_LIMIT #undef DMAPI5_TOPIC_RESPONSE_LIMIT -#undef DMAPI5_BRIDGE_COMMAND_PORT_UPDATE #undef DMAPI5_BRIDGE_COMMAND_STARTUP #undef DMAPI5_BRIDGE_COMMAND_PRIME #undef DMAPI5_BRIDGE_COMMAND_REBOOT @@ -18,6 +17,7 @@ #undef DMAPI5_PARAMETER_ACCESS_IDENTIFIER #undef DMAPI5_PARAMETER_CUSTOM_COMMANDS +#undef DMAPI5_PARAMETER_TOPIC_PORT #undef DMAPI5_CHUNK #undef DMAPI5_CHUNK_PAYLOAD From b978c9b0829b89f249d36e167783b3a9f1ff87ad Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 29 Dec 2023 00:39:25 +0000 Subject: [PATCH 15/74] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-2552.yml | 7 ------- html/changelogs/AutoChangeLog-pr-2556.yml | 6 ------ html/changelogs/AutoChangeLog-pr-2586.yml | 4 ---- html/changelogs/AutoChangeLog-pr-2590.yml | 6 ------ html/changelogs/AutoChangeLog-pr-2602.yml | 5 ----- html/changelogs/AutoChangeLog-pr-2608.yml | 5 ----- html/changelogs/archive/2023-12.yml | 20 ++++++++++++++++++++ 7 files changed, 20 insertions(+), 33 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-2552.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2556.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2586.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2590.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2602.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2608.yml diff --git a/html/changelogs/AutoChangeLog-pr-2552.yml b/html/changelogs/AutoChangeLog-pr-2552.yml deleted file mode 100644 index 76c7eeb709bd..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2552.yml +++ /dev/null @@ -1,7 +0,0 @@ -author: MarkSuckerberg -changes: - - {admin: The server will now automatically delay round-end when a TGS deployment - is incoming} - - {server: Adds more TGS chat commands as well as support for the newer chat message - system.} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-2556.yml b/html/changelogs/AutoChangeLog-pr-2556.yml deleted file mode 100644 index c2893cf5289b..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2556.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: Zevotech -changes: - - {rscdel: 'Removes the Lieutenant job datum, locker and clothing'} - - {rscadd: The Shetland now has a First Officer and lockers for both them and the - captain now} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-2586.yml b/html/changelogs/AutoChangeLog-pr-2586.yml deleted file mode 100644 index dc98c0750c5b..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2586.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: SomeguyManperson -changes: - - {bugfix: heating rations increases their nutritional value as intended} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-2590.yml b/html/changelogs/AutoChangeLog-pr-2590.yml deleted file mode 100644 index e6950ee91343..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2590.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: Zevotech -changes: - - {bugfix: legion core implanting no longer aheals you on use} - - {rscadd: legion core implant now just does a potent organic heal with minor clone - damage when used} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-2602.yml b/html/changelogs/AutoChangeLog-pr-2602.yml deleted file mode 100644 index b30973ae66d3..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2602.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: FalloutFalcon -changes: - - {rscdel: Syndicate Jacket} - - {bugfix: Hos Jacket Invisibility} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-2608.yml b/html/changelogs/AutoChangeLog-pr-2608.yml deleted file mode 100644 index 9668f3cbabcf..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2608.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: SomeguyManperson -changes: - - {bugfix: the weebstick is no longer held back from its true purpose if you click - on a tile you can't see} -delete-after: true diff --git a/html/changelogs/archive/2023-12.yml b/html/changelogs/archive/2023-12.yml index 11069def2978..c3c00d75dd3b 100644 --- a/html/changelogs/archive/2023-12.yml +++ b/html/changelogs/archive/2023-12.yml @@ -114,3 +114,23 @@ - bugfix: Removed a flora with a varedited error texture on jungle_paradise thgvr: - tweak: Changed the text shown to shipowners about making a memo. +2023-12-29: + FalloutFalcon: + - rscdel: Syndicate Jacket + - bugfix: Hos Jacket Invisibility + MarkSuckerberg: + - admin: The server will now automatically delay round-end when a TGS deployment + is incoming + - server: Adds more TGS chat commands as well as support for the newer chat message + system. + SomeguyManperson: + - bugfix: the weebstick is no longer held back from its true purpose if you click + on a tile you can't see + - bugfix: heating rations increases their nutritional value as intended + Zevotech: + - bugfix: legion core implanting no longer aheals you on use + - rscadd: legion core implant now just does a potent organic heal with minor clone + damage when used + - rscdel: Removes the Lieutenant job datum, locker and clothing + - rscadd: The Shetland now has a First Officer and lockers for both them and the + captain now From 84df369b23ca9d89617efa0a9cf176bf20d2bdcb Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 30 Dec 2023 14:53:21 -0600 Subject: [PATCH 16/74] Automatic TGS DMAPI Update (#2613) This pull request updates the TGS DMAPI to the latest version. Please note any breaking or unimplemented changes before merging. Co-authored-by: github-actions --- code/__DEFINES/tgs.dm | 2 +- code/modules/tgs/v5/__interop_version.dm | 2 +- code/modules/tgs/v5/bridge.dm | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/code/__DEFINES/tgs.dm b/code/__DEFINES/tgs.dm index c6596ea46c10..c561a64ebf58 100644 --- a/code/__DEFINES/tgs.dm +++ b/code/__DEFINES/tgs.dm @@ -1,6 +1,6 @@ // tgstation-server DMAPI -#define TGS_DMAPI_VERSION "7.0.0" +#define TGS_DMAPI_VERSION "7.0.1" // All functions and datums outside this document are subject to change with any version and should not be relied on. diff --git a/code/modules/tgs/v5/__interop_version.dm b/code/modules/tgs/v5/__interop_version.dm index 83420d130a74..616263098fd3 100644 --- a/code/modules/tgs/v5/__interop_version.dm +++ b/code/modules/tgs/v5/__interop_version.dm @@ -1 +1 @@ -"5.7.0" +"5.8.0" diff --git a/code/modules/tgs/v5/bridge.dm b/code/modules/tgs/v5/bridge.dm index 60cbcbfb7dff..a0ab35987670 100644 --- a/code/modules/tgs/v5/bridge.dm +++ b/code/modules/tgs/v5/bridge.dm @@ -48,7 +48,7 @@ var/json = CreateBridgeData(command, data, TRUE) var/encoded_json = url_encode(json) - var/api_prefix = interop_version.minor >= 7 ? "api/" : "" + var/api_prefix = interop_version.minor >= 8 ? "api/" : "" var/url = "http://127.0.0.1:[server_port]/[api_prefix]Bridge?[DMAPI5_BRIDGE_DATA]=[encoded_json]" return url From 8ac66ae662bcda911f021ef385a2456491c41164 Mon Sep 17 00:00:00 2001 From: Mark Suckerberg Date: Sat, 30 Dec 2023 15:48:18 -0600 Subject: [PATCH 17/74] fixes TGS test --- .github/workflows/tgs_test.yml | 6 +++--- tools/tgs_test/Program.cs | 11 ++++++++--- tools/tgs_test/Tgstation.TgsTest.csproj | 9 +++++---- 3 files changed, 16 insertions(+), 10 deletions(-) diff --git a/.github/workflows/tgs_test.yml b/.github/workflows/tgs_test.yml index e78cb6e400d8..a92b6cac76a3 100644 --- a/.github/workflows/tgs_test.yml +++ b/.github/workflows/tgs_test.yml @@ -35,7 +35,7 @@ env: PR_NUMBER: ${{ github.event.number }} jobs: test_tgs_docker: - if: "!contains(github.event.head_commit.message, '[ci skip]')" + if: ( !contains(github.event.head_commit.message, '[ci skip]') ) name: Test TGS Docker runs-on: ubuntu-22.04 concurrency: @@ -47,7 +47,7 @@ jobs: env: Database__DatabaseType: Sqlite Database__ConnectionString: Data Source=TGS_TGTest.sqlite3;Mode=ReadWriteCreate - General__ConfigVersion: 4.1.0 + General__ConfigVersion: 5.0.0 General__ApiPort: ${{ env.TGS_API_PORT }} General__SetupWizardMode: Never ports: @@ -56,7 +56,7 @@ jobs: - name: Setup dotnet uses: actions/setup-dotnet@v2 with: - dotnet-version: 7.0.x + dotnet-version: 8.0.x - name: Checkout Repository uses: actions/checkout@v3 diff --git a/tools/tgs_test/Program.cs b/tools/tgs_test/Program.cs index b8967dbc156d..9b018be95167 100644 --- a/tools/tgs_test/Program.cs +++ b/tools/tgs_test/Program.cs @@ -11,6 +11,7 @@ using Tgstation.Server.Api.Models; using Tgstation.Server.Api.Models.Response; using Tgstation.Server.Client; +using Tgstation.Server.Common.Extensions; using YamlDotNet.Serialization.NamingConventions; using YamlDotNet.Serialization; @@ -202,10 +203,14 @@ default); Console.WriteLine("Installing BYOND..."); - var byondInstallJob = await instanceClient.Byond.SetActiveVersion( - new ByondVersionRequest + var byondInstallJob = await instanceClient.Engine.SetActiveVersion( + new EngineVersionRequest { - Version = targetByondVersion + EngineVersion = new EngineVersion + { + Version = targetByondVersion, + Engine = EngineType.Byond, + } }, null, default); diff --git a/tools/tgs_test/Tgstation.TgsTest.csproj b/tools/tgs_test/Tgstation.TgsTest.csproj index 0a641c269ab2..967fbd429516 100644 --- a/tools/tgs_test/Tgstation.TgsTest.csproj +++ b/tools/tgs_test/Tgstation.TgsTest.csproj @@ -1,16 +1,17 @@ - 1.0.0 + 2.0.0 Exe - net7.0 + net8.0 enable enable - - + + + From 861d1567be477be79e858b1167f3afac95a3c4af Mon Sep 17 00:00:00 2001 From: Mark Suckerberg Date: Thu, 4 Jan 2024 15:07:42 -0600 Subject: [PATCH 18/74] Fixes Month Display (#2623) ## About The Pull Request Previously, the month display for IC/sector time was a month earlier than it should have been. This also resulted in nothing displaying for January because there is no month 0. ## Why It's Good For The Game Time consistency and actually displaying the IC month ## Changelog :cl: fix: Sector time now actually shows the month of January. /:cl: --- code/__HELPERS/time.dm | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/code/__HELPERS/time.dm b/code/__HELPERS/time.dm index a395552ee8d4..cfd9da96cee1 100644 --- a/code/__HELPERS/time.dm +++ b/code/__HELPERS/time.dm @@ -31,33 +31,33 @@ var/monthname switch(month) - if(1) + if(0) monthname = "January" - if(2) + if(1) monthname = "February" - if(3) + if(2) monthname = "March" - if(4) + if(3) monthname = "April" - if(5) + if(4) monthname = "May" - if(6) + if(5) monthname = "June" - if(7) + if(6) monthname = "Sol" - if(8) + if(7) monthname = "July" - if(9) + if(8) monthname = "August" - if(10) + if(9) monthname = "September" - if(11) + if(10) monthname = "October" - if(12) + if(11) monthname = "November" - if(13) + if(12) monthname = "December" - if(14) + if(13) return "Year Day, [year] FSC" return "[monthname] [day_of_month], [year] FSC" From bd348491099152f1d3cdf456711a6f9982047ab5 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 4 Jan 2024 15:21:54 -0600 Subject: [PATCH 19/74] Automatic changelog generation for PR #2623 [ci skip] --- html/changelogs/AutoChangeLog-pr-2623.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2623.yml diff --git a/html/changelogs/AutoChangeLog-pr-2623.yml b/html/changelogs/AutoChangeLog-pr-2623.yml new file mode 100644 index 000000000000..c3f4014d7e65 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2623.yml @@ -0,0 +1,4 @@ +author: MarkSuckerberg +changes: + - {bugfix: Sector time now actually shows the month of January.} +delete-after: true From 037c8125b54baf7f094587e7025c03dc191f0bf5 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 5 Jan 2024 00:50:04 +0000 Subject: [PATCH 20/74] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-2623.yml | 4 ---- html/changelogs/archive/2024-01.yml | 3 +++ 2 files changed, 3 insertions(+), 4 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-2623.yml create mode 100644 html/changelogs/archive/2024-01.yml diff --git a/html/changelogs/AutoChangeLog-pr-2623.yml b/html/changelogs/AutoChangeLog-pr-2623.yml deleted file mode 100644 index c3f4014d7e65..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2623.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: MarkSuckerberg -changes: - - {bugfix: Sector time now actually shows the month of January.} -delete-after: true diff --git a/html/changelogs/archive/2024-01.yml b/html/changelogs/archive/2024-01.yml new file mode 100644 index 000000000000..d3661a57e805 --- /dev/null +++ b/html/changelogs/archive/2024-01.yml @@ -0,0 +1,3 @@ +2024-01-05: + MarkSuckerberg: + - bugfix: Sector time now actually shows the month of January. From 60ae5db444a0ce47efb9462de52fdaa05390e4d6 Mon Sep 17 00:00:00 2001 From: Theos Date: Fri, 5 Jan 2024 11:24:13 -0500 Subject: [PATCH 21/74] Vaporizes squid bloodpacks/random blood bags can no longer spawn with unusuable blood in them (#2626) ## About The Pull Request Squid blood doesn't exist, so these can randomly give you useless bloodbags This will need to be mirrored in #2553 since that replaces type L blood with type S blood ## Why It's Good For The Game I like my blood transfusable ## Changelog :cl: bugfix: bloodbags can no longer spawn with untyped (and useless) blood in them /:cl: Signed-off-by: Theos --- code/modules/reagents/reagent_containers/blood_pack.dm | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/code/modules/reagents/reagent_containers/blood_pack.dm b/code/modules/reagents/reagent_containers/blood_pack.dm index a7a43f4b7109..d72389224fd9 100644 --- a/code/modules/reagents/reagent_containers/blood_pack.dm +++ b/code/modules/reagents/reagent_containers/blood_pack.dm @@ -38,7 +38,7 @@ /obj/item/reagent_containers/blood/random/Initialize() icon_state = "bloodpack" - blood_type = pick("A+", "A-", "B+", "B-", "O+", "O-", "L", "S") + blood_type = pick("A+", "A-", "B+", "B-", "O+", "O-", "L") return ..() /obj/item/reagent_containers/blood/APlus @@ -68,9 +68,6 @@ /obj/item/reagent_containers/blood/synthetic blood_type = "Coolant" -/obj/item/reagent_containers/blood/squid - blood_type = "S" - /obj/item/reagent_containers/blood/universal blood_type = "U" From 69d47c27bf841d93fef619379af1e1ca6d8452e6 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 5 Jan 2024 10:38:40 -0600 Subject: [PATCH 22/74] Automatic changelog generation for PR #2626 [ci skip] --- html/changelogs/AutoChangeLog-pr-2626.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2626.yml diff --git a/html/changelogs/AutoChangeLog-pr-2626.yml b/html/changelogs/AutoChangeLog-pr-2626.yml new file mode 100644 index 000000000000..62b91af90985 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2626.yml @@ -0,0 +1,4 @@ +author: SomeguyManperson +changes: + - {bugfix: bloodbags can no longer spawn with untyped (and useless) blood in them} +delete-after: true From ce7d249df98f1b02a673de2af77f941f68398f70 Mon Sep 17 00:00:00 2001 From: Theos Date: Fri, 5 Jan 2024 11:24:47 -0500 Subject: [PATCH 23/74] Adds missing vox mob spawner (#2625) ## About The Pull Request they didn't have one ## Why It's Good For The Game Vox synthesizer ## Changelog :cl: rscadd: admins can now spawn vox more efficiently /:cl: Signed-off-by: Theos --- code/modules/mob/living/carbon/human/human.dm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 7f8ca668d05b..4bfe35b47060 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -1375,6 +1375,9 @@ /mob/living/carbon/human/species/snail race = /datum/species/snail +/mob/living/carbon/human/species/vox + race = /datum/species/vox + /mob/living/carbon/human/species/kepori race = /datum/species/kepori From ed7bbedaa19837ad7214678fafbe45daa4d4525f Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 5 Jan 2024 10:56:15 -0600 Subject: [PATCH 24/74] Automatic changelog generation for PR #2625 [ci skip] --- html/changelogs/AutoChangeLog-pr-2625.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2625.yml diff --git a/html/changelogs/AutoChangeLog-pr-2625.yml b/html/changelogs/AutoChangeLog-pr-2625.yml new file mode 100644 index 000000000000..47be415b9a3f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2625.yml @@ -0,0 +1,4 @@ +author: SomeguyManperson +changes: + - {rscadd: admins can now spawn vox more efficiently} +delete-after: true From 22c01876f705e7252f2532b176bf43bbafd90cd0 Mon Sep 17 00:00:00 2001 From: Mark Suckerberg Date: Fri, 5 Jan 2024 10:25:12 -0600 Subject: [PATCH 25/74] Fix date calculation (again) (#2624) ## About The Pull Request My math was all over the place. This makes it so that there's only one day in year day and months don't start on the second. In my defense it's kinda hard to test this. ## Why It's Good For The Game Time consistency ## Changelog :cl: fix: IC/sector months now actually start on the first and there's only one year day /:cl: --- code/__HELPERS/time.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/__HELPERS/time.dm b/code/__HELPERS/time.dm index cfd9da96cee1..cef23857bc7a 100644 --- a/code/__HELPERS/time.dm +++ b/code/__HELPERS/time.dm @@ -22,7 +22,7 @@ //International Fixed Calendar format (https://en.wikipedia.org/wiki/International_Fixed_Calendar) var/days_since = round(realtime / (24 HOURS)) var/year = round(days_since / 365) + 481 - var/day_of_year = days_since % 365 + 1 + var/day_of_year = days_since % 365 var/month = round(day_of_year / 28) var/day_of_month = day_of_year % 28 + 1 From 9d4ff6dca01562135fbd7c203ef21632c241aef9 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 5 Jan 2024 11:13:01 -0600 Subject: [PATCH 26/74] Automatic changelog generation for PR #2624 [ci skip] --- html/changelogs/AutoChangeLog-pr-2624.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2624.yml diff --git a/html/changelogs/AutoChangeLog-pr-2624.yml b/html/changelogs/AutoChangeLog-pr-2624.yml new file mode 100644 index 000000000000..f3ed0553640a --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2624.yml @@ -0,0 +1,5 @@ +author: MarkSuckerberg +changes: + - {bugfix: IC/sector months now actually start on the first and there's only one + year day} +delete-after: true From 28e96272a69e75b871f22f890e5c3b3bd79a1b1d Mon Sep 17 00:00:00 2001 From: retlaw34 <58402542+retlaw34@users.noreply.github.com> Date: Fri, 5 Jan 2024 08:26:50 -0800 Subject: [PATCH 27/74] re:lathe machines (#2610) ## About The Pull Request resprites most 'production' machines. most of these are related to research but research is fucking lame so i didn't name the pr that also redoes the handheld radio sprite because might as fucking well made on behalf of @Imaginos16 ## Why It's Good For The Game ![image](https://github.com/shiptest-ss13/Shiptest/assets/58402542/f33c95e2-4a68-4b83-82f4-dd6dd2e05c90) ## Changelog :cl: Imaginos16 add: Resprites most production machines! add: Resprites handheld radios /:cl: --- code/game/machinery/autolathe.dm | 1 + icons/obj/machines/autolathe.dmi | Bin 0 -> 2096 bytes icons/obj/machines/research.dmi | Bin 30193 -> 31594 bytes icons/obj/radio.dmi | Bin 9740 -> 10027 bytes icons/obj/stationobjs.dmi | Bin 106120 -> 101411 bytes 5 files changed, 1 insertion(+) create mode 100644 icons/obj/machines/autolathe.dmi diff --git a/code/game/machinery/autolathe.dm b/code/game/machinery/autolathe.dm index 5f8412ff25a3..d83831f2c634 100644 --- a/code/game/machinery/autolathe.dm +++ b/code/game/machinery/autolathe.dm @@ -5,6 +5,7 @@ /obj/machinery/autolathe name = "autolathe" desc = "It produces items using metal and glass and maybe other materials, can take design disks." + icon = 'icons/obj/machines/autolathe.dmi' icon_state = "autolathe" density = TRUE use_power = IDLE_POWER_USE diff --git a/icons/obj/machines/autolathe.dmi b/icons/obj/machines/autolathe.dmi new file mode 100644 index 0000000000000000000000000000000000000000..e95269fcbcd19931288b7d9a2661a9b1d02cc966 GIT binary patch literal 2096 zcmX|Cdpy(YAKxV=!q1CWD77wbG4wl2Hso@UuJUsUM`qpV%8ZUM+oY1q(M`E*nQ}@f zO8FUGW=UFN>Kx`|nRanotg+esyWi@Z*YA(#^L{>;*ZcK;p3m#^JjIa_;pV2ROhF)! z`OY1oQ3jkatZoyi!MY{WLLCa|5f6~)BLCi zYQ#7#9Gz32RYz|gnp+=|W{Y(CciOJi;c__KwW005p%t+LA9pJ&`u5K4`mvNp>-TUc zCk=#0lo@CPKR7EYA{rDlIhtZ{Zsf+qXN4ZkJd8h%%Q~K(1_GU>M(@Yr&nRTkIH_Fd zw%fyP@I5>FQS9aq$O%4zy=M~(gfIJzjzUHu|3L0qN9A98eJy5P^rpv89Rpn+J8q0E zE=4*$xo_v1^0v2ne?=9=^x)y9GIr1Hkrl4gn(Oh)4~ZuVog+WlP-dJQ>A#y4{SpH4 zWTxy7=uFwWWS`BYxwzStKaknzmU(BPP})VW(`dG)R~7oALoQ+)RN&HUP- z*B5!>9~Zq13qv16Blo#fSB5ALd2W@2jBRN@G5pGl|G-*W>gvWQ51YO~ElHm4^~|_M zE$#;kK6rE3-DehV*5nm5k&gQj5(YQbuaB@l{3jcRFjmrE5eM%b7zaOeO(x&fq9?3r z%bu#X)b*|bd(5vGEs=#Z8oj-Gq794?K`3O;0Ic;8D>%ru2%JRS+i5rS@yo%J^9N5r z-ii<+ypGtyk%({w%}ShqaqsFTrCqoG!N%tymH2nZE;Vb3EtQg~9+C9J7SVwKI9g~P zORXxpA}8G0-5LM$rG7HF1)@a9+3L8at~nb~Q(Qz4M|loU7&m!i-w^Y1RvU8?bD?~Y z33?_3;R&9`k>1!S{?VHbG@o-UFm=>vRU(?n?DQs6u0byms<-*VpcoUu8cA0zGNZbm zBe;7Ywk~MZuVZ=K^zYH)Yqu#hT0 zxswa~tK^>9C?$0%yHR6ZxyS{|@6GKyFqo8`@uA3@jBkji{Iyb(pjxTjOV}wio)6 zYZ#QlR;cTExH40JQ3LaP<$FBYA1E&*T6ALSsEo|_mO1b**MSRw*K0pt<1DqGg&Hk9 zQ6O0ADo$SZd@4UsTFC^=6_z#R0FuH1C&U)0O-2_(41B+nZtKmYwdL&K2FBq!T5yZ) z{YlBa#l+{?-xBNKpLxqYA?H;d?+X{dpCF7p3yWJM0P}Nm0G>q3>*VnQ0Ido|gA=$C z+GWx>V=ezxU!Pc|onTzn2f!tYJ`P7A767Q*a4m4;tB#T&Xof$C7020Rj1<$g=O5x2 zhNhkW|0{ssLhA4dS7cY~utZYjnB_+<;MoD+5}ttZWJ*qpVOH8Ci$Hoat!L@-GfihO zEy+qJSV@c^rr9qP#)axpeT+tsxYN{bB2NN$kQ+vX7uC7qk_cW;JPi#nmPubIES*&y z_B!9X4&K7$7Qlv7{gsy@6O+e@)9_n5oSwhPw){<+0L-nFW_REigd$TJbgh^Ze(Vd| z*2pYN?UMi|!Bm5~q_S*wAT5ipcK`)eNxL*`9 z^Rv3z-b@8snw|@3n{=M>a(FA4ZB-_l#m)w(8ljKr=<5 z+(S{Csik1*IFbYdOBTq1VYp25yplrdg`87BlFC8v45<+7o8Yg%i{Bq;H~B;GFYUx& ztJE7k*B4p)M&HTvD8gvk#&dUil`l>&uvXi_*G%Rv_ivYNi)-QS_BchdmFKa*yA^pe zU^7KtSYy@pm>eu5TTUZw)GQlYN2!|p@)nzMEtj5 zXEgec&?dJLi4&|$>3ynp?T|mBcF?gz`nRZm^t3spq*h6 Kp)EgS&;1X>{Y=UL literal 0 HcmV?d00001 diff --git a/icons/obj/machines/research.dmi b/icons/obj/machines/research.dmi index 58fad8fae33568bf5f67b0b1005d2c61fd523079..cac198fed2568bbe7cff75ba29f3c6e4032d21ba 100644 GIT binary patch literal 31594 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 literal 30193 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 =F;ZI*m3M zx@xEn3|judg}CQjP701)`gLh!A;AqiN=hEPfz4zVkemNuIU?0yTZul)JL-$bAeY&@ z%G+*w+EWeflN|HS4#pQv=l_!EWPqV3!+rf{1n?AKX&mek?(X=>+Y?D&Bcg(wwSET) zF11bLXg4wIKnaSDZpf+!#g4=x;Uh$m2x{YjY4WaMWBX&su-3$hTOpm5B1y?+hDx?QIF4 zos?Af`r~2;F&2awMdHy~5qPlI7zh`arcS;M+Rdo2Bdk`Un(i`as}N}et5S?$;9vf0O>*^FaQ7m diff --git a/icons/obj/radio.dmi b/icons/obj/radio.dmi index 5ccb6bb1d792a0bb5fc1880ea81d7e0a88aa2aee..8b6fc77c77267ce56a06412bfa8e226d3d62e726 100644 GIT binary patch literal 10027 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 z
    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 K;s@!F#{U4qS=62Y literal 0 HcmV?d00001 From a432afa98b5ae64d510d5dcadf1866f6197ac5ee Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 5 Jan 2024 11:46:36 -0600 Subject: [PATCH 30/74] Automatic changelog generation for PR #2584 [ci skip] --- html/changelogs/AutoChangeLog-pr-2584.yml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2584.yml diff --git a/html/changelogs/AutoChangeLog-pr-2584.yml b/html/changelogs/AutoChangeLog-pr-2584.yml new file mode 100644 index 000000000000..45ddc432de3f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2584.yml @@ -0,0 +1,7 @@ +author: cowbot92 +changes: + - {rscadd: Ports TG's Coffee Makers} + - {soundadd: Adds coffee making sound} + - {imageadd: Adds a new type of coffee cup and pot} + - {code_imp: this changes code yes} +delete-after: true From 96143f24b311bce20d5ce47c8371f98acfbf11fd Mon Sep 17 00:00:00 2001 From: GenericDM <34109002+GenericDM@users.noreply.github.com> Date: Fri, 5 Jan 2024 08:42:28 -0800 Subject: [PATCH 31/74] Port some changes in status effects from /tg/ (#2582) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## About The Pull Request Ports https://github.com/tgstation/tgstation/pull/64490 and partially ports https://github.com/tgstation/tgstation/pull/69951 this should have zero player-facing changes ## Why It's Good For The Game Improvements from upstream, also useful if I want to port https://github.com/tgstation/tgstation/pull/75459 (which I do) ## Changelog 🆑 code: adds some helpers for status effects code: removes barely used defines for status effects /🆑 --------- Signed-off-by: GenericDM <34109002+GenericDM@users.noreply.github.com> Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com> Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com> --- code/__DEFINES/status_effects.dm | 221 +++++++----------- code/__HELPERS/mobs.dm | 2 + code/datums/brain_damage/mild.dm | 4 +- code/datums/components/gunpoint.dm | 15 +- code/datums/dna.dm | 4 +- code/datums/mutations/body.dm | 4 +- code/datums/status_effects/buffs.dm | 16 +- code/datums/status_effects/debuffs.dm | 18 +- code/datums/status_effects/neutral.dm | 8 +- code/game/machinery/Sleeper.dm | 4 +- code/game/machinery/stasis.dm | 4 +- code/game/objects/items/defib.dm | 2 +- code/game/objects/items/handcuffs.dm | 8 +- code/game/objects/items/holy_weapons.dm | 4 +- .../changeling/powers/fleshmend.dm | 8 +- code/modules/antagonists/cult/runes.dm | 4 +- .../antagonists/valentines/valentine.dm | 4 +- code/modules/assembly/flash.dm | 4 +- code/modules/events/fake_virus.dm | 2 +- code/modules/events/heart_attack.dm | 2 +- code/modules/instruments/songs/play_legacy.dm | 2 +- .../instruments/songs/play_synthesized.dm | 2 +- .../mining/equipment/kinetic_crusher.dm | 18 +- .../mining/equipment/regenerative_core.dm | 4 +- .../mining/lavaland/necropolis_chests.dm | 8 +- code/modules/mining/lavaland/ruins/gym.dm | 4 +- code/modules/mob/living/carbon/emote.dm | 6 +- code/modules/mob/living/carbon/inventory.dm | 4 +- code/modules/mob/living/emote.dm | 2 +- .../hostile/megafauna/megafauna.dm | 4 +- .../hostile/mining_mobs/mining_mobs.dm | 4 +- code/modules/mob/living/status_procs.dm | 52 ++--- .../guns/energy/kinetic_accelerator.dm | 4 +- code/modules/projectiles/projectile/magic.dm | 4 +- .../reagents/cat2_medicine_reagents.dm | 2 +- .../xenobiology/crossbreeding/_potions.dm | 6 +- .../xenobiology/crossbreeding/regenerative.dm | 4 +- code/modules/unit_tests/combat.dm | 4 +- 38 files changed, 211 insertions(+), 261 deletions(-) diff --git a/code/__DEFINES/status_effects.dm b/code/__DEFINES/status_effects.dm index d1fbf26616d5..97e1ac7c574d 100644 --- a/code/__DEFINES/status_effects.dm +++ b/code/__DEFINES/status_effects.dm @@ -1,138 +1,93 @@ - -//These are all the different status effects. Use the paths for each effect in the defines. - -#define STATUS_EFFECT_MULTIPLE 0 //if it allows multiple instances of the effect - -#define STATUS_EFFECT_UNIQUE 1 //if it allows only one, preventing new instances - -#define STATUS_EFFECT_REPLACE 2 //if it allows only one, but new instances replace - -#define STATUS_EFFECT_REFRESH 3 // if it only allows one, and new instances just instead refresh the timer - -/////////// -// BUFFS // -/////////// - -#define STATUS_EFFECT_SHADOW_MEND /datum/status_effect/shadow_mend //Quick, powerful heal that deals damage afterwards. Heals 15 brute/burn every second for 3 seconds. -#define STATUS_EFFECT_VOID_PRICE /datum/status_effect/void_price //The price of healing yourself with void energy. Deals 3 brute damage every 3 seconds for 30 seconds. - -#define STATUS_EFFECT_POWERREGEN /datum/status_effect/cyborg_power_regen //Regenerates power on a given cyborg over time - -#define STATUS_EFFECT_WISH_GRANTERS_GIFT /datum/status_effect/wish_granters_gift //If you're currently resurrecting with the Wish Granter - -#define STATUS_EFFECT_BLOODDRUNK /datum/status_effect/blooddrunk //Stun immunity and greatly reduced damage taken - -#define STATUS_EFFECT_FLESHMEND /datum/status_effect/fleshmend //Very fast healing; suppressed by fire, and heals less fire damage - -#define STATUS_EFFECT_EXERCISED /datum/status_effect/exercised //Prevents heart disease - -#define STATUS_EFFECT_HIPPOCRATIC_OATH /datum/status_effect/hippocraticOath //Gives you an aura of healing as well as regrowing the Rod of Asclepius if lost - -#define STATUS_EFFECT_GOOD_MUSIC /datum/status_effect/good_music - -#define STATUS_EFFECT_REGENERATIVE_CORE /datum/status_effect/regenerative_core - -#define STATUS_EFFECT_ANTIMAGIC /datum/status_effect/antimagic //grants antimagic (and reapplies if lost) for the duration - -///////////// -// DEBUFFS // -///////////// - -#define STATUS_EFFECT_STUN /datum/status_effect/incapacitating/stun //the affected is unable to move or use items - -#define STATUS_EFFECT_KNOCKDOWN /datum/status_effect/incapacitating/knockdown //the affected is unable to stand up - -#define STATUS_EFFECT_IMMOBILIZED /datum/status_effect/incapacitating/immobilized //the affected is unable to move - -#define STATUS_EFFECT_PARALYZED /datum/status_effect/incapacitating/paralyzed //the affected is unable to move, use items, or stand up. - -#define STATUS_EFFECT_UNCONSCIOUS /datum/status_effect/incapacitating/unconscious //the affected is unconscious - -#define STATUS_EFFECT_SLEEPING /datum/status_effect/incapacitating/sleeping //the affected is asleep - -#define STATUS_EFFECT_PACIFY /datum/status_effect/pacify //the affected is pacified, preventing direct hostile actions - -#define STATUS_EFFECT_BELLIGERENT /datum/status_effect/belligerent //forces the affected to walk, doing damage if they try to run - -#define STATUS_EFFECT_GEISTRACKER /datum/status_effect/geis_tracker //if you're using geis, this tracks that and keeps you from using scripture - -#define STATUS_EFFECT_MANIAMOTOR /datum/status_effect/maniamotor //disrupts, damages, and confuses the affected as long as they're in range of the motor -#define MAX_MANIA_SEVERITY 100 //how high the mania severity can go -#define MANIA_DAMAGE_TO_CONVERT 90 //how much damage is required before it'll convert affected targets - -#define STATUS_EFFECT_CHOKINGSTRAND /datum/status_effect/strandling //Choking Strand - -#define STATUS_EFFECT_HISWRATH /datum/status_effect/his_wrath //His Wrath. - -#define STATUS_EFFECT_SUMMONEDGHOST /datum/status_effect/cultghost //is a cult ghost and can't use manifest runes - -#define STATUS_EFFECT_CRUSHERMARK /datum/status_effect/crusher_mark //if struck with a proto-kinetic crusher, takes a ton of damage - -#define STATUS_EFFECT_SAWBLEED /datum/status_effect/stacking/saw_bleed //if the bleed builds up enough, takes a ton of damage - -#define STATUS_EFFECT_NECKSLICE /datum/status_effect/neck_slice //Creates the flavor messages for the neck-slice - -#define STATUS_EFFECT_CONVULSING /datum/status_effect/convulsing - -#define STATUS_EFFECT_NECROPOLIS_CURSE /datum/status_effect/necropolis_curse -#define STATUS_EFFECT_HIVEMIND_CURSE /datum/status_effect/necropolis_curse/hivemind -#define CURSE_BLINDING 1 //makes the edges of the target's screen obscured -#define CURSE_SPAWNING 2 //spawns creatures that attack the target only -#define CURSE_WASTING 4 //causes gradual damage -#define CURSE_GRASPING 8 //hands reach out from the sides of the screen, doing damage and stunning if they hit the target - -#define STATUS_EFFECT_KINDLE /datum/status_effect/kindle //A knockdown reduced by 1 second for every 3 points of damage the target takes. - -#define STATUS_EFFECT_ICHORIAL_STAIN /datum/status_effect/ichorial_stain //Prevents a servant from being revived by vitality matrices for one minute. - -#define STATUS_EFFECT_GONBOLAPACIFY /datum/status_effect/gonbolaPacify //Gives the user gondola traits while the gonbola is attached to them. - -#define STATUS_EFFECT_SPASMS /datum/status_effect/spasms //causes random muscle spasms - -#define STATUS_EFFECT_DNA_MELT /datum/status_effect/dna_melt //usually does something horrible to you when you hit 100 genetic instability - -#define STATUS_EFFECT_GO_AWAY /datum/status_effect/go_away //makes you launch through walls in a single direction for a while - -#define STATUS_EFFECT_STASIS /datum/status_effect/grouped/stasis //Halts biological functions like bleeding, chemical processing, blood regeneration, walking, etc - -#define STATUS_EFFECT_FAKE_VIRUS /datum/status_effect/fake_virus //gives you fluff messages for cough, sneeze, headache, etc but without an actual virus - -#define STATUS_EFFECT_METAB_FROZEN /datum/status_effect/metab_frozen // Affected cannot process chems - -///////////// -// NEUTRAL // -///////////// - -#define STATUS_EFFECT_SIGILMARK /datum/status_effect/sigil_mark - -#define STATUS_EFFECT_CRUSHERDAMAGETRACKING /datum/status_effect/crusher_damage //tracks total kinetic crusher damage on a target - -#define STATUS_EFFECT_SYPHONMARK /datum/status_effect/syphon_mark //tracks kills for the KA death syphon module - -#define STATUS_EFFECT_INLOVE /datum/status_effect/in_love //Displays you as being in love with someone else, and makes hearts appear around them. - -#define STATUS_EFFECT_BUGGED /datum/status_effect/bugged //Lets other mobs listen in on what it hears - -#define STATUS_EFFECT_BOUNTY /datum/status_effect/bounty //rewards the person who added this to the target with refreshed spells and a fair heal - -#define STATUS_EFFECT_HELDUP /datum/status_effect/heldup // someone is currently pointing a gun at you - -#define STATUS_EFFECT_HOLDUP /datum/status_effect/holdup // you are currently pointing a gun at someone - -#define STATUS_EFFECT_OFFERING /datum/status_effect/offering // you are offering up an item to people - -#define STATUS_EFFECT_SURRENDER /datum/status_effect/surrender // gives an alert to quickly surrender -///////////// -// SLIME // -///////////// - -#define STATUS_EFFECT_RAINBOWPROTECTION /datum/status_effect/rainbow_protection //Invulnerable and pacifistic -#define STATUS_EFFECT_SLIMESKIN /datum/status_effect/slimeskin //Increased armor +///if it allows multiple instances of the effect +#define STATUS_EFFECT_MULTIPLE 0 +///if it allows only one, preventing new instances +#define STATUS_EFFECT_UNIQUE 1 +///if it allows only one, but new instances replace +#define STATUS_EFFECT_REPLACE 2 +/// if it only allows one, and new instances just instead refresh the timer +#define STATUS_EFFECT_REFRESH 3 + +///Processing flags - used to define the speed at which the status will work +///This is fast - 0.2s between ticks (I believe!) +#define STATUS_EFFECT_FAST_PROCESS 0 +///This is slower and better for more intensive status effects - 1s between ticks +#define STATUS_EFFECT_NORMAL_PROCESS 1 + +//several flags for the Necropolis curse status effect +///makes the edges of the target's screen obscured +#define CURSE_BLINDING (1<<0) +///spawns creatures that attack the target only +#define CURSE_SPAWNING (1<<1) +///causes gradual damage +#define CURSE_WASTING (1<<2) +///hands reach out from the sides of the screen, doing damage and stunning if they hit the target +#define CURSE_GRASPING (1<<3) // Grouped effect sources, see also code/__DEFINES/traits.dm #define STASIS_MACHINE_EFFECT "stasis_machine" -// Stasis helpers - -#define IS_IN_STASIS(mob) (mob.has_status_effect(STATUS_EFFECT_STASIS)) +// Status effect application helpers. +// These are macros for easier use of adjust_timed_status_effect and set_timed_status_effect. +// +// adjust_x: +// - Adds duration to a status effect +// - Removes duration if a negative duration is passed. +// - Ex: adjust_stutter(10 SECONDS) adds ten seconds of stuttering. +// - Ex: adjust_jitter(-5 SECONDS) removes five seconds of jittering, or just removes jittering if less than five seconds exist. +// +// adjust_x_up_to: +// - Will only add (or remove) duration of a status effect up to the second parameter +// - If the duration will result in going beyond the second parameter, it will stop exactly at that parameter +// - The second parameter cannot be negative. +// - Ex: adjust_stutter_up_to(20 SECONDS, 10 SECONDS) adds ten seconds of stuttering. +// +// set_x: +// - Set the duration of a status effect to the exact number. +// - Setting duration to zero seconds is effectively the same as just using remove_status_effect, or qdelling the effect. +// - Ex: set_stutter(10 SECONDS) sets the stuttering to ten seconds, regardless of whether they had more or less existing stutter. +// +// set_x_if_lower: +// - Will only set the duration of that effect IF any existing duration is lower than what was passed. +// - Ex: set_stutter_if_lower(10 SECONDS) will set stuttering to ten seconds if no stuttering or less than ten seconds of stuttering exists +// - Ex: set_jitter_if_lower(20 SECONDS) will do nothing if more than twenty seconds of jittering already exists + +#define adjust_stutter(duration) adjust_timed_status_effect(duration, /datum/status_effect/speech/stutter) +#define adjust_stutter_up_to(duration, up_to) adjust_timed_status_effect(duration, /datum/status_effect/speech/stutter, up_to) +#define set_stutter(duration) set_timed_status_effect(duration, /datum/status_effect/speech/stutter) +#define set_stutter_if_lower(duration) set_timed_status_effect(duration, /datum/status_effect/speech/stutter, TRUE) + +#define adjust_derpspeech(duration) adjust_timed_status_effect(duration, /datum/status_effect/speech/stutter/derpspeech) +#define adjust_derpspeech_up_to(duration, up_to) adjust_timed_status_effect(duration, /datum/status_effect/speech/stutter/derpspeech, up_to) +#define set_derpspeech(duration) set_timed_status_effect(duration, /datum/status_effect/speech/stutter/derpspeech) +#define set_derpspeech_if_lower(duration) set_timed_status_effect(duration, /datum/status_effect/speech/stutter/derpspeech, TRUE) + +#define adjust_slurring(duration) adjust_timed_status_effect(duration, /datum/status_effect/speech/slurring/drunk) +#define adjust_slurring_up_to(duration, up_to) adjust_timed_status_effect(duration, /datum/status_effect/speech/slurring/drunk, up_to) +#define set_slurring(duration) set_timed_status_effect(duration, /datum/status_effect/speech/slurring/drunk) +#define set_slurring_if_lower(duration) set_timed_status_effect(duration, /datum/status_effect/speech/slurring/drunk, TRUE) + +#define adjust_dizzy(duration) adjust_timed_status_effect(duration, /datum/status_effect/dizziness) +#define adjust_dizzy_up_to(duration, up_to) adjust_timed_status_effect(duration, /datum/status_effect/dizziness, up_to) +#define set_dizzy(duration) set_timed_status_effect(duration, /datum/status_effect/dizziness) +#define set_dizzy_if_lower(duration) set_timed_status_effect(duration, /datum/status_effect/dizziness, TRUE) + +#define adjust_jitter(duration) adjust_timed_status_effect(duration, /datum/status_effect/jitter) +#define adjust_jitter_up_to(duration, up_to) adjust_timed_status_effect(duration, /datum/status_effect/jitter, up_to) +#define set_jitter(duration) set_timed_status_effect(duration, /datum/status_effect/jitter) +#define set_jitter_if_lower(duration) set_timed_status_effect(duration, /datum/status_effect/jitter, TRUE) + +#define adjust_confusion(duration) adjust_timed_status_effect(duration, /datum/status_effect/confusion) +#define adjust_confusion_up_to(duration, up_to) adjust_timed_status_effect(duration, /datum/status_effect/confusion, up_to) +#define set_confusion(duration) set_timed_status_effect(duration, /datum/status_effect/confusion) +#define set_confusion_if_lower(duration) set_timed_status_effect(duration, /datum/status_effect/confusion, TRUE) +/* Drugginess is not a status effect (yet) +#define adjust_drugginess(duration) adjust_timed_status_effect(duration, /datum/status_effect/drugginess) +#define adjust_drugginess_up_to(duration, up_to) adjust_timed_status_effect(duration, /datum/status_effect/drugginess, up_to) +#define set_drugginess(duration) set_timed_status_effect(duration, /datum/status_effect/drugginess) +#define set_drugginess_if_lower(duration) set_timed_status_effect(duration, /datum/status_effect/drugginess, TRUE) +*/ +#define adjust_hallucinations(duration) adjust_timed_status_effect(duration, /datum/status_effect/hallucination) +#define adjust_hallucinations_up_to(duration, up_to) adjust_timed_status_effect(duration, /datum/status_effect/hallucination, up_to) +#define set_hallucinations(duration) set_timed_status_effect(duration, /datum/status_effect/hallucination) +#define set_hallucinations_if_lower(duration) set_timed_status_effect(duration, /datum/status_effect/hallucination, TRUE) diff --git a/code/__HELPERS/mobs.dm b/code/__HELPERS/mobs.dm index 8838ba324530..14a2399f1f2e 100644 --- a/code/__HELPERS/mobs.dm +++ b/code/__HELPERS/mobs.dm @@ -687,6 +687,8 @@ GLOBAL_LIST_EMPTY(species_list) . = pick(ais) return . +#define IS_IN_STASIS(mob) (mob.has_status_effect(/datum/status_effect/grouped/stasis)) + /// Gets the client of the mob, allowing for mocking of the client. /// You only need to use this if you know you're going to be mocking clients somewhere else. #define GET_CLIENT(mob) (##mob.client || ##mob.mock_client) diff --git a/code/datums/brain_damage/mild.dm b/code/datums/brain_damage/mild.dm index 069d89f0e7e7..b7f4a0f6515a 100644 --- a/code/datums/brain_damage/mild.dm +++ b/code/datums/brain_damage/mild.dm @@ -158,11 +158,11 @@ lose_text = "You feel in control of your muscles again." /datum/brain_trauma/mild/muscle_spasms/on_gain() - owner.apply_status_effect(STATUS_EFFECT_SPASMS) + owner.apply_status_effect(/datum/status_effect/spasms) ..() /datum/brain_trauma/mild/muscle_spasms/on_lose() - owner.remove_status_effect(STATUS_EFFECT_SPASMS) + owner.remove_status_effect(/datum/status_effect/spasms) ..() /datum/brain_trauma/mild/nervous_cough diff --git a/code/datums/components/gunpoint.dm b/code/datums/components/gunpoint.dm index 2865865c98ab..05809b5d2dd5 100644 --- a/code/datums/components/gunpoint.dm +++ b/code/datums/components/gunpoint.dm @@ -33,8 +33,8 @@ "You aim [weapon] point blank at [target]!", target) to_chat(target, "[shooter] aims [weapon] point blank at you!") - shooter.apply_status_effect(STATUS_EFFECT_HOLDUP) - target.apply_status_effect(STATUS_EFFECT_HELDUP) + shooter.apply_status_effect(/datum/status_effect/holdup, shooter) + target.apply_status_effect(/datum/status_effect/grouped/heldup, shooter) if(target.job == "Captain" && target.stat == CONSCIOUS && is_nuclear_operative(shooter)) if(istype(weapon, /obj/item/gun/ballistic/rocketlauncher) && weapon.chambered) @@ -48,8 +48,9 @@ /datum/component/gunpoint/Destroy(force, silent) var/mob/living/shooter = parent - shooter.remove_status_effect(STATUS_EFFECT_HOLDUP) - target.remove_status_effect(STATUS_EFFECT_HELDUP) + shooter.remove_status_effect(/datum/status_effect/holdup) + target.remove_status_effect(/datum/status_effect/grouped/heldup, shooter) + SEND_SIGNAL(target, COMSIG_CLEAR_MOOD_EVENT, "gunpoint") return ..() /datum/component/gunpoint/RegisterWithParent() @@ -108,14 +109,14 @@ INVOKE_ASYNC(src, PROC_REF(async_trigger_reaction)) /datum/component/gunpoint/proc/async_trigger_reaction() - + var/mob/living/shooter = parent + shooter.remove_status_effect(/datum/status_effect/holdup) // try doing these before the trigger gets pulled since the target (or shooter even) may not exist after pulling the trigger, dig? + target.remove_status_effect(/datum/status_effect/grouped/heldup, shooter) SEND_SIGNAL(target, COMSIG_CLEAR_MOOD_EVENT, "gunpoint") if(point_of_no_return) return point_of_no_return = TRUE - var/mob/living/shooter = parent - if(!weapon.can_shoot() || !weapon.can_trigger_gun(shooter) || (weapon.weapon_weight == WEAPON_HEAVY && shooter.get_inactive_held_item())) shooter.visible_message("[shooter] fumbles [weapon]!", \ "You fumble [weapon] and fail to fire at [target]!", target) diff --git a/code/datums/dna.dm b/code/datums/dna.dm index dde90dd5dbe8..7faf2a315e42 100644 --- a/code/datums/dna.dm +++ b/code/datums/dna.dm @@ -255,7 +255,7 @@ if(-INFINITY to 0) message = "You can feel your DNA exploding, we need to do something fast!" if(stability <= 0) - holder.apply_status_effect(STATUS_EFFECT_DNA_MELT) + holder.apply_status_effect(/datum/status_effect/dna_melt) if(message) to_chat(holder, message) @@ -645,7 +645,7 @@ to_chat(src, "Oh, I actually feel quite alright!") reagents.add_reagent(/datum/reagent/aslimetoxin, 10) if(6) - apply_status_effect(STATUS_EFFECT_GO_AWAY) + apply_status_effect(/datum/status_effect/go_away) if(7) to_chat(src, "Oh, I actually feel quite alright!") ForceContractDisease(new/datum/disease/decloning()) //slow acting, non-viral clone damage based GBS diff --git a/code/datums/mutations/body.dm b/code/datums/mutations/body.dm index 4b885412165a..97e488fcdf5a 100644 --- a/code/datums/mutations/body.dm +++ b/code/datums/mutations/body.dm @@ -376,12 +376,12 @@ /datum/mutation/human/spastic/on_acquiring() if(..()) return - owner.apply_status_effect(STATUS_EFFECT_SPASMS) + owner.apply_status_effect(/datum/status_effect/spasms) /datum/mutation/human/spastic/on_losing() if(..()) return - owner.remove_status_effect(STATUS_EFFECT_SPASMS) + owner.remove_status_effect(/datum/status_effect/spasms) /datum/mutation/human/extrastun name = "Two Left Feet" diff --git a/code/datums/status_effects/buffs.dm b/code/datums/status_effects/buffs.dm index 43c7bd3ab2ec..af8de572b991 100644 --- a/code/datums/status_effects/buffs.dm +++ b/code/datums/status_effects/buffs.dm @@ -22,7 +22,7 @@ /datum/status_effect/shadow_mend/on_remove() owner.visible_message("The violet light around [owner] glows black!", "The tendrils around you cinch tightly and reap their toll...") playsound(owner, 'sound/magic/teleport_diss.ogg', 50, TRUE) - owner.apply_status_effect(STATUS_EFFECT_VOID_PRICE) + owner.apply_status_effect(/datum/status_effect/void_price) /datum/status_effect/void_price @@ -308,7 +308,7 @@ STOP_PROCESSING(SSprocessing, src) //Hippocratic Oath: Applied when the Rod of Asclepius is activated. -/datum/status_effect/hippocraticOath +/datum/status_effect/hippocratic_oath id = "Hippocratic Oath" status_type = STATUS_EFFECT_UNIQUE duration = -1 @@ -318,19 +318,19 @@ var/hand var/deathTick = 0 -/datum/status_effect/hippocraticOath/on_apply() +/datum/status_effect/hippocratic_oath/on_apply() //Makes the user passive, it's in their oath not to harm! - ADD_TRAIT(owner, TRAIT_PACIFISM, "hippocraticOath") + ADD_TRAIT(owner, TRAIT_PACIFISM, "hippocratic_oath") var/datum/atom_hud/H = GLOB.huds[DATA_HUD_MEDICAL_ADVANCED] H.add_hud_to(owner) return ..() -/datum/status_effect/hippocraticOath/on_remove() - REMOVE_TRAIT(owner, TRAIT_PACIFISM, "hippocraticOath") +/datum/status_effect/hippocratic_oath/on_remove() + REMOVE_TRAIT(owner, TRAIT_PACIFISM, "hippocratic_oath") var/datum/atom_hud/H = GLOB.huds[DATA_HUD_MEDICAL_ADVANCED] H.remove_hud_from(owner) -/datum/status_effect/hippocraticOath/tick() +/datum/status_effect/hippocratic_oath/tick() if(owner.stat == DEAD) if(deathTick < 4) deathTick += 1 @@ -395,7 +395,7 @@ var/mob/living/simple_animal/SM = L SM.adjustHealth(-3.5, forced = TRUE) -/datum/status_effect/hippocraticOath/proc/consume_owner() +/datum/status_effect/hippocratic_oath/proc/consume_owner() owner.visible_message("[owner]'s soul is absorbed into the rod, relieving the previous snake of its duty.") var/mob/living/simple_animal/hostile/retaliate/poison/snake/healSnake = new(owner.loc) var/list/chems = list(/datum/reagent/medicine/sal_acid, /datum/reagent/medicine/c2/convermol, /datum/reagent/medicine/oxandrolone) diff --git a/code/datums/status_effects/debuffs.dm b/code/datums/status_effects/debuffs.dm index 52087f03174c..66b69f0403e5 100644 --- a/code/datums/status_effects/debuffs.dm +++ b/code/datums/status_effects/debuffs.dm @@ -219,18 +219,6 @@ desc = "Your biological functions have halted. You could live forever this way, but it's pretty boring." icon_state = "stasis" -/datum/status_effect/pacify/on_creation(mob/living/new_owner, set_duration) - if(isnum(set_duration)) - duration = set_duration - . = ..() - -/datum/status_effect/pacify/on_apply() - ADD_TRAIT(owner, TRAIT_PACIFISM, "status_effect") - return ..() - -/datum/status_effect/pacify/on_remove() - REMOVE_TRAIT(owner, TRAIT_PACIFISM, "status_effect") - //OTHER DEBUFFS /datum/status_effect/pacify id = "pacify" @@ -340,11 +328,11 @@ H.emote(pick("gasp", "gag", "choke")) /mob/living/proc/apply_necropolis_curse(set_curse) - var/datum/status_effect/necropolis_curse/C = has_status_effect(STATUS_EFFECT_NECROPOLIS_CURSE) + var/datum/status_effect/necropolis_curse/C = has_status_effect(/datum/status_effect/necropolis_curse) if(!set_curse) set_curse = pick(CURSE_BLINDING, CURSE_SPAWNING, CURSE_WASTING, CURSE_GRASPING) if(QDELETED(C)) - apply_status_effect(STATUS_EFFECT_NECROPOLIS_CURSE, set_curse) + apply_status_effect(/datum/status_effect/necropolis_curse, set_curse) else C.apply_curse(set_curse) C.duration += 3000 //time added by additional curses @@ -434,7 +422,7 @@ deltimer(timerid) -/datum/status_effect/gonbolaPacify +/datum/status_effect/gonbola_pacify id = "gonbolaPacify" status_type = STATUS_EFFECT_MULTIPLE tick_interval = -1 diff --git a/code/datums/status_effects/neutral.dm b/code/datums/status_effects/neutral.dm index 76a33319631f..18480d302cdc 100644 --- a/code/datums/status_effects/neutral.dm +++ b/code/datums/status_effects/neutral.dm @@ -158,12 +158,12 @@ desc = "Making any sudden moves would probably be a bad idea!" icon_state = "aimed" -/datum/status_effect/heldup/on_apply() - owner.apply_status_effect(STATUS_EFFECT_SURRENDER) +/datum/status_effect/grouped/heldup/on_apply() + owner.apply_status_effect(/datum/status_effect/surrender, src) return ..() -/datum/status_effect/heldup/on_remove() - owner.remove_status_effect(STATUS_EFFECT_SURRENDER) +/datum/status_effect/grouped/heldup/on_remove() + owner.remove_status_effect(/datum/status_effect/surrender, src) return ..() // holdup is for the person aiming diff --git a/code/game/machinery/Sleeper.dm b/code/game/machinery/Sleeper.dm index f0a1c403cfa4..4b97379ab030 100644 --- a/code/game/machinery/Sleeper.dm +++ b/code/game/machinery/Sleeper.dm @@ -98,13 +98,13 @@ if(target != occupant || !can_stasis) return playsound(src, 'sound/machines/synth_yes.ogg', 50, TRUE, frequency = rand(5120, 8800)) - target.apply_status_effect(STATUS_EFFECT_STASIS, STASIS_MACHINE_EFFECT) + target.apply_status_effect(/datum/status_effect/grouped/stasis, STASIS_MACHINE_EFFECT) target.ExtinguishMob() use_power = ACTIVE_POWER_USE /obj/machinery/sleeper/proc/thaw_them(mob/living/target) if(IS_IN_STASIS(target)) - target.remove_status_effect(STATUS_EFFECT_STASIS, STASIS_MACHINE_EFFECT) + target.remove_status_effect(/datum/status_effect/grouped/stasis, STASIS_MACHINE_EFFECT) playsound(src, 'sound/machines/synth_no.ogg', 50, TRUE, frequency = rand(5120, 8800)) /obj/machinery/sleeper/process() diff --git a/code/game/machinery/stasis.dm b/code/game/machinery/stasis.dm index 37e079715dcd..d354e8c776e0 100644 --- a/code/game/machinery/stasis.dm +++ b/code/game/machinery/stasis.dm @@ -110,12 +110,12 @@ return var/freq = rand(24750, 26550) playsound(src, 'sound/effects/spray.ogg', 5, TRUE, 2, frequency = freq) - target.apply_status_effect(STATUS_EFFECT_STASIS, STASIS_MACHINE_EFFECT) + target.apply_status_effect(/datum/status_effect/grouped/stasis, STASIS_MACHINE_EFFECT) target.ExtinguishMob() use_power = ACTIVE_POWER_USE /obj/machinery/stasis/proc/thaw_them(mob/living/target) - target.remove_status_effect(STATUS_EFFECT_STASIS, STASIS_MACHINE_EFFECT) + target.remove_status_effect(/datum/status_effect/grouped/stasis, STASIS_MACHINE_EFFECT) if(target == occupant) use_power = IDLE_POWER_USE diff --git a/code/game/objects/items/defib.dm b/code/game/objects/items/defib.dm index 32a62880d69c..577cfb5a62d4 100644 --- a/code/game/objects/items/defib.dm +++ b/code/game/objects/items/defib.dm @@ -468,7 +468,7 @@ M.adjustStaminaLoss(60) M.Knockdown(75) M.Jitter(50) - M.apply_status_effect(STATUS_EFFECT_CONVULSING) + M.apply_status_effect(/datum/status_effect/convulsing) playsound(src, 'sound/machines/defib_zap.ogg', 50, TRUE, -1) if(HAS_TRAIT(M,MOB_ORGANIC)) M.emote("gasp") diff --git a/code/game/objects/items/handcuffs.dm b/code/game/objects/items/handcuffs.dm index 01f147a1b1d0..eb7422257d24 100644 --- a/code/game/objects/items/handcuffs.dm +++ b/code/game/objects/items/handcuffs.dm @@ -404,18 +404,18 @@ item_state = "bola_r" breakouttime = 300 slowdown = 0 - var/datum/status_effect/gonbolaPacify/effectReference + var/datum/status_effect/gonbola_pacify/effect_reference /obj/item/restraints/legcuffs/bola/gonbola/throw_impact(atom/hit_atom, datum/thrownthing/throwingdatum) . = ..() if(iscarbon(hit_atom)) var/mob/living/carbon/C = hit_atom - effectReference = C.apply_status_effect(STATUS_EFFECT_GONBOLAPACIFY) + effect_reference = C.apply_status_effect(/datum/status_effect/gonbola_pacify) /obj/item/restraints/legcuffs/bola/gonbola/dropped(mob/user) . = ..() - if(effectReference) - QDEL_NULL(effectReference) + if(effect_reference) + QDEL_NULL(effect_reference) /obj/item/restraints/legcuffs/bola/watcher //tribal bola for tribal lizards name = "watcher Bola" diff --git a/code/game/objects/items/holy_weapons.dm b/code/game/objects/items/holy_weapons.dm index a9f9e792c962..3ffcca22bf11 100644 --- a/code/game/objects/items/holy_weapons.dm +++ b/code/game/objects/items/holy_weapons.dm @@ -521,9 +521,9 @@ /obj/item/nullrod/scythe/talking/necro/attack(mob/living/target) ..() - var/datum/status_effect/stacking/saw_bleed/B = target.has_status_effect(STATUS_EFFECT_SAWBLEED) + var/datum/status_effect/stacking/saw_bleed/B = target.has_status_effect(/datum/status_effect/stacking/saw_bleed) if(!B) - target.apply_status_effect(STATUS_EFFECT_SAWBLEED,bleed_stacks_per_hit) + target.apply_status_effect(/datum/status_effect/stacking/saw_bleed,bleed_stacks_per_hit) else B.add_stacks(bleed_stacks_per_hit) diff --git a/code/modules/antagonists/changeling/powers/fleshmend.dm b/code/modules/antagonists/changeling/powers/fleshmend.dm index efb1960e378c..73a4dda5cfd5 100644 --- a/code/modules/antagonists/changeling/powers/fleshmend.dm +++ b/code/modules/antagonists/changeling/powers/fleshmend.dm @@ -10,12 +10,12 @@ //Starts healing you every second for 10 seconds. //Can be used whilst unconscious. /datum/action/changeling/fleshmend/sting_action(mob/living/user) - if(user.has_status_effect(STATUS_EFFECT_FLESHMEND)) - to_chat(user, "We are already fleshmending!") + if(user.has_status_effect(/datum/status_effect/fleshmend)) + to_chat(user, span_warning("We are already fleshmending!")) return ..() - to_chat(user, "We begin to heal rapidly.") - user.apply_status_effect(STATUS_EFFECT_FLESHMEND) + to_chat(user, span_notice("We begin to heal rapidly.")) + user.apply_status_effect(/datum/status_effect/fleshmend) return TRUE //Check buffs.dm for the fleshmend status effect code diff --git a/code/modules/antagonists/cult/runes.dm b/code/modules/antagonists/cult/runes.dm index 35e6f7172d8f..6d191b112103 100644 --- a/code/modules/antagonists/cult/runes.dm +++ b/code/modules/antagonists/cult/runes.dm @@ -816,7 +816,7 @@ structure_check() searches for nearby cultist structures required for the invoca fail_invoke() log_game("Manifest rune failed - user not standing on rune") return list() - if(user.has_status_effect(STATUS_EFFECT_SUMMONEDGHOST)) + if(user.has_status_effect(/datum/status_effect/cultghost)) to_chat(user, "Ghosts can't summon more ghosts!") fail_invoke() log_game("Manifest rune failed - user is a ghost") @@ -849,7 +849,7 @@ structure_check() searches for nearby cultist structures required for the invoca new_human.real_name = ghost_to_spawn.real_name new_human.alpha = 150 //Makes them translucent new_human.equipOutfit(/datum/outfit/ghost_cultist) //give them armor - new_human.apply_status_effect(STATUS_EFFECT_SUMMONEDGHOST) //ghosts can't summon more ghosts + new_human.apply_status_effect(/datum/status_effect/cultghost) //ghosts can't summon more ghosts new_human.see_invisible = SEE_INVISIBLE_OBSERVER ghosts++ playsound(src, 'sound/magic/exit_blood.ogg', 50, TRUE) diff --git a/code/modules/antagonists/valentines/valentine.dm b/code/modules/antagonists/valentines/valentine.dm index c12885fc3ab8..7616a7888d4f 100644 --- a/code/modules/antagonists/valentines/valentine.dm +++ b/code/modules/antagonists/valentines/valentine.dm @@ -18,13 +18,13 @@ forge_objectives() if(isliving(owner.current)) var/mob/living/L = owner.current - L.apply_status_effect(STATUS_EFFECT_INLOVE, date.current) + L.apply_status_effect(/datum/status_effect/in_love, date.current) . = ..() /datum/antagonist/valentine/on_removal() if(isliving(owner.current)) var/mob/living/L = owner.current - L.remove_status_effect(STATUS_EFFECT_INLOVE) + L.remove_status_effect(/datum/status_effect/in_love) . = ..() /datum/antagonist/valentine/greet() diff --git a/code/modules/assembly/flash.dm b/code/modules/assembly/flash.dm index 8fe788f79ca7..3646370827a4 100644 --- a/code/modules/assembly/flash.dm +++ b/code/modules/assembly/flash.dm @@ -268,7 +268,7 @@ M.confused += min(M.confused + 10, 20) M.dizziness += min(M.dizziness + 10, 20) M.drowsyness += min(M.drowsyness + 10, 20) - M.apply_status_effect(STATUS_EFFECT_PACIFY, 100) + M.apply_status_effect(/datum/status_effect/pacify, 100) else M.apply_status_effect(/datum/status_effect/trance, 200, TRUE) @@ -282,4 +282,4 @@ M.confused += min(M.confused + 4, 20) M.dizziness += min(M.dizziness + 4, 20) M.drowsyness += min(M.drowsyness + 4, 20) - M.apply_status_effect(STATUS_EFFECT_PACIFY, 40) + M.apply_status_effect(/datum/status_effect/pacify, 40) diff --git a/code/modules/events/fake_virus.dm b/code/modules/events/fake_virus.dm index 9e4ac8f570a0..990370ba64ee 100644 --- a/code/modules/events/fake_virus.dm +++ b/code/modules/events/fake_virus.dm @@ -15,7 +15,7 @@ if(defacto_min)// event will hit 1-3 people by default, but will do 1-2 or just 1 if only those many candidates are available for(var/i=1; i<=rand(1,defacto_min); i++) var/mob/living/carbon/human/hypochondriac = pick(fake_virus_victims) - hypochondriac.apply_status_effect(STATUS_EFFECT_FAKE_VIRUS) + hypochondriac.apply_status_effect(/datum/status_effect/fake_virus) fake_virus_victims -= hypochondriac announce_to_ghosts(hypochondriac) diff --git a/code/modules/events/heart_attack.dm b/code/modules/events/heart_attack.dm index 35d8c4b141e1..dfe89062ec3f 100644 --- a/code/modules/events/heart_attack.dm +++ b/code/modules/events/heart_attack.dm @@ -8,7 +8,7 @@ /datum/round_event/heart_attack/start() var/list/heart_attack_contestants = list() for(var/mob/living/carbon/human/victim as anything in shuffle(GLOB.human_list)) - if(!victim.client || victim.stat == DEAD || HAS_TRAIT(victim, TRAIT_CRITICAL_CONDITION) || !victim.can_heartattack() || victim.has_status_effect(STATUS_EFFECT_EXERCISED) || (/datum/disease/heart_failure in victim.diseases) || victim.undergoing_cardiac_arrest()) + if(!victim.client || victim.stat == DEAD || HAS_TRAIT(victim, TRAIT_CRITICAL_CONDITION) || !victim.can_heartattack() || victim.has_status_effect(/datum/status_effect/exercised) || (/datum/disease/heart_failure in victim.diseases) || victim.undergoing_cardiac_arrest()) continue if(victim.mind.assigned_role in GLOB.nonhuman_positions) continue diff --git a/code/modules/instruments/songs/play_legacy.dm b/code/modules/instruments/songs/play_legacy.dm index 1b6b58139dcc..aa98c26c5a32 100644 --- a/code/modules/instruments/songs/play_legacy.dm +++ b/code/modules/instruments/songs/play_legacy.dm @@ -84,7 +84,7 @@ var/mob/M = i if(user && HAS_TRAIT(user, TRAIT_MUSICIAN) && isliving(M)) var/mob/living/L = M - L.apply_status_effect(STATUS_EFFECT_GOOD_MUSIC) + L.apply_status_effect(/datum/status_effect/good_music) if(!(M?.client?.prefs?.toggles & SOUND_INSTRUMENTS)) continue M.playsound_local(source, null, volume * using_instrument.volume_multiplier, S = music_played) diff --git a/code/modules/instruments/songs/play_synthesized.dm b/code/modules/instruments/songs/play_synthesized.dm index fbe146bd793f..3f7bb2542103 100644 --- a/code/modules/instruments/songs/play_synthesized.dm +++ b/code/modules/instruments/songs/play_synthesized.dm @@ -64,7 +64,7 @@ var/mob/M = i if(user && HAS_TRAIT(user, TRAIT_MUSICIAN) && isliving(M)) var/mob/living/L = M - L.apply_status_effect(STATUS_EFFECT_GOOD_MUSIC) + L.apply_status_effect(/datum/status_effect/good_music) if(!(M?.client?.prefs?.toggles & SOUND_INSTRUMENTS)) continue M.playsound_local(get_turf(parent), null, volume, FALSE, K.frequency, null, channel, null, copy) diff --git a/code/modules/mining/equipment/kinetic_crusher.dm b/code/modules/mining/equipment/kinetic_crusher.dm index debdb2e2ea02..ca20f8035a62 100644 --- a/code/modules/mining/equipment/kinetic_crusher.dm +++ b/code/modules/mining/equipment/kinetic_crusher.dm @@ -87,7 +87,9 @@ to_chat(user, "[src] is too heavy to use with one hand! You fumble and drop everything.") user.drop_all_held_items() return - var/datum/status_effect/crusher_damage/C = target.has_status_effect(STATUS_EFFECT_CRUSHERDAMAGETRACKING) + var/datum/status_effect/crusher_damage/C = target.has_status_effect(/datum/status_effect/crusher_damage) + if(!C) + C = target.apply_status_effect(/datum/status_effect/crusher_damage) var/target_health = target.health ..() for(var/t in trophies) @@ -120,10 +122,12 @@ return if(proximity_flag && isliving(target)) var/mob/living/L = target - var/datum/status_effect/crusher_mark/CM = L.has_status_effect(STATUS_EFFECT_CRUSHERMARK) - if(!CM || CM.hammer_synced != src || !L.remove_status_effect(STATUS_EFFECT_CRUSHERMARK)) + var/datum/status_effect/crusher_mark/CM = L.has_status_effect(/datum/status_effect/crusher_mark) + if(!CM || CM.hammer_synced != src || !L.remove_status_effect(/datum/status_effect/crusher_mark)) return - var/datum/status_effect/crusher_damage/C = L.has_status_effect(STATUS_EFFECT_CRUSHERDAMAGETRACKING) + var/datum/status_effect/crusher_damage/C = L.has_status_effect(/datum/status_effect/crusher_damage) + if(!C) + C = L.apply_status_effect(/datum/status_effect/crusher_damage) var/target_health = L.health for(var/t in trophies) var/obj/item/crusher_trophy/T = t @@ -186,8 +190,8 @@ /obj/projectile/destabilizer/on_hit(atom/target, blocked = FALSE) if(isliving(target)) var/mob/living/L = target - var/had_effect = (L.has_status_effect(STATUS_EFFECT_CRUSHERMARK)) //used as a boolean - var/datum/status_effect/crusher_mark/CM = L.apply_status_effect(STATUS_EFFECT_CRUSHERMARK, hammer_synced) + var/had_effect = (L.has_status_effect(/datum/status_effect/crusher_mark)) //used as a boolean + var/datum/status_effect/crusher_mark/CM = L.apply_status_effect(/datum/status_effect/crusher_mark, hammer_synced) if(hammer_synced) for(var/t in hammer_synced.trophies) var/obj/item/crusher_trophy/T = t @@ -520,7 +524,7 @@ return "waveform collapse to grant stun immunity and 90% damage reduction for 1 second" /obj/item/crusher_trophy/miner_eye/on_mark_detonation(mob/living/target, mob/living/user) - user.apply_status_effect(STATUS_EFFECT_BLOODDRUNK) + user.apply_status_effect(/datum/status_effect/blooddrunk) //whelp /obj/item/crusher_trophy/tail_spike diff --git a/code/modules/mining/equipment/regenerative_core.dm b/code/modules/mining/equipment/regenerative_core.dm index 87736c3438e4..49cd95f80c97 100644 --- a/code/modules/mining/equipment/regenerative_core.dm +++ b/code/modules/mining/equipment/regenerative_core.dm @@ -92,7 +92,7 @@ else to_chat(user, "You start to smear [src] on yourself. Disgusting tendrils hold you together and allow you to keep moving, but for how long?") SSblackbox.record_feedback("nested tally", "hivelord_core", 1, list("[type]", "used", "self")) - H.apply_status_effect(STATUS_EFFECT_REGENERATIVE_CORE) + H.apply_status_effect(/datum/status_effect/regenerative_core) SEND_SIGNAL(H, COMSIG_ADD_MOOD_EVENT, "core", /datum/mood_event/healsbadman) //Now THIS is a miner buff (fixed - nerf) qdel(src) @@ -191,7 +191,7 @@ else to_chat(user, "You start to apply [src] on yourself. Cancer like crystals hold you together and add something to you to keep yourself moving, but for how long?") SSblackbox.record_feedback("nested tally", "hivelord_core", 1, list("[type]", "used", "self")) - H.apply_status_effect(STATUS_EFFECT_REGENERATIVE_CORE) + H.apply_status_effect(/datum/status_effect/regenerative_core) H.reagents.add_reagent(/datum/reagent/determination, 4) SEND_SIGNAL(H, COMSIG_ADD_MOOD_EVENT, "core", /datum/mood_event/healsbadman) //Now THIS is a miner buff (fixed - nerf) qdel(src) diff --git a/code/modules/mining/lavaland/necropolis_chests.dm b/code/modules/mining/lavaland/necropolis_chests.dm index fe446513c521..d078910881ed 100644 --- a/code/modules/mining/lavaland/necropolis_chests.dm +++ b/code/modules/mining/lavaland/necropolis_chests.dm @@ -243,7 +243,7 @@ return var/mob/living/carbon/itemUser = user usedHand = itemUser.get_held_index_of_item(src) - if(itemUser.has_status_effect(STATUS_EFFECT_HIPPOCRATIC_OATH)) + if(itemUser.has_status_effect(/datum/status_effect/hippocratic_oath)) to_chat(user, "You can't possibly handle the responsibility of more than one rod!") return var/failText = "The snake seems unsatisfied with your incomplete oath and returns to its previous place on the rod, returning to its dormant, wooden state. You must stand still while completing your oath!" @@ -269,7 +269,7 @@ to_chat(itemUser, failText) return to_chat(itemUser, "The snake, satisfied with your oath, attaches itself and the rod to your forearm with an inseparable grip. Your thoughts seem to only revolve around the core idea of helping others, and harm is nothing more than a distant, wicked memory...") - var/datum/status_effect/hippocraticOath/effect = itemUser.apply_status_effect(STATUS_EFFECT_HIPPOCRATIC_OATH) + var/datum/status_effect/hippocratic_oath/effect = itemUser.apply_status_effect(/datum/status_effect/hippocratic_oath) effect.hand = usedHand activated() @@ -1233,9 +1233,9 @@ user.changeNext_move(CLICK_CD_MELEE * 0.5) //when closed, it attacks very rapidly /obj/item/melee/transforming/cleaving_saw/nemesis_effects(mob/living/user, mob/living/target) - var/datum/status_effect/stacking/saw_bleed/B = target.has_status_effect(STATUS_EFFECT_SAWBLEED) + var/datum/status_effect/stacking/saw_bleed/B = target.has_status_effect(/datum/status_effect/stacking/saw_bleed) if(!B) - target.apply_status_effect(STATUS_EFFECT_SAWBLEED,bleed_stacks_per_hit) + target.apply_status_effect(/datum/status_effect/stacking/saw_bleed,bleed_stacks_per_hit) else B.add_stacks(bleed_stacks_per_hit) diff --git a/code/modules/mining/lavaland/ruins/gym.dm b/code/modules/mining/lavaland/ruins/gym.dm index 8a73aff51a69..a7f2f8e59d29 100644 --- a/code/modules/mining/lavaland/ruins/gym.dm +++ b/code/modules/mining/lavaland/ruins/gym.dm @@ -17,7 +17,7 @@ if(isliving(user)) var/mob/living/L = user SEND_SIGNAL(user, COMSIG_ADD_MOOD_EVENT, "exercise", /datum/mood_event/exercise) - L.apply_status_effect(STATUS_EFFECT_EXERCISED) + L.apply_status_effect(/datum/status_effect/exercised) /obj/structure/weightmachine name = "weight machine" @@ -63,7 +63,7 @@ var/finishmessage = pick("You feel stronger!","You feel like you can take on the world!","You feel robust!","You feel indestructible!") SEND_SIGNAL(user, COMSIG_ADD_MOOD_EVENT, "exercise", /datum/mood_event/exercise) to_chat(user, finishmessage) - user.apply_status_effect(STATUS_EFFECT_EXERCISED) + user.apply_status_effect(/datum/status_effect/exercised) /obj/structure/weightmachine/stacklifter name = "chest press machine" diff --git a/code/modules/mob/living/carbon/emote.dm b/code/modules/mob/living/carbon/emote.dm index 55b01d4200e2..a0fb24d4b622 100644 --- a/code/modules/mob/living/carbon/emote.dm +++ b/code/modules/mob/living/carbon/emote.dm @@ -292,7 +292,7 @@ user.do_attack_animation(M) var/slap_volume = 50 - var/datum/status_effect/offering/kiss_check = M.has_status_effect(STATUS_EFFECT_OFFERING) + var/datum/status_effect/offering/kiss_check = M.has_status_effect(/datum/status_effect/offering) if(kiss_check && istype(kiss_check.offered_item, /obj/item/kisser) && (user in kiss_check.possible_takers)) user.visible_message(span_danger("[user] scoffs at [M]'s advance, winds up, and smacks [M.p_them()] hard to the ground!"), span_notice("The nerve! You wind back your hand and smack [M] hard enough to knock [M.p_them()] over!"), @@ -325,7 +325,7 @@ offerer.visible_message(span_notice("[offerer] raises [offerer.p_their()] arm, looking for a high-five!"), \ span_notice("You post up, looking for a high-five!"), null, 2) - offerer.apply_status_effect(STATUS_EFFECT_OFFERING, src, /atom/movable/screen/alert/give/highfive) + offerer.apply_status_effect(/datum/status_effect/offering, src, /atom/movable/screen/alert/give/highfive) /// Yeah broh! This is where we do the high-fiving (or high-tenning :o) /obj/item/slapper/on_offer_taken(mob/living/carbon/offerer, mob/living/carbon/taker) @@ -397,7 +397,7 @@ cheek_kiss = (offerer.zone_selected != BODY_ZONE_PRECISE_MOUTH) offerer.visible_message(span_notice("[offerer] leans in slightly, offering a kiss[cheek_kiss ? " on the cheek" : ""]!"), span_notice("You lean in slightly, indicating you'd like to offer a kiss[cheek_kiss ? " on the cheek" : ""]!"), null, 2) - offerer.apply_status_effect(STATUS_EFFECT_OFFERING, src) + offerer.apply_status_effect(/datum/status_effect/offering, src) return TRUE /obj/item/kisser/on_offer_taken(mob/living/carbon/offerer, mob/living/carbon/taker) diff --git a/code/modules/mob/living/carbon/inventory.dm b/code/modules/mob/living/carbon/inventory.dm index 7a995dea28da..1363f30e2a62 100644 --- a/code/modules/mob/living/carbon/inventory.dm +++ b/code/modules/mob/living/carbon/inventory.dm @@ -174,7 +174,7 @@ to_chat(src, "You're not holding anything to give!") return - if(has_status_effect(STATUS_EFFECT_OFFERING)) + if(has_status_effect(/datum/status_effect/offering)) to_chat(src, span_warning("You're already offering up something!")) return @@ -184,7 +184,7 @@ //WS End visible_message(span_notice("[src] is offering [offered_item]."), \ span_notice("You offer [offered_item]."), null, 2) - apply_status_effect(STATUS_EFFECT_OFFERING, offered_item) + apply_status_effect(/datum/status_effect/offering, offered_item) /** * Proc called when the player clicks the give alert diff --git a/code/modules/mob/living/emote.dm b/code/modules/mob/living/emote.dm index 56ae0db795e5..7b57e5798dec 100644 --- a/code/modules/mob/living/emote.dm +++ b/code/modules/mob/living/emote.dm @@ -453,7 +453,7 @@ if(. && isliving(user)) var/mob/living/L = user L.Paralyze(200) - L.remove_status_effect(STATUS_EFFECT_SURRENDER) + L.remove_status_effect(/datum/status_effect/surrender) /datum/emote/living/sway key = "sway" diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm index 120b850cf428..297d6ad49160 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm @@ -46,7 +46,7 @@ . = ..() if(gps_name && true_spawn) AddComponent(/datum/component/gps, gps_name) - apply_status_effect(STATUS_EFFECT_CRUSHERDAMAGETRACKING) + apply_status_effect(/datum/status_effect/crusher_damage) ADD_TRAIT(src, TRAIT_NO_TELEPORT, MEGAFAUNA_TRAIT) ADD_TRAIT(src, TRAIT_SPACEWALK, INNATE_TRAIT) for(var/action_type in attack_action_types) @@ -71,7 +71,7 @@ if(health > 0) return else - var/datum/status_effect/crusher_damage/C = has_status_effect(STATUS_EFFECT_CRUSHERDAMAGETRACKING) + var/datum/status_effect/crusher_damage/C = has_status_effect(/datum/status_effect/crusher_damage) var/crusher_kill = FALSE if(C && crusher_loot && C.total_damage >= maxHealth * 0.6) spawn_crusher_loot() diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/mining_mobs.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/mining_mobs.dm index b66c71fd58b2..e91641bb3688 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/mining_mobs.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/mining_mobs.dm @@ -32,7 +32,7 @@ stack_trace("Invalid type [armor.type] found in .armor during [src.type] Initialize()") //WS edit begin - Whitesands . = ..() - apply_status_effect(STATUS_EFFECT_CRUSHERDAMAGETRACKING) + apply_status_effect(/datum/status_effect/crusher_damage) /mob/living/simple_animal/hostile/asteroid/Aggro() ..() @@ -70,7 +70,7 @@ /mob/living/simple_animal/hostile/asteroid/death(gibbed) SSblackbox.record_feedback("tally", "mobs_killed_mining", 1, type) - var/datum/status_effect/crusher_damage/C = has_status_effect(STATUS_EFFECT_CRUSHERDAMAGETRACKING) + var/datum/status_effect/crusher_damage/C = has_status_effect(/datum/status_effect/crusher_damage) if(C && crusher_loot && prob((C.total_damage/maxHealth) * crusher_drop_mod)) //on average, you'll need to kill 4 creatures before getting the item spawn_crusher_loot() ..(gibbed) diff --git a/code/modules/mob/living/status_procs.dm b/code/modules/mob/living/status_procs.dm index 8eb5bc620722..8e4364aa1486 100644 --- a/code/modules/mob/living/status_procs.dm +++ b/code/modules/mob/living/status_procs.dm @@ -6,7 +6,7 @@ ////////////////////////////// STUN //////////////////////////////////// /mob/living/proc/IsStun() //If we're stunned - return has_status_effect(STATUS_EFFECT_STUN) + return has_status_effect(/datum/status_effect/incapacitating/stun) /mob/living/proc/AmountStun() //How many deciseconds remain in our stun var/datum/status_effect/incapacitating/stun/S = IsStun() @@ -24,7 +24,7 @@ if(S) S.duration = max(world.time + amount, S.duration) else if(amount > 0) - S = apply_status_effect(STATUS_EFFECT_STUN, amount) + S = apply_status_effect(/datum/status_effect/incapacitating/stun, amount) return S /mob/living/proc/SetStun(amount, ignore_canstun = FALSE) //Sets remaining duration @@ -41,7 +41,7 @@ if(S) S.duration = world.time + amount else - S = apply_status_effect(STATUS_EFFECT_STUN, amount) + S = apply_status_effect(/datum/status_effect/incapacitating/stun, amount) return S /mob/living/proc/AdjustStun(amount, ignore_canstun = FALSE) //Adds to remaining duration @@ -54,13 +54,13 @@ if(S) S.duration += amount else if(amount > 0) - S = apply_status_effect(STATUS_EFFECT_STUN, amount) + S = apply_status_effect(/datum/status_effect/incapacitating/stun, amount) return S ///////////////////////////////// KNOCKDOWN ///////////////////////////////////// /mob/living/proc/IsKnockdown() //If we're knocked down - return has_status_effect(STATUS_EFFECT_KNOCKDOWN) + return has_status_effect(/datum/status_effect/incapacitating/knockdown) /mob/living/proc/AmountKnockdown() //How many deciseconds remain in our knockdown var/datum/status_effect/incapacitating/knockdown/K = IsKnockdown() @@ -69,7 +69,7 @@ return 0 /mob/living/proc/Knockdown(amount, ignore_canstun = FALSE) //Can't go below remaining duration - if(SEND_SIGNAL(src, COMSIG_LIVING_STATUS_KNOCKDOWN, amount, ignore_canstun) & COMPONENT_NO_STUN) + if(SEND_SIGNAL(src, /datum/status_effect/incapacitating/knockdown, amount, ignore_canstun) & COMPONENT_NO_STUN) return if(((status_flags & CANKNOCKDOWN) && !HAS_TRAIT(src, TRAIT_STUNIMMUNE)) || ignore_canstun) if(absorb_stun(amount, ignore_canstun)) @@ -78,7 +78,7 @@ if(K) K.duration = max(world.time + amount, K.duration) else if(amount > 0) - K = apply_status_effect(STATUS_EFFECT_KNOCKDOWN, amount) + K = apply_status_effect(/datum/status_effect/incapacitating/knockdown, amount) return K /mob/living/proc/SetKnockdown(amount, ignore_canstun = FALSE) //Sets remaining duration @@ -95,7 +95,7 @@ if(K) K.duration = world.time + amount else - K = apply_status_effect(STATUS_EFFECT_KNOCKDOWN, amount) + K = apply_status_effect(/datum/status_effect/incapacitating/knockdown, amount) return K /mob/living/proc/AdjustKnockdown(amount, ignore_canstun = FALSE) //Adds to remaining duration @@ -108,12 +108,12 @@ if(K) K.duration += amount else if(amount > 0) - K = apply_status_effect(STATUS_EFFECT_KNOCKDOWN, amount) + K = apply_status_effect(/datum/status_effect/incapacitating/knockdown, amount) return K ///////////////////////////////// IMMOBILIZED //////////////////////////////////// /mob/living/proc/IsImmobilized() //If we're immobilized - return has_status_effect(STATUS_EFFECT_IMMOBILIZED) + return has_status_effect(/datum/status_effect/incapacitating/immobilized) /mob/living/proc/AmountImmobilized() //How many deciseconds remain in our Immobilized status effect var/datum/status_effect/incapacitating/immobilized/I = IsImmobilized() @@ -131,7 +131,7 @@ if(I) I.duration = max(world.time + amount, I.duration) else if(amount > 0) - I = apply_status_effect(STATUS_EFFECT_IMMOBILIZED, amount) + I = apply_status_effect(/datum/status_effect/incapacitating/immobilized, amount) return I /mob/living/proc/SetImmobilized(amount, ignore_canstun = FALSE) //Sets remaining duration @@ -148,7 +148,7 @@ if(I) I.duration = world.time + amount else - I = apply_status_effect(STATUS_EFFECT_IMMOBILIZED, amount) + I = apply_status_effect(/datum/status_effect/incapacitating/immobilized, amount) return I /mob/living/proc/AdjustImmobilized(amount, ignore_canstun = FALSE) //Adds to remaining duration @@ -161,12 +161,12 @@ if(I) I.duration += amount else if(amount > 0) - I = apply_status_effect(STATUS_EFFECT_IMMOBILIZED, amount) + I = apply_status_effect(/datum/status_effect/incapacitating/immobilized, amount) return I ///////////////////////////////// PARALYZED ////////////////////////////////// /mob/living/proc/IsParalyzed() //If we're immobilized - return has_status_effect(STATUS_EFFECT_PARALYZED) + return has_status_effect(/datum/status_effect/incapacitating/paralyzed) /mob/living/proc/AmountParalyzed() //How many deciseconds remain in our Paralyzed status effect var/datum/status_effect/incapacitating/paralyzed/P = IsParalyzed(FALSE) @@ -184,7 +184,7 @@ if(P) P.duration = max(world.time + amount, P.duration) else if(amount > 0) - P = apply_status_effect(STATUS_EFFECT_PARALYZED, amount) + P = apply_status_effect(/datum/status_effect/incapacitating/paralyzed, amount) return P /mob/living/proc/SetParalyzed(amount, ignore_canstun = FALSE) //Sets remaining duration @@ -201,7 +201,7 @@ if(P) P.duration = world.time + amount else - P = apply_status_effect(STATUS_EFFECT_PARALYZED, amount) + P = apply_status_effect(/datum/status_effect/incapacitating/paralyzed, amount) return P /mob/living/proc/AdjustParalyzed(amount, ignore_canstun = FALSE) //Adds to remaining duration @@ -214,7 +214,7 @@ if(P) P.duration += amount else if(amount > 0) - P = apply_status_effect(STATUS_EFFECT_PARALYZED, amount) + P = apply_status_effect(/datum/status_effect/incapacitating/paralyzed, amount) return P //Blanket @@ -241,7 +241,7 @@ //////////////////UNCONSCIOUS /mob/living/proc/IsUnconscious() //If we're unconscious - return has_status_effect(STATUS_EFFECT_UNCONSCIOUS) + return has_status_effect(/datum/status_effect/incapacitating/unconscious) /mob/living/proc/AmountUnconscious() //How many deciseconds remain in our unconsciousness var/datum/status_effect/incapacitating/unconscious/U = IsUnconscious() @@ -257,7 +257,7 @@ if(U) U.duration = max(world.time + amount, U.duration) else if(amount > 0) - U = apply_status_effect(STATUS_EFFECT_UNCONSCIOUS, amount) + U = apply_status_effect(/datum/status_effect/incapacitating/unconscious, amount) return U /mob/living/proc/SetUnconscious(amount, ignore_canstun = FALSE) //Sets remaining duration @@ -271,7 +271,7 @@ else if(U) U.duration = world.time + amount else - U = apply_status_effect(STATUS_EFFECT_UNCONSCIOUS, amount) + U = apply_status_effect(/datum/status_effect/incapacitating/unconscious, amount) return U /mob/living/proc/AdjustUnconscious(amount, ignore_canstun = FALSE) //Adds to remaining duration @@ -282,13 +282,13 @@ if(U) U.duration += amount else if(amount > 0) - U = apply_status_effect(STATUS_EFFECT_UNCONSCIOUS, amount) + U = apply_status_effect(/datum/status_effect/incapacitating/unconscious, amount) return U /////////////////////////////////// SLEEPING //////////////////////////////////// /mob/living/proc/IsSleeping() //If we're asleep - return has_status_effect(STATUS_EFFECT_SLEEPING) + return has_status_effect(/datum/status_effect/incapacitating/sleeping) /mob/living/proc/AmountSleeping() //How many deciseconds remain in our sleep var/datum/status_effect/incapacitating/sleeping/S = IsSleeping() @@ -303,7 +303,7 @@ if(S) S.duration = max(world.time + amount, S.duration) else if(amount > 0) - S = apply_status_effect(STATUS_EFFECT_SLEEPING, amount) + S = apply_status_effect(/datum/status_effect/incapacitating/sleeping, amount) return S /mob/living/proc/SetSleeping(amount) //Sets remaining duration @@ -316,7 +316,7 @@ else if(S) S.duration = world.time + amount else - S = apply_status_effect(STATUS_EFFECT_SLEEPING, amount) + S = apply_status_effect(/datum/status_effect/incapacitating/sleeping, amount) return S /mob/living/proc/AdjustSleeping(amount) //Adds to remaining duration @@ -326,7 +326,7 @@ if(S) S.duration += amount else if(amount > 0) - S = apply_status_effect(STATUS_EFFECT_SLEEPING, amount) + S = apply_status_effect(/datum/status_effect/incapacitating/sleeping, amount) return S ///Allows us to set a permanent sleep on a player (use with caution and remember to unset it with SetSleeping() after the effect is over) @@ -337,7 +337,7 @@ if(S) S.duration = -1 else - S = apply_status_effect(STATUS_EFFECT_SLEEPING, -1) + S = apply_status_effect(/datum/status_effect/incapacitating/sleeping, -1) return S ///////////////////////////////// FROZEN ///////////////////////////////////// diff --git a/code/modules/projectiles/guns/energy/kinetic_accelerator.dm b/code/modules/projectiles/guns/energy/kinetic_accelerator.dm index 5f39d407d749..75f72dd9e595 100644 --- a/code/modules/projectiles/guns/energy/kinetic_accelerator.dm +++ b/code/modules/projectiles/guns/energy/kinetic_accelerator.dm @@ -531,13 +531,13 @@ /obj/item/borg/upgrade/modkit/bounty/projectile_prehit(obj/projectile/kinetic/K, atom/target, obj/item/gun/energy/kinetic_accelerator/KA) if(isliving(target)) var/mob/living/L = target - var/list/existing_marks = L.has_status_effect_list(STATUS_EFFECT_SYPHONMARK) + var/list/existing_marks = L.has_status_effect_list(/datum/status_effect/syphon_mark) for(var/i in existing_marks) var/datum/status_effect/syphon_mark/SM = i if(SM.reward_target == src) //we want to allow multiple people with bounty modkits to use them, but we need to replace our own marks so we don't multi-reward SM.reward_target = null qdel(SM) - L.apply_status_effect(STATUS_EFFECT_SYPHONMARK, src) + L.apply_status_effect(/datum/status_effect/syphon_mark, src) /obj/item/borg/upgrade/modkit/bounty/projectile_strike(obj/projectile/kinetic/K, turf/target_turf, atom/target, obj/item/gun/energy/kinetic_accelerator/KA) if(isliving(target)) diff --git a/code/modules/projectiles/projectile/magic.dm b/code/modules/projectiles/projectile/magic.dm index 458c19d053da..e60ce5a73c02 100644 --- a/code/modules/projectiles/projectile/magic.dm +++ b/code/modules/projectiles/projectile/magic.dm @@ -494,7 +494,7 @@ if(L.anti_magic_check() || !firer) L.visible_message("[src] vanishes on contact with [target]!") return BULLET_ACT_BLOCK - L.apply_status_effect(STATUS_EFFECT_BOUNTY, firer) + L.apply_status_effect(/datum/status_effect/bounty, firer) /obj/projectile/magic/antimagic name = "bolt of antimagic" @@ -507,7 +507,7 @@ if(L.anti_magic_check()) L.visible_message("[src] vanishes on contact with [target]!") return BULLET_ACT_BLOCK - L.apply_status_effect(STATUS_EFFECT_ANTIMAGIC) + L.apply_status_effect(/datum/status_effect/antimagic) /obj/projectile/magic/fetch name = "bolt of fetching" diff --git a/code/modules/reagents/chemistry/reagents/cat2_medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/cat2_medicine_reagents.dm index f781313bf582..aca407f9b476 100644 --- a/code/modules/reagents/chemistry/reagents/cat2_medicine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/cat2_medicine_reagents.dm @@ -76,7 +76,7 @@ /datum/reagent/medicine/c2/helbital/on_mob_delete(mob/living/L) if(helbent) - L.remove_status_effect(STATUS_EFFECT_NECROPOLIS_CURSE) + L.remove_status_effect(/datum/status_effect/necropolis_curse) ..() /datum/reagent/medicine/c2/libital //messes with your liber diff --git a/code/modules/research/xenobiology/crossbreeding/_potions.dm b/code/modules/research/xenobiology/crossbreeding/_potions.dm index 1fb17ea4d1fd..aeb34840028f 100644 --- a/code/modules/research/xenobiology/crossbreeding/_potions.dm +++ b/code/modules/research/xenobiology/crossbreeding/_potions.dm @@ -83,8 +83,8 @@ Slimecrossing Potions if(user == M) to_chat(user, "You can't drink the love potion. What are you, a narcissist?") return ..() - if(M.has_status_effect(STATUS_EFFECT_INLOVE)) - to_chat(user, "[M] is already lovestruck!") + if(M.has_status_effect(/datum/status_effect/in_love)) + to_chat(user, span_warning("[M] is already lovestruck!")) return ..() M.visible_message("[user] starts to feed [M] a love potion!", @@ -97,7 +97,7 @@ Slimecrossing Potions if(M.mind) M.mind.store_memory("You are in love with [user].") M.faction |= "[REF(user)]" - M.apply_status_effect(STATUS_EFFECT_INLOVE, user) + M.apply_status_effect(/datum/status_effect/in_love, user) qdel(src) //Pressure potion - Charged Dark Blue diff --git a/code/modules/research/xenobiology/crossbreeding/regenerative.dm b/code/modules/research/xenobiology/crossbreeding/regenerative.dm index 8e71efc3177d..f73b9b74f173 100644 --- a/code/modules/research/xenobiology/crossbreeding/regenerative.dm +++ b/code/modules/research/xenobiology/crossbreeding/regenerative.dm @@ -344,7 +344,7 @@ Regenerative extracts: slime_heal_modifier = 0.3 /obj/item/slimecross/regenerative/adamantine/core_effect(mob/living/target, mob/user) //WIP - Find out why this doesn't work. - target.apply_status_effect(STATUS_EFFECT_SLIMESKIN) + target.apply_status_effect(/datum/status_effect/slimeskin) brute_loss = (10 + (target.getBruteLoss() * 0.65)) //most common damage type, let's not go overboard jelly_amount *= 0.5 @@ -353,4 +353,4 @@ Regenerative extracts: effect_desc = "Partially heals the target and temporarily makes them immortal, but pacifistic." /obj/item/slimecross/regenerative/rainbow/core_effect(mob/living/target, mob/user) - target.apply_status_effect(STATUS_EFFECT_RAINBOWPROTECTION) + target.apply_status_effect(/datum/status_effect/rainbow_protection) diff --git a/code/modules/unit_tests/combat.dm b/code/modules/unit_tests/combat.dm index 0ad01c2cb9f8..9e2c7ed8a38c 100644 --- a/code/modules/unit_tests/combat.dm +++ b/code/modules/unit_tests/combat.dm @@ -85,7 +85,7 @@ victim.attack_hand(attacker) TEST_ASSERT_EQUAL(victim.loc.x, run_loc_bottom_left.x + 2, "Victim wasn't moved back after being pushed") - TEST_ASSERT(!victim.has_status_effect(STATUS_EFFECT_KNOCKDOWN), "Victim was knocked down despite not being against a wall") + TEST_ASSERT(!victim.has_status_effect(/datum/status_effect/incapacitating/knockdown), "Victim was knocked down despite not being against a wall") TEST_ASSERT_EQUAL(victim.get_active_held_item(), toolbox, "Victim dropped toolbox despite not being against a wall") attacker.forceMove(get_step(attacker, EAST)) @@ -94,5 +94,5 @@ victim.attack_hand(attacker) TEST_ASSERT_EQUAL(victim.loc.x, run_loc_bottom_left.x + 2, "Victim was moved after being pushed against a wall") - TEST_ASSERT(victim.has_status_effect(STATUS_EFFECT_KNOCKDOWN), "Victim was not knocked down after being pushed against a wall") + TEST_ASSERT(victim.has_status_effect(/datum/status_effect/incapacitating/knockdown), "Victim was not knocked down after being pushed against a wall") TEST_ASSERT_EQUAL(victim.get_active_held_item(), null, "Victim didn't drop toolbox after being pushed against a wall") From 47372e8cab0f0375ebfdbd719c2beb1cc4f1a553 Mon Sep 17 00:00:00 2001 From: goober3 <118859017+goober3@users.noreply.github.com> Date: Fri, 5 Jan 2024 21:10:50 +0000 Subject: [PATCH 32/74] The new [SOMEWHAT NEAT] Nanotrasen Outpost! (#2490) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## About The Pull Request todo: - [x] make hangars - [x] make the rock walls indestructible - [x] expand the bar - [ ] open up more exterior? Adds a brand new Nanotrasen-controlled outpost situated on an ice planet. Features include: - A neat little bar. - Two shops. - A brig, and a security checkpoint. - An ERT bay. - Old maintenance tunnels containing The Horrors. (mothroach x1) - A nice view. ## Images
    The Outpost ![a91dad31c20289ea25ea2d1f7739ccdc](https://github.com/shiptest-ss13/Shiptest/assets/118859017/54712806-9b9f-45e2-b0ae-b1067759054e) ![image](https://github.com/shiptest-ss13/Shiptest/assets/118859017/f0632676-2853-46a2-89bf-7a36067b821d) ![image](https://github.com/shiptest-ss13/Shiptest/assets/118859017/b92f073c-eecb-42ed-94f3-1ec1b3ec60c6)
    Hangars ![image](https://github.com/shiptest-ss13/Shiptest/assets/118859017/b34c6e4c-871d-41ad-a250-6df07afbf0f8) 20x20 ![image](https://github.com/shiptest-ss13/Shiptest/assets/118859017/92f4258b-1772-4263-8568-977e6cd53124) 40x20 ![image](https://github.com/shiptest-ss13/Shiptest/assets/118859017/3264bf97-007f-4f7d-9a8b-03f39e465a73) 56x20 ![image](https://github.com/shiptest-ss13/Shiptest/assets/118859017/c2453d74-a7e3-4c41-982d-e3bcea87af55) 40x40 ![image](https://github.com/shiptest-ss13/Shiptest/assets/118859017/39a27d66-c01b-4c2d-b03f-10966470f175) 56x40
    ## Changelog 🆑 add: A new Nanotrasen outpost, located on an ice planetoid, has been added. /🆑 --- _maps/outpost/elevator_ice.dmm | 47 + _maps/outpost/hangar/nt_ice_20x20.dmm | 3389 ++++ _maps/outpost/hangar/nt_ice_40x20.dmm | 4283 ++++ _maps/outpost/hangar/nt_ice_40x40.dmm | 6020 ++++++ _maps/outpost/hangar/nt_ice_56x20.dmm | 4965 +++++ _maps/outpost/hangar/nt_ice_56x40.dmm | 7012 +++++++ _maps/outpost/nanotrasen_ice.dmm | 16186 ++++++++++++++++ code/game/area/areas/outpost.dm | 24 +- code/game/turfs/closed/_closed.dm | 7 + code/game/turfs/open/floor/plating/icemoon.dm | 4 + .../overmap/objects/outpost/outpost_types.dm | 48 +- 11 files changed, 41983 insertions(+), 2 deletions(-) create mode 100644 _maps/outpost/elevator_ice.dmm create mode 100644 _maps/outpost/hangar/nt_ice_20x20.dmm create mode 100644 _maps/outpost/hangar/nt_ice_40x20.dmm create mode 100644 _maps/outpost/hangar/nt_ice_40x40.dmm create mode 100644 _maps/outpost/hangar/nt_ice_56x20.dmm create mode 100644 _maps/outpost/hangar/nt_ice_56x40.dmm create mode 100644 _maps/outpost/nanotrasen_ice.dmm diff --git a/_maps/outpost/elevator_ice.dmm b/_maps/outpost/elevator_ice.dmm new file mode 100644 index 000000000000..e8256f71aabe --- /dev/null +++ b/_maps/outpost/elevator_ice.dmm @@ -0,0 +1,47 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/structure/elevator_platform, +/obj/machinery/light/small/directional/east{ + pixel_y = 6 + }, +/turf/template_noop, +/area/template_noop) +"e" = ( +/obj/structure/elevator_platform, +/obj/machinery/light/small/directional/east{ + pixel_y = -6 + }, +/obj/machinery/elevator_floor_button{ + pixel_y = 10; + dir = 8; + pixel_x = 24 + }, +/turf/template_noop, +/area/template_noop) +"A" = ( +/obj/structure/elevator_platform, +/turf/template_noop, +/area/template_noop) +"S" = ( +/obj/structure/elevator_platform, +/obj/machinery/status_display/elevator{ + pixel_x = 32 + }, +/turf/template_noop, +/area/template_noop) + +(1,1,1) = {" +A +A +A +"} +(2,1,1) = {" +A +A +A +"} +(3,1,1) = {" +a +S +e +"} diff --git a/_maps/outpost/hangar/nt_ice_20x20.dmm b/_maps/outpost/hangar/nt_ice_20x20.dmm new file mode 100644 index 000000000000..ec7577ab620f --- /dev/null +++ b/_maps/outpost/hangar/nt_ice_20x20.dmm @@ -0,0 +1,3389 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ac" = ( +/turf/closed/indestructible/rock/schist, +/area/hangar) +"ad" = ( +/obj/machinery/light/floor, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"al" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"am" = ( +/turf/closed/indestructible/reinforced, +/area/hangar) +"ao" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/traffic, +/obj/machinery/door/poddoor/ert, +/turf/open/floor/plasteel/patterned/brushed{ + planetary_atmos = 1 + }, +/area/hangar) +"ap" = ( +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"av" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"ay" = ( +/obj/effect/turf_decal/siding/white{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1 + }, +/area/hangar) +"az" = ( +/obj/effect/spawner/structure/window/reinforced/indestructable, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"aB" = ( +/obj/effect/landmark/outpost/hangar_dock, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"aC" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"aJ" = ( +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"aL" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + planetary_atmos = 1 + }, +/area/hangar) +"aM" = ( +/turf/open/floor/plating/asteroid/icerock/temperate, +/area/hangar) +"aN" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1; + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"aO" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"aP" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing/corner{ + dir = 8; + layer = 4.1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"aT" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"aY" = ( +/obj/effect/decal/fakelattice, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"aZ" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"bA" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"bI" = ( +/obj/effect/turf_decal/siding/white{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/landmark/outpost/hangar_numbers, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1 + }, +/area/hangar) +"cf" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/greenglow{ + color = "#808080" + }, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"cB" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"cD" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"cI" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"dM" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/sprayweb{ + color = "#808080"; + name = "web" + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"fb" = ( +/obj/effect/turf_decal/siding/white{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1 + }, +/area/hangar) +"gy" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1; + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"hg" = ( +/turf/open/floor/plasteel/tech, +/area/hangar) +"hv" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/machinery/light/floor, +/turf/open/floor/plasteel/patterned/cargo_one{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"hw" = ( +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/machinery/vending/coffee, +/obj/effect/decal/cleanable/wrapping, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/hangar) +"hG" = ( +/obj/effect/decal/fakelattice, +/obj/machinery/light/small/directional/east, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"ic" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/obj/effect/decal/cleanable/glass{ + dir = 8; + color = "#808080" + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"im" = ( +/obj/structure/flora/grass/both, +/obj/structure/flora/grass/both, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"me" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1 + }, +/area/hangar) +"mR" = ( +/obj/machinery/door/airlock/outpost, +/turf/open/floor/plasteel/tech, +/area/hangar) +"nr" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"nK" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/structure/railing{ + layer = 4.1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"oi" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/machinery/light/floor, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/cargo_one{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"oE" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/light/small/directional/east{ + pixel_y = -8 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"pr" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/landmark/outpost/elevator_machine{ + shaft = "1" + }, +/obj/machinery/light/small/directional/east{ + pixel_y = -8 + }, +/obj/machinery/elevator_call_button{ + dir = 8; + pixel_x = 25; + pixel_y = 6 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/brushed{ + planetary_atmos = 1 + }, +/area/hangar) +"rj" = ( +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"rQ" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"rY" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/glass{ + dir = 8; + color = "#808080" + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"sV" = ( +/obj/structure/closet/crate/bin, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/machinery/light/small/directional/east{ + pixel_y = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/newscaster/security_unit/directional/east{ + pixel_y = -6 + }, +/turf/open/floor/plasteel/dark, +/area/hangar) +"ui" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 10 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing/corner{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"uC" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + layer = 4.1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"xB" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1; + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"xI" = ( +/obj/effect/decal/fakelattice{ + layer = 2.010 + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"yB" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 10 + }, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Aj" = ( +/obj/effect/turf_decal/borderfloor/corner, +/obj/effect/turf_decal/siding/white{ + dir = 9 + }, +/obj/structure/railing{ + dir = 9 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Dh" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"ES" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 6 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Fi" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"FM" = ( +/obj/effect/turf_decal/siding/white{ + dir = 10 + }, +/obj/effect/turf_decal/borderfloor/corner{ + dir = 4 + }, +/obj/structure/railing{ + layer = 4.1; + dir = 10 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"FS" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/machinery/light/floor, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/cargo_one{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"GH" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 9 + }, +/obj/effect/turf_decal/siding/white/corner, +/obj/structure/railing/corner{ + layer = 4.1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"GK" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1; + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"GX" = ( +/obj/structure/flora/tree/pine, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"Iz" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white/corner, +/obj/structure/railing/corner, +/obj/machinery/light/small/directional/east{ + pixel_y = -8 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"IA" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"IG" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"JU" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1 + }, +/area/hangar) +"Ku" = ( +/obj/effect/turf_decal/siding/white{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1 + }, +/area/hangar) +"KC" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"Lo" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1; + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"MI" = ( +/obj/structure/flora/grass/both, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"MK" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1; + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"MN" = ( +/obj/structure/flora/grass/green, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"MR" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"NO" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"PB" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/obj/effect/decal/cleanable/sprayweb{ + color = "#808080"; + name = "web" + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"Qb" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Qu" = ( +/obj/structure/flora/tree/dead, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"SW" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 5 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Te" = ( +/obj/effect/turf_decal/corner/opaque/neutral, +/obj/effect/turf_decal/siding/white{ + dir = 10 + }, +/obj/structure/rack, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/suit/hooded/wintercoat{ + pixel_y = 3 + }, +/obj/item/clothing/suit/hooded/wintercoat{ + pixel_y = 3 + }, +/obj/item/clothing/suit/hooded/wintercoat{ + pixel_y = 6 + }, +/obj/item/clothing/suit/hooded/wintercoat{ + pixel_y = 6 + }, +/obj/structure/railing{ + layer = 4.1; + dir = 10 + }, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1; + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"TA" = ( +/obj/structure/flora/rock/pile/icy, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"TF" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + layer = 4.1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"TQ" = ( +/obj/effect/turf_decal/corner/opaque/neutral, +/obj/effect/turf_decal/siding/white, +/obj/structure/railing{ + layer = 4.1 + }, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1; + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"TR" = ( +/obj/machinery/door/airlock{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/hangar) +"Ul" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"UV" = ( +/obj/effect/decal/fakelattice{ + layer = 2.010 + }, +/obj/effect/landmark/outpost/elevator{ + shaft = "1" + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"Vk" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Ww" = ( +/obj/effect/turf_decal/borderfloor/corner{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 5 + }, +/obj/structure/railing{ + dir = 5 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Xd" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"XC" = ( +/obj/effect/turf_decal/siding/white{ + dir = 6 + }, +/obj/effect/turf_decal/corner/opaque/neutral, +/obj/structure/rack, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/suit/hooded/wintercoat{ + pixel_y = 3 + }, +/obj/item/clothing/suit/hooded/wintercoat{ + pixel_y = 3 + }, +/obj/item/clothing/suit/hooded/wintercoat{ + pixel_y = 6 + }, +/obj/item/clothing/suit/hooded/wintercoat{ + pixel_y = 6 + }, +/obj/structure/railing{ + layer = 4.1; + dir = 6 + }, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1; + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"YN" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"YU" = ( +/obj/effect/turf_decal/borderfloor/corner{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white{ + dir = 6 + }, +/obj/structure/railing{ + layer = 4.1; + dir = 6 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Ze" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Zi" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/traffic{ + dir = 8 + }, +/obj/machinery/door/airlock{ + dir = 8 + }, +/obj/effect/landmark/outpost/elevator_machine, +/turf/open/floor/plasteel/patterned/brushed{ + planetary_atmos = 1 + }, +/area/hangar) + +(1,1,1) = {" +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +"} +(2,1,1) = {" +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +"} +(3,1,1) = {" +ac +ac +ac +ac +ac +ac +ac +rj +rj +rj +rj +rj +ac +ac +ac +aM +rj +rj +rj +rj +rj +ac +ac +ac +ac +ac +ac +aM +aM +aM +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +"} +(4,1,1) = {" +ac +ac +ac +ac +ac +ac +ac +MI +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +ac +ac +TA +rj +rj +rj +rj +ac +ac +ac +ac +ac +ac +ac +ac +ac +"} +(5,1,1) = {" +ac +ac +ac +ac +ac +ac +rj +rj +rj +rj +rj +MI +rj +rj +rj +rj +rj +rj +rj +rj +MI +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +ac +ac +ac +ac +ac +"} +(6,1,1) = {" +ac +ac +ac +ac +ac +rj +rj +rj +rj +MN +rj +rj +rj +MI +rj +rj +rj +MI +rj +rj +rj +rj +rj +rj +rj +rj +MN +rj +rj +rj +rj +rj +rj +rj +rj +ac +ac +ac +ac +ac +"} +(7,1,1) = {" +ac +ac +ac +ac +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +MN +rj +rj +rj +MI +rj +rj +TA +rj +MI +rj +MI +rj +rj +rj +GX +rj +rj +ac +ac +ac +ac +"} +(8,1,1) = {" +ac +ac +ac +rj +rj +rj +GX +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +TA +rj +aM +ac +ac +ac +"} +(9,1,1) = {" +ac +ac +ac +rj +MI +rj +rj +rj +rj +rj +rj +MI +rj +rj +MN +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +MI +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +ac +ac +ac +"} +(10,1,1) = {" +ac +ac +aM +rj +rj +rj +rj +MN +rj +rj +rj +rj +rj +TA +rj +rj +rj +rj +rj +rj +rj +MI +rj +MN +rj +rj +rj +rj +Qu +rj +rj +MI +rj +rj +rj +GX +rj +aM +ac +ac +"} +(11,1,1) = {" +ac +ac +aM +rj +rj +GX +rj +Qu +rj +rj +rj +rj +MN +rj +rj +rj +MI +rj +rj +rj +rj +rj +rj +rj +rj +MI +rj +rj +rj +MI +rj +rj +rj +rj +MI +rj +rj +aM +ac +ac +"} +(12,1,1) = {" +ac +ac +ac +rj +rj +rj +rj +rj +rj +MI +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +MI +rj +ac +ac +ac +"} +(13,1,1) = {" +ac +ac +ac +rj +MI +rj +rj +Aj +bA +yB +GK +GK +MK +MK +MK +GK +GK +GK +GK +GK +GK +GK +Lo +GK +GK +GK +GK +MK +MK +GK +YN +Xd +FM +rj +rj +rj +rj +ac +ac +ac +"} +(14,1,1) = {" +ac +ac +ac +rj +rj +rj +rj +MR +hv +ap +xB +xB +xB +gy +gy +gy +gy +gy +aN +gy +xB +xB +xB +xB +xB +gy +gy +gy +gy +gy +cB +oi +nK +rj +rj +GX +rj +ac +ac +ac +"} +(15,1,1) = {" +ac +ac +ac +ac +ac +rj +rj +aC +rQ +av +aJ +aJ +ad +aJ +aJ +aJ +aJ +ad +aJ +aJ +aJ +aJ +ad +aJ +aJ +aJ +aJ +ad +aJ +aB +nr +rQ +nK +rj +rj +MN +TA +am +am +am +"} +(16,1,1) = {" +ac +ac +ac +ac +aM +MN +rj +aC +rQ +av +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +nr +ap +nK +rj +rj +GX +rj +am +hg +am +"} +(17,1,1) = {" +am +am +am +am +rj +rj +MI +Fi +ap +av +ad +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +ad +nr +rQ +nK +rj +rj +rj +rj +mR +hg +am +"} +(18,1,1) = {" +am +hg +hg +am +rj +GX +rj +nr +ap +av +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +nr +rQ +aT +MI +rj +rj +rj +am +am +am +"} +(19,1,1) = {" +am +hg +hg +am +rj +rj +rj +Fi +rQ +av +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aO +rQ +nK +rj +rj +MI +ac +ac +ac +ac +"} +(20,1,1) = {" +am +hg +hg +mR +rj +rj +GX +aC +NO +av +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +nr +rQ +nK +rj +GX +rj +ac +ac +ac +ac +"} +(21,1,1) = {" +am +hg +hg +am +MI +rj +rj +aC +IG +av +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +nr +NO +nK +rj +rj +ac +ac +ac +ac +ac +"} +(22,1,1) = {" +am +am +am +am +rj +MN +rj +aC +cI +av +ad +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +ad +nr +NO +nK +MI +rj +aM +ac +ac +ac +ac +"} +(23,1,1) = {" +ac +ac +ac +ac +rj +GX +MN +aC +NO +aT +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +nr +NO +nK +rj +GX +ac +ac +ac +ac +ac +"} +(24,1,1) = {" +ac +ac +ac +ac +rj +rj +rj +aC +NO +aT +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +nr +NO +uC +rj +rj +ac +ac +ac +ac +ac +"} +(25,1,1) = {" +ac +ac +ac +TA +rj +MI +rj +Fi +rQ +aT +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +nr +rQ +TF +rj +MI +ac +ac +ac +ac +ac +"} +(26,1,1) = {" +ac +ac +ac +rj +rj +rj +MI +aC +rQ +av +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +nr +NO +TF +rj +ac +ac +ac +ac +ac +ac +"} +(27,1,1) = {" +ac +ac +ac +rj +rj +rj +rj +aC +rQ +av +ad +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +ad +aO +ap +nK +MN +ac +ac +ac +ac +ac +ac +"} +(28,1,1) = {" +ac +ac +aM +rj +rj +rj +GX +aC +ap +av +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aO +rQ +nK +rj +ac +ac +ac +ac +ac +ac +"} +(29,1,1) = {" +ac +ac +aM +rj +MI +rj +rj +aC +ap +av +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aO +rQ +nK +MI +rj +ac +ac +ac +ac +ac +"} +(30,1,1) = {" +ac +ac +aM +rj +rj +rj +rj +aC +ap +av +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +nr +rQ +nK +GX +rj +aM +ac +ac +ac +ac +"} +(31,1,1) = {" +ac +ac +ac +rj +rj +MI +rj +aC +ap +av +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +nr +NO +nK +rj +rj +aM +ac +ac +ac +ac +"} +(32,1,1) = {" +ac +ac +ac +rj +rj +GX +rj +aC +rQ +aT +ad +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +ad +nr +NO +nK +rj +MI +ac +ac +ac +ac +ac +"} +(33,1,1) = {" +ac +ac +ac +rj +rj +MN +rj +Fi +rQ +aT +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +nr +rQ +nK +rj +GX +ac +ac +ac +ac +ac +"} +(34,1,1) = {" +ac +ac +ac +rj +rj +rj +GX +Fi +ap +aT +aJ +aJ +ad +aJ +aJ +aJ +aJ +ad +aJ +aJ +aJ +aJ +ad +aJ +aJ +aJ +aJ +ad +aJ +aJ +nr +ap +nK +rj +rj +ac +ac +ac +ac +ac +"} +(35,1,1) = {" +ac +ac +ac +MI +rj +rj +rj +aC +ap +SW +Qb +Qb +Qb +Qb +Qb +Qb +Qb +Qb +Qb +Qb +Qb +Qb +Qb +Qb +Qb +Qb +Qb +Qb +Qb +Qb +ES +ap +nK +MI +TA +ac +ac +ac +ac +ac +"} +(36,1,1) = {" +ac +ac +rj +rj +rj +MI +rj +aC +hv +ap +NO +rQ +rQ +rQ +ap +NO +NO +rQ +rQ +rQ +FS +ap +rQ +ap +ap +ap +NO +NO +rQ +ap +ap +FS +uC +rj +ac +ac +ac +ac +ac +ac +"} +(37,1,1) = {" +ac +ac +rj +rj +rj +GX +rj +Ww +aZ +aZ +aZ +Vk +aZ +aZ +aZ +aZ +aZ +Ul +Ul +ui +NO +GH +Vk +aZ +aZ +aZ +aZ +aZ +cD +Ul +Ul +Ul +YU +MN +ac +ac +ac +ac +ac +ac +"} +(38,1,1) = {" +ac +ac +ac +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +MN +rj +rj +MI +aC +rQ +uC +rj +rj +rj +MI +rj +rj +rj +MN +rj +rj +rj +GX +rj +ac +ac +ac +ac +ac +"} +(39,1,1) = {" +ac +ac +ac +rj +rj +MI +rj +MN +rj +rj +rj +rj +GX +MI +rj +rj +rj +GX +rj +aC +rQ +aP +Te +MI +rj +rj +rj +MI +rj +GX +rj +rj +MI +rj +rj +ac +ac +ac +ac +ac +"} +(40,1,1) = {" +ac +ac +ac +rj +GX +rj +rj +Qu +rj +MI +rj +MN +rj +rj +rj +MI +rj +rj +rj +aC +NO +Ze +TQ +rj +rj +GX +rj +MI +rj +rj +rj +rj +rj +rj +rj +ac +ac +ac +ac +ac +"} +(41,1,1) = {" +ac +ac +ac +rj +rj +rj +rj +rj +GX +rj +rj +rj +rj +rj +Qu +rj +rj +MN +rj +oE +rQ +Iz +XC +rj +rj +MI +rj +rj +rj +MI +rj +MI +rj +rj +GX +ac +ac +ac +ac +ac +"} +(42,1,1) = {" +ac +ac +ac +aM +rj +rj +GX +MI +rj +rj +rj +GX +rj +rj +rj +rj +ac +am +am +am +TR +am +am +am +TA +rj +MI +rj +rj +rj +GX +rj +rj +rj +rj +ac +ac +ac +ac +ac +"} +(43,1,1) = {" +ac +ac +ac +ac +ac +ac +rj +rj +rj +MI +rj +rj +MI +rj +ac +aM +ac +am +hw +Ku +JU +bI +aL +am +ac +rj +rj +rj +rj +rj +rj +im +rj +ac +ac +ac +ac +ac +ac +ac +"} +(44,1,1) = {" +ac +ac +ac +ac +ac +ac +ac +TA +rj +rj +MI +rj +rj +ac +ac +ac +ac +am +sV +ay +me +fb +pr +am +ac +ac +rj +MI +rj +MI +rj +rj +ac +ac +ac +ac +ac +ac +ac +ac +"} +(45,1,1) = {" +am +am +am +am +am +am +am +am +az +az +az +az +am +am +am +am +am +am +am +Zi +Zi +Zi +am +am +am +am +am +az +az +az +az +am +am +am +am +am +am +am +am +am +"} +(46,1,1) = {" +am +aY +aY +aY +ao +dM +Dh +Dh +al +al +cf +al +Dh +PB +al +aY +al +al +ao +xI +xI +UV +ao +dM +Dh +Dh +al +aY +al +al +cf +al +Dh +PB +al +ao +aY +al +Dh +am +"} +(47,1,1) = {" +am +aY +aY +aY +ao +aY +Dh +Dh +Dh +al +aY +KC +Dh +al +al +aY +ic +al +ao +xI +xI +xI +ao +aY +Dh +Dh +al +aY +ic +al +aY +KC +Dh +al +ic +ao +aY +aY +Dh +am +"} +(48,1,1) = {" +am +aY +aY +aY +ao +aY +dM +aY +hG +aY +aY +al +Dh +Dh +IA +aY +aY +aY +ao +xI +xI +xI +ao +rY +al +Dh +aY +aY +al +Dh +Dh +IA +Dh +Dh +aY +ao +aY +al +Dh +am +"} +(49,1,1) = {" +am +am +am +am +am +ac +ac +ac +am +ac +ac +ac +ac +ac +am +ac +ac +ac +am +am +am +am +am +ac +ac +ac +ac +ac +ac +ac +ac +am +ac +ac +ac +am +am +am +am +am +"} +(50,1,1) = {" +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +"} +(51,1,1) = {" +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +"} +(52,1,1) = {" +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +"} +(53,1,1) = {" +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +"} +(54,1,1) = {" +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +"} +(55,1,1) = {" +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +"} diff --git a/_maps/outpost/hangar/nt_ice_40x20.dmm b/_maps/outpost/hangar/nt_ice_40x20.dmm new file mode 100644 index 000000000000..a9066a1dcef2 --- /dev/null +++ b/_maps/outpost/hangar/nt_ice_40x20.dmm @@ -0,0 +1,4283 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ab" = ( +/turf/closed/indestructible/reinforced, +/area/hangar) +"ae" = ( +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"af" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"ai" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"al" = ( +/obj/structure/flora/tree/pine, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"am" = ( +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"an" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1; + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"ap" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 9 + }, +/obj/effect/turf_decal/siding/white, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"as" = ( +/obj/structure/flora/grass/green, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"aw" = ( +/turf/open/floor/plating/asteroid/icerock/temperate, +/area/hangar) +"aA" = ( +/obj/effect/spawner/structure/window/reinforced/indestructable, +/turf/open/floor/plating{ + planetary_atmos = 1 + }, +/area/hangar) +"aD" = ( +/obj/machinery/light/floor, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"aF" = ( +/obj/effect/turf_decal/siding/white{ + dir = 10 + }, +/obj/effect/turf_decal/borderfloor/corner{ + dir = 4 + }, +/obj/structure/railing{ + layer = 4.1; + dir = 10 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"aG" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/traffic, +/obj/machinery/door/poddoor/ert, +/turf/open/floor/plasteel/patterned/brushed{ + planetary_atmos = 1 + }, +/area/hangar) +"aH" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/glass{ + dir = 8; + color = "#808080" + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"aL" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"aM" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"aO" = ( +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"aR" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"aT" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 10 + }, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"aU" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/machinery/light/floor, +/turf/open/floor/plasteel/patterned/cargo_one{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"aY" = ( +/turf/closed/indestructible/rock/schist, +/area/hangar) +"bj" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"bk" = ( +/obj/effect/turf_decal/siding/white{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1 + }, +/area/hangar) +"bz" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"bL" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/traffic{ + dir = 8 + }, +/obj/machinery/door/airlock{ + dir = 8 + }, +/obj/effect/landmark/outpost/elevator_machine, +/turf/open/floor/plasteel/patterned/brushed{ + planetary_atmos = 1 + }, +/area/hangar) +"dA" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"dF" = ( +/obj/effect/turf_decal/corner/opaque/neutral, +/obj/effect/turf_decal/siding/white, +/obj/structure/railing{ + layer = 4.1 + }, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1; + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"dR" = ( +/obj/effect/turf_decal/borderfloor/corner, +/obj/effect/turf_decal/siding/white{ + dir = 9 + }, +/obj/structure/railing{ + dir = 9 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"es" = ( +/obj/effect/decal/fakelattice, +/obj/machinery/light/small/directional/east, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"eK" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1 + }, +/area/hangar) +"eW" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/machinery/light/floor, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/cargo_one{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"fE" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"fQ" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"hh" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1; + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"hX" = ( +/obj/effect/landmark/outpost/hangar_dock, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"io" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"iB" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1; + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"jv" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"kL" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 10 + }, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"lb" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/obj/effect/decal/cleanable/glass{ + dir = 8; + color = "#808080" + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"lG" = ( +/obj/effect/turf_decal/siding/white{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1 + }, +/area/hangar) +"lO" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"lQ" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/structure/railing{ + layer = 4.1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"mj" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 6 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"oA" = ( +/obj/effect/turf_decal/borderfloor/corner{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white{ + dir = 6 + }, +/obj/structure/railing{ + layer = 4.1; + dir = 6 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"oC" = ( +/obj/machinery/door/airlock{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/hangar) +"oL" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing/corner{ + dir = 8; + layer = 4.1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"pv" = ( +/obj/structure/flora/grass/both, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"qa" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"qh" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"qN" = ( +/obj/effect/turf_decal/borderfloor/corner{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 5 + }, +/obj/structure/railing{ + dir = 5 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"rk" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 10 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing/corner{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"rq" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"rr" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/greenglow{ + color = "#808080" + }, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"rI" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"rU" = ( +/obj/effect/turf_decal/siding/white{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1 + }, +/area/hangar) +"sx" = ( +/obj/effect/decal/fakelattice{ + layer = 2.010 + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"tB" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/landmark/outpost/elevator_machine{ + shaft = "1" + }, +/obj/machinery/light/small/directional/east{ + pixel_y = -8 + }, +/obj/machinery/elevator_call_button{ + dir = 8; + pixel_x = 25; + pixel_y = 6 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"wH" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"wL" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/light/small/directional/east{ + pixel_y = -8 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"wR" = ( +/obj/structure/flora/rock/pile/icy, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"xG" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"zT" = ( +/obj/structure/flora/tree/dead, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"AN" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 9 + }, +/obj/effect/turf_decal/siding/white/corner, +/obj/structure/railing/corner{ + layer = 4.1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Cg" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"DM" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Ep" = ( +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/machinery/vending/coffee, +/obj/effect/decal/cleanable/wrapping, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/hangar) +"EJ" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1; + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"Fx" = ( +/obj/effect/turf_decal/siding/white{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/landmark/outpost/hangar_numbers, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1 + }, +/area/hangar) +"FX" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/obj/effect/decal/cleanable/sprayweb{ + color = "#808080"; + name = "web" + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"GS" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 5 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Iv" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/machinery/light/floor, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/cargo_one{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"Jb" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Js" = ( +/obj/effect/turf_decal/corner/opaque/neutral, +/obj/effect/turf_decal/siding/white{ + dir = 10 + }, +/obj/structure/rack, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/suit/hooded/wintercoat{ + pixel_y = 3 + }, +/obj/item/clothing/suit/hooded/wintercoat{ + pixel_y = 3 + }, +/obj/item/clothing/suit/hooded/wintercoat{ + pixel_y = 6 + }, +/obj/item/clothing/suit/hooded/wintercoat{ + pixel_y = 6 + }, +/obj/structure/railing{ + layer = 4.1; + dir = 10 + }, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1; + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"JT" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1; + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"LS" = ( +/obj/structure/closet/crate/bin, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/machinery/light/small/directional/east{ + pixel_y = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/newscaster/security_unit/directional/east{ + pixel_y = -6 + }, +/turf/open/floor/plasteel/dark, +/area/hangar) +"Mf" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white/corner, +/obj/structure/railing/corner, +/obj/machinery/light/small/directional/east{ + pixel_y = -8 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Mi" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1; + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"MM" = ( +/turf/open/floor/plasteel/tech, +/area/hangar) +"OP" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + layer = 4.1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Qu" = ( +/obj/structure/flora/grass/both, +/obj/structure/flora/grass/both, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"QX" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"RU" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Sh" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Sn" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + layer = 4.1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"TX" = ( +/obj/effect/decal/fakelattice, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"Uo" = ( +/obj/machinery/door/airlock/outpost, +/turf/open/floor/plasteel/tech, +/area/hangar) +"Vs" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"Ww" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"WM" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Xz" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/sprayweb{ + color = "#808080"; + name = "web" + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"XP" = ( +/obj/effect/decal/fakelattice{ + layer = 2.010 + }, +/obj/effect/landmark/outpost/elevator{ + shaft = "1" + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"Zc" = ( +/obj/effect/turf_decal/siding/white{ + dir = 6 + }, +/obj/effect/turf_decal/corner/opaque/neutral, +/obj/structure/rack, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/suit/hooded/wintercoat{ + pixel_y = 3 + }, +/obj/item/clothing/suit/hooded/wintercoat{ + pixel_y = 3 + }, +/obj/item/clothing/suit/hooded/wintercoat{ + pixel_y = 6 + }, +/obj/item/clothing/suit/hooded/wintercoat{ + pixel_y = 6 + }, +/obj/structure/railing{ + layer = 4.1; + dir = 6 + }, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1; + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"ZK" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1 + }, +/area/hangar) + +(1,1,1) = {" +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +"} +(2,1,1) = {" +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +"} +(3,1,1) = {" +aY +aY +aY +aY +aY +aY +aY +aO +aO +aO +aO +aO +aY +aY +aY +aw +aO +aO +aO +aO +aO +aY +aY +aY +aY +aY +aY +aw +aw +aw +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +"} +(4,1,1) = {" +aY +aY +aY +aY +aY +aY +aY +pv +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aY +aY +wR +aO +aO +aO +aO +aY +aY +aY +aY +aY +aY +aY +aY +aY +"} +(5,1,1) = {" +aY +aY +aY +aY +aY +aY +aO +aO +aO +aO +aO +pv +aO +aO +aO +aO +aO +aO +aO +aO +pv +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aY +aY +aY +aY +aY +"} +(6,1,1) = {" +aY +aY +aY +aY +aY +aO +aO +aO +aO +as +aO +aO +aO +pv +aO +aO +aO +pv +aO +aO +aO +aO +aO +aO +aO +aO +as +aO +aO +aO +aO +aO +aO +aO +aO +aY +aY +aY +aY +aY +"} +(7,1,1) = {" +aY +aY +aY +aY +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +as +aO +aO +aO +pv +aO +aO +wR +aO +pv +aO +pv +aO +aO +aO +al +aO +aO +aY +aY +aY +aY +"} +(8,1,1) = {" +aY +aY +aY +aO +aO +aO +al +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +wR +aO +aw +aY +aY +aY +"} +(9,1,1) = {" +aY +aY +aY +aO +pv +aO +aO +aO +aO +aO +aO +pv +aO +aO +as +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +pv +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aY +aY +aY +"} +(10,1,1) = {" +aY +aY +aw +aO +aO +aO +aO +as +aO +aO +aO +aO +aO +wR +aO +aO +aO +aO +aO +aO +aO +pv +aO +as +aO +aO +aO +aO +zT +aO +aO +pv +aO +aO +aO +al +aO +aw +aY +aY +"} +(11,1,1) = {" +aY +aY +aw +aO +aO +al +aO +zT +aO +aO +aO +aO +as +aO +aO +aO +pv +aO +aO +aO +aO +aO +aO +aO +aO +pv +aO +aO +aO +pv +aO +aO +aO +aO +pv +aO +aO +aw +aY +aY +"} +(12,1,1) = {" +aY +aY +aY +aO +aO +aO +aO +aO +aO +pv +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +pv +aO +aY +aY +aY +"} +(13,1,1) = {" +aY +aY +aY +aO +pv +aO +aO +dR +qh +aT +JT +JT +hh +hh +hh +JT +JT +JT +JT +JT +JT +JT +EJ +JT +JT +JT +JT +hh +hh +JT +Jb +Sh +aF +aO +aO +aO +aO +aY +aY +aY +"} +(14,1,1) = {" +aY +aY +aY +aO +aO +aO +aO +lO +aU +am +an +an +an +iB +iB +iB +iB +iB +Mi +iB +an +an +an +an +an +iB +iB +iB +iB +iB +xG +eW +lQ +aO +aO +al +aO +aY +aY +aY +"} +(15,1,1) = {" +aY +aY +aY +aO +aO +al +aO +Ww +aR +ap +ae +ae +aD +ae +ae +ae +ae +aD +ae +ae +ae +ae +aD +ae +ae +ae +ae +aD +ae +hX +kL +aR +lQ +aO +as +aO +pv +aY +aY +aY +"} +(16,1,1) = {" +aY +aY +aY +aO +aO +aO +aO +aL +aR +aM +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +rq +rI +OP +aO +aO +aO +aO +aw +aY +aY +"} +(17,1,1) = {" +aY +aY +aY +aY +aO +as +aO +aL +aR +dA +aD +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +aD +rq +aR +OP +aO +aO +pv +aO +aY +aY +aY +"} +(18,1,1) = {" +aY +aY +aY +aY +pv +aO +aO +aL +aR +DM +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +fQ +WM +OP +aO +al +aO +aO +aY +aY +aY +"} +(19,1,1) = {" +aY +aY +aY +aY +aO +aO +aO +aL +rI +DM +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +fQ +aR +lQ +aO +aO +aO +aO +aY +aY +aY +"} +(20,1,1) = {" +aY +aY +aY +aY +aY +aO +as +aL +rI +DM +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +rq +am +OP +aO +aO +aO +aY +aY +aY +aY +"} +(21,1,1) = {" +aY +aY +aY +aY +aw +al +aO +aL +rI +DM +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +rq +am +OP +aO +pv +aO +aY +aY +aY +aY +"} +(22,1,1) = {" +aY +aY +aY +aY +aY +aO +pv +aL +rI +DM +aD +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +aD +rq +am +OP +aO +aO +aY +aY +aY +aY +aY +"} +(23,1,1) = {" +aY +aY +aY +aY +aY +aO +aO +aL +rI +DM +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +rq +am +OP +aO +aO +aY +aY +aY +aY +aY +"} +(24,1,1) = {" +aY +aY +aY +aY +aY +wR +aO +Ww +rI +DM +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +rq +am +OP +aO +al +aY +aY +aY +aY +aY +"} +(25,1,1) = {" +aY +aY +aY +aY +aY +aY +aO +Ww +rI +DM +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +rq +am +OP +aO +as +aw +aY +aY +aY +aY +"} +(26,1,1) = {" +aY +aY +aY +aY +aY +aY +aO +Ww +am +DM +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +fQ +am +OP +pv +aO +aY +aY +aY +aY +aY +"} +(27,1,1) = {" +aY +aY +aY +aY +aY +pv +aO +Ww +am +DM +aD +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +aD +rq +aR +OP +aO +aO +aY +aY +aY +aY +aY +"} +(28,1,1) = {" +aY +aY +aY +aY +aY +aO +as +Ww +am +DM +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +rq +rI +lQ +aO +al +aY +aY +aY +aY +aY +"} +(29,1,1) = {" +aY +aY +aY +aY +aY +aO +al +aL +am +DM +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +rq +rI +lQ +aO +aO +aO +aY +aY +aY +aY +"} +(30,1,1) = {" +aY +aY +aY +aY +aY +aO +aO +aL +am +DM +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +rq +rI +OP +aO +pv +aO +aY +aY +aY +aY +"} +(31,1,1) = {" +aY +aY +aY +aY +aY +pv +aO +aL +am +aM +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +rq +rI +lQ +aO +aO +aO +aw +aY +aY +aY +"} +(32,1,1) = {" +aY +aY +aY +aY +aY +aO +aO +aL +rI +aM +aD +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +aD +rq +rI +lQ +aO +aO +as +wR +ab +ab +ab +"} +(33,1,1) = {" +aY +aY +aY +aY +aw +as +aO +aL +rI +DM +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +qa +aR +lQ +aO +aO +al +aO +ab +MM +ab +"} +(34,1,1) = {" +ab +ab +ab +ab +aO +aO +pv +rq +rI +DM +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +rq +rI +DM +aO +aO +aO +aO +Uo +MM +ab +"} +(35,1,1) = {" +ab +MM +MM +ab +aO +al +aO +aL +rI +DM +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +rq +rI +lQ +pv +aO +aO +aO +ab +ab +ab +"} +(36,1,1) = {" +ab +MM +MM +ab +aO +aO +aO +aL +rI +DM +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +rq +am +lQ +al +aO +pv +aY +aY +aY +aY +"} +(37,1,1) = {" +ab +MM +MM +Uo +aO +aO +al +Ww +am +DM +aD +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +aD +rq +rI +lQ +aO +aO +aO +aY +aY +aY +aY +"} +(38,1,1) = {" +ab +MM +MM +ab +pv +aO +aO +aL +am +DM +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +rq +rI +OP +aO +aO +aY +aY +aY +aY +aY +"} +(39,1,1) = {" +ab +ab +ab +ab +aO +as +aO +Ww +rI +DM +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +fQ +rI +lQ +pv +aO +aw +aY +aY +aY +aY +"} +(40,1,1) = {" +aY +aY +aY +aY +aO +al +as +aL +aR +DM +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +rq +rI +lQ +aO +al +aY +aY +aY +aY +aY +"} +(41,1,1) = {" +aY +aY +aY +aY +aO +aO +aO +aL +WM +DM +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +rq +aR +lQ +aO +aO +aY +aY +aY +aY +aY +"} +(42,1,1) = {" +aY +aY +aY +wR +aO +pv +aO +aL +wH +DM +aD +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +aD +rq +aR +lQ +aO +pv +aY +aY +aY +aY +aY +"} +(43,1,1) = {" +aY +aY +aY +aO +aO +aO +pv +aL +aR +aM +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +rq +aR +lQ +aO +aY +aY +aY +aY +aY +aY +"} +(44,1,1) = {" +aY +aY +aY +aO +aO +aO +aO +aL +aR +aM +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +rq +aR +OP +as +aY +aY +aY +aY +aY +aY +"} +(45,1,1) = {" +aY +aY +aw +aO +aO +aO +al +Ww +rI +aM +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +rq +rI +Sn +aO +aY +aY +aY +aY +aY +aY +"} +(46,1,1) = {" +aY +aY +aw +aO +pv +aO +aO +aL +rI +DM +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +rq +aR +Sn +pv +aO +aY +aY +aY +aY +aY +"} +(47,1,1) = {" +aY +aY +aw +aO +aO +aO +aO +aL +rI +DM +aD +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +aD +fQ +am +lQ +al +aO +aw +aY +aY +aY +aY +"} +(48,1,1) = {" +aY +aY +aY +aO +aO +pv +aO +aL +am +DM +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +fQ +rI +lQ +aO +aO +aw +aY +aY +aY +aY +"} +(49,1,1) = {" +aY +aY +aY +aO +aO +al +aO +aL +am +DM +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +fQ +rI +lQ +aO +pv +aY +aY +aY +aY +aY +"} +(50,1,1) = {" +aY +aY +aY +aO +aO +as +aO +aL +am +DM +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +rq +rI +lQ +aO +al +aY +aY +aY +aY +aY +"} +(51,1,1) = {" +aY +aY +aY +aO +aO +aO +al +aL +am +DM +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +rq +aR +lQ +aO +aO +aY +aY +aY +aY +aY +"} +(52,1,1) = {" +aY +aY +aY +pv +aO +aO +aO +aL +rI +aM +aD +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +aD +rq +aR +lQ +pv +wR +aY +aY +aY +aY +aY +"} +(53,1,1) = {" +aY +aY +aO +aO +aO +pv +aO +Ww +rI +aM +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +rq +rI +lQ +aO +aY +aY +aY +aY +aY +aY +"} +(54,1,1) = {" +aY +aY +aO +aO +aO +aO +aO +Ww +am +aM +ae +ae +aD +ae +ae +ae +ae +aD +ae +ae +ae +ae +aD +ae +ae +ae +ae +aD +ae +ae +rq +am +lQ +as +aY +aY +aY +aY +aY +aY +"} +(55,1,1) = {" +aY +aY +aO +aO +al +aO +aO +aL +am +GS +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +mj +am +lQ +pv +aY +aY +aY +aY +aY +aY +"} +(56,1,1) = {" +aY +aY +aO +aO +pv +aO +aO +aL +aU +am +aR +rI +rI +rI +am +aR +aR +rI +rI +rI +Iv +am +rI +am +am +am +aR +aR +rI +am +am +Iv +OP +aO +aO +aY +aY +aY +aY +aY +"} +(57,1,1) = {" +aY +aY +aY +aO +aO +aO +al +qN +jv +jv +jv +RU +jv +jv +jv +jv +jv +QX +QX +rk +aR +AN +RU +jv +jv +jv +jv +jv +fE +QX +QX +QX +oA +aO +pv +aY +aY +aY +aY +aY +"} +(58,1,1) = {" +aY +aY +aY +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +as +aO +aO +pv +aL +rI +OP +aO +aO +aO +pv +aO +aO +aO +as +aO +aO +aO +al +aO +aY +aY +aY +aY +aY +"} +(59,1,1) = {" +aY +aY +aY +aO +aO +pv +aO +as +aO +aO +aO +aO +al +pv +aO +aO +aO +al +aO +aL +rI +oL +Js +pv +aO +aO +aO +pv +aO +al +aO +aO +pv +aO +aO +aY +aY +aY +aY +aY +"} +(60,1,1) = {" +aY +aY +aY +aO +al +aO +aO +zT +aO +pv +aO +as +aO +aO +aO +pv +aO +aO +aO +aL +aR +Cg +dF +aO +aO +al +aO +pv +aO +aO +aO +aO +aO +aO +aO +aY +aY +aY +aY +aY +"} +(61,1,1) = {" +aY +aY +aY +aO +aO +aO +aO +aO +al +aO +aO +aO +aO +aO +zT +aO +aO +as +aO +wL +rI +Mf +Zc +aO +aO +pv +aO +aO +aO +pv +aO +pv +aO +aO +al +aY +aY +aY +aY +aY +"} +(62,1,1) = {" +aY +aY +aY +aw +aO +aO +al +pv +aO +aO +aO +al +aO +aO +aO +aO +aY +ab +ab +ab +oC +ab +ab +ab +wR +aO +pv +aO +aO +aO +al +aO +aO +aO +aO +aY +aY +aY +aY +aY +"} +(63,1,1) = {" +aY +aY +aY +aY +aY +aY +aO +aO +aO +pv +aO +aO +pv +aO +aY +aw +aY +ab +Ep +lG +eK +Fx +io +ab +aY +aO +aO +aO +aO +aO +aO +Qu +aO +aY +aY +aY +aY +aY +aY +aY +"} +(64,1,1) = {" +aY +aY +aY +aY +aY +aY +aY +wR +aO +aO +pv +aO +aO +aY +aY +aY +aY +ab +LS +rU +ZK +bk +tB +ab +aY +aY +aO +pv +aO +pv +aO +aO +aY +aY +aY +aY +aY +aY +aY +aY +"} +(65,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +aA +aA +aA +aA +ab +ab +ab +ab +ab +ab +ab +bL +bL +bL +ab +ab +ab +ab +ab +aA +aA +aA +aA +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(66,1,1) = {" +ab +TX +TX +TX +aG +Xz +bj +bj +ai +ai +rr +ai +bj +FX +ai +TX +ai +ai +aG +sx +sx +XP +aG +Xz +bj +bj +ai +TX +ai +ai +rr +ai +bj +FX +ai +aG +TX +ai +bj +ab +"} +(67,1,1) = {" +ab +TX +TX +TX +aG +TX +bj +bj +bj +ai +TX +bz +bj +ai +ai +TX +lb +ai +aG +sx +sx +sx +aG +TX +bj +bj +ai +TX +lb +ai +TX +bz +bj +ai +lb +aG +TX +TX +bj +ab +"} +(68,1,1) = {" +ab +TX +TX +TX +aG +TX +Xz +TX +es +TX +TX +ai +bj +bj +Vs +TX +TX +TX +aG +sx +sx +sx +aG +aH +ai +bj +TX +TX +ai +bj +bj +Vs +bj +bj +TX +aG +TX +ai +bj +ab +"} +(69,1,1) = {" +ab +ab +ab +ab +ab +aY +aY +aY +ab +aY +aY +aY +aY +aY +ab +aY +aY +aY +ab +ab +ab +ab +ab +aY +aY +aY +aY +aY +aY +aY +aY +ab +aY +aY +aY +ab +ab +ab +ab +ab +"} +(70,1,1) = {" +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +"} +(71,1,1) = {" +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +"} +(72,1,1) = {" +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +"} +(73,1,1) = {" +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +"} +(74,1,1) = {" +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +"} +(75,1,1) = {" +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +aY +"} diff --git a/_maps/outpost/hangar/nt_ice_40x40.dmm b/_maps/outpost/hangar/nt_ice_40x40.dmm new file mode 100644 index 000000000000..c2b6ae69926f --- /dev/null +++ b/_maps/outpost/hangar/nt_ice_40x40.dmm @@ -0,0 +1,6020 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/turf/closed/indestructible/reinforced, +/area/hangar) +"ab" = ( +/obj/structure/flora/grass/both, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"ac" = ( +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"ag" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"ah" = ( +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"ak" = ( +/obj/structure/flora/grass/green, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"am" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/machinery/light/floor, +/turf/open/floor/plasteel/patterned/cargo_one{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"an" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"ap" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"as" = ( +/turf/open/floor/plating/asteroid/icerock/temperate, +/area/hangar) +"at" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"au" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"aw" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"ax" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/structure/railing{ + layer = 4.1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"ay" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"aC" = ( +/obj/structure/flora/tree/pine, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"aF" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1; + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"aH" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white/corner, +/obj/structure/railing/corner, +/obj/machinery/light/small/directional/east{ + pixel_y = -8 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"aQ" = ( +/obj/structure/flora/rock/pile/icy, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"aS" = ( +/obj/effect/spawner/structure/window/reinforced/indestructable, +/turf/open/floor/plating{ + planetary_atmos = 1 + }, +/area/hangar) +"aT" = ( +/turf/closed/indestructible/rock/schist, +/area/hangar) +"aX" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"aY" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"by" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/machinery/light/floor, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/cargo_one{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"bz" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 10 + }, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"bQ" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + layer = 4.1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"cy" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"dQ" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/greenglow{ + color = "#808080" + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"dZ" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 10 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing/corner{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"eU" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plasteel/tech, +/area/hangar) +"fJ" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/traffic, +/obj/machinery/door/poddoor/ert, +/turf/open/floor/plasteel/patterned/brushed{ + planetary_atmos = 1 + }, +/area/hangar) +"gE" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/landmark/outpost/elevator_machine{ + shaft = "1" + }, +/obj/machinery/light/small/directional/east{ + pixel_y = -8 + }, +/obj/machinery/elevator_call_button{ + dir = 8; + pixel_x = 25; + pixel_y = 6 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"hr" = ( +/obj/effect/turf_decal/borderfloor/corner{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 5 + }, +/obj/structure/railing{ + dir = 5 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"hI" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"hT" = ( +/obj/effect/landmark/outpost/hangar_dock, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"ig" = ( +/obj/effect/turf_decal/siding/white{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1 + }, +/area/hangar) +"iw" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 9 + }, +/obj/effect/turf_decal/siding/white/corner, +/obj/structure/railing/corner{ + layer = 4.1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"iB" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/obj/effect/decal/cleanable/glass{ + dir = 8; + color = "#808080" + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"jF" = ( +/obj/effect/turf_decal/corner/opaque/neutral, +/obj/effect/turf_decal/siding/white, +/obj/structure/railing{ + layer = 4.1 + }, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1; + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"jY" = ( +/obj/machinery/light/floor, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"kq" = ( +/obj/effect/decal/fakelattice{ + layer = 2.010 + }, +/obj/effect/landmark/outpost/elevator{ + shaft = "1" + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"kQ" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"kT" = ( +/obj/machinery/computer/security{ + icon_state = "computer-middle"; + dir = 4; + pixel_x = -7 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/telecomms_floor, +/area/hangar) +"lC" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"lI" = ( +/obj/effect/turf_decal/siding/white{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/landmark/outpost/hangar_numbers, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1 + }, +/area/hangar) +"lJ" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + layer = 4.1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"mA" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"mQ" = ( +/obj/effect/decal/fakelattice{ + layer = 2.010 + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"na" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/chair/comfy/brown{ + dir = 8; + pixel_x = 6 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating{ + planetary_atmos = 1 + }, +/area/hangar) +"oC" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"pd" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/industrial/warning, +/obj/structure/filingcabinet/double/grey, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating{ + planetary_atmos = 1 + }, +/area/hangar) +"qW" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/hangar) +"rK" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/obj/effect/decal/cleanable/sprayweb{ + color = "#808080"; + name = "web" + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"sS" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1; + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"ta" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"tb" = ( +/obj/structure/closet/crate/bin, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/machinery/light/small/directional/east{ + pixel_y = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/newscaster/security_unit/directional/east{ + pixel_y = -6 + }, +/turf/open/floor/plasteel/dark, +/area/hangar) +"ti" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"um" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 5 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"uS" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/sprayweb{ + color = "#808080"; + name = "web" + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"wK" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1; + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"xJ" = ( +/obj/machinery/computer/prisoner/management{ + icon_state = "computer-right"; + dir = 4; + pixel_x = -7 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/hangar) +"xO" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/wrapping{ + color = "#808080" + }, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"yG" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/obj/effect/decal/cleanable/wrapping{ + color = "#808080" + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"zM" = ( +/obj/machinery/telecomms/relay, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/telecomms_floor, +/area/hangar) +"Bf" = ( +/obj/structure/flora/tree/dead, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"BE" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"BK" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"CG" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1 + }, +/area/hangar) +"Dd" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Ec" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Ex" = ( +/obj/machinery/door/airlock/outpost, +/obj/effect/turf_decal/industrial/warning/fulltile, +/turf/open/floor/plasteel/tech, +/area/hangar) +"EG" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1; + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"FH" = ( +/obj/effect/turf_decal/corner/opaque/neutral, +/obj/effect/turf_decal/siding/white{ + dir = 10 + }, +/obj/structure/rack, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/suit/hooded/wintercoat{ + pixel_y = 3 + }, +/obj/item/clothing/suit/hooded/wintercoat{ + pixel_y = 3 + }, +/obj/item/clothing/suit/hooded/wintercoat{ + pixel_y = 6 + }, +/obj/item/clothing/suit/hooded/wintercoat{ + pixel_y = 6 + }, +/obj/structure/railing{ + layer = 4.1; + dir = 10 + }, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1; + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"Go" = ( +/obj/effect/decal/fakelattice, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"GF" = ( +/obj/machinery/blackbox_recorder, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/telecomms_floor, +/area/hangar) +"Hv" = ( +/obj/structure/table/reinforced, +/obj/item/flashlight/lamp{ + pixel_x = -6; + pixel_y = 5 + }, +/obj/machinery/button/door{ + req_one_access_txt = "101"; + dir = 4; + pixel_x = 5; + pixel_y = 8 + }, +/obj/machinery/button/door{ + req_one_access_txt = "101"; + dir = 4; + pixel_x = 5; + pixel_y = -4 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/hangar) +"HD" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/traffic{ + dir = 8 + }, +/obj/machinery/door/airlock{ + dir = 8 + }, +/obj/effect/landmark/outpost/elevator_machine, +/turf/open/floor/plasteel/patterned/brushed{ + planetary_atmos = 1 + }, +/area/hangar) +"HH" = ( +/obj/machinery/door/airlock/outpost, +/turf/open/floor/plasteel/tech, +/area/hangar) +"Ia" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"JI" = ( +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"JN" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"KA" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/machinery/light/floor, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/cargo_one{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"Li" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1; + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"Lt" = ( +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/machinery/vending/coffee, +/obj/effect/decal/cleanable/wrapping, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/hangar) +"LJ" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/greenglow{ + color = "#808080" + }, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"LV" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 9 + }, +/obj/effect/turf_decal/siding/white, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Mm" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/hangar) +"Mz" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"NY" = ( +/obj/effect/turf_decal/siding/white{ + dir = 6 + }, +/obj/effect/turf_decal/corner/opaque/neutral, +/obj/structure/rack, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/suit/hooded/wintercoat{ + pixel_y = 3 + }, +/obj/item/clothing/suit/hooded/wintercoat{ + pixel_y = 3 + }, +/obj/item/clothing/suit/hooded/wintercoat{ + pixel_y = 6 + }, +/obj/item/clothing/suit/hooded/wintercoat{ + pixel_y = 6 + }, +/obj/structure/railing{ + layer = 4.1; + dir = 6 + }, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1; + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"Os" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Ow" = ( +/obj/machinery/door/airlock{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/hangar) +"OJ" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 6 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"OR" = ( +/obj/effect/decal/fakelattice, +/obj/machinery/light/small/directional/east, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"OU" = ( +/obj/effect/turf_decal/borderfloor/corner, +/obj/effect/turf_decal/siding/white{ + dir = 9 + }, +/obj/structure/railing{ + dir = 9 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Ps" = ( +/obj/machinery/computer/secure_data{ + icon_state = "computer-left"; + dir = 4; + pixel_x = -7 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/hangar) +"Px" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing/corner{ + dir = 8; + layer = 4.1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Qs" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1; + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"Rk" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Rl" = ( +/obj/effect/turf_decal/siding/white{ + dir = 10 + }, +/obj/effect/turf_decal/borderfloor/corner{ + dir = 4 + }, +/obj/structure/railing{ + layer = 4.1; + dir = 10 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Rx" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 10 + }, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Sf" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Sg" = ( +/obj/effect/decal/fakelattice, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"SC" = ( +/obj/machinery/light/floor, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Tn" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Tp" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/light/small/directional/east{ + pixel_y = -8 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Tq" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Ui" = ( +/obj/effect/turf_decal/borderfloor/corner{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white{ + dir = 6 + }, +/obj/structure/railing{ + layer = 4.1; + dir = 6 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"VR" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/obj/effect/decal/cleanable/greenglow{ + color = "#808080" + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"Wd" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/glass{ + dir = 8; + color = "#808080" + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"WJ" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1 + }, +/area/hangar) +"WR" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"XA" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"XQ" = ( +/obj/effect/turf_decal/siding/white{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1 + }, +/area/hangar) +"XR" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"Yt" = ( +/turf/open/floor/plasteel/tech, +/area/hangar) +"Zb" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"ZW" = ( +/obj/effect/turf_decal/siding/white{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1 + }, +/area/hangar) + +(1,1,1) = {" +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +"} +(2,1,1) = {" +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +"} +(3,1,1) = {" +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +as +aT +aT +aT +aT +aT +as +aT +aT +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +aT +aT +aT +as +ac +ac +ac +ac +ac +aT +aT +aT +aT +aT +aT +as +as +as +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +"} +(4,1,1) = {" +aT +aT +aT +aT +aT +aT +aT +ac +ac +ac +ac +ac +aQ +aT +aT +aT +ac +ac +ac +ac +ac +ac +ac +ac +ab +ac +ac +ab +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +aT +aT +aQ +ac +ac +ac +ac +aT +aT +aT +aT +aT +aT +aT +aT +aT +"} +(5,1,1) = {" +aT +aT +aT +aT +aT +aT +ac +ac +ac +Bf +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ab +ac +ac +ac +ac +ac +ac +ac +ac +ab +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +aT +aT +aT +aT +aT +"} +(6,1,1) = {" +aT +aT +aT +aT +aT +ac +ac +ac +ac +ab +ac +aQ +ak +ac +ac +ac +ac +ak +ac +ac +ab +ac +ac +aQ +ak +ac +ac +ac +ac +ak +ac +ac +ac +ab +ac +ac +ac +ab +ac +ac +ac +ac +ac +ac +ac +ac +ak +ac +ac +ac +ac +aC +ac +ac +ac +aT +aT +aT +aT +aT +"} +(7,1,1) = {" +aT +aT +aT +aT +ac +ac +ac +aC +ac +ac +ac +ac +ac +ac +ac +ab +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ak +ac +ac +ac +ab +ac +ac +aQ +ac +ab +ac +ac +ac +ac +ac +aC +ac +ac +aT +aT +aT +aT +"} +(8,1,1) = {" +aT +aT +aT +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ab +ac +ac +ac +ac +ac +ac +ac +ac +ab +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +aQ +ac +as +aT +aT +aT +"} +(9,1,1) = {" +aT +aT +aT +ac +ab +ac +ac +ac +ac +ac +ac +ab +ac +ac +aQ +ac +ac +ac +ac +ac +ac +ak +ac +ab +ac +ac +ac +ac +ac +ac +ac +ab +ac +ac +ak +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ab +ac +ac +ac +ac +ac +aC +ac +ac +ac +ac +ac +aT +aT +aT +"} +(10,1,1) = {" +aT +aT +as +ac +ac +ac +ac +ac +aC +ac +ac +ac +ac +ac +ac +ac +ac +ac +aQ +ac +ac +ac +ac +ac +ak +ac +ac +ak +ac +ac +ac +ac +ac +aQ +ac +ac +ac +ac +ac +ac +ac +ab +ac +ak +ac +ac +ac +ac +Bf +ac +ac +ac +ac +ac +ac +aC +ac +as +aT +aT +"} +(11,1,1) = {" +aT +aT +as +ac +ac +aC +ac +ac +ac +ac +ac +ac +ac +ab +ac +ak +ac +ac +ac +ac +ab +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ak +ac +ac +ac +ab +ac +ac +ac +ac +ac +ac +ac +ac +ab +ac +ac +ac +ab +ac +ac +ac +ac +ab +ac +ac +as +aT +aT +"} +(12,1,1) = {" +aT +aT +aT +ac +ac +ac +ac +ab +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ab +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ab +ac +aT +aT +aT +"} +(13,1,1) = {" +aT +aT +aT +ac +ab +ac +ac +OU +ti +bz +wK +wK +EG +EG +EG +EG +wK +EG +EG +wK +wK +wK +wK +EG +wK +wK +wK +wK +wK +EG +EG +EG +wK +wK +wK +EG +EG +EG +EG +EG +EG +EG +Li +EG +EG +EG +EG +wK +wK +EG +mA +Tq +Rl +ac +ac +ac +ac +aT +aT +aT +"} +(14,1,1) = {" +aT +aT +aT +ac +ac +ac +ac +Ec +am +JI +aF +aF +aF +aF +sS +sS +sS +aF +sS +sS +aF +aF +aF +aF +sS +sS +sS +sS +sS +aF +aF +aF +aF +sS +sS +sS +sS +sS +Qs +sS +aF +aF +aF +aF +aF +sS +sS +sS +sS +sS +kQ +KA +ax +ac +ac +aC +ac +aT +aT +aT +"} +(15,1,1) = {" +aT +aT +aT +ac +ac +aC +ac +Dd +hI +LV +ta +ta +SC +ta +ah +ah +ah +jY +ah +ah +ah +ah +jY +ah +ah +ah +ah +jY +ta +ta +ah +ah +jY +ah +ah +ah +ah +jY +ah +ah +ah +ah +jY +ah +ah +ah +ah +jY +ah +hT +Rx +hI +ax +ac +ak +ac +ab +aT +aT +aT +"} +(16,1,1) = {" +aT +aT +aT +ac +ac +ac +ac +Rk +hI +at +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ag +an +bQ +ac +ac +ac +ac +as +aT +aT +"} +(17,1,1) = {" +aT +aT +aT +aT +ac +ak +ac +Rk +hI +Zb +jY +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +jY +ag +hI +bQ +ac +ac +ab +ac +aT +aT +aT +"} +(18,1,1) = {" +aT +aT +aT +aT +ab +ac +ac +Rk +hI +au +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ay +aY +bQ +ac +aC +ac +ac +aT +aT +aT +"} +(19,1,1) = {" +aT +aT +aT +aT +ac +ac +ac +Rk +an +au +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ay +hI +ax +ac +ac +ac +ac +aT +aT +aT +"} +(20,1,1) = {" +aT +aT +aT +aT +aT +ac +ak +Rk +an +au +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ag +JI +bQ +ac +ac +ac +aT +aT +aT +aT +"} +(21,1,1) = {" +aT +aT +aT +aT +as +aC +ac +Rk +an +au +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ag +JI +bQ +ac +ab +ac +aT +aT +aT +aT +"} +(22,1,1) = {" +aT +aT +aT +aT +aT +ac +ab +Rk +an +au +jY +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +jY +ag +JI +bQ +ac +ac +aT +aT +aT +aT +aT +"} +(23,1,1) = {" +aT +aT +aT +aT +aT +ac +ac +Rk +an +au +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ag +JI +bQ +ac +ac +aT +aT +aT +aT +aT +"} +(24,1,1) = {" +aT +aT +aT +aT +aT +aQ +ac +Dd +an +au +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ag +JI +bQ +ac +aC +aT +aT +aT +aT +aT +"} +(25,1,1) = {" +aT +aT +aT +aT +aT +aT +ac +Dd +an +au +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ag +JI +bQ +ac +ak +as +aT +aT +aT +aT +"} +(26,1,1) = {" +aT +aT +aT +aT +aT +aT +ac +Dd +JI +au +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ay +JI +bQ +ab +ac +aT +aT +aT +aT +aT +"} +(27,1,1) = {" +aT +aT +aT +aT +aT +ab +ac +Dd +JI +au +jY +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +jY +ag +hI +bQ +ac +ac +aT +aT +aT +aT +aT +"} +(28,1,1) = {" +aT +aT +aT +aT +aT +ac +ak +Dd +JI +au +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ag +an +ax +ac +aC +aT +aT +aT +aT +aT +"} +(29,1,1) = {" +aT +aT +aT +aT +aT +ac +aC +Rk +JI +au +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ag +an +ax +ac +ac +ac +aT +aT +aT +aT +"} +(30,1,1) = {" +aT +aT +aT +aT +aT +ac +ac +Rk +JI +au +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ag +an +bQ +ac +ab +ac +aT +aT +aT +aT +"} +(31,1,1) = {" +aT +aT +aT +aT +aT +ab +ac +Rk +JI +at +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ag +an +ax +ac +ac +ac +as +aT +aT +aT +"} +(32,1,1) = {" +aT +aT +aT +aT +aT +ac +ac +Rk +an +at +jY +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +jY +ag +an +ax +ac +ac +ak +aQ +aa +aa +aa +"} +(33,1,1) = {" +aT +aT +aT +aT +as +ak +ac +Rk +an +au +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +lC +hI +ax +ac +ac +aC +ac +aa +Yt +aa +"} +(34,1,1) = {" +aa +aa +aa +aa +ac +ac +ab +ag +an +au +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ag +an +au +ac +ac +ac +ac +HH +Yt +aa +"} +(35,1,1) = {" +aa +Yt +Yt +aa +ac +aC +ac +Rk +an +au +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ag +an +ax +ab +ac +ac +ac +aa +aa +aa +"} +(36,1,1) = {" +aa +Yt +Yt +aa +ac +ac +ac +Rk +an +au +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ag +JI +ax +aC +ac +ab +aT +aT +aT +aT +"} +(37,1,1) = {" +aa +Yt +Yt +HH +ac +ac +aC +Dd +JI +au +jY +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +jY +ag +an +ax +ac +ac +ac +aT +aT +aT +aT +"} +(38,1,1) = {" +aa +Yt +Yt +aa +ab +ac +ac +Rk +JI +au +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ag +an +bQ +ac +ac +aT +aT +aT +aT +aT +"} +(39,1,1) = {" +aa +aa +aa +aa +ac +ak +ac +Dd +an +au +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ay +an +ax +ab +ac +as +aT +aT +aT +aT +"} +(40,1,1) = {" +aT +aT +aT +aT +ac +aC +ak +Rk +hI +au +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ag +an +ax +ac +aC +aT +aT +aT +aT +aT +"} +(41,1,1) = {" +aT +aT +aT +aT +ac +ac +ac +Rk +aY +au +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ag +hI +ax +ac +ac +aT +aT +aT +aT +aT +"} +(42,1,1) = {" +aT +aT +aT +aQ +ac +ab +ac +Rk +Sf +au +jY +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +jY +ag +hI +ax +ac +ab +aT +aT +aT +aT +aT +"} +(43,1,1) = {" +aT +aT +aT +ac +ac +ac +ab +Rk +hI +at +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ag +hI +ax +ac +aT +aT +aT +aT +aT +aT +"} +(44,1,1) = {" +aT +aT +aT +ac +aC +ac +ac +Rk +hI +at +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ag +hI +bQ +ak +aT +aT +aT +aT +aT +aT +"} +(45,1,1) = {" +aT +aT +as +ac +ac +ac +aC +Dd +an +at +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ag +an +lJ +ac +aT +aT +aT +aT +aT +aT +"} +(46,1,1) = {" +aT +aT +as +ac +ab +ac +ac +Rk +an +au +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ag +hI +lJ +ab +ac +aT +aT +aT +aT +aT +"} +(47,1,1) = {" +aT +aT +as +ac +ac +ac +ac +Rk +an +au +jY +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +jY +ay +JI +ax +aC +ac +as +aT +aT +aT +aT +"} +(48,1,1) = {" +aT +aT +aT +ac +ac +ab +ac +Rk +JI +au +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ay +an +ax +ac +ac +as +aT +aT +aT +aT +"} +(49,1,1) = {" +aT +aT +aT +ac +ac +aC +ac +Rk +JI +au +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ay +an +ax +ac +ab +aT +aT +aT +aT +aT +"} +(50,1,1) = {" +aT +aT +aT +ac +ac +ak +ac +Rk +JI +au +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ag +an +ax +ac +aC +aT +aT +aT +aT +aT +"} +(51,1,1) = {" +aT +aT +aT +ac +ac +ac +aC +Rk +JI +au +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ag +hI +ax +ac +ac +aT +aT +aT +aT +aT +"} +(52,1,1) = {" +aT +aT +aT +ab +ac +ac +ac +Rk +an +at +jY +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +jY +ag +hI +ax +ab +aQ +aT +aT +aT +aT +aT +"} +(53,1,1) = {" +aT +aT +ac +ac +ac +ab +ac +Dd +an +at +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ag +an +ax +ac +aT +aT +aT +aT +aT +aT +"} +(54,1,1) = {" +aT +aT +ac +ac +ac +ab +ac +Dd +JI +at +ah +ah +jY +ah +ah +ah +ah +jY +ah +ah +ah +ah +jY +ah +ah +ah +ah +jY +ah +ah +ah +ah +jY +ah +ah +ah +ah +jY +ah +ah +ah +ah +jY +ah +ah +ah +ah +jY +ah +ah +ag +JI +ax +ak +aT +aT +aT +aT +aT +aT +"} +(55,1,1) = {" +aT +aT +ac +ac +aC +ac +ac +Rk +JI +um +Tn +aX +aX +aX +Tn +Tn +Tn +aX +aX +aX +aX +aX +aX +aX +aX +aX +aX +aX +aX +Tn +aX +aX +aX +aX +aX +aX +aX +aX +aX +aX +aX +aX +aX +aX +aX +aX +aX +aX +aX +aX +OJ +JI +ax +ab +aT +aT +aT +aT +aT +aT +"} +(56,1,1) = {" +aT +aT +ac +ac +ab +ac +ac +Rk +am +JI +JI +JI +JI +JI +an +an +an +an +an +JI +JI +JI +JI +an +an +hI +an +an +an +an +hI +by +an +an +JI +hI +hI +an +an +JI +JI +JI +an +JI +JI +JI +hI +hI +an +JI +JI +by +bQ +ac +ac +aT +aT +aT +aT +aT +"} +(57,1,1) = {" +aT +aT +aT +ac +ac +ac +aC +hr +Mz +Mz +BE +BE +Mz +Mz +Mz +Mz +Mz +Mz +Mz +oC +BE +BE +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +dZ +hI +iw +Mz +Mz +Mz +Mz +oC +oC +Mz +Mz +aw +BE +Mz +Mz +Mz +Mz +Mz +XA +aw +oC +oC +Ui +ac +ab +aT +aT +aT +aT +aT +"} +(58,1,1) = {" +aT +aT +aT +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ak +ac +ac +ac +ac +ac +ac +ak +ac +aC +ab +Rk +an +bQ +ac +ac +ac +ab +ac +ac +ac +ak +ac +ac +ab +ac +ac +ac +ac +ac +ak +ac +ac +ac +aC +ac +aT +aT +aT +aT +aT +"} +(59,1,1) = {" +aT +aT +aT +ac +ac +ab +ac +ak +ac +ab +ac +ab +ac +ac +aC +aQ +ac +ab +ac +ac +ac +ac +ac +aC +ab +ac +ac +ac +ac +ac +Rk +an +Px +FH +ab +ac +ac +ac +ac +aC +ac +ab +ac +ac +aC +ab +ac +ab +ac +ac +Bf +ac +ab +ac +ac +aT +aT +aT +aT +aT +"} +(60,1,1) = {" +aT +aT +aT +ac +aC +ac +ac +Bf +ac +ac +aC +ac +ac +ac +ac +ab +ac +ac +aC +ac +ab +ac +ak +ac +ac +aT +aT +as +aT +aT +Rk +hI +cy +jF +ac +ac +aC +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +aC +ac +ac +ac +ac +ac +ac +aT +aT +aT +aT +aT +"} +(61,1,1) = {" +aT +aT +aT +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +aC +ac +ac +ac +ak +ac +ac +aa +aS +aS +aS +aS +aa +aT +aT +aT +aT +Tp +an +aH +NY +ac +ac +ab +ac +aC +ab +ac +ac +aC +ab +ac +Bf +ac +ac +ac +ab +ac +ab +ac +ac +aC +aT +aT +aT +aT +aT +"} +(62,1,1) = {" +aT +aT +aT +as +ac +ac +aC +ab +ac +ac +ab +ac +ac +ac +ac +ab +ac +ac +ab +ac +aa +Hv +xJ +kT +Ps +aa +aa +aa +aa +aa +aa +Ow +aa +aa +aa +aQ +ac +ac +ac +ac +ac +ac +ac +ac +aC +ac +ab +ac +ac +ac +aC +ac +ac +ac +ac +aT +aT +aT +aT +aT +"} +(63,1,1) = {" +aT +aT +aT +aT +aT +ac +ac +aQ +ac +ac +aC +ac +ac +ac +aC +ac +ac +ac +aC +ac +Ex +Mm +eU +qW +Mm +Ex +Go +Go +aa +Lt +ig +WJ +lI +Os +aa +aT +ac +ab +ac +ab +ac +ac +aC +ac +ac +ac +ac +ac +ac +ac +ac +ac +ab +ac +as +aT +aT +aT +aT +aT +"} +(64,1,1) = {" +aT +aT +aT +aT +aT +aT +ac +ac +ak +ac +ac +ac +ab +ac +ac +ak +ac +ac +ac +ac +aa +pd +zM +GF +na +aa +Go +Go +aa +tb +XQ +CG +ZW +gE +aa +aT +aT +ac +ac +ac +ac +ab +ac +as +aT +aT +ac +ab +ac +ab +ac +aT +aT +aT +aT +aT +aT +aT +aT +aT +"} +(65,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aS +aS +aS +aS +aa +aa +aS +aS +aS +aS +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +HD +HD +HD +aa +aa +aa +aa +aa +aa +aa +aS +aS +aS +aa +aa +aa +aa +aS +aS +aS +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(66,1,1) = {" +aa +Go +Go +Go +fJ +uS +ap +ap +ap +VR +JN +Wd +Go +JN +JN +iB +JN +JN +Go +JN +JN +LJ +JN +ap +rK +JN +Go +JN +JN +fJ +mQ +mQ +kq +fJ +uS +ap +ap +ap +VR +JN +Wd +Go +JN +JN +iB +JN +JN +Go +JN +JN +LJ +JN +ap +rK +JN +fJ +Go +JN +ap +aa +"} +(67,1,1) = {" +aa +Go +Go +Go +fJ +Go +ap +ap +BK +yG +Ia +Go +ap +ap +ap +ap +JN +JN +Go +iB +JN +Go +XR +ap +JN +JN +Go +iB +JN +fJ +mQ +mQ +mQ +fJ +Go +ap +ap +BK +yG +Ia +Go +ap +ap +ap +ap +JN +JN +Go +iB +JN +Go +XR +ap +JN +iB +fJ +Go +Go +ap +aa +"} +(68,1,1) = {" +aa +Go +Go +Go +fJ +Go +uS +Sg +Wd +JN +ap +JN +Go +OR +JN +xO +dQ +JN +JN +Sg +Go +Go +JN +ap +ap +WR +Go +Go +Go +fJ +mQ +mQ +mQ +fJ +Wd +JN +ap +JN +Go +OR +JN +xO +dQ +JN +JN +Sg +Go +Go +JN +ap +ap +WR +ap +ap +Go +fJ +Go +JN +ap +aa +"} +(69,1,1) = {" +aa +aa +aa +aa +aa +aT +aT +aa +aT +aT +aT +aT +aT +aa +aT +aT +aT +aT +aT +aa +aT +aT +aT +aT +aT +aa +aT +aT +aT +aa +aa +aa +aa +aa +aT +aT +aT +aT +aT +aa +aT +aT +aT +aT +aT +aa +aT +aT +aT +aT +aT +aa +aT +aT +aT +aa +aa +aa +aa +aa +"} +(70,1,1) = {" +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +"} +(71,1,1) = {" +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +"} +(72,1,1) = {" +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +"} +(73,1,1) = {" +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +"} +(74,1,1) = {" +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +"} +(75,1,1) = {" +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +"} diff --git a/_maps/outpost/hangar/nt_ice_56x20.dmm b/_maps/outpost/hangar/nt_ice_56x20.dmm new file mode 100644 index 000000000000..c7e73652ef0d --- /dev/null +++ b/_maps/outpost/hangar/nt_ice_56x20.dmm @@ -0,0 +1,4965 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ad" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 10 + }, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"ae" = ( +/turf/open/floor/plating/asteroid/icerock/temperate, +/area/hangar) +"af" = ( +/obj/effect/landmark/outpost/hangar_dock, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"ag" = ( +/turf/closed/indestructible/reinforced, +/area/hangar) +"ai" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"aj" = ( +/obj/effect/spawner/structure/window/reinforced/indestructable, +/turf/open/floor/plating{ + planetary_atmos = 1 + }, +/area/hangar) +"al" = ( +/turf/closed/indestructible/rock/schist, +/area/hangar) +"an" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"ap" = ( +/obj/structure/flora/grass/green, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"as" = ( +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"ax" = ( +/obj/machinery/light/floor, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"ay" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/structure/railing{ + layer = 4.1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"aB" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"aE" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/machinery/light/floor, +/turf/open/floor/plasteel/patterned/cargo_one{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"aG" = ( +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"aI" = ( +/obj/structure/flora/tree/dead, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"aM" = ( +/obj/structure/flora/grass/both, +/obj/structure/flora/grass/both, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"aN" = ( +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"aW" = ( +/obj/effect/turf_decal/siding/white{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1 + }, +/area/hangar) +"aX" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"bq" = ( +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/machinery/vending/coffee, +/obj/effect/decal/cleanable/wrapping, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/hangar) +"cY" = ( +/obj/effect/turf_decal/borderfloor/corner, +/obj/effect/turf_decal/siding/white{ + dir = 9 + }, +/obj/structure/railing{ + dir = 9 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"dM" = ( +/obj/machinery/door/airlock{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/hangar) +"ez" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/traffic, +/obj/machinery/door/poddoor/ert, +/turf/open/floor/plasteel/patterned/brushed{ + planetary_atmos = 1 + }, +/area/hangar) +"fC" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"gQ" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 9 + }, +/obj/effect/turf_decal/siding/white, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"iY" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"jk" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1 + }, +/area/hangar) +"jJ" = ( +/obj/effect/decal/fakelattice, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"ll" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/sprayweb{ + color = "#808080"; + name = "web" + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"mu" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 9 + }, +/obj/effect/turf_decal/siding/white/corner, +/obj/structure/railing/corner{ + layer = 4.1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"mX" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1; + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"oq" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/light/small/directional/east{ + pixel_y = -8 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"oy" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing/corner{ + dir = 8; + layer = 4.1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"pb" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"pC" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 10 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing/corner{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"pD" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/traffic{ + dir = 8 + }, +/obj/machinery/door/airlock{ + dir = 8 + }, +/obj/effect/landmark/outpost/elevator_machine, +/turf/open/floor/plasteel/patterned/brushed{ + planetary_atmos = 1 + }, +/area/hangar) +"pM" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/machinery/light/floor, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/cargo_one{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"qq" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/obj/effect/decal/cleanable/glass{ + dir = 8; + color = "#808080" + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"sp" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"sE" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white/corner, +/obj/structure/railing/corner, +/obj/machinery/light/small/directional/east{ + pixel_y = -8 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"sN" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"uy" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"vh" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1; + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"vl" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 6 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"vM" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"xt" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"xy" = ( +/obj/effect/decal/fakelattice{ + layer = 2.010 + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"xE" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1; + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"xT" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"zG" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + layer = 4.1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Ag" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/machinery/light/floor, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/cargo_one{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"Bh" = ( +/obj/machinery/door/airlock/outpost, +/turf/open/floor/plasteel/tech, +/area/hangar) +"BB" = ( +/obj/effect/turf_decal/siding/white{ + dir = 10 + }, +/obj/effect/turf_decal/borderfloor/corner{ + dir = 4 + }, +/obj/structure/railing{ + layer = 4.1; + dir = 10 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Cs" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"Cv" = ( +/obj/structure/closet/crate/bin, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/machinery/light/small/directional/east{ + pixel_y = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/newscaster/security_unit/directional/east{ + pixel_y = -6 + }, +/turf/open/floor/plasteel/dark, +/area/hangar) +"Dk" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Dn" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"Eg" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/glass{ + dir = 8; + color = "#808080" + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"Fs" = ( +/obj/structure/flora/rock/pile/icy, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"Fu" = ( +/obj/effect/turf_decal/siding/white{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1 + }, +/area/hangar) +"GL" = ( +/obj/effect/turf_decal/borderfloor/corner{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 5 + }, +/obj/structure/railing{ + dir = 5 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Ho" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1; + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"Hr" = ( +/turf/open/floor/plasteel/tech, +/area/hangar) +"HC" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 5 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Jh" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"KH" = ( +/obj/structure/flora/grass/both, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"Ms" = ( +/obj/effect/turf_decal/corner/opaque/neutral, +/obj/effect/turf_decal/siding/white, +/obj/structure/railing{ + layer = 4.1 + }, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1; + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"Mx" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"MB" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/greenglow{ + color = "#808080" + }, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"NE" = ( +/obj/structure/flora/tree/pine, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"OC" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + layer = 4.1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"OZ" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Pu" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"PW" = ( +/obj/effect/turf_decal/borderfloor/corner{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white{ + dir = 6 + }, +/obj/structure/railing{ + layer = 4.1; + dir = 6 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Rl" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Rs" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"RC" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"RI" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Sk" = ( +/obj/effect/turf_decal/siding/white{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1 + }, +/area/hangar) +"SC" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"SS" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/obj/effect/decal/cleanable/sprayweb{ + color = "#808080"; + name = "web" + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"Tj" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1; + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"Uo" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/landmark/outpost/elevator_machine{ + shaft = "1" + }, +/obj/machinery/light/small/directional/east{ + pixel_y = -8 + }, +/obj/machinery/elevator_call_button{ + dir = 8; + pixel_x = 25; + pixel_y = 6 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"UJ" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"VH" = ( +/obj/effect/turf_decal/corner/opaque/neutral, +/obj/effect/turf_decal/siding/white{ + dir = 10 + }, +/obj/structure/rack, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/suit/hooded/wintercoat{ + pixel_y = 3 + }, +/obj/item/clothing/suit/hooded/wintercoat{ + pixel_y = 3 + }, +/obj/item/clothing/suit/hooded/wintercoat{ + pixel_y = 6 + }, +/obj/item/clothing/suit/hooded/wintercoat{ + pixel_y = 6 + }, +/obj/structure/railing{ + layer = 4.1; + dir = 10 + }, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1; + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"VX" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 10 + }, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"WP" = ( +/obj/effect/turf_decal/siding/white{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/landmark/outpost/hangar_numbers, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1 + }, +/area/hangar) +"WQ" = ( +/obj/effect/decal/fakelattice{ + layer = 2.010 + }, +/obj/effect/landmark/outpost/elevator{ + shaft = "1" + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"XO" = ( +/obj/effect/turf_decal/siding/white{ + dir = 6 + }, +/obj/effect/turf_decal/corner/opaque/neutral, +/obj/structure/rack, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/suit/hooded/wintercoat{ + pixel_y = 3 + }, +/obj/item/clothing/suit/hooded/wintercoat{ + pixel_y = 3 + }, +/obj/item/clothing/suit/hooded/wintercoat{ + pixel_y = 6 + }, +/obj/item/clothing/suit/hooded/wintercoat{ + pixel_y = 6 + }, +/obj/structure/railing{ + layer = 4.1; + dir = 6 + }, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1; + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"XU" = ( +/obj/effect/decal/fakelattice, +/obj/machinery/light/small/directional/east, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"YB" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1 + }, +/area/hangar) +"YK" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1; + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"YS" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"YT" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"ZK" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"ZZ" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) + +(1,1,1) = {" +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +"} +(2,1,1) = {" +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +"} +(3,1,1) = {" +al +al +al +al +al +al +al +al +al +al +aG +aG +al +al +al +ae +aG +aG +aG +aG +aG +al +al +al +al +al +al +ae +ae +ae +al +al +al +al +al +al +al +al +al +al +"} +(4,1,1) = {" +al +al +al +al +al +al +al +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +al +al +Fs +aG +aG +aG +aG +al +al +al +al +al +al +al +al +al +"} +(5,1,1) = {" +al +al +al +al +al +al +aG +aG +aG +aI +aG +KH +aG +aG +aG +aG +aG +aG +aG +aG +KH +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +al +al +al +al +al +"} +(6,1,1) = {" +al +al +al +al +al +aG +aG +aG +aG +KH +aG +aG +aG +KH +aG +aG +aG +KH +aG +aG +aG +aG +aG +aG +aG +aG +ap +aG +aG +aG +aG +NE +aG +aG +aG +al +al +al +al +al +"} +(7,1,1) = {" +al +al +al +al +aG +aG +aG +NE +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +ap +aG +aG +aG +KH +aG +aG +Fs +aG +KH +aG +aG +aG +aG +aG +NE +aG +aG +al +al +al +al +"} +(8,1,1) = {" +al +al +al +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +Fs +aG +ae +al +al +al +"} +(9,1,1) = {" +al +al +al +aG +KH +aG +aG +aG +aG +aG +aG +KH +aG +aG +ap +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +KH +aG +aG +aG +aG +aG +NE +aG +aG +aG +aG +aG +al +al +al +"} +(10,1,1) = {" +al +al +ae +aG +aG +aG +aG +aG +NE +aG +aG +aG +aG +Fs +aG +aG +aG +aG +aG +aG +aG +KH +aG +ap +aG +aG +aG +aG +aI +aG +aG +aG +aG +aG +aG +NE +aG +ae +al +al +"} +(11,1,1) = {" +al +al +ae +aG +aG +NE +aG +aG +aG +aG +aG +aG +ap +aG +aG +aG +KH +aG +aG +aG +aG +aG +aG +aG +aG +KH +aG +aG +aG +KH +aG +aG +aG +aG +KH +aG +aG +ae +al +al +"} +(12,1,1) = {" +al +al +al +aG +aG +aG +aG +KH +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +KH +aG +al +al +al +"} +(13,1,1) = {" +al +al +al +aG +KH +aG +aG +cY +ZK +ad +YK +YK +vh +vh +vh +YK +YK +YK +YK +YK +YK +YK +Tj +YK +YK +YK +YK +vh +vh +YK +sp +xT +BB +aG +aG +aG +aG +al +al +al +"} +(14,1,1) = {" +al +al +al +aG +aG +aG +KH +iY +aE +as +xE +xE +xE +mX +mX +mX +mX +mX +Ho +mX +xE +xE +xE +xE +xE +mX +mX +mX +mX +mX +YS +Ag +ay +aG +aG +NE +aG +al +al +al +"} +(15,1,1) = {" +al +al +al +aG +aG +NE +aG +Dk +Cs +gQ +aN +aN +ax +aN +aN +aN +aN +ax +aN +aN +aN +aN +ax +aN +aN +aN +aN +ax +aN +af +VX +Cs +ay +aG +ap +aG +KH +al +al +al +"} +(16,1,1) = {" +al +al +al +ap +aG +ap +aG +UJ +Cs +Rs +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +SC +Dn +zG +ap +aG +aG +al +al +al +al +"} +(17,1,1) = {" +al +al +al +aG +aG +aG +NE +UJ +Cs +aX +ax +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +ax +SC +Cs +zG +aG +NE +aG +al +al +al +al +"} +(18,1,1) = {" +al +al +al +ae +NE +aG +KH +UJ +Cs +OZ +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +vM +pb +zG +KH +aG +aG +ae +al +al +al +"} +(19,1,1) = {" +al +al +al +al +KH +aG +aG +UJ +Dn +OZ +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +vM +Cs +ay +aG +aG +aG +NE +al +al +al +"} +(20,1,1) = {" +al +al +al +al +aG +aG +aG +UJ +Dn +OZ +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +SC +as +zG +KH +aG +ap +aG +al +al +al +"} +(21,1,1) = {" +al +al +al +al +aG +aG +aG +UJ +Dn +OZ +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +SC +as +zG +aG +aG +aG +al +al +al +al +"} +(22,1,1) = {" +al +al +al +al +aG +NE +KH +UJ +Dn +OZ +ax +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +ax +SC +as +zG +aG +aG +aG +al +al +al +al +"} +(23,1,1) = {" +al +al +ae +aG +KH +aG +aG +UJ +Dn +OZ +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +SC +as +zG +aG +NE +KH +al +al +al +al +"} +(24,1,1) = {" +al +al +al +ap +aG +KH +aG +Dk +Dn +OZ +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +SC +as +zG +KH +aG +aG +aG +al +al +al +"} +(25,1,1) = {" +al +al +al +aG +NE +aG +aG +Dk +Dn +OZ +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +SC +as +zG +aG +aG +NE +aG +al +al +al +"} +(26,1,1) = {" +al +al +al +Fs +aG +aG +NE +Dk +as +OZ +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +vM +as +zG +ap +aG +aG +al +al +al +al +"} +(27,1,1) = {" +al +al +al +aG +ap +KH +aG +Dk +as +OZ +ax +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +ax +SC +Cs +zG +aG +KH +Fs +ae +al +al +al +"} +(28,1,1) = {" +al +al +al +aG +aG +aG +KH +Dk +as +OZ +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +SC +Dn +ay +aG +aG +aG +al +al +al +al +"} +(29,1,1) = {" +al +al +al +aG +aG +ap +aG +UJ +as +OZ +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +SC +Dn +ay +KH +aG +aG +al +al +al +al +"} +(30,1,1) = {" +al +al +ae +aG +KH +aG +NE +UJ +as +OZ +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +SC +Dn +zG +aG +aG +KH +aG +al +al +al +"} +(31,1,1) = {" +al +al +ae +KH +aG +aG +KH +UJ +as +Rs +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +SC +Dn +ay +aG +aG +NE +aG +al +al +al +"} +(32,1,1) = {" +al +al +al +aG +aG +NE +aG +UJ +Cs +Rs +ax +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +ax +SC +Dn +zG +aG +aG +aG +aG +ae +al +al +"} +(33,1,1) = {" +al +al +al +al +aG +ap +aG +UJ +Cs +aX +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +SC +Cs +zG +ap +aG +KH +aG +al +al +al +"} +(34,1,1) = {" +al +al +al +al +KH +aG +ap +UJ +Cs +OZ +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +vM +pb +zG +aG +NE +aG +aG +al +al +al +"} +(35,1,1) = {" +al +al +al +al +aG +aG +aG +UJ +Dn +OZ +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +vM +Cs +ay +aG +aG +ap +aG +al +al +al +"} +(36,1,1) = {" +al +al +al +al +al +aG +ap +UJ +Dn +OZ +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +SC +as +zG +aG +aG +aG +al +al +al +al +"} +(37,1,1) = {" +al +al +al +al +ae +NE +aG +UJ +Dn +OZ +ax +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +ax +SC +as +zG +aG +KH +aG +al +al +al +al +"} +(38,1,1) = {" +al +al +al +al +al +aG +KH +UJ +Dn +OZ +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +SC +as +zG +aG +aG +al +al +al +al +al +"} +(39,1,1) = {" +al +al +al +al +al +ap +aG +UJ +Dn +OZ +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +SC +as +zG +aG +aG +al +al +al +al +al +"} +(40,1,1) = {" +al +al +al +al +al +Fs +aG +Dk +Dn +OZ +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +SC +as +zG +aG +NE +al +al +al +al +al +"} +(41,1,1) = {" +al +al +al +al +al +al +aG +Dk +Dn +OZ +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +SC +as +zG +aG +ap +ae +al +al +al +al +"} +(42,1,1) = {" +al +al +al +al +al +al +aG +Dk +as +OZ +ax +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +ax +vM +as +zG +KH +aG +al +al +al +al +al +"} +(43,1,1) = {" +al +al +al +al +al +KH +aG +Dk +as +OZ +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +SC +Cs +zG +aG +aG +al +al +al +al +al +"} +(44,1,1) = {" +al +al +al +al +al +aG +ap +Dk +as +OZ +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +SC +Dn +ay +aG +NE +al +al +al +al +al +"} +(45,1,1) = {" +al +al +al +al +al +aG +NE +UJ +as +OZ +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +SC +Dn +ay +aG +aG +aG +al +al +al +al +"} +(46,1,1) = {" +al +al +al +al +al +aG +aG +UJ +as +OZ +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +SC +Dn +zG +aG +KH +aG +al +al +al +al +"} +(47,1,1) = {" +al +al +al +al +al +KH +aG +UJ +as +Rs +ax +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +ax +SC +Dn +ay +aG +aG +aG +ae +al +al +al +"} +(48,1,1) = {" +al +al +al +al +al +aG +aG +UJ +Dn +Rs +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +SC +Dn +ay +aG +aG +ap +Fs +ag +ag +ag +"} +(49,1,1) = {" +al +al +al +al +ae +ap +aG +UJ +Dn +OZ +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +ZZ +Cs +ay +aG +aG +NE +aG +ag +Hr +ag +"} +(50,1,1) = {" +ag +ag +ag +ag +aG +aG +KH +SC +Dn +OZ +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +SC +Dn +OZ +aG +aG +aG +aG +Bh +Hr +ag +"} +(51,1,1) = {" +ag +Hr +Hr +ag +aG +NE +aG +UJ +Dn +OZ +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +SC +Dn +ay +KH +aG +aG +aG +ag +ag +ag +"} +(52,1,1) = {" +ag +Hr +Hr +ag +aG +aG +aG +UJ +Dn +OZ +ax +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +ax +SC +as +ay +NE +aG +KH +al +al +al +al +"} +(53,1,1) = {" +ag +Hr +Hr +Bh +aG +aG +NE +Dk +as +OZ +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +SC +Dn +ay +aG +aG +aG +al +al +al +al +"} +(54,1,1) = {" +ag +Hr +Hr +ag +KH +aG +aG +UJ +as +OZ +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +SC +Dn +zG +aG +aG +al +al +al +al +al +"} +(55,1,1) = {" +ag +ag +ag +ag +aG +ap +aG +Dk +Dn +OZ +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +vM +Dn +ay +KH +aG +ae +al +al +al +al +"} +(56,1,1) = {" +al +al +al +al +aG +NE +ap +UJ +Cs +OZ +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +SC +Dn +ay +aG +NE +al +al +al +al +al +"} +(57,1,1) = {" +al +al +al +al +aG +aG +aG +UJ +pb +OZ +ax +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +ax +SC +Cs +ay +aG +aG +al +al +al +al +al +"} +(58,1,1) = {" +al +al +al +Fs +aG +KH +aG +UJ +YT +OZ +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +SC +Cs +ay +aG +KH +al +al +al +al +al +"} +(59,1,1) = {" +al +al +al +aG +aG +aG +KH +UJ +Cs +Rs +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +SC +Cs +ay +aG +al +al +al +al +al +al +"} +(60,1,1) = {" +al +al +al +aG +NE +aG +aG +UJ +Cs +Rs +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +SC +Cs +zG +ap +al +al +al +al +al +al +"} +(61,1,1) = {" +al +al +ae +aG +aG +aG +NE +Dk +Dn +Rs +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +SC +Dn +OC +aG +al +al +al +al +al +al +"} +(62,1,1) = {" +al +al +ae +aG +KH +aG +aG +UJ +Dn +OZ +ax +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +ax +SC +Cs +OC +KH +aG +al +al +al +al +al +"} +(63,1,1) = {" +al +al +ae +aG +aG +aG +aG +UJ +Dn +OZ +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +vM +as +ay +NE +aG +ae +al +al +al +al +"} +(64,1,1) = {" +al +al +al +aG +aG +KH +aG +UJ +as +OZ +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +vM +Dn +ay +aG +aG +ae +al +al +al +al +"} +(65,1,1) = {" +al +al +al +aG +aG +NE +aG +UJ +as +OZ +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +vM +Dn +ay +aG +KH +al +al +al +al +al +"} +(66,1,1) = {" +al +al +al +aG +aG +ap +aG +UJ +as +OZ +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +SC +Dn +ay +aG +NE +al +al +al +al +al +"} +(67,1,1) = {" +al +al +al +aG +aG +aG +NE +UJ +as +OZ +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +SC +Cs +ay +aG +aG +al +al +al +al +al +"} +(68,1,1) = {" +al +al +al +KH +aG +aG +aG +UJ +Dn +Rs +ax +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +ax +SC +Cs +ay +KH +Fs +al +al +al +al +al +"} +(69,1,1) = {" +al +al +aG +aG +aG +KH +aG +Dk +Dn +Rs +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +aN +SC +Dn +ay +aG +al +al +al +al +al +al +"} +(70,1,1) = {" +al +al +aG +aG +aG +aG +aG +Dk +as +Rs +aN +aN +ax +aN +aN +aN +aN +ax +aN +aN +aN +aN +ax +aN +aN +aN +aN +ax +aN +aN +SC +as +ay +ap +al +al +al +al +al +al +"} +(71,1,1) = {" +al +al +aG +aG +NE +aG +aG +UJ +as +HC +RC +RC +RC +RC +RC +RC +RC +RC +RC +RC +RC +RC +RC +RC +RC +RC +RC +RC +RC +RC +vl +as +ay +KH +al +al +al +al +al +al +"} +(72,1,1) = {" +al +al +aG +aG +KH +aG +aG +UJ +aE +as +Cs +Dn +Dn +Dn +as +Cs +Cs +Dn +Dn +as +pM +as +Dn +as +as +as +Cs +Cs +Dn +as +as +pM +zG +aG +aG +al +al +al +al +al +"} +(73,1,1) = {" +al +al +al +aG +aG +aG +NE +GL +xt +xt +xt +Pu +uy +xt +xt +xt +xt +uy +uy +pC +Mx +mu +Pu +xt +xt +xt +xt +xt +RI +uy +uy +uy +PW +aG +KH +al +al +al +al +al +"} +(74,1,1) = {" +al +al +al +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +ap +aG +aG +KH +UJ +Rl +zG +aG +aG +aG +KH +aG +aG +aG +ap +aG +aG +aG +NE +aG +al +al +al +al +al +"} +(75,1,1) = {" +al +al +al +aG +aG +KH +aG +ap +aG +KH +aG +aG +NE +KH +aG +aG +aG +NE +aG +UJ +Rl +oy +VH +KH +aG +aG +aG +KH +aG +NE +aG +aG +KH +aG +aG +al +al +al +al +al +"} +(76,1,1) = {" +al +al +al +aG +NE +aG +aG +aI +aG +aG +aG +ap +aG +aG +aG +KH +aG +aG +aG +UJ +Mx +fC +Ms +aG +aG +NE +aG +KH +aG +aG +aG +aG +aG +aG +aG +al +al +al +al +al +"} +(77,1,1) = {" +al +al +al +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aI +aG +aG +ap +aG +oq +Rl +sE +XO +aG +aG +KH +aG +aG +aG +KH +aG +KH +aG +aG +NE +al +al +al +al +al +"} +(78,1,1) = {" +al +al +al +ae +aG +aG +NE +KH +aG +aG +aG +NE +aG +aG +aG +aG +al +ag +ag +ag +dM +ag +ag +ag +Fs +aG +KH +aG +aG +aG +NE +aG +aG +aG +aG +al +al +al +al +al +"} +(79,1,1) = {" +al +al +al +al +al +aG +aG +Fs +aG +aG +aG +aG +KH +aG +al +ae +al +ag +bq +Sk +YB +WP +an +ag +al +aG +aG +aG +aG +aG +aG +aM +aG +al +al +al +al +al +al +al +"} +(80,1,1) = {" +al +al +al +al +al +al +aG +aG +ap +aG +KH +aG +aG +al +al +al +al +ag +Cv +aW +jk +Fu +Uo +ag +al +al +aG +KH +aG +KH +aG +aG +al +al +al +al +al +al +al +al +"} +(81,1,1) = {" +ag +ag +ag +ag +ag +ag +ag +ag +aj +aj +aj +aj +ag +ag +ag +ag +ag +ag +ag +pD +pD +pD +ag +ag +ag +ag +ag +aj +aj +aj +aj +ag +ag +ag +ag +ag +ag +ag +ag +ag +"} +(82,1,1) = {" +ag +jJ +jJ +jJ +ez +ll +aB +aB +ai +ai +MB +ai +aB +SS +ai +jJ +ai +ai +ez +xy +xy +WQ +ez +ll +aB +aB +ai +jJ +ai +ai +MB +ai +aB +SS +ai +ez +jJ +ai +aB +ag +"} +(83,1,1) = {" +ag +jJ +jJ +jJ +ez +jJ +aB +aB +aB +ai +jJ +sN +aB +ai +ai +jJ +qq +ai +ez +xy +xy +xy +ez +jJ +aB +aB +ai +jJ +qq +ai +jJ +sN +aB +ai +qq +ez +jJ +jJ +aB +ag +"} +(84,1,1) = {" +ag +jJ +jJ +jJ +ez +jJ +ll +jJ +XU +jJ +jJ +ai +aB +aB +Jh +jJ +jJ +jJ +ez +xy +xy +xy +ez +Eg +ai +aB +jJ +jJ +ai +aB +aB +Jh +aB +aB +jJ +ez +jJ +ai +aB +ag +"} +(85,1,1) = {" +ag +ag +ag +ag +ag +al +al +al +ag +al +al +al +al +al +ag +al +al +al +ag +ag +ag +ag +ag +al +al +al +al +al +al +al +al +ag +al +al +al +ag +ag +ag +ag +ag +"} +(86,1,1) = {" +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +"} +(87,1,1) = {" +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +"} +(88,1,1) = {" +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +"} +(89,1,1) = {" +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +"} +(90,1,1) = {" +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +"} +(91,1,1) = {" +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +"} diff --git a/_maps/outpost/hangar/nt_ice_56x40.dmm b/_maps/outpost/hangar/nt_ice_56x40.dmm new file mode 100644 index 000000000000..07374d3394f8 --- /dev/null +++ b/_maps/outpost/hangar/nt_ice_56x40.dmm @@ -0,0 +1,7012 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ab" = ( +/obj/machinery/telecomms/relay, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/telecomms_floor, +/area/hangar) +"ad" = ( +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"ai" = ( +/obj/structure/flora/grass/green, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"aj" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"am" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + layer = 4.1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"ao" = ( +/obj/structure/flora/tree/pine, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"ar" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"at" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1; + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"au" = ( +/turf/open/floor/plating/asteroid/icerock/temperate, +/area/hangar) +"aw" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"aA" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"aD" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"aE" = ( +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"aG" = ( +/obj/machinery/light/floor, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"aH" = ( +/turf/closed/indestructible/reinforced, +/area/hangar) +"aI" = ( +/turf/closed/indestructible/rock/schist, +/area/hangar) +"aK" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"aM" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1; + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"aN" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"aO" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + layer = 4.1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"aP" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1; + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"aT" = ( +/obj/structure/flora/rock/pile/icy, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"aV" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1; + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"aY" = ( +/obj/effect/decal/fakelattice{ + layer = 2.010 + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"aZ" = ( +/obj/structure/flora/grass/both, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"ck" = ( +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"cm" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1 + }, +/area/hangar) +"cq" = ( +/obj/machinery/blackbox_recorder, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/telecomms_floor, +/area/hangar) +"cX" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 5 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"cY" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1 + }, +/area/hangar) +"ds" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1; + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"dT" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/traffic, +/obj/machinery/door/poddoor/ert, +/turf/open/floor/plasteel/patterned/brushed{ + planetary_atmos = 1 + }, +/area/hangar) +"et" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"eM" = ( +/obj/effect/decal/fakelattice, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"eZ" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/industrial/warning, +/obj/structure/filingcabinet/double/grey, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating{ + planetary_atmos = 1 + }, +/area/hangar) +"fr" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"fM" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"gc" = ( +/obj/machinery/light/floor, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"hT" = ( +/obj/machinery/computer/prisoner/management{ + icon_state = "computer-right"; + dir = 4; + pixel_x = -7 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/hangar) +"iJ" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1; + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"iY" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/machinery/light/floor, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/cargo_one{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"jS" = ( +/obj/effect/turf_decal/borderfloor/corner{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 5 + }, +/obj/structure/railing{ + dir = 5 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"kd" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"kH" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 9 + }, +/obj/effect/turf_decal/siding/white/corner, +/obj/structure/railing/corner{ + layer = 4.1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"lu" = ( +/obj/effect/decal/fakelattice, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"md" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/landmark/outpost/elevator_machine{ + shaft = "1" + }, +/obj/machinery/light/small/directional/east{ + pixel_y = -8 + }, +/obj/machinery/elevator_call_button{ + dir = 8; + pixel_x = 25; + pixel_y = 6 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"mj" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"mP" = ( +/obj/effect/turf_decal/siding/white{ + dir = 6 + }, +/obj/effect/turf_decal/corner/opaque/neutral, +/obj/structure/rack, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/suit/hooded/wintercoat{ + pixel_y = 3 + }, +/obj/item/clothing/suit/hooded/wintercoat{ + pixel_y = 3 + }, +/obj/item/clothing/suit/hooded/wintercoat{ + pixel_y = 6 + }, +/obj/item/clothing/suit/hooded/wintercoat{ + pixel_y = 6 + }, +/obj/structure/railing{ + layer = 4.1; + dir = 6 + }, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1; + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"nC" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing/corner{ + dir = 8; + layer = 4.1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"oc" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"pD" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"qx" = ( +/obj/machinery/door/airlock{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/hangar) +"qX" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 6 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"rD" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plasteel/tech, +/area/hangar) +"sw" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"sB" = ( +/obj/machinery/door/airlock/outpost, +/turf/open/floor/plasteel/tech, +/area/hangar) +"sP" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/greenglow{ + color = "#808080" + }, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"tj" = ( +/turf/open/floor/plasteel/tech, +/area/hangar) +"tR" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/structure/railing{ + layer = 4.1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"ub" = ( +/obj/effect/spawner/structure/window/reinforced/indestructable, +/turf/open/floor/plating{ + planetary_atmos = 1 + }, +/area/hangar) +"um" = ( +/obj/machinery/computer/security{ + icon_state = "computer-middle"; + dir = 4; + pixel_x = -7 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/telecomms_floor, +/area/hangar) +"uG" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"vc" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"vh" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"vL" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/sprayweb{ + color = "#808080"; + name = "web" + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"wT" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/hangar) +"yU" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/obj/effect/decal/cleanable/greenglow{ + color = "#808080" + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"Be" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"BN" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/light/small/directional/east{ + pixel_y = -8 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"BZ" = ( +/obj/effect/decal/fakelattice, +/obj/machinery/light/small/directional/east, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"Cb" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/machinery/light/floor, +/turf/open/floor/plasteel/patterned/cargo_one{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"Cg" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/greenglow{ + color = "#808080" + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"Ck" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Dc" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 10 + }, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Dv" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/hangar) +"DV" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Ei" = ( +/obj/effect/turf_decal/corner/opaque/neutral, +/obj/effect/turf_decal/siding/white{ + dir = 10 + }, +/obj/structure/rack, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/suit/hooded/wintercoat{ + pixel_y = 3 + }, +/obj/item/clothing/suit/hooded/wintercoat{ + pixel_y = 3 + }, +/obj/item/clothing/suit/hooded/wintercoat{ + pixel_y = 6 + }, +/obj/item/clothing/suit/hooded/wintercoat{ + pixel_y = 6 + }, +/obj/structure/railing{ + layer = 4.1; + dir = 10 + }, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1; + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"Fn" = ( +/obj/structure/closet/crate/bin, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/machinery/light/small/directional/east{ + pixel_y = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/newscaster/security_unit/directional/east{ + pixel_y = -6 + }, +/turf/open/floor/plasteel/dark, +/area/hangar) +"FS" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/obj/effect/decal/cleanable/sprayweb{ + color = "#808080"; + name = "web" + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"HV" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 10 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing/corner{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Iz" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Jh" = ( +/obj/effect/turf_decal/borderfloor/corner, +/obj/effect/turf_decal/siding/white{ + dir = 9 + }, +/obj/structure/railing{ + dir = 9 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Jl" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"Jt" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"Jw" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Jx" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"JR" = ( +/obj/effect/turf_decal/corner/opaque/neutral, +/obj/effect/turf_decal/siding/white, +/obj/structure/railing{ + layer = 4.1 + }, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1; + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"JY" = ( +/obj/effect/turf_decal/siding/white{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1 + }, +/area/hangar) +"Kd" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Kp" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/chair/comfy/brown{ + dir = 8; + pixel_x = 6 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating{ + planetary_atmos = 1 + }, +/area/hangar) +"Lo" = ( +/obj/effect/turf_decal/siding/white{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1 + }, +/area/hangar) +"LP" = ( +/obj/machinery/door/airlock/outpost, +/obj/effect/turf_decal/industrial/warning/fulltile, +/turf/open/floor/plasteel/tech, +/area/hangar) +"Ma" = ( +/obj/effect/turf_decal/siding/white{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1 + }, +/area/hangar) +"Mj" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Mt" = ( +/obj/machinery/computer/secure_data{ + icon_state = "computer-left"; + dir = 4; + pixel_x = -7 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/hangar) +"MM" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Nh" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"OW" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/traffic{ + dir = 8 + }, +/obj/machinery/door/airlock{ + dir = 8 + }, +/obj/effect/landmark/outpost/elevator_machine, +/turf/open/floor/plasteel/patterned/brushed{ + planetary_atmos = 1 + }, +/area/hangar) +"PJ" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white/corner, +/obj/structure/railing/corner, +/obj/machinery/light/small/directional/east{ + pixel_y = -8 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Qi" = ( +/obj/effect/decal/fakelattice{ + layer = 2.010 + }, +/obj/effect/landmark/outpost/elevator{ + shaft = "1" + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"Qx" = ( +/obj/effect/landmark/outpost/hangar_dock, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"QG" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/obj/effect/decal/cleanable/glass{ + dir = 8; + color = "#808080" + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"Rn" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 10 + }, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Rz" = ( +/obj/effect/turf_decal/borderfloor/corner{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white{ + dir = 6 + }, +/obj/structure/railing{ + layer = 4.1; + dir = 6 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Ts" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"UB" = ( +/obj/effect/turf_decal/siding/white{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/landmark/outpost/hangar_numbers, +/turf/open/floor/plasteel/patterned{ + planetary_atmos = 1 + }, +/area/hangar) +"UZ" = ( +/obj/effect/turf_decal/siding/white{ + dir = 10 + }, +/obj/effect/turf_decal/borderfloor/corner{ + dir = 4 + }, +/obj/structure/railing{ + layer = 4.1; + dir = 10 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Vu" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 9 + }, +/obj/effect/turf_decal/siding/white, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"XG" = ( +/obj/structure/table/reinforced, +/obj/item/flashlight/lamp{ + pixel_x = -6; + pixel_y = 5 + }, +/obj/machinery/button/door{ + req_one_access_txt = "101"; + dir = 4; + pixel_x = 5; + pixel_y = 8 + }, +/obj/machinery/button/door{ + req_one_access_txt = "101"; + dir = 4; + pixel_x = 5; + pixel_y = -4 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/hangar) +"Yb" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) +"Yn" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/obj/effect/decal/cleanable/wrapping{ + color = "#808080" + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"Yq" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/glass{ + dir = 8; + color = "#808080" + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"Yt" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/wrapping{ + color = "#808080" + }, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"YA" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/machinery/light/floor, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/cargo_one{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"YX" = ( +/obj/structure/flora/tree/dead, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/hangar) +"ZE" = ( +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/machinery/vending/coffee, +/obj/effect/decal/cleanable/wrapping, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/hangar) +"ZV" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2; + planetary_atmos = 1 + }, +/area/hangar) + +(1,1,1) = {" +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +"} +(2,1,1) = {" +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +"} +(3,1,1) = {" +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +au +aI +aI +aI +aI +aI +au +aI +aI +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aI +aI +aI +au +aE +aE +aE +aE +aE +aI +aI +aI +aI +aI +aI +au +au +au +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +"} +(4,1,1) = {" +aI +aI +aI +aI +aI +aI +aI +aE +aE +aE +aE +aE +aT +aI +aI +aI +aE +aE +aE +aE +aE +aE +aE +aE +aZ +aE +aE +aZ +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aI +aI +aT +aE +aE +aE +aE +aI +aI +aI +aI +aI +aI +aI +aI +aI +"} +(5,1,1) = {" +aI +aI +aI +aI +aI +aI +aE +aE +aE +YX +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aZ +aE +aE +aE +aE +aE +aE +aE +aE +aZ +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aI +aI +aI +aI +aI +"} +(6,1,1) = {" +aI +aI +aI +aI +aI +aE +aE +aE +aE +aZ +aE +aT +ai +aE +aE +aE +aE +ai +aE +aE +aZ +aE +aE +aT +ai +aE +aE +aE +aE +ai +aE +aE +aE +aZ +aE +aE +aE +aZ +aE +aE +aE +aE +aE +aE +aE +aE +ai +aE +aE +aE +aE +ao +aE +aE +aE +aI +aI +aI +aI +aI +"} +(7,1,1) = {" +aI +aI +aI +aI +aE +aE +aE +ao +aE +aE +aE +aE +aE +aE +aE +aZ +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +ai +aE +aE +aE +aZ +aE +aE +aT +aE +aZ +aE +aE +aE +aE +aE +ao +aE +aE +aI +aI +aI +aI +"} +(8,1,1) = {" +aI +aI +aI +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aZ +aE +aE +aE +aE +aE +aE +aE +aE +aZ +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aT +aE +au +aI +aI +aI +"} +(9,1,1) = {" +aI +aI +aI +aE +aZ +aE +aE +aE +aE +aE +aE +aZ +aE +aE +aT +aE +aE +aE +aE +aE +aE +ai +aE +aZ +aE +aE +aE +aE +aE +aE +aE +aZ +aE +aE +ai +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aZ +aE +aE +aE +aE +aE +ao +aE +aE +aE +aE +aE +aI +aI +aI +"} +(10,1,1) = {" +aI +aI +au +aE +aE +aE +aE +aE +ao +aE +aE +aE +aE +aE +aE +aE +aE +aE +aT +aE +aE +aE +aE +aE +ai +aE +aE +ai +aE +aE +aE +aE +aE +aT +aE +aE +aE +aE +aE +aE +aE +aZ +aE +ai +aE +aE +aE +aE +YX +aE +aE +aE +aE +aE +aE +ao +aE +au +aI +aI +"} +(11,1,1) = {" +aI +aI +au +aE +aE +ao +aE +aE +aE +aE +aE +aE +aE +aZ +aE +ai +aE +aE +aE +aE +aZ +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +ai +aE +aE +aE +aZ +aE +aE +aE +aE +aE +aE +aE +aE +aZ +aE +aE +aE +aZ +aE +aE +aE +aE +aZ +aE +aE +au +aI +aI +"} +(12,1,1) = {" +aI +aI +aI +aE +aE +aE +aE +aZ +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aZ +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aZ +aE +aI +aI +aI +"} +(13,1,1) = {" +aI +aI +aI +aE +aZ +aE +aE +Jh +uG +Dc +aV +aV +aP +aP +aP +aP +aV +aP +aP +aV +aV +aV +aV +aP +aV +aV +aV +aV +aV +aP +aP +aP +aV +aV +aV +aP +aP +aP +aP +aP +aP +aP +ds +aP +aP +aP +aP +aV +aV +aP +Yb +oc +UZ +aE +aE +aE +aE +aI +aI +aI +"} +(14,1,1) = {" +aI +aI +aI +aE +aE +aE +aZ +ZV +Cb +ad +at +at +at +at +aM +aM +aM +at +aM +aM +at +at +at +at +aM +aM +aM +aM +aM +at +at +at +at +aM +aM +aM +aM +aM +iJ +aM +at +at +at +at +at +aM +aM +aM +aM +aM +Kd +iY +tR +aE +aE +ao +aE +aI +aI +aI +"} +(15,1,1) = {" +aI +aI +aI +aE +aE +ao +aE +aD +fM +Vu +vh +vh +gc +vh +ck +ck +ck +aG +ck +ck +ck +ck +aG +ck +ck +ck +ck +aG +vh +vh +ck +ck +aG +ck +ck +ck +ck +aG +ck +ck +ck +ck +aG +ck +ck +ck +ck +aG +ck +Qx +Rn +fM +tR +aE +ai +aE +aZ +aI +aI +aI +"} +(16,1,1) = {" +aI +aI +aI +ai +aE +ai +aE +aj +fM +kd +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +pD +aw +am +ai +aE +aE +aI +aI +aI +aI +"} +(17,1,1) = {" +aI +aI +aI +aE +aE +aE +ao +aj +fM +sw +aG +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +aG +pD +fM +am +aE +ao +aE +aI +aI +aI +aI +"} +(18,1,1) = {" +aI +aI +aI +au +ao +aE +aZ +aj +fM +aK +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +aN +Iz +am +aZ +aE +aE +au +aI +aI +aI +"} +(19,1,1) = {" +aI +aI +aI +aI +aZ +aE +aE +aj +aw +aK +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +aN +fM +tR +aE +aE +aE +ao +aI +aI +aI +"} +(20,1,1) = {" +aI +aI +aI +aI +aE +aE +ao +aj +aw +aK +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +pD +ad +am +aZ +aE +ai +aE +aI +aI +aI +"} +(21,1,1) = {" +aI +aI +aI +aI +aE +aE +aE +aj +aw +aK +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +pD +ad +am +aE +aE +ao +aI +aI +aI +aI +"} +(22,1,1) = {" +aI +aI +aI +aI +aE +ao +aZ +aj +aw +aK +aG +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +aG +pD +ad +am +aE +aE +aE +aI +aI +aI +aI +"} +(23,1,1) = {" +aI +aI +au +aE +aZ +aE +aE +aj +aw +aK +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +pD +ad +am +aE +ao +aZ +aI +aI +aI +aI +"} +(24,1,1) = {" +aI +aI +aI +ai +aE +aZ +aE +aD +aw +aK +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +pD +ad +am +aZ +aE +aE +aE +aI +aI +aI +"} +(25,1,1) = {" +aI +aI +aI +aE +ao +aE +aE +aD +aw +aK +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +pD +ad +am +aE +aE +ao +aE +aI +aI +aI +"} +(26,1,1) = {" +aI +aI +aI +aT +aE +aE +ao +aD +ad +aK +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +aN +ad +am +ai +aE +aE +aI +aI +aI +aI +"} +(27,1,1) = {" +aI +aI +aI +aE +ai +aZ +aE +aD +ad +aK +aG +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +aG +pD +fM +am +aE +aZ +aT +au +aI +aI +aI +"} +(28,1,1) = {" +aI +aI +aI +aE +aE +ao +aZ +aD +ad +aK +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +pD +aw +tR +aE +aE +ao +aI +aI +aI +aI +"} +(29,1,1) = {" +aI +aI +aI +ao +aE +ai +aE +aj +ad +aK +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +pD +aw +tR +aZ +aE +aE +aI +aI +aI +aI +"} +(30,1,1) = {" +aI +aI +au +aE +aZ +aE +ao +aj +ad +aK +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +pD +aw +am +aE +aE +aZ +aE +aI +aI +aI +"} +(31,1,1) = {" +aI +aI +au +aZ +aE +aE +aZ +aj +ad +kd +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +pD +aw +tR +aE +aE +ao +aE +aI +aI +aI +"} +(32,1,1) = {" +aI +aI +aI +aE +aE +ao +aE +aj +fM +kd +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +pD +aw +am +aE +aE +aE +aE +au +aI +aI +"} +(33,1,1) = {" +aI +aI +aI +aI +aE +ai +aE +aj +fM +sw +aG +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +aG +pD +fM +am +ai +aE +aZ +aE +aI +aI +aI +"} +(34,1,1) = {" +aI +aI +aI +aI +aZ +aE +ai +aj +fM +aK +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +aN +Iz +am +aE +ao +aE +aE +aI +aI +aI +"} +(35,1,1) = {" +aI +aI +aI +aI +aE +aE +aE +aj +aw +aK +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +aN +fM +tR +aE +aE +ai +aE +aI +aI +aI +"} +(36,1,1) = {" +aI +aI +aI +aI +aI +aE +ai +aj +aw +aK +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +pD +ad +am +aE +aE +aE +aI +aI +aI +aI +"} +(37,1,1) = {" +aI +aI +aI +aI +au +ao +aE +aj +aw +aK +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +pD +ad +am +aE +aZ +aE +aI +aI +aI +aI +"} +(38,1,1) = {" +aI +aI +aI +aI +aI +aE +aZ +aj +aw +aK +aG +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +aG +pD +ad +am +aE +aE +aI +aI +aI +aI +aI +"} +(39,1,1) = {" +aI +aI +aI +aI +aI +ai +aE +aj +aw +aK +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +pD +ad +am +aE +aE +aI +aI +aI +aI +aI +"} +(40,1,1) = {" +aI +aI +aI +aI +aI +aT +aE +aD +aw +aK +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +pD +ad +am +aE +ao +aI +aI +aI +aI +aI +"} +(41,1,1) = {" +aI +aI +aI +aI +aI +aI +aE +aD +aw +aK +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +pD +ad +am +aE +ai +au +aI +aI +aI +aI +"} +(42,1,1) = {" +aI +aI +aI +aI +aI +aI +aE +aD +ad +aK +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +aN +ad +am +aZ +aE +aI +aI +aI +aI +aI +"} +(43,1,1) = {" +aI +aI +aI +aI +aI +aZ +aE +aD +ad +aK +aG +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +aG +pD +fM +am +aE +aE +aI +aI +aI +aI +aI +"} +(44,1,1) = {" +aI +aI +aI +aI +aI +aE +ai +aD +ad +aK +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +pD +aw +tR +aE +ao +aI +aI +aI +aI +aI +"} +(45,1,1) = {" +aI +aI +aI +aI +aI +aE +ao +aj +ad +aK +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +pD +aw +tR +aE +aE +aE +aI +aI +aI +aI +"} +(46,1,1) = {" +aI +aI +aI +aI +aI +aE +aE +aj +ad +aK +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +pD +aw +am +aE +aZ +aE +aI +aI +aI +aI +"} +(47,1,1) = {" +aI +aI +aI +aI +aI +aZ +aE +aj +ad +kd +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +pD +aw +tR +aE +aE +aE +au +aI +aI +aI +"} +(48,1,1) = {" +aI +aI +aI +aI +aI +aE +aE +aj +aw +kd +aG +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +aG +pD +aw +tR +aE +aE +ai +aT +aH +aH +aH +"} +(49,1,1) = {" +aI +aI +aI +aI +au +ai +aE +aj +aw +aK +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +Ck +fM +tR +aE +aE +ao +aE +aH +tj +aH +"} +(50,1,1) = {" +aH +aH +aH +aH +aE +aE +aZ +pD +aw +aK +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +pD +aw +aK +aE +aE +aE +aE +sB +tj +aH +"} +(51,1,1) = {" +aH +tj +tj +aH +aE +ao +aE +aj +aw +aK +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +pD +aw +tR +aZ +aE +aE +aE +aH +aH +aH +"} +(52,1,1) = {" +aH +tj +tj +aH +aE +aE +aE +aj +aw +aK +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +pD +ad +tR +ao +aE +aZ +aI +aI +aI +aI +"} +(53,1,1) = {" +aH +tj +tj +sB +aE +aE +ao +aD +ad +aK +aG +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +aG +pD +aw +tR +aE +aE +aE +aI +aI +aI +aI +"} +(54,1,1) = {" +aH +tj +tj +aH +aZ +aE +aE +aj +ad +aK +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +pD +aw +am +aE +aE +aI +aI +aI +aI +aI +"} +(55,1,1) = {" +aH +aH +aH +aH +aE +ai +aE +aD +aw +aK +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +aN +aw +tR +aZ +aE +au +aI +aI +aI +aI +"} +(56,1,1) = {" +aI +aI +aI +aI +aE +ao +ai +aj +fM +aK +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +pD +aw +tR +aE +ao +aI +aI +aI +aI +aI +"} +(57,1,1) = {" +aI +aI +aI +aI +aE +aE +aE +aj +Iz +aK +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +pD +fM +tR +aE +aE +aI +aI +aI +aI +aI +"} +(58,1,1) = {" +aI +aI +aI +aT +aE +aZ +aE +aj +Jx +aK +aG +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +aG +pD +fM +tR +aE +aZ +aI +aI +aI +aI +aI +"} +(59,1,1) = {" +aI +aI +aI +aE +aE +aE +aZ +aj +fM +kd +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +pD +fM +tR +aE +aI +aI +aI +aI +aI +aI +"} +(60,1,1) = {" +aI +aI +aI +aE +ao +aE +aE +aj +fM +kd +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +pD +fM +am +ai +aI +aI +aI +aI +aI +aI +"} +(61,1,1) = {" +aI +aI +au +aE +aE +aE +ao +aD +aw +kd +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +pD +aw +aO +aE +aI +aI +aI +aI +aI +aI +"} +(62,1,1) = {" +aI +aI +au +aE +aZ +aE +aE +aj +aw +aK +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +pD +fM +aO +aZ +aE +aI +aI +aI +aI +aI +"} +(63,1,1) = {" +aI +aI +au +aE +aE +aE +aE +aj +aw +aK +aG +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +aG +aN +ad +tR +ao +aE +au +aI +aI +aI +aI +"} +(64,1,1) = {" +aI +aI +aI +aE +aE +aZ +aE +aj +ad +aK +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +aN +aw +tR +aE +aE +au +aI +aI +aI +aI +"} +(65,1,1) = {" +aI +aI +aI +aE +aE +ao +aE +aj +ad +aK +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +aN +aw +tR +aE +aZ +aI +aI +aI +aI +aI +"} +(66,1,1) = {" +aI +aI +aI +aE +aE +ai +aE +aj +ad +aK +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +pD +aw +tR +aE +ao +aI +aI +aI +aI +aI +"} +(67,1,1) = {" +aI +aI +aI +aE +aE +aE +ao +aj +ad +aK +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +pD +fM +tR +aE +aE +aI +aI +aI +aI +aI +"} +(68,1,1) = {" +aI +aI +aI +aZ +aE +aE +aE +aj +aw +kd +aG +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +aG +pD +fM +tR +aZ +aT +aI +aI +aI +aI +aI +"} +(69,1,1) = {" +aI +aI +aE +aE +aE +aZ +aE +aD +aw +kd +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +pD +aw +tR +aE +aI +aI +aI +aI +aI +aI +"} +(70,1,1) = {" +aI +aI +aE +aE +aE +aE +aE +aD +ad +kd +ck +ck +aG +ck +ck +ck +ck +aG +ck +ck +ck +ck +aG +ck +ck +ck +ck +aG +ck +ck +ck +ck +aG +ck +ck +ck +ck +aG +ck +ck +ck +ck +aG +ck +ck +ck +ck +aG +ck +ck +pD +ad +tR +ai +aI +aI +aI +aI +aI +aI +"} +(71,1,1) = {" +aI +aI +aE +aE +ao +aE +aE +aj +ad +cX +Mj +ar +ar +ar +Mj +Mj +Mj +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +Mj +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +qX +ad +tR +aZ +aI +aI +aI +aI +aI +aI +"} +(72,1,1) = {" +aI +aI +aE +aE +aZ +aE +aE +aj +Cb +ad +ad +ad +ad +ad +aw +aw +aw +aw +aw +ad +ad +ad +ad +aw +aw +fM +aw +aw +aw +aw +fM +YA +aw +aw +ad +fM +fM +aw +aw +ad +ad +ad +aw +ad +ad +ad +fM +fM +aw +ad +ad +YA +am +aE +aE +aI +aI +aI +aI +aI +"} +(73,1,1) = {" +aI +aI +aI +aE +aE +aE +ao +jS +mj +mj +Nh +Nh +mj +mj +mj +mj +mj +mj +mj +fr +Nh +Nh +mj +mj +mj +mj +mj +mj +mj +mj +HV +fM +kH +mj +mj +mj +mj +fr +fr +mj +mj +Be +Nh +mj +mj +mj +mj +mj +MM +Be +fr +fr +Rz +aE +aZ +aI +aI +aI +aI +aI +"} +(74,1,1) = {" +aI +aI +aI +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +ai +aE +aE +aE +aE +aE +aE +ai +aE +ao +aZ +aj +aw +am +aE +aE +aE +aZ +aE +aE +aE +ai +aE +aE +aZ +aE +aE +aE +aE +aE +ai +aE +aE +aE +ao +aE +aI +aI +aI +aI +aI +"} +(75,1,1) = {" +aI +aI +aI +aE +aE +aZ +aE +ai +aE +aZ +aE +aZ +aE +aE +ao +aT +aE +aZ +aE +aE +aE +aE +aE +ao +aZ +aE +aE +aE +aE +aE +aj +aw +nC +Ei +aZ +aE +aE +aE +aE +ao +aE +aZ +aE +aE +ao +aZ +aE +aZ +aE +aE +YX +aE +aZ +aE +aE +aI +aI +aI +aI +aI +"} +(76,1,1) = {" +aI +aI +aI +aE +ao +aE +aE +YX +aE +aE +ao +aE +aE +aE +aE +aZ +aE +aE +ao +aE +aZ +aE +ai +aE +aE +aI +aI +au +aI +aI +aj +fM +Jw +JR +aE +aE +ao +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +ao +aE +aE +aE +aE +aE +aE +aI +aI +aI +aI +aI +"} +(77,1,1) = {" +aI +aI +aI +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +ao +aE +aE +aE +ai +aE +aE +aH +ub +ub +ub +ub +aH +aI +aI +aI +aI +BN +aw +PJ +mP +aE +aE +aZ +aE +ao +aZ +aE +aE +ao +aZ +aE +YX +aE +aE +aE +aZ +aE +aZ +aE +aE +ao +aI +aI +aI +aI +aI +"} +(78,1,1) = {" +aI +aI +aI +au +aE +aE +ao +aZ +aE +aE +aZ +aE +aE +aE +aE +aZ +aE +aE +aZ +aE +aH +XG +hT +um +Mt +aH +aH +aH +aH +aH +aH +qx +aH +aH +aH +aT +aE +aE +aE +aE +aE +aE +aE +aE +ao +aE +aZ +aE +aE +aE +ao +aE +aE +aE +aE +aI +aI +aI +aI +aI +"} +(79,1,1) = {" +aI +aI +aI +aI +aI +aE +aE +aT +aE +aE +ao +aE +aE +aE +ao +aE +aE +aE +ao +aE +LP +Dv +rD +wT +Dv +LP +lu +lu +aH +ZE +Lo +cY +UB +DV +aH +aI +aE +aZ +aE +aZ +aE +aE +ao +aE +aE +aE +aE +aE +aE +aE +aE +aE +aZ +aE +au +aI +aI +aI +aI +aI +"} +(80,1,1) = {" +aI +aI +aI +aI +aI +aI +aE +aE +ai +aE +aE +aE +aZ +aE +aE +ai +aE +aE +aE +aE +aH +eZ +ab +cq +Kp +aH +lu +lu +aH +Fn +Ma +cm +JY +md +aH +aI +aI +aE +aE +aE +aE +aZ +aE +au +aI +aI +aE +aZ +aE +aZ +aE +aI +aI +aI +aI +aI +aI +aI +aI +aI +"} +(81,1,1) = {" +aH +aH +aH +aH +aH +aH +aH +ub +ub +ub +ub +aH +aH +ub +ub +ub +ub +aH +aH +aH +aH +aH +aH +aH +aH +aH +aH +aH +aH +aH +OW +OW +OW +aH +aH +aH +aH +aH +aH +aH +ub +ub +ub +aH +aH +aH +aH +ub +ub +ub +aH +aH +aH +aH +aH +aH +aH +aH +aH +aH +"} +(82,1,1) = {" +aH +lu +lu +lu +dT +vL +aA +aA +aA +yU +Jt +Yq +lu +Jt +Jt +QG +Jt +Jt +lu +Jt +Jt +sP +Jt +aA +FS +Jt +lu +Jt +Jt +dT +aY +aY +Qi +dT +vL +aA +aA +aA +yU +Jt +Yq +lu +Jt +Jt +QG +Jt +Jt +lu +Jt +Jt +sP +Jt +aA +FS +Jt +dT +lu +Jt +aA +aH +"} +(83,1,1) = {" +aH +lu +lu +lu +dT +lu +aA +aA +Ts +Yn +Jl +lu +aA +aA +aA +aA +Jt +Jt +lu +QG +Jt +lu +et +aA +Jt +Jt +lu +QG +Jt +dT +aY +aY +aY +dT +lu +aA +aA +Ts +Yn +Jl +lu +aA +aA +aA +aA +Jt +Jt +lu +QG +Jt +lu +et +aA +Jt +QG +dT +lu +lu +aA +aH +"} +(84,1,1) = {" +aH +lu +lu +lu +dT +lu +vL +eM +Yq +Jt +aA +Jt +lu +BZ +Jt +Yt +Cg +Jt +Jt +eM +lu +lu +Jt +aA +aA +vc +lu +lu +lu +dT +aY +aY +aY +dT +Yq +Jt +aA +Jt +lu +BZ +Jt +Yt +Cg +Jt +Jt +eM +lu +lu +Jt +aA +aA +vc +aA +aA +lu +dT +lu +Jt +aA +aH +"} +(85,1,1) = {" +aH +aH +aH +aH +aH +aI +aI +aH +aI +aI +aI +aI +aI +aH +aI +aI +aI +aI +aI +aH +aI +aI +aI +aI +aI +aH +aI +aI +aI +aH +aH +aH +aH +aH +aI +aI +aI +aI +aI +aH +aI +aI +aI +aI +aI +aH +aI +aI +aI +aI +aI +aH +aI +aI +aI +aH +aH +aH +aH +aH +"} +(86,1,1) = {" +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +"} +(87,1,1) = {" +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +"} +(88,1,1) = {" +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +"} +(89,1,1) = {" +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +"} +(90,1,1) = {" +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +"} +(91,1,1) = {" +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +"} diff --git a/_maps/outpost/nanotrasen_ice.dmm b/_maps/outpost/nanotrasen_ice.dmm new file mode 100644 index 000000000000..4a138d21d421 --- /dev/null +++ b/_maps/outpost/nanotrasen_ice.dmm @@ -0,0 +1,16186 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ab" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/cargo/smeltery) +"am" = ( +/obj/machinery/camera{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"an" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/borderfloor, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/patterned/brushed, +/area/outpost/crew/bathroom) +"au" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"aC" = ( +/obj/structure/flora/grass/both{ + layer = 3.1 + }, +/obj/item/trash/can{ + pixel_x = 6; + pixel_y = 2 + }, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"aM" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/industrial/warning, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/button/door{ + pixel_y = -28; + id = "ice_ERT_maint"; + name = "Maintenance Shield"; + dir = 1; + pixel_x = 3; + req_one_access_txt = "101" + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/security) +"aN" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating/asteroid/icerock/temperate, +/area/outpost/external) +"aQ" = ( +/obj/structure/sign/nanotrasen{ + pixel_x = -32 + }, +/obj/structure/flora/grass/both{ + layer = 3.1 + }, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"aR" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock/external/glass, +/obj/machinery/door/poddoor/shutters/indestructible{ + id = "ice_exterior_airlock" + }, +/turf/open/floor/plasteel/tech, +/area/outpost/maintenance/fore) +"aU" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 5 + }, +/obj/machinery/door/window/brigdoor/eastleft, +/obj/structure/sign/poster/official/random{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/outpost/vacant_rooms/shop) +"aW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/cargo/smeltery) +"aX" = ( +/obj/structure/toilet{ + dir = 1 + }, +/obj/structure/curtain, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/brushed, +/area/outpost/crew/bathroom) +"aY" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plating, +/area/outpost/maintenance/fore) +"bi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/white, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/button/door{ + pixel_y = -28; + id = "ice_ERT_maint"; + name = "Maintenance Shield"; + dir = 1; + pixel_x = -3; + req_one_access_txt = "101" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/tech, +/area/outpost/security/armory) +"bj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/industrial/warning, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/railing{ + layer = 4.1 + }, +/turf/open/floor/plating, +/area/outpost/maintenance/port) +"bv" = ( +/turf/closed/indestructible/reinforced, +/area/outpost/security) +"bz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer2{ + dir = 8 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plating, +/area/outpost/engineering/atmospherics) +"bG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/wood/walnut, +/area/outpost/crew/bar) +"bJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/cargo/smeltery) +"bL" = ( +/obj/structure/girder, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/outpost/maintenance/port) +"bP" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/outpost/maintenance/fore) +"bU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/reinforced, +/obj/item/flashlight/lamp{ + pixel_x = -5; + pixel_y = 3 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/outpost/security/checkpoint) +"bW" = ( +/obj/machinery/light/dim/directional/north, +/turf/open/floor/plasteel/dark, +/area/outpost/vacant_rooms/shop) +"cd" = ( +/obj/structure/table/wood/reinforced, +/obj/item/storage/fancy/candle_box{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/reagent_containers/food/drinks/mug{ + pixel_x = -6; + pixel_y = -2 + }, +/turf/open/floor/wood/walnut, +/area/outpost/crew/lounge) +"cf" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/trimline/transparent/neutral/arrow_ccw, +/obj/item/trash/can, +/obj/structure/closet/crate/trashcart, +/obj/item/trash/sosjerky, +/obj/item/trash/candy, +/obj/item/storage/bag/trash, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/vacant_rooms/shop) +"cm" = ( +/obj/machinery/photocopier, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/firealarm/directional/north, +/obj/structure/sign/poster/official/random{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/outpost/security) +"cr" = ( +/turf/open/floor/plating/ice/temperate{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/external) +"ct" = ( +/obj/effect/turf_decal/siding/white{ + dir = 10 + }, +/obj/machinery/camera{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"cx" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/outpost/maintenance/starboard) +"cB" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/table/reinforced, +/obj/machinery/cell_charger, +/obj/structure/sign/poster/official/random{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/outpost/security/checkpoint) +"cC" = ( +/turf/closed/indestructible/rock/schist, +/area/outpost/external) +"cL" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/outpost/maintenance/fore) +"cO" = ( +/obj/machinery/door/airlock/grunge{ + name = "Shop" + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/poddoor/shutters{ + dir = 1; + id = "ice_shop1_window" + }, +/turf/open/floor/plasteel/tech, +/area/outpost/vacant_rooms/shop) +"cT" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/kirbyplants/dead{ + pixel_y = 3 + }, +/obj/item/trash/sosjerky{ + pixel_x = -6 + }, +/obj/item/trash/energybar{ + pixel_y = 4 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/vacant_rooms/shop) +"cU" = ( +/obj/effect/decal/fakelattice, +/obj/machinery/light/small/directional/west{ + pixel_y = -6 + }, +/obj/structure/railing, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/elevatorshaft, +/area/outpost/maintenance/port) +"da" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 9 + }, +/obj/machinery/door/window/brigdoor/westright, +/obj/structure/sign/poster/official/random{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/outpost/vacant_rooms/shop) +"de" = ( +/obj/effect/turf_decal/siding/white{ + dir = 9 + }, +/obj/item/radio/intercom/directional/north, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"dg" = ( +/obj/structure/flora/grass/both{ + layer = 3.1 + }, +/obj/item/trash/candy{ + pixel_x = 4 + }, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"dh" = ( +/obj/machinery/door/poddoor/ert{ + dir = 8; + id = "ice_exterior_port" + }, +/obj/effect/turf_decal/industrial/traffic{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/traffic{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed, +/area/outpost/exterior) +"dk" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"do" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 6 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 1 + }, +/obj/structure/railing/corner{ + dir = 1; + layer = 4.1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"dp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/kirbyplants{ + icon_state = "plant-14" + }, +/obj/structure/sign/poster/official/random{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/vacant_rooms/shop) +"dq" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"dr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/transparent/neutral/arrow_ccw, +/obj/effect/turf_decal/siding/white{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/vacant_rooms/shop) +"dt" = ( +/obj/structure/flora/grass/green{ + layer = 3.1 + }, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/external) +"du" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/machinery/light/small/directional/west, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/outpost/maintenance/port) +"dG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + layer = 4.1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/closet/crate, +/obj/effect/turf_decal/box, +/turf/open/floor/plasteel/patterned, +/area/outpost/cargo/smeltery) +"dI" = ( +/obj/structure/rack, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/machinery/light/dim/directional/south, +/turf/open/floor/plasteel/dark, +/area/outpost/vacant_rooms/shop) +"dJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/outpost/maintenance/fore) +"dL" = ( +/obj/structure/railing{ + layer = 4.1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/closet/crate, +/obj/effect/turf_decal/box, +/turf/open/floor/plasteel/patterned, +/area/outpost/cargo/smeltery) +"dM" = ( +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/borderfloor/corner{ + dir = 4 + }, +/obj/structure/railing{ + layer = 4.1 + }, +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"dQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/outpost/maintenance/starboard) +"dV" = ( +/obj/effect/decal/cleanable/vomit/old, +/turf/open/floor/plating/asteroid/icerock/temperate{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"dY" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"dZ" = ( +/obj/structure/flora/grass/jungle, +/obj/structure/flora/ausbushes/ywflowers, +/obj/machinery/light/small/directional/east{ + bulb_power = 0.4 + }, +/turf/open/floor/plating/grass, +/area/outpost/maintenance/fore) +"eg" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"el" = ( +/obj/structure/window/reinforced/spawner{ + dir = 4 + }, +/obj/structure/chair, +/obj/effect/turf_decal/industrial/outline/red, +/turf/open/floor/plasteel/tech, +/area/outpost/security) +"es" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/rack, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/outpost/vacant_rooms/shop) +"et" = ( +/obj/machinery/door/airlock/grunge{ + name = "Shop" + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "ice_shop2_window" + }, +/turf/open/floor/plasteel/tech, +/area/outpost/vacant_rooms/shop) +"ez" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"eG" = ( +/obj/structure/rack, +/obj/effect/turf_decal/industrial/outline/yellow, +/turf/open/floor/plasteel/tech, +/area/outpost/vacant_rooms/shop) +"eI" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"eM" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/door/poddoor/ert{ + dir = 8; + id = "ice_ERT_bay" + }, +/obj/structure/fans/tiny/invisible, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/outpost/security/armory) +"eT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 6 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"fe" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/outpost/security) +"fk" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 6 + }, +/obj/machinery/camera{ + dir = 5 + }, +/obj/machinery/newscaster/security_unit/directional/west, +/turf/open/floor/plasteel/tech, +/area/outpost/security) +"fq" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/siding/white{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"fx" = ( +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/structure/railing{ + layer = 4.1 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"fC" = ( +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/structure/displaycase/forsale{ + density = 1 + }, +/turf/open/floor/plasteel/tech, +/area/outpost/vacant_rooms/shop) +"fE" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"fI" = ( +/obj/machinery/door/airlock/maintenance{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/caution{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/outpost/maintenance/port) +"fQ" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/outpost/maintenance/fore) +"fT" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/maintenance/starboard) +"fW" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/industrial/warning, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/airalarm/directional/south, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/security) +"ga" = ( +/obj/structure/chair/comfy/brown{ + dir = 1; + pixel_y = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/walnut, +/area/outpost/crew/lounge) +"gs" = ( +/obj/effect/spawner/structure/window/reinforced/indestructable, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "ice_sec1_window" + }, +/turf/open/floor/plating, +/area/outpost/security) +"gv" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/machinery/light/dim/directional/north, +/obj/structure/chair/office, +/turf/open/floor/plasteel/patterned/ridged, +/area/outpost/vacant_rooms/shop) +"gB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/white{ + dir = 10 + }, +/obj/structure/table/reinforced, +/obj/machinery/newscaster/directional/south, +/obj/item/newspaper, +/obj/machinery/camera{ + dir = 4 + }, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/plasteel/dark, +/area/outpost/cargo/smeltery) +"gG" = ( +/obj/machinery/computer/security{ + icon_state = "computer-right" + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/outpost/security) +"gH" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/fireplace{ + dir = 4; + pixel_y = 16 + }, +/obj/effect/turf_decal/siding/wood{ + color = "#543C30" + }, +/turf/open/floor/concrete/tiles, +/area/outpost/crew/bar) +"gI" = ( +/obj/item/kirbyplants{ + icon_state = "plant-22"; + pixel_x = -7; + pixel_y = 3 + }, +/obj/machinery/camera{ + dir = 5 + }, +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/walnut, +/area/outpost/crew/bar) +"gO" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance/three, +/obj/structure/sign/poster/retro/random{ + pixel_x = -32 + }, +/obj/item/clothing/neck/stethoscope, +/turf/open/floor/plating, +/area/outpost/maintenance/fore) +"gX" = ( +/obj/structure/frame/machine, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/stack/cable_coil/red, +/turf/open/floor/plating, +/area/outpost/maintenance/fore) +"hc" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/item/rack_parts, +/turf/open/floor/plasteel/tech, +/area/outpost/vacant_rooms/shop) +"he" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/modular_computer/console/preset/command{ + dir = 1 + }, +/obj/structure/sign/poster/official/random{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/outpost/security/checkpoint) +"ho" = ( +/obj/machinery/vending/cigarette, +/obj/effect/turf_decal/siding/wood/end{ + dir = 4; + color = "#543C30" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/camera{ + dir = 8 + }, +/turf/open/floor/concrete/tiles, +/area/outpost/crew/lounge) +"hz" = ( +/obj/structure/chair{ + dir = 4; + pixel_x = 4 + }, +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 5 + }, +/turf/open/floor/carpet/green, +/area/outpost/crew/bar) +"hG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/structure/chair/stool/bar{ + dir = 8; + pixel_x = -6 + }, +/turf/open/floor/wood/walnut, +/area/outpost/crew/bar) +"hJ" = ( +/obj/structure/chair/comfy/brown{ + dir = 4; + pixel_x = -4 + }, +/obj/machinery/light/dim/directional/west{ + bulb_power = 0.7 + }, +/turf/open/floor/wood/walnut, +/area/outpost/crew/lounge) +"hL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/tech, +/area/outpost/security/checkpoint) +"hM" = ( +/obj/effect/turf_decal/siding/white/corner{ + dir = 8 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 5 + }, +/obj/structure/railing/corner{ + dir = 8; + layer = 4.1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"hU" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/outpost/security) +"hV" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer2{ + dir = 8 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/outpost/engineering/atmospherics) +"if" = ( +/obj/effect/turf_decal/corner/opaque/neutral, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/effect/turf_decal/siding/white, +/turf/open/floor/plasteel/patterned, +/area/outpost/vacant_rooms/shop) +"ig" = ( +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/machinery/light/small/directional/east, +/obj/structure/railing{ + layer = 4.1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"ij" = ( +/turf/closed/indestructible/reinforced, +/area/outpost/maintenance/port) +"im" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/trinary/mixer/airmix{ + dir = 8; + piping_layer = 2 + }, +/turf/open/floor/plating, +/area/outpost/engineering/atmospherics) +"ip" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/white{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable{ + icon_state = "0-1" + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/cargo/smeltery) +"is" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/machinery/conveyor_switch/oneway{ + pixel_x = 6; + pixel_y = 12; + id = "smelter1" + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/cargo/smeltery) +"iw" = ( +/obj/machinery/vending/boozeomat/syndicate_access, +/obj/effect/turf_decal/industrial/hatch/yellow, +/turf/open/floor/plasteel/tech, +/area/outpost/crew/bar) +"iA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 9 + }, +/turf/open/floor/carpet/green, +/area/outpost/crew/bar) +"iF" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/rack, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/effect/spawner/lootdrop/maintenance/four, +/turf/open/floor/plasteel/tech, +/area/outpost/vacant_rooms/shop) +"iH" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/girder, +/turf/open/floor/plasteel/telecomms_floor, +/area/outpost/maintenance/starboard) +"iO" = ( +/turf/closed/indestructible/reinforced, +/area/outpost/crew/bathroom) +"iP" = ( +/obj/structure/frame/computer{ + dir = 8; + pixel_x = 7; + anchored = 1 + }, +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/robot_debris, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating{ + icon_state = "foam_plating" + }, +/area/outpost/maintenance/fore) +"iR" = ( +/obj/structure/closet/secure_closet/ertMed{ + anchored = 1 + }, +/obj/effect/turf_decal/industrial/outline/red, +/obj/structure/window/reinforced/spawner{ + dir = 4 + }, +/obj/machinery/door/window/brigdoor/southleft{ + req_one_access_txt = "103" + }, +/turf/open/floor/plasteel/dark, +/area/outpost/security/armory) +"jh" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/outpost/security) +"ji" = ( +/obj/structure/sign/nanotrasen{ + pixel_y = -32 + }, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"jj" = ( +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/structure/rack, +/obj/machinery/light/small/broken/directional/west, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/maintenance/starboard) +"jk" = ( +/obj/structure/table/reinforced, +/obj/item/flashlight/lamp{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/item/book/manual/wiki/security_space_law{ + pixel_x = 13; + pixel_y = 1 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/outpost/security) +"jl" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/wrapping{ + color = "#808080" + }, +/turf/open/floor/plasteel/elevatorshaft, +/area/outpost/maintenance/port) +"jq" = ( +/obj/machinery/light/small/directional/west, +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloor, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"jH" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 5 + }, +/obj/item/radio/intercom/directional/north, +/obj/item/storage/secure/safe{ + dir = 4; + pixel_x = 32 + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/outpost/vacant_rooms/shop) +"jI" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloor, +/obj/machinery/light/small/directional/east, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"jL" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"ke" = ( +/turf/closed/wall/r_wall/rust, +/area/outpost/maintenance/port) +"kj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/reinforced, +/obj/item/phone, +/obj/machinery/light/directional/south, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/plasteel/telecomms_floor, +/area/outpost/security/checkpoint) +"kn" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 5 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 8 + }, +/obj/structure/railing/corner{ + dir = 8; + layer = 4.1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"kv" = ( +/obj/machinery/telecomms/relay, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/telecomms_floor, +/area/outpost/security/checkpoint) +"kG" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/glass{ + dir = 8; + color = "#808080" + }, +/turf/open/floor/plasteel/elevatorshaft, +/area/outpost/maintenance/port) +"kK" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "smelter2" + }, +/turf/open/floor/plasteel/dark, +/area/outpost/cargo/smeltery) +"kL" = ( +/obj/structure/flora/grass/green{ + layer = 3.1 + }, +/obj/item/trash/raisins{ + pixel_y = 7 + }, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"kM" = ( +/obj/machinery/light/small/directional/south{ + pixel_x = -6 + }, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"kX" = ( +/obj/effect/turf_decal/siding/white, +/obj/machinery/light/dim/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"kZ" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/outpost/maintenance/fore) +"la" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/reagent_dispensers/watertank, +/obj/effect/decal/cleanable/wrapping, +/turf/open/floor/plating{ + icon_state = "foam_plating" + }, +/area/outpost/maintenance/starboard) +"lb" = ( +/obj/effect/spawner/structure/window/reinforced/indestructable, +/obj/machinery/atmospherics/pipe/layer_manifold/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/outpost/engineering/atmospherics) +"lc" = ( +/obj/effect/turf_decal/siding/white, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/crew/cryo) +"li" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"lj" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 5 + }, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"ll" = ( +/obj/effect/turf_decal/siding/white{ + dir = 5 + }, +/obj/item/radio/intercom/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"lo" = ( +/obj/effect/turf_decal/siding/white/end{ + dir = 8 + }, +/obj/machinery/firealarm/directional/west, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/crew/cryo) +"lp" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/wood/walnut, +/area/outpost/crew/bar) +"ls" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/sign/poster/retro/random{ + pixel_x = 32 + }, +/turf/open/floor/plating/rust, +/area/outpost/maintenance/port) +"lv" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/vacant_rooms/shop) +"lw" = ( +/obj/structure/table/wood/reinforced, +/obj/machinery/jukebox/boombox, +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 1 + }, +/turf/open/floor/wood/walnut, +/area/outpost/crew/bar) +"ly" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"lF" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloor, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing/corner{ + dir = 4; + layer = 4.1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"lK" = ( +/obj/structure/flora/grass/both{ + layer = 3.1 + }, +/obj/item/light/bulb{ + pixel_y = 2 + }, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"lR" = ( +/obj/structure/table/reinforced, +/obj/item/toy/cards/deck{ + pixel_y = 3 + }, +/obj/item/reagent_containers/food/drinks/beer{ + pixel_x = -7; + pixel_y = 12 + }, +/obj/item/reagent_containers/food/drinks/beer{ + pixel_x = 7; + pixel_y = 2 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/sign/poster/official/random{ + pixel_y = -32 + }, +/turf/open/floor/wood/walnut, +/area/outpost/crew/bar) +"lU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/outpost/maintenance/starboard) +"lY" = ( +/obj/effect/turf_decal/siding/white/corner{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 6 + }, +/obj/structure/railing/corner{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"lZ" = ( +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/structure/railing{ + layer = 4.1 + }, +/obj/machinery/vending/cigarette, +/obj/effect/decal/cleanable/wrapping, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"mk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 6 + }, +/turf/open/floor/plasteel/tech, +/area/outpost/security/armory) +"mm" = ( +/obj/structure/flora/rock/pile/icy, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"my" = ( +/obj/machinery/camera{ + dir = 5 + }, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"mz" = ( +/obj/effect/decal/cleanable/garbage{ + pixel_x = 8; + pixel_y = -6 + }, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/plating/asteroid/icerock/temperate{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"mB" = ( +/obj/effect/turf_decal/borderfloor, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/button/door{ + id = "ice_stool_2"; + name = "Stool Lock"; + pixel_y = 28; + pixel_x = -4; + normaldoorcontrol = 1; + specialfunctions = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel/patterned, +/area/outpost/crew/bathroom) +"mC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/outpost/vacant_rooms/shop) +"mE" = ( +/obj/structure/sign/nanotrasen{ + pixel_y = 32 + }, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"mF" = ( +/obj/structure/table/reinforced, +/obj/item/flashlight/lamp{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/structure/sign/poster/official/random{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/outpost/security/checkpoint) +"mK" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/siding/white{ + dir = 10 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/tech, +/area/outpost/security/checkpoint) +"mM" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/rack, +/obj/machinery/airalarm/directional/west, +/obj/item/stack/sheet/mineral/wood, +/obj/item/stack/sheet/mineral/wood, +/obj/item/stack/sheet/mineral/wood, +/obj/item/stack/sheet/mineral/wood, +/obj/item/stack/sheet/mineral/wood, +/obj/item/stack/sheet/mineral/wood, +/obj/item/stack/sheet/mineral/wood, +/obj/item/stack/sheet/mineral/wood, +/obj/item/stack/sheet/mineral/wood, +/obj/item/stack/sheet/mineral/wood, +/obj/item/stack/sheet/mineral/wood, +/obj/item/stack/sheet/mineral/wood, +/obj/item/stack/sheet/mineral/wood, +/obj/item/stack/sheet/mineral/wood, +/obj/item/stack/sheet/mineral/wood, +/obj/item/stack/sheet/mineral/wood, +/obj/item/stack/sheet/mineral/wood, +/obj/item/lighter/greyscale, +/turf/open/floor/plasteel/tech, +/area/outpost/crew/bar) +"mO" = ( +/obj/structure/table/reinforced, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/brushed, +/area/outpost/crew/bathroom) +"mP" = ( +/obj/machinery/power/rtg/geothermal, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/outpost/maintenance/starboard) +"mS" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/door/airlock{ + id_tag = "ice_stool_2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/outpost/crew/bathroom) +"mV" = ( +/obj/structure/rack, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/effect/spawner/lootdrop/maintenance/two, +/turf/open/floor/plasteel/tech, +/area/outpost/vacant_rooms/shop) +"na" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "smelter1" + }, +/obj/structure/sign/poster/official/miners{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/cargo/smeltery) +"ng" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/cargo/smeltery) +"nn" = ( +/obj/structure/window/reinforced/spawner, +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plasteel/dark, +/area/outpost/security) +"nv" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 10 + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/crew/bathroom) +"ny" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/door/airlock/mining{ + dir = 8; + name = "Smeltery" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/outpost/cargo/smeltery) +"nA" = ( +/obj/machinery/door/airlock/maintenance{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/caution{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/outpost/maintenance/port) +"nB" = ( +/obj/structure/railing{ + layer = 4.1 + }, +/obj/effect/turf_decal/techfloor, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/machinery/power/smes/magical{ + name = "power storage unit"; + desc = "A high-capacity superconducting magnetic energy storage (SMES) unit." + }, +/obj/structure/cable, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/maintenance/starboard) +"nE" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/computer/prisoner/management{ + icon_state = "computer-right" + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/outpost/security/checkpoint) +"nF" = ( +/obj/structure/table/reinforced, +/obj/item/folder/red{ + pixel_x = -16 + }, +/obj/item/folder/red{ + pixel_y = 2; + pixel_x = -16 + }, +/obj/item/stamp/hos{ + pixel_y = 3; + pixel_x = -15 + }, +/obj/machinery/recharger, +/obj/machinery/camera{ + dir = 1 + }, +/obj/structure/sign/poster/official/random{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/outpost/security) +"nG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/visible/layer4{ + dir = 4 + }, +/turf/open/floor/plating, +/area/outpost/engineering/atmospherics) +"nH" = ( +/obj/effect/turf_decal/siding/white/corner{ + dir = 4 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 10 + }, +/obj/structure/railing/corner{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"nK" = ( +/obj/structure/flora/rock/icy, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"nL" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2, +/turf/closed/indestructible/rock/schist, +/area/outpost/external) +"nN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/transparent/neutral/warning, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/outpost/vacant_rooms/shop) +"nS" = ( +/obj/item/reagent_containers/food/drinks/beer{ + pixel_y = 10; + pixel_x = -4 + }, +/obj/item/reagent_containers/food/drinks/ale{ + pixel_x = -9; + pixel_y = 4 + }, +/obj/item/reagent_containers/food/snacks/deadmouse{ + pixel_y = 2 + }, +/turf/open/floor/plating/asteroid/icerock/temperate{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"nU" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/computer/secure_data{ + icon_state = "computer-left" + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/outpost/security/checkpoint) +"nW" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"nZ" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/machinery/light/small/directional/east, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"od" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/poddoor/ert{ + dir = 8; + id = "ice_ERT_bay" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/fans/tiny/invisible, +/turf/open/floor/plasteel/tech, +/area/outpost/security/armory) +"oe" = ( +/obj/structure/table/wood/reinforced, +/obj/item/binoculars{ + pixel_x = 3; + pixel_y = 6 + }, +/obj/item/binoculars{ + pixel_x = 3; + pixel_y = 6 + }, +/obj/item/binoculars{ + pixel_x = 3 + }, +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/walnut, +/area/outpost/crew/bar) +"oi" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/frame/computer/retro, +/turf/open/floor/plating{ + icon_state = "platingdmg3" + }, +/area/outpost/maintenance/starboard) +"oj" = ( +/obj/machinery/cryopod, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/crew/cryo) +"om" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/machinery/mineral/processing_unit{ + output_dir = 4; + input_dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/cargo/smeltery) +"oq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/catwalk/over/plated_catwalk, +/obj/item/trash/candy, +/obj/item/trash/sosjerky{ + pixel_x = 8; + pixel_y = 12 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/outpost/maintenance/port) +"ot" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/machinery/light/floor, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/garbage{ + pixel_x = -13; + pixel_y = -8 + }, +/obj/effect/decal/cleanable/generic, +/obj/structure/railing/corner{ + dir = 1; + layer = 4.1 + }, +/obj/structure/noticeboard{ + pixel_y = 28 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"ov" = ( +/turf/closed/indestructible/reinforced, +/area/outpost/engineering/atmospherics) +"oz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/photocopier, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/plasteel/telecomms_floor, +/area/outpost/security/checkpoint) +"oA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/structure/grille/broken, +/obj/effect/spawner/lootdrop/maintenance/three, +/turf/open/floor/plating, +/area/outpost/maintenance/starboard) +"oF" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/vacant_rooms/shop) +"oI" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/airalarm/directional/south, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating/rust, +/area/outpost/maintenance/starboard) +"oK" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/item/pen, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/telecomms_floor, +/area/outpost/security) +"oY" = ( +/obj/structure/tank_dispenser/oxygen, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/small/directional/west{ + pixel_y = -6 + }, +/turf/open/floor/plating, +/area/outpost/maintenance/fore) +"pa" = ( +/turf/closed/indestructible/reinforced, +/area/outpost/maintenance/starboard) +"pi" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/structure/reagent_dispensers/watertank/high, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/rust, +/area/outpost/maintenance/fore) +"pl" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/vomit/old, +/turf/open/floor/plating, +/area/outpost/maintenance/starboard) +"pm" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2, +/turf/closed/indestructible/reinforced, +/area/outpost/engineering/atmospherics) +"pu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/white, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/outpost/security/armory) +"pv" = ( +/obj/machinery/button/door{ + id = "ice_bar_window"; + name = "Window Shutters"; + pixel_y = 28; + pixel_x = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 9 + }, +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/walnut, +/area/outpost/crew/bar) +"pw" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"pA" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/siding/white{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"pC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/outpost/security/checkpoint) +"pJ" = ( +/obj/structure/flora/rock/pile/icy, +/obj/machinery/camera{ + dir = 9 + }, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"qa" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/glass, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/rust, +/area/outpost/maintenance/fore) +"qh" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/plasteel/tech, +/area/outpost/security) +"qm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/vacant_rooms/shop) +"qn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/bin, +/obj/machinery/firealarm/directional/east, +/obj/item/trash/energybar, +/turf/open/floor/plasteel/dark, +/area/outpost/vacant_rooms/shop) +"qs" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/borderfloor/full, +/obj/item/paper_bin, +/obj/item/pen, +/turf/open/floor/plasteel/tech, +/area/outpost/maintenance/starboard) +"qw" = ( +/obj/structure/table/reinforced, +/obj/item/reagent_containers/food/drinks/beer{ + pixel_y = 10; + pixel_x = -4 + }, +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 1 + }, +/obj/item/toy/cards/deck{ + pixel_y = 3 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ + pixel_x = 8; + pixel_y = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/walnut, +/area/outpost/crew/bar) +"qx" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/effect/decal/cleanable/oil/slippery, +/obj/item/rack_parts{ + pixel_y = 3; + pixel_x = -2 + }, +/turf/open/floor/plasteel/tech, +/area/outpost/vacant_rooms/shop) +"qA" = ( +/obj/machinery/door/airlock/maintenance{ + dir = 1; + req_one_access_txt = "101" + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/unres, +/turf/open/floor/plasteel/tech, +/area/outpost/maintenance/port) +"qD" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/grunge{ + name = "Cryogenics" + }, +/turf/open/floor/plasteel/tech, +/area/outpost/crew/cryo) +"qE" = ( +/obj/effect/spawner/structure/window/reinforced/indestructable, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "ice_sec2_window" + }, +/turf/open/floor/plating, +/area/outpost/security/checkpoint) +"qI" = ( +/obj/effect/turf_decal/borderfloor, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 5 + }, +/obj/structure/sign/poster/ripped{ + pixel_x = -32 + }, +/obj/effect/decal/cleanable/vomit/old, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned, +/area/outpost/crew/bathroom) +"qK" = ( +/obj/effect/turf_decal/siding/white{ + dir = 6 + }, +/obj/machinery/camera{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"qO" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock/maintenance, +/obj/structure/barricade/wooden/crude, +/turf/open/floor/plasteel/tech, +/area/outpost/maintenance/starboard) +"qR" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "smelter1" + }, +/turf/open/floor/plasteel/dark, +/area/outpost/cargo/smeltery) +"qY" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/airlock{ + dir = 4; + name = "Bar" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/outpost/crew/bar) +"qZ" = ( +/obj/structure/flora/tree/dead, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"rc" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/outpost/vacant_rooms/shop) +"re" = ( +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/item/trash/plate{ + pixel_x = 5; + pixel_y = -5 + }, +/obj/item/trash/sosjerky{ + pixel_x = 5; + pixel_y = 4 + }, +/obj/item/trash/energybar{ + pixel_x = -4; + pixel_y = -7 + }, +/obj/structure/sign/poster/contraband/random{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/maintenance/starboard) +"rv" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/machinery/mineral/unloading_machine, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/outpost/cargo/smeltery) +"rA" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/sink/kitchen{ + pixel_y = 12 + }, +/obj/structure/mirror{ + pixel_y = 28 + }, +/turf/open/floor/plasteel/patterned/brushed, +/area/outpost/crew/bathroom) +"rD" = ( +/obj/machinery/light/small/directional/south{ + pixel_x = 6 + }, +/obj/machinery/elevator_call_button{ + pixel_y = -25; + dir = 1; + pixel_x = -5 + }, +/obj/effect/landmark/outpost/elevator_machine{ + shaft = "1" + }, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"rF" = ( +/obj/effect/turf_decal/siding/white/end{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/vacant_rooms/shop) +"rG" = ( +/obj/machinery/atmospherics/components/trinary/filter/atmos/n2{ + piping_layer = 2 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/outpost/engineering/atmospherics) +"rI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/table/reinforced, +/obj/item/reagent_containers/food/drinks/mug{ + pixel_y = 9; + pixel_x = 6 + }, +/obj/item/folder/documents{ + pixel_x = -20 + }, +/obj/item/stamp/hos{ + pixel_x = -6; + pixel_y = 10 + }, +/obj/machinery/button/door{ + id = "ice_sec2_window"; + name = "Window Shutters"; + pixel_x = -6; + req_one_access_txt = "101" + }, +/obj/machinery/button/door{ + id = "ice_exterior_starboard"; + name = "Exterior Door"; + pixel_x = 6; + req_one_access_txt = "101" + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/outpost/security/checkpoint) +"rL" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"rM" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/outpost/vacant_rooms/shop) +"rS" = ( +/obj/structure/sign/poster/contraband/random{ + pixel_y = -32 + }, +/turf/open/floor/plating{ + icon_state = "platingdmg3" + }, +/area/outpost/maintenance/starboard) +"rU" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/door/airlock{ + id_tag = "ice_stool_1" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/outpost/crew/bathroom) +"rY" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/machinery/light/small/broken/directional/west, +/turf/open/floor/plating{ + icon_state = "platingdmg3" + }, +/area/outpost/maintenance/starboard) +"sg" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/external/glass, +/turf/open/floor/plasteel/tech, +/area/outpost/maintenance/fore) +"sh" = ( +/obj/structure/railing, +/obj/item/grown/log/tree{ + pixel_x = -7; + pixel_y = 5 + }, +/obj/item/grown/log/tree{ + pixel_y = 10 + }, +/obj/item/grown/log/tree{ + pixel_x = 7; + pixel_y = 5 + }, +/turf/open/floor/plating/asteroid/icerock/temperate, +/area/outpost/exterior) +"sj" = ( +/obj/structure/sign/nanotrasen{ + pixel_y = 32 + }, +/obj/structure/flora/grass/green{ + layer = 3.1 + }, +/obj/item/trash/sosjerky{ + pixel_y = 12 + }, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"sq" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/structure/sign/warning/coldtemp{ + pixel_x = -32 + }, +/turf/open/floor/plating/rust, +/area/outpost/maintenance/fore) +"su" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating/rust, +/area/outpost/maintenance/fore) +"sx" = ( +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plating/asteroid/icerock/temperate{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"sz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/filingcabinet/double/grey, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/plasteel/telecomms_floor, +/area/outpost/security/checkpoint) +"sA" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 10 + }, +/obj/machinery/light/small/directional/east{ + pixel_y = -16 + }, +/obj/machinery/button/door{ + id = "ice_exterior_airlock"; + name = "Exterior Shutters"; + pixel_x = 26; + req_one_access_txt = "101"; + dir = 8; + pixel_y = 6 + }, +/turf/open/floor/plating, +/area/outpost/maintenance/fore) +"sC" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/reagent_dispensers/watertank, +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/outpost/vacant_rooms/shop) +"sG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/white{ + dir = 5 + }, +/obj/item/kirbyplants{ + icon_state = "plant-21"; + pixel_y = 13 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/cargo/smeltery) +"sH" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"sI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/outpost/security/checkpoint) +"tb" = ( +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/structure/railing/corner{ + dir = 8; + layer = 4.1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"td" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/machinery/mineral/processing_unit_console{ + machinedir = 8; + output_dir = 1; + pixel_x = 32 + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/cargo/smeltery) +"tk" = ( +/obj/machinery/camera{ + dir = 1; + pixel_x = 12 + }, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"tl" = ( +/obj/structure/chair, +/obj/effect/turf_decal/industrial/outline/red, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/plasteel/tech, +/area/outpost/security) +"tn" = ( +/obj/item/trash/candy{ + pixel_x = 12 + }, +/obj/structure/flora/grass/green{ + layer = 3.1 + }, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"tr" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/machinery/light/floor, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/cargo_one{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"tw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/stool/bar{ + dir = 8; + pixel_x = -6 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 10 + }, +/turf/open/floor/wood/walnut, +/area/outpost/crew/bar) +"tx" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"tC" = ( +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating/rust, +/area/outpost/maintenance/fore) +"tD" = ( +/obj/machinery/airalarm/directional/south, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/crew/bathroom) +"tI" = ( +/obj/structure/rack, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/machinery/camera, +/turf/open/floor/plasteel/tech, +/area/outpost/vacant_rooms/shop) +"tJ" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"tM" = ( +/obj/machinery/mineral/unloading_machine, +/obj/effect/turf_decal/industrial/outline/yellow, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/outpost/cargo/smeltery) +"tO" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 9 + }, +/obj/machinery/light/small/broken/directional/east, +/turf/open/floor/plating, +/area/outpost/maintenance/fore) +"tR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 8 + }, +/turf/open/floor/carpet/green, +/area/outpost/crew/bar) +"tS" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/traffic, +/obj/machinery/door/poddoor/ert, +/turf/open/floor/plasteel/patterned/brushed, +/area/outpost/maintenance/port) +"tU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating/rust, +/area/outpost/maintenance/starboard) +"ua" = ( +/obj/structure/grille, +/turf/open/floor/plating{ + icon_state = "platingdmg2" + }, +/area/outpost/maintenance/starboard) +"uc" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/atmospherics/components/unary/passive_vent/layer2{ + dir = 1 + }, +/turf/open/floor/plating, +/area/outpost/external) +"uf" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/table/reinforced, +/obj/item/flashlight/lamp/green{ + pixel_y = 3 + }, +/obj/structure/sign/poster/retro/random{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/outpost/maintenance/starboard) +"uq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 6 + }, +/obj/machinery/holopad/emergency/bar, +/turf/open/floor/concrete/tiles, +/area/outpost/crew/bar) +"ur" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/siding/white{ + dir = 6 + }, +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/cargo/smeltery) +"us" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned, +/area/outpost/cargo/smeltery) +"uu" = ( +/obj/structure/table/wood, +/obj/item/trash/tray, +/obj/structure/sign/poster/contraband/random{ + pixel_x = 32 + }, +/turf/open/floor/plating, +/area/outpost/maintenance/starboard) +"uy" = ( +/obj/effect/turf_decal/siding/white, +/obj/structure/sign/nanotrasen{ + pixel_x = 32 + }, +/obj/machinery/light/dim/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"uA" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/handcuffs{ + pixel_y = 3 + }, +/obj/item/grenade/chem_grenade/teargas{ + pixel_x = -16; + pixel_y = 3 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/telecomms_floor, +/area/outpost/security/armory) +"uC" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/machinery/light/small/directional/west{ + bulb_power = 0.55 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/crew/cryo) +"uD" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/machinery/light/broken/directional/north, +/obj/structure/chair/office, +/turf/open/floor/plasteel/patterned/ridged, +/area/outpost/vacant_rooms/shop) +"uE" = ( +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/machinery/firealarm/directional/east, +/obj/structure/sign/poster/retro/random{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/engineering/atmospherics) +"uH" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/outpost/maintenance/fore) +"uI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/space_heater, +/obj/effect/decal/cleanable/oil, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plating{ + icon_state = "platingdmg2" + }, +/area/outpost/maintenance/starboard) +"uN" = ( +/obj/structure/rack, +/obj/item/pickaxe/rusted, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/clothing/head/hardhat/red, +/turf/open/floor/plating{ + icon_state = "platingdmg3" + }, +/area/outpost/maintenance/fore) +"uO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 6 + }, +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/outpost/engineering/atmospherics) +"uT" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/curtain/cloth/grey, +/turf/open/floor/plating, +/area/outpost/maintenance/starboard) +"uX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/outpost/vacant_rooms/shop) +"uY" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plating/rust, +/area/outpost/maintenance/fore) +"va" = ( +/obj/structure/sign/nanotrasen{ + pixel_x = -32 + }, +/obj/structure/flora/grass/green{ + layer = 3.1 + }, +/obj/item/trash/chips{ + pixel_y = 7; + pixel_x = 4 + }, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"vc" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/machinery/light/floor, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/patterned/cargo_one{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"vg" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/maintenance{ + dir = 4; + req_one_access_txt = "101" + }, +/turf/open/floor/plasteel/tech, +/area/outpost/maintenance/fore) +"vn" = ( +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance/two, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating{ + icon_state = "panelscorched" + }, +/area/outpost/maintenance/fore) +"vu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/white, +/obj/structure/closet/crate/secure/hydroponics, +/obj/item/reagent_containers/food/snacks/grown/grass, +/obj/item/reagent_containers/food/snacks/grown/grass, +/obj/item/grown/sunflower, +/obj/item/reagent_containers/food/snacks/grown/grass, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating/rust, +/area/outpost/maintenance/fore) +"vy" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/siding/white/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"vA" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/outpost/maintenance/fore) +"vB" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/landmark/observer_start, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"vC" = ( +/obj/structure/flora/grass/green{ + layer = 3.1 + }, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"vD" = ( +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"vI" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"vP" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/trimline/transparent/neutral/warning, +/turf/open/floor/plasteel/dark, +/area/outpost/vacant_rooms/shop) +"vW" = ( +/obj/machinery/door/airlock/grunge, +/obj/effect/turf_decal/industrial/traffic, +/obj/effect/turf_decal/industrial/traffic{ + dir = 1 + }, +/obj/effect/landmark/outpost/elevator_machine{ + shaft = "1" + }, +/turf/open/floor/plasteel/patterned/brushed, +/area/outpost/maintenance/port) +"vZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 5 + }, +/turf/open/floor/concrete/tiles, +/area/outpost/crew/bar) +"wd" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/structure/railing/corner{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"wf" = ( +/obj/structure/flora/stump, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"wi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 6 + }, +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/outpost/engineering/atmospherics) +"wl" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/machinery/light/floor, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/patterned/cargo_one{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"wv" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/maintenance{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/outpost/crew/bar) +"wC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/structure/chair/office{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/engineering/atmospherics) +"wD" = ( +/obj/structure/grille/broken, +/obj/effect/spawner/lootdrop/maintenance, +/obj/structure/spider/stickyweb, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating/rust, +/area/outpost/maintenance/fore) +"wH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/outpost/vacant_rooms/shop) +"wL" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"wW" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 9 + }, +/obj/effect/turf_decal/siding/white/corner, +/obj/structure/railing/corner{ + layer = 4.1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"xc" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/light/small/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"xf" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"xg" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"xh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/telecomms/allinone/indestructable, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/plasteel/telecomms_floor, +/area/outpost/security/checkpoint) +"xj" = ( +/obj/effect/decal/fakelattice, +/turf/open/floor/plating, +/area/outpost/maintenance/starboard) +"xn" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/sign/poster/official/random{ + pixel_y = -32 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/crew/bathroom) +"xp" = ( +/obj/structure/flora/grass/both{ + layer = 3.1 + }, +/obj/item/trash/raisins{ + pixel_x = -4; + pixel_y = 2 + }, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"xr" = ( +/obj/machinery/atmospherics/components/unary/passive_vent{ + dir = 4 + }, +/turf/open/floor/engine/air, +/area/outpost/engineering/atmospherics) +"xs" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/machinery/light/floor, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/patterned/cargo_one{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"xv" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/decal/cleanable/wrapping, +/obj/structure/frame/computer/retro{ + dir = 8; + pixel_x = 7; + anchored = 1 + }, +/obj/item/radio/intercom/directional/south, +/obj/structure/sign/poster/retro/we_watch{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/tech, +/area/outpost/maintenance/starboard) +"xG" = ( +/obj/effect/turf_decal/siding/white/corner, +/obj/effect/turf_decal/borderfloor{ + dir = 9 + }, +/obj/structure/railing/corner{ + layer = 4.1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"xK" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloor, +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"xM" = ( +/obj/effect/turf_decal/siding/white/end{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/computer/cryopod/directional/north, +/turf/open/floor/plasteel/patterned, +/area/outpost/crew/cryo) +"xN" = ( +/obj/structure/table/reinforced, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/brushed, +/area/outpost/crew/bathroom) +"yd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/transparent/neutral/arrow_ccw, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/vacant_rooms/shop) +"yi" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/structure/rack, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/oil, +/obj/item/reagent_containers/glass/bucket, +/obj/item/cultivator, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/maintenance/fore) +"yk" = ( +/obj/structure/flora/grass/both{ + layer = 3.1 + }, +/obj/item/trash/candy{ + pixel_x = -2 + }, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"yp" = ( +/obj/structure/bed{ + icon_state = "dirty_mattress" + }, +/obj/structure/curtain/cloth/grey, +/turf/open/floor/plating/asteroid/icerock/temperate{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"yq" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/newscaster/security_unit/directional/east, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/plasteel/tech, +/area/outpost/security/checkpoint) +"yu" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/turf/open/floor/plasteel/patterned, +/area/outpost/crew/cryo) +"yw" = ( +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/structure/railing{ + layer = 4.1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"yG" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/sink/kitchen{ + pixel_y = 12 + }, +/obj/structure/mirror{ + pixel_y = 28 + }, +/turf/open/floor/plasteel/patterned/brushed, +/area/outpost/crew/bathroom) +"yM" = ( +/obj/structure/railing/corner{ + dir = 8; + layer = 4.1 + }, +/obj/effect/turf_decal/industrial/warning, +/obj/structure/sign/poster/official/work_for_a_future{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/cargo/smeltery) +"yR" = ( +/turf/closed/indestructible/reinforced, +/area/outpost/crew/bar) +"zc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table_frame, +/obj/effect/decal/cleanable/glass, +/obj/effect/decal/cleanable/chem_pile, +/obj/structure/sign/poster/retro/random{ + pixel_y = 32 + }, +/turf/open/floor/plating, +/area/outpost/maintenance/starboard) +"zn" = ( +/obj/effect/turf_decal/siding/white, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 9 + }, +/turf/open/floor/plasteel/tech, +/area/outpost/security/armory) +"zw" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/machinery/light/small/directional/north, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"zA" = ( +/obj/effect/turf_decal/borderfloor, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/button/door{ + id = "ice_stool_1"; + name = "Stool Lock"; + pixel_y = 28; + pixel_x = -4; + normaldoorcontrol = 1; + specialfunctions = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel/patterned, +/area/outpost/crew/bathroom) +"zB" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/structure/sign/directions/supply{ + dir = 1; + pixel_y = 8; + pixel_x = 32 + }, +/obj/structure/sign/directions/service{ + dir = 1; + pixel_x = 32 + }, +/obj/structure/sign/directions/security{ + pixel_x = 32; + pixel_y = -8 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"zH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 4 + }, +/turf/open/floor/carpet/green, +/area/outpost/crew/bar) +"zI" = ( +/obj/machinery/newscaster/directional/east, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/wood/walnut{ + icon_state = "wood-broken6" + }, +/area/outpost/crew/bar) +"zO" = ( +/obj/structure/bed{ + icon_state = "dirty_mattress" + }, +/obj/structure/curtain/cloth/grey, +/turf/open/floor/plating/rust, +/area/outpost/maintenance/starboard) +"zQ" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plating/rust, +/area/outpost/maintenance/fore) +"zU" = ( +/obj/structure/table/reinforced, +/obj/machinery/light/small/directional/south{ + bulb_power = 0.5; + brightness = 3 + }, +/obj/item/trash/tray, +/obj/item/stack/cable_coil/cut/red, +/obj/item/computer_hardware/hard_drive/small, +/obj/item/computer_hardware/battery{ + pixel_y = 6; + pixel_x = -4 + }, +/obj/item/computer_hardware/network_card{ + pixel_x = 4; + pixel_y = 2 + }, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/outpost/maintenance/starboard) +"zY" = ( +/turf/closed/wall/r_wall/rust, +/area/outpost/maintenance/starboard) +"Ah" = ( +/obj/structure/falsewall, +/turf/open/floor/plating, +/area/outpost/maintenance/starboard) +"Aj" = ( +/obj/effect/decal/fakelattice, +/turf/open/floor/plasteel/elevatorshaft, +/area/outpost/maintenance/port) +"Ak" = ( +/turf/closed/indestructible/reinforced, +/area/outpost/cargo/smeltery) +"An" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/tech, +/area/outpost/security/checkpoint) +"At" = ( +/obj/machinery/power/rtg/geothermal, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/outpost/maintenance/starboard) +"Au" = ( +/obj/machinery/light/small/directional/west, +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/patterned/brushed, +/area/outpost/crew/bathroom) +"Ay" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/machinery/light/small/directional/north, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"AA" = ( +/obj/structure/flora/grass/both{ + layer = 3.1 + }, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"AC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 9 + }, +/obj/effect/decal/cleanable/blood/old, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plating{ + icon_state = "foam_plating" + }, +/area/outpost/maintenance/starboard) +"AG" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/airlock/maintenance{ + dir = 4; + req_one_access_txt = "101" + }, +/turf/open/floor/plasteel/tech, +/area/outpost/maintenance/fore) +"AS" = ( +/turf/closed/indestructible/reinforced, +/area/outpost/vacant_rooms/shop) +"AT" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"AV" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/trimline/transparent/neutral/arrow_ccw, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/vacant_rooms/shop) +"AX" = ( +/obj/structure/flora/grass/green{ + layer = 3.1 + }, +/obj/structure/sign/nanotrasen{ + pixel_y = -32 + }, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"Ba" = ( +/turf/open/floor/plating/asteroid/icerock/temperate, +/area/outpost/exterior) +"Bd" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"Bh" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/outpost/maintenance/fore) +"Bj" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "ice_shop2_window"; + dir = 8 + }, +/turf/open/floor/plating, +/area/outpost/vacant_rooms/shop) +"Bm" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/obj/machinery/airalarm/directional/south, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/plasteel/telecomms_floor, +/area/outpost/security/armory) +"Bu" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/borderfloor{ + dir = 6 + }, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/button/door{ + id = "ice_shop2_window"; + name = "Shop Shutters"; + dir = 1; + pixel_y = 3; + pixel_x = 3 + }, +/obj/item/paper_bin{ + pixel_x = -11 + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/outpost/vacant_rooms/shop) +"Bv" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/light/small/directional/south, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating/rust, +/area/outpost/maintenance/starboard) +"Bz" = ( +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"BC" = ( +/obj/structure/flora/tree/pine, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"BL" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"BM" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/wood/walnut{ + icon_state = "wood-broken6" + }, +/area/outpost/crew/bar) +"BV" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/borderfloor, +/obj/machinery/door/window/brigdoor/southright, +/turf/open/floor/plasteel/patterned/ridged, +/area/outpost/vacant_rooms/shop) +"BX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/catwalk/over/plated_catwalk, +/obj/item/stack/rods/ten{ + pixel_x = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/plating, +/area/outpost/maintenance/port) +"BZ" = ( +/mob/living/simple_animal/pet/cat{ + desc = "A little scoundrel." + }, +/turf/open/floor/plating/asteroid/icerock/temperate{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"Cc" = ( +/turf/closed/indestructible/reinforced, +/area/outpost/maintenance/fore) +"Cf" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/trash/raisins, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/siding/white{ + dir = 9 + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/vacant_rooms/shop) +"Ch" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/trimline/transparent/neutral/corner{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/decal/cleanable/vomit/old, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/camera{ + dir = 9 + }, +/obj/structure/sign/poster/retro/random{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/vacant_rooms/shop) +"Cq" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"Cu" = ( +/obj/effect/turf_decal/siding/white/corner{ + dir = 8 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 5 + }, +/obj/structure/railing/corner{ + dir = 8; + layer = 4.1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"Cy" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/siding/white/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"CF" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/brushed, +/area/outpost/crew/bathroom) +"CI" = ( +/obj/structure/table, +/obj/item/reagent_containers/food/drinks/mug/coco{ + pixel_y = 9; + pixel_x = 5 + }, +/obj/item/cigbutt{ + pixel_y = 13; + pixel_x = -6 + }, +/obj/item/reagent_containers/food/snacks/ration/side/crackers{ + pixel_x = -7 + }, +/obj/item/trash/syndi_cakes{ + pixel_y = 5; + pixel_x = 2 + }, +/obj/item/reagent_containers/food/snacks/ration/side/crackers{ + pixel_x = -7; + pixel_y = -3 + }, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"Dl" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/curtain/cloth/grey, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating/rust, +/area/outpost/maintenance/fore) +"Dn" = ( +/obj/structure/ore_box, +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating{ + icon_state = "panelscorched" + }, +/area/outpost/maintenance/fore) +"Du" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/industrial/loading{ + dir = 4 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/outpost/cargo/smeltery) +"Dw" = ( +/obj/structure/chair/stool{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"Dx" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/traffic{ + dir = 8 + }, +/obj/machinery/door/poddoor/ert{ + dir = 8; + id = "ice_exterior_starboard" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed, +/area/outpost/exterior) +"DB" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloor/corner{ + dir = 8 + }, +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/bin, +/obj/effect/spawner/lootdrop/maintenance, +/obj/item/trash/sosjerky, +/obj/item/trash/can, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"DK" = ( +/obj/structure/table/wood/reinforced, +/obj/item/newspaper, +/obj/item/newspaper{ + pixel_y = 2 + }, +/obj/item/newspaper{ + pixel_y = 4 + }, +/obj/machinery/light/dim/directional/south, +/turf/open/floor/wood/walnut, +/area/outpost/crew/bar) +"DS" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"DT" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/wrapping, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/maintenance/fore) +"Ea" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"Ed" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/door/airlock/outpost{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/outpost/security/checkpoint) +"Eh" = ( +/obj/effect/spawner/structure/window/reinforced/indestructable, +/obj/machinery/door/poddoor/shutters/indestructible{ + id = "ice_exterior_airlock" + }, +/turf/open/floor/plating, +/area/outpost/maintenance/fore) +"El" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/girder/displaced, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/outpost/maintenance/fore) +"Eq" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/outpost{ + dir = 1; + name = "Security Checkpoint" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/tech, +/area/outpost/security/checkpoint) +"Et" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/cobweb, +/obj/structure/salvageable/computer, +/turf/open/floor/plasteel/telecomms_floor, +/area/outpost/maintenance/starboard) +"Eu" = ( +/obj/structure/closet/secure_closet/ertEngi{ + anchored = 1 + }, +/obj/effect/turf_decal/industrial/outline/red, +/obj/machinery/door/window/brigdoor/southleft{ + req_one_access_txt = "103" + }, +/turf/open/floor/plasteel/dark, +/area/outpost/security/armory) +"Ey" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/structure/railing{ + layer = 4.1 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"EH" = ( +/obj/structure/bonfire/prelit, +/turf/open/floor/plating/asteroid/icerock/temperate{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"EJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/trashcart, +/obj/effect/spawner/lootdrop/maintenance/four, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating/rust, +/area/outpost/maintenance/port) +"EK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/sign/poster/retro/random{ + pixel_x = -32 + }, +/turf/open/floor/plating{ + icon_state = "platingdmg2" + }, +/area/outpost/maintenance/port) +"EO" = ( +/obj/effect/decal/cleanable/garbage, +/turf/open/floor/plating{ + icon_state = "foam_plating" + }, +/area/outpost/maintenance/starboard) +"EQ" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing/corner{ + dir = 8; + layer = 4.1 + }, +/obj/structure/sign/directions/security{ + dir = 8; + pixel_x = -32; + pixel_y = 8 + }, +/obj/structure/sign/directions/evac{ + pixel_x = -32; + pixel_y = -8; + desc = "A direction sign, pointing out which way the exit is." + }, +/obj/structure/sign/directions/engineering{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"Fc" = ( +/obj/effect/turf_decal/borderfloor, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 5 + }, +/obj/structure/sign/poster/official/random{ + pixel_x = -32 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned, +/area/outpost/crew/bathroom) +"Ff" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/mining{ + dir = 2; + name = "Smeltery" + }, +/turf/open/floor/plasteel/tech, +/area/outpost/cargo/smeltery) +"Fk" = ( +/turf/open/floor/plating/ice/temperate{ + light_color = "#1B1D2E" + }, +/area/outpost/external) +"Fp" = ( +/turf/closed/wall/rust, +/area/outpost/maintenance/starboard) +"Fq" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 5 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/crew/bathroom) +"Fv" = ( +/obj/structure/girder, +/obj/structure/grille/broken, +/turf/open/floor/plating/rust, +/area/outpost/maintenance/starboard) +"Fw" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/borderfloor{ + dir = 10 + }, +/obj/structure/window/reinforced, +/obj/machinery/paystand, +/turf/open/floor/plasteel/patterned/ridged, +/area/outpost/vacant_rooms/shop) +"Fy" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/patterned/brushed, +/area/outpost/crew/bathroom) +"FA" = ( +/obj/machinery/door/airlock/maintenance{ + dir = 1; + req_one_access_txt = "101" + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/outpost/maintenance/fore) +"FE" = ( +/obj/structure/mopbucket, +/obj/item/mop, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating/rust, +/area/outpost/maintenance/fore) +"FG" = ( +/obj/effect/decal/fakelattice, +/mob/living/simple_animal/pet/mothroach{ + name = "Mittens" + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating{ + icon_state = "platingdmg2" + }, +/area/outpost/maintenance/starboard) +"FH" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"FO" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/outpost{ + assemblytype = /obj/structure/door_assembly/door_assembly_mhatch; + icon = 'icons/obj/doors/airlocks/hatch/maintenance.dmi'; + overlays_file = 'icons/obj/doors/airlocks/hatch/overlays.dmi'; + req_access_txt = "101"; + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/outpost/security/checkpoint) +"FQ" = ( +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/tech, +/area/outpost/security) +"FV" = ( +/turf/closed/indestructible/reinforced, +/area/outpost/crew/lounge) +"FX" = ( +/obj/structure/filingcabinet/double/grey, +/obj/item/documents/nanotrasen, +/turf/open/floor/plasteel/telecomms_floor, +/area/outpost/security) +"FY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 6 + }, +/turf/open/floor/carpet/green, +/area/outpost/crew/bar) +"Gg" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white/corner, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"Gn" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plating, +/area/outpost/security) +"Gv" = ( +/obj/effect/turf_decal/corner/opaque/neutral, +/obj/effect/turf_decal/siding/white, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/vacant_rooms/shop) +"GC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/bin, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 5 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 5 + }, +/obj/item/trash/chips, +/obj/effect/spawner/lootdrop/maintenance, +/obj/item/trash/candy, +/turf/open/floor/wood/walnut, +/area/outpost/crew/bar) +"GD" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/structure/railing{ + layer = 4.1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"GO" = ( +/obj/machinery/vending/coffee, +/obj/effect/turf_decal/siding/wood/end{ + dir = 8; + color = "#543C30" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/tiles, +/area/outpost/crew/lounge) +"GS" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 10 + }, +/obj/machinery/advanced_airlock_controller/internal{ + pixel_x = 28 + }, +/turf/open/floor/plating, +/area/outpost/maintenance/fore) +"GU" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/airlock/maintenance{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/outpost/maintenance/starboard) +"GX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 6 + }, +/obj/machinery/light/small/broken/directional/north, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/outpost/maintenance/starboard) +"Hc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/visible/layer4{ + dir = 9 + }, +/turf/open/floor/plating, +/area/outpost/engineering/atmospherics) +"Hd" = ( +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/external) +"Hf" = ( +/turf/closed/indestructible/reinforced, +/area/outpost/external) +"Hh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/white/end{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/vacant_rooms/shop) +"Hm" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 4 + }, +/turf/open/floor/engine/air, +/area/outpost/engineering/atmospherics) +"Ho" = ( +/obj/structure/flora/grass/green, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"Hq" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/structure/sign/poster/retro/random{ + pixel_x = 32 + }, +/turf/open/floor/plating, +/area/outpost/maintenance/fore) +"Hr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/railing/corner{ + layer = 4.1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 5 + }, +/obj/machinery/conveyor_switch/oneway{ + pixel_x = 6; + pixel_y = -6; + id = "smelter2" + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/cargo/smeltery) +"Hw" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"HB" = ( +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 1 + }, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/concrete/tiles, +/area/outpost/crew/bar) +"HF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/opaque/neutral, +/obj/effect/decal/cleanable/confetti, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white{ + dir = 10 + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/vacant_rooms/shop) +"HI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/structure/table/reinforced, +/obj/item/flashlight/lamp{ + pixel_x = -5; + pixel_y = 8 + }, +/obj/structure/sign/poster/retro/random{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/engineering/atmospherics) +"HS" = ( +/obj/structure/flora/grass/green{ + layer = 3.1 + }, +/obj/item/trash/candy{ + pixel_x = -2 + }, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"HW" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"Im" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/cargo/smeltery) +"Io" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/can/food/beans{ + pixel_x = -16 + }, +/obj/item/trash/can/food/beans{ + pixel_y = 12; + pixel_x = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/light/dim/directional/south, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/outpost/vacant_rooms/shop) +"Ip" = ( +/obj/machinery/door/window/brigdoor/eastleft{ + req_one_access_txt = "101" + }, +/obj/structure/window/reinforced/spawner, +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/security) +"Ir" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters{ + dir = 4; + id = "ice_shop1_window" + }, +/turf/open/floor/plating, +/area/outpost/vacant_rooms/shop) +"Iv" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/borderfloor{ + dir = 10 + }, +/obj/structure/window/reinforced, +/obj/machinery/paystand, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/outpost/vacant_rooms/shop) +"Iw" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/light/small/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"Iy" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/mopbucket, +/obj/item/caution{ + pixel_y = 18; + pixel_x = -3 + }, +/obj/item/mop, +/obj/effect/decal/cleanable/greenglow, +/turf/open/floor/plating, +/area/outpost/vacant_rooms/shop) +"IC" = ( +/obj/machinery/door/airlock/outpost{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/effect/turf_decal/industrial/warning/fulltile, +/turf/open/floor/plasteel/tech, +/area/outpost/external) +"IH" = ( +/obj/structure/flora/grass/both{ + layer = 3.1 + }, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"IM" = ( +/obj/structure/flora/grass/jungle/b, +/obj/structure/flora/grass/rockplanet, +/obj/structure/flora/rock/pile{ + density = 0 + }, +/obj/structure/flora/ausbushes/brflowers, +/turf/open/floor/plating/grass, +/area/outpost/maintenance/fore) +"IV" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/outpost/maintenance/starboard) +"Ja" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"Jb" = ( +/turf/open/floor/plating/asteroid/icerock/temperate, +/area/outpost/external) +"Jd" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"Jf" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/decal/cleanable/oil, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/maintenance/starboard) +"Ji" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/trinary/filter/atmos/o2{ + piping_layer = 2 + }, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/plating, +/area/outpost/engineering/atmospherics) +"JD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/industrial/warning, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/railing{ + layer = 4.1 + }, +/turf/open/floor/plating, +/area/outpost/maintenance/port) +"JG" = ( +/obj/structure/girder, +/turf/open/floor/plating, +/area/outpost/maintenance/starboard) +"JJ" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/retro/random{ + pixel_x = 32 + }, +/turf/open/floor/plating/rust, +/area/outpost/maintenance/fore) +"JM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/plating, +/area/outpost/maintenance/starboard) +"JN" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"Ka" = ( +/obj/effect/decal/fakelattice, +/obj/structure/railing, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/elevatorshaft, +/area/outpost/maintenance/port) +"Kc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/techfloor, +/obj/structure/railing{ + layer = 4.1 + }, +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/item/pen, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/engineering/atmospherics) +"Ke" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloor, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"Kl" = ( +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/machinery/button/door{ + pixel_y = 28; + id = "ice_ERT_bay"; + name = "Bay Door"; + pixel_x = 3; + req_one_access_txt = "101" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/grid, +/area/outpost/security/armory) +"KD" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/structure/sign/nanotrasen{ + pixel_x = 32 + }, +/obj/machinery/light/dim/directional/north, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"KN" = ( +/obj/machinery/light/dim/directional/east, +/obj/structure/table/reinforced, +/obj/item/newspaper{ + pixel_x = -3; + pixel_y = 2 + }, +/obj/item/reagent_containers/food/drinks/mug{ + pixel_x = 9; + pixel_y = 4 + }, +/obj/item/cigbutt{ + pixel_x = 3 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/walnut, +/area/outpost/crew/bar) +"KO" = ( +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/structure/railing{ + layer = 4.1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"KR" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/techfloor, +/turf/open/floor/plasteel/tech/grid, +/area/outpost/security/armory) +"KS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 10 + }, +/turf/open/floor/carpet/green, +/area/outpost/crew/bar) +"KU" = ( +/obj/structure/toilet{ + dir = 1 + }, +/obj/structure/curtain, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/brushed, +/area/outpost/crew/bathroom) +"KX" = ( +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/decal/cleanable/ash, +/obj/item/cigbutt{ + pixel_x = 3 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"La" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 10 + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/crew/cryo) +"Lb" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"Lw" = ( +/obj/machinery/door/airlock/grunge, +/obj/effect/turf_decal/industrial/stand_clear{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/traffic, +/obj/effect/turf_decal/industrial/traffic{ + dir = 1 + }, +/obj/effect/landmark/outpost/elevator_machine{ + shaft = "1" + }, +/turf/open/floor/plasteel/patterned/brushed, +/area/outpost/maintenance/port) +"LB" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/borderfloor, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/patterned/brushed, +/area/outpost/crew/bathroom) +"LJ" = ( +/turf/closed/indestructible/reinforced, +/area/outpost/crew/cryo) +"LO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/grille/broken, +/obj/item/stack/cable_coil/cut/red{ + pixel_y = 10; + pixel_x = -3 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/layer2{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/scrubber, +/obj/effect/decal/cleanable/oil, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/machinery/light/small/directional/north, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating/rust, +/area/outpost/maintenance/port) +"LS" = ( +/obj/structure/closet/secure_closet/ertSec{ + anchored = 1 + }, +/obj/effect/turf_decal/industrial/outline/red, +/obj/machinery/door/window/brigdoor/southleft{ + req_one_access_txt = "103" + }, +/obj/structure/window/reinforced/spawner{ + dir = 4 + }, +/obj/item/stack/sheet/mineral/sandbags, +/obj/item/stack/sheet/mineral/sandbags, +/obj/item/stack/sheet/mineral/sandbags, +/obj/item/stack/sheet/mineral/sandbags, +/obj/item/stack/sheet/mineral/sandbags, +/obj/item/stack/sheet/mineral/sandbags, +/obj/item/stack/sheet/mineral/sandbags, +/obj/item/stack/sheet/mineral/sandbags, +/obj/item/stack/sheet/mineral/sandbags, +/obj/item/stack/sheet/mineral/sandbags, +/obj/item/holosign_creator/security, +/turf/open/floor/plasteel/dark, +/area/outpost/security/armory) +"LT" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/machinery/holopad/emergency/security, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/outpost/security) +"LU" = ( +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/machinery/pipedispenser, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/machinery/light/dim/directional/north, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/engineering/atmospherics) +"Md" = ( +/obj/structure/flora/grass/both{ + layer = 3.1 + }, +/obj/item/trash/energybar, +/obj/item/trash/sosjerky{ + pixel_x = 8; + pixel_y = 12 + }, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"Mf" = ( +/obj/structure/rack, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/outpost/security) +"Mi" = ( +/obj/machinery/camera{ + dir = 10 + }, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"Mr" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/borderfloor/full, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/cargo_one{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"Ms" = ( +/obj/machinery/camera{ + dir = 1 + }, +/obj/machinery/firealarm/directional/south, +/mob/living/simple_animal/bot/cleanbot{ + name = "\improper Elite Custodial Officer"; + desc = "Pray for your life, litter!" + }, +/mob/living/simple_animal/bot/cleanbot{ + name = "\improper Elite Custodial Officer"; + desc = "Pray for your life, litter!" + }, +/mob/living/simple_animal/bot/cleanbot{ + name = "\improper Elite Custodial Officer"; + desc = "Pray for your life, litter!" + }, +/obj/structure/closet/jcloset, +/obj/machinery/door/window/brigdoor/northleft, +/obj/structure/window/reinforced/spawner/west, +/turf/open/floor/plasteel/telecomms_floor, +/area/outpost/security/armory) +"Mv" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 10 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"Mz" = ( +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"MJ" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/machinery/holopad/emergency/security, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/outpost/security/checkpoint) +"MK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/item/pen, +/obj/machinery/camera{ + dir = 4 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/outpost/security/checkpoint) +"ML" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/white{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/cargo/smeltery) +"MR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/directional/north, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/plasteel/patterned, +/area/outpost/cargo/smeltery) +"MW" = ( +/obj/structure/closet/emcloset, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating{ + icon_state = "platingdmg2" + }, +/area/outpost/maintenance/fore) +"Nb" = ( +/obj/structure/table/reinforced, +/obj/item/reagent_containers/food/drinks/mug{ + pixel_y = 9; + pixel_x = 6 + }, +/obj/item/phone{ + pixel_x = -5; + pixel_y = 7 + }, +/obj/machinery/button/door{ + id = "ice_sec1_window"; + name = "Window Shutters"; + pixel_x = 6; + req_one_access_txt = "101" + }, +/obj/machinery/button/door{ + id = "ice_exterior_port"; + name = "Exterior Door"; + pixel_x = -6; + req_one_access_txt = "101" + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/outpost/security) +"Nh" = ( +/turf/closed/indestructible/reinforced, +/area/outpost/exterior) +"Nl" = ( +/obj/machinery/computer/secure_data{ + icon_state = "computer-left" + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/outpost/security) +"Nn" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"Nu" = ( +/obj/structure/girder, +/obj/structure/grille/broken, +/turf/open/floor/plating, +/area/outpost/maintenance/fore) +"NA" = ( +/obj/effect/spawner/structure/window/reinforced/indestructable, +/turf/open/floor/plating, +/area/outpost/maintenance/fore) +"NG" = ( +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"NM" = ( +/turf/open/floor/engine/air, +/area/outpost/engineering/atmospherics) +"NW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/techfloor, +/obj/structure/railing{ + layer = 4.1 + }, +/obj/effect/decal/cleanable/oil, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/engineering/atmospherics) +"Od" = ( +/obj/machinery/vending/cola/space_up, +/obj/effect/turf_decal/industrial/hatch/yellow, +/turf/open/floor/plasteel/dark, +/area/outpost/cargo/smeltery) +"Og" = ( +/obj/structure/statue/snow/snowman, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/external) +"Oh" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 10 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"Ol" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloor, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"On" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/airlock/maintenance{ + dir = 4; + req_one_access_txt = "101" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/outpost/cargo/smeltery) +"Oo" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/borderfloor/full, +/turf/open/floor/plasteel/tech, +/area/outpost/maintenance/starboard) +"OC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/cargo/smeltery) +"OD" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/industrial/warning, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/vacant_rooms/shop) +"OF" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plasteel/tech, +/area/outpost/security/armory) +"OR" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"OW" = ( +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/carpet/green, +/area/outpost/crew/lounge) +"Pc" = ( +/obj/structure/aquarium/prefilled, +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 1 + }, +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/walnut, +/area/outpost/crew/bar) +"Pd" = ( +/obj/structure/flora/tree/pine, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/external) +"Pe" = ( +/obj/effect/decal/fakelattice, +/obj/machinery/light/small/directional/east{ + pixel_y = -6 + }, +/obj/structure/railing, +/obj/effect/decal/cleanable/greenglow{ + color = "#808080" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/elevatorshaft, +/area/outpost/maintenance/port) +"Pf" = ( +/obj/structure/table_frame, +/obj/item/trash/sosjerky{ + pixel_x = 8; + pixel_y = 12 + }, +/obj/item/trash/pistachios{ + pixel_x = -4 + }, +/turf/open/floor/plating/asteroid/icerock/temperate, +/area/outpost/exterior) +"Pj" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/grille/broken, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/plating/rust, +/area/outpost/maintenance/fore) +"Pk" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/machinery/light/floor, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/patterned/cargo_one{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"Pr" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/plasteel/tech, +/area/outpost/security) +"Pz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/airalarm/directional/east, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating/rust, +/area/outpost/maintenance/port) +"PA" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloor, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/patterned/brushed, +/area/outpost/crew/bathroom) +"PD" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 9 + }, +/obj/item/radio/intercom/directional/north, +/obj/item/storage/secure/safe{ + dir = 8; + pixel_x = -32 + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/outpost/vacant_rooms/shop) +"PK" = ( +/obj/structure/closet/firecloset, +/obj/effect/decal/cleanable/oil, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/sign/poster/retro/random{ + pixel_y = -32 + }, +/turf/open/floor/plating/rust, +/area/outpost/maintenance/fore) +"PN" = ( +/obj/structure/rack, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plasteel/tech, +/area/outpost/vacant_rooms/shop) +"PT" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating/rust, +/area/outpost/maintenance/fore) +"PU" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"PW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/opaque/neutral, +/obj/effect/turf_decal/siding/white{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/vacant_rooms/shop) +"Qe" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/industrial/warning, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/security) +"Qf" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/walnut, +/area/outpost/crew/bar) +"Qk" = ( +/obj/effect/turf_decal/siding/white/corner, +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/structure/railing/corner{ + layer = 4.1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"Ql" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating/rust, +/area/outpost/maintenance/starboard) +"Qn" = ( +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/elevatorshaft, +/area/outpost/maintenance/port) +"Qr" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/outpost/maintenance/starboard) +"Qs" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/industrial/warning, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/decal/cleanable/oil/slippery, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/airalarm/directional/south, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/vacant_rooms/shop) +"Qu" = ( +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 9 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/green, +/area/outpost/crew/lounge) +"Qv" = ( +/obj/effect/turf_decal/industrial/traffic, +/obj/effect/turf_decal/industrial/traffic{ + dir = 1 + }, +/obj/machinery/door/poddoor/ert, +/turf/open/floor/plasteel/patterned/brushed, +/area/outpost/maintenance/port) +"Qx" = ( +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/machinery/light/directional/north, +/obj/machinery/mineral/processing_unit_console{ + machinedir = 8; + output_dir = 1; + pixel_x = 32 + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/cargo/smeltery) +"QC" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/structure/sign/poster/retro/random{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/maintenance/fore) +"QL" = ( +/obj/structure/table/reinforced, +/obj/machinery/camera{ + dir = 1 + }, +/obj/structure/sign/poster/official/random{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/outpost/security/checkpoint) +"QN" = ( +/obj/item/trash/raisins{ + pixel_x = -8 + }, +/obj/item/trash/pistachios{ + pixel_y = 10; + pixel_x = 4 + }, +/obj/structure/flora/grass/both{ + layer = 3.1 + }, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"QP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/transparent/neutral/arrow_ccw, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/plasteel/patterned, +/area/outpost/vacant_rooms/shop) +"QU" = ( +/obj/machinery/cryopod, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/camera, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/crew/cryo) +"QV" = ( +/turf/closed/indestructible/reinforced, +/area/outpost/security/checkpoint) +"QY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/door/airlock/outpost{ + assemblytype = /obj/structure/door_assembly/door_assembly_mhatch; + icon = 'icons/obj/doors/airlocks/hatch/maintenance.dmi'; + overlays_file = 'icons/obj/doors/airlocks/hatch/overlays.dmi'; + req_access_txt = "101"; + dir = 4; + name = "Atmospherics" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/outpost/engineering/atmospherics) +"Rb" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"Rc" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/light/dim/directional/south, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/crew/bathroom) +"Rg" = ( +/obj/machinery/mineral/processing_unit{ + output_dir = 4; + input_dir = 8 + }, +/obj/effect/turf_decal/industrial/outline/yellow, +/turf/open/floor/plasteel/dark, +/area/outpost/cargo/smeltery) +"Rh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/binary/pump/on/layer4{ + dir = 4; + target_pressure = 500 + }, +/turf/open/floor/plating, +/area/outpost/engineering/atmospherics) +"Rj" = ( +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/structure/frame/machine, +/obj/item/stack/cable_coil/cut/red, +/obj/structure/sign/poster/contraband/random{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/maintenance/starboard) +"Rn" = ( +/obj/structure/chair/stool{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/icerock/temperate{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"Rs" = ( +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 5 + }, +/turf/open/floor/carpet/green, +/area/outpost/crew/lounge) +"Rv" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/maintenance{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/outpost/vacant_rooms/shop) +"RA" = ( +/obj/structure/table/wood/reinforced, +/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ + pixel_y = 5; + pixel_x = -4 + }, +/obj/item/table_bell{ + pixel_x = 8; + pixel_y = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 5 + }, +/turf/open/floor/wood/walnut, +/area/outpost/crew/bar) +"RC" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/outpost/maintenance/fore) +"RD" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/crew/bathroom) +"RP" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/machinery/light/floor, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/patterned/cargo_one{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"RU" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"Sc" = ( +/obj/structure/reagent_dispensers/water_cooler{ + pixel_y = 4; + pixel_x = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/walnut, +/area/outpost/crew/lounge) +"Sf" = ( +/obj/structure/flora/grass/both{ + layer = 3.1 + }, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/external) +"Sh" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/effect/decal/cleanable/wrapping, +/obj/machinery/light/dim/directional/north, +/turf/open/floor/plating, +/area/outpost/security) +"Si" = ( +/obj/effect/turf_decal/corner/opaque/neutral, +/obj/effect/turf_decal/siding/white, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/vacant_rooms/shop) +"Sp" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/structure/railing{ + layer = 4.1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"Sq" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable{ + icon_state = "0-1" + }, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/plasteel/tech, +/area/outpost/security/checkpoint) +"Sr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + layer = 4.1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/box, +/obj/structure/closet/crate, +/turf/open/floor/plasteel/patterned, +/area/outpost/cargo/smeltery) +"Sz" = ( +/obj/effect/turf_decal/industrial/loading{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/outpost/cargo/smeltery) +"SA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/borderfloor{ + dir = 10 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 4 + }, +/obj/structure/railing/corner{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"SD" = ( +/obj/effect/spawner/structure/window/reinforced/indestructable, +/turf/open/floor/plating, +/area/outpost/cargo/smeltery) +"SG" = ( +/turf/closed/wall/r_wall/rust, +/area/outpost/maintenance/fore) +"SH" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/newscaster/directional/south, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/walnut, +/area/outpost/crew/lounge) +"SW" = ( +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/structure/railing{ + layer = 4.1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"SY" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/outpost/crew/lounge) +"Tb" = ( +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/outpost/security) +"Td" = ( +/obj/effect/decal/fakelattice{ + layer = 2.010 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/elevatorshaft, +/area/outpost/maintenance/port) +"Te" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/obj/structure/closet/secure_closet/brig, +/turf/open/floor/plasteel/telecomms_floor, +/area/outpost/security) +"Tf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/outpost/security/armory) +"Ti" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"Tm" = ( +/turf/open/floor/plating/asteroid/icerock/temperate{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"Tn" = ( +/obj/machinery/blackbox_recorder, +/turf/open/floor/plasteel/telecomms_floor, +/area/outpost/security) +"To" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/patterned/brushed, +/area/outpost/crew/bathroom) +"Tv" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/turf/open/floor/wood/walnut{ + icon_state = "wood-broken7" + }, +/area/outpost/crew/bar) +"Ty" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/garbage, +/turf/open/floor/plasteel/dark, +/area/outpost/vacant_rooms/shop) +"TJ" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"TP" = ( +/obj/effect/turf_decal/borderfloor, +/obj/machinery/light/small/directional/west, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"TS" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plating{ + icon_state = "foam_plating" + }, +/area/outpost/maintenance/fore) +"TX" = ( +/obj/structure/flora/rock/pile/icy, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/external) +"TZ" = ( +/obj/structure/flora/grass/both{ + layer = 3.1 + }, +/obj/item/broken_bottle{ + pixel_x = 4 + }, +/obj/item/cigbutt, +/obj/item/cigbutt{ + pixel_y = 6; + pixel_x = -8 + }, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"Ub" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/traffic{ + dir = 8 + }, +/obj/machinery/door/poddoor/ert{ + dir = 8; + id = "ice_exterior_port" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed, +/area/outpost/exterior) +"Ud" = ( +/obj/effect/turf_decal/siding/white{ + dir = 10 + }, +/obj/structure/closet/crate/bin, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 5 + }, +/obj/machinery/firealarm/directional/west, +/obj/item/trash/can, +/obj/item/trash/raisins, +/turf/open/floor/plasteel/patterned, +/area/outpost/cargo/smeltery) +"Ue" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/door/airlock/outpost{ + assemblytype = /obj/structure/door_assembly/door_assembly_mhatch; + icon = 'icons/obj/doors/airlocks/hatch/maintenance.dmi'; + overlays_file = 'icons/obj/doors/airlocks/hatch/overlays.dmi'; + req_access_txt = "101"; + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/outpost/security) +"Uf" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/plating, +/area/outpost/maintenance/starboard) +"Uh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/girder, +/turf/open/floor/plating, +/area/outpost/maintenance/port) +"Uk" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/machinery/light/dim/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"Uo" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/door/airlock/outpost{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/outpost/security) +"Uy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/white{ + dir = 5 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/cargo/smeltery) +"UA" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"UB" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/trash/can/food/beans{ + pixel_x = 8; + pixel_y = 4 + }, +/obj/effect/decal/fakelattice, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/plating{ + icon_state = "foam_plating" + }, +/area/outpost/vacant_rooms/shop) +"UF" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"UP" = ( +/obj/item/reagent_containers/food/drinks/beer{ + pixel_y = 12; + pixel_x = -4 + }, +/obj/item/trash/energybar, +/obj/item/cigbutt/cigarbutt{ + pixel_y = 6; + pixel_x = 5 + }, +/obj/structure/table, +/turf/open/floor/plating/asteroid/icerock/temperate{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"UQ" = ( +/obj/effect/decal/fakelattice{ + layer = 2.010 + }, +/obj/effect/landmark/outpost/elevator{ + shaft = "1" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/elevatorshaft, +/area/outpost/maintenance/port) +"UY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/mopbucket, +/obj/item/mop, +/turf/open/floor/plating/rust, +/area/outpost/maintenance/starboard) +"Vm" = ( +/obj/effect/decal/fakelattice{ + layer = 2.010 + }, +/turf/open/floor/plasteel/elevatorshaft, +/area/outpost/maintenance/port) +"Vw" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "ice_shop2_window" + }, +/turf/open/floor/plating, +/area/outpost/vacant_rooms/shop) +"VI" = ( +/obj/effect/spawner/structure/window/reinforced/indestructable, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "ice_bar_window" + }, +/turf/open/floor/plating, +/area/outpost/crew/bar) +"VQ" = ( +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/power/apc/auto_name/directional/south, +/turf/open/floor/carpet/green, +/area/outpost/crew/lounge) +"VR" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"VW" = ( +/obj/machinery/door/airlock{ + dir = 4; + name = "Lounge" + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/outpost/crew/lounge) +"We" = ( +/turf/closed/indestructible/reinforced, +/area/outpost/security/armory) +"Wh" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet/directional/south, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/outpost/security) +"Wq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair{ + dir = 8 + }, +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 9 + }, +/obj/structure/extinguisher_cabinet/directional/south, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/wood/walnut, +/area/outpost/crew/bar) +"Ws" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/airlock/outpost{ + assemblytype = /obj/structure/door_assembly/door_assembly_mhatch; + icon = 'icons/obj/doors/airlocks/hatch/maintenance.dmi'; + overlays_file = 'icons/obj/doors/airlocks/hatch/overlays.dmi'; + req_access_txt = "101"; + dir = 4; + name = "Engineering" + }, +/turf/open/floor/plasteel/tech, +/area/outpost/maintenance/starboard) +"Wu" = ( +/obj/effect/turf_decal/siding/white/corner{ + dir = 8 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 5 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"Ww" = ( +/obj/machinery/light/small/directional/west, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"Wy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/effect/decal/cleanable/garbage{ + pixel_x = -6; + pixel_y = -4 + }, +/obj/structure/sign/poster/contraband/random{ + pixel_x = -32 + }, +/turf/open/floor/plating, +/area/outpost/maintenance/starboard) +"Wz" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/light/small/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"WA" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/airalarm/directional/east, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/walnut, +/area/outpost/crew/lounge) +"WB" = ( +/obj/effect/decal/cleanable/ash, +/obj/item/cigbutt{ + pixel_x = 3 + }, +/obj/item/cigbutt{ + pixel_x = -5; + pixel_y = 4 + }, +/obj/item/reagent_containers/food/drinks/beer{ + pixel_y = 10; + pixel_x = -12 + }, +/obj/item/reagent_containers/food/snacks/deadmouse{ + pixel_y = 14; + pixel_x = 12 + }, +/turf/open/floor/plating/asteroid/icerock/temperate{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"WI" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"WL" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloor, +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"WM" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"WS" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 5 + }, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/plasteel/dark, +/area/outpost/vacant_rooms/shop) +"Xa" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plating, +/area/outpost/maintenance/starboard) +"Xd" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "0-1" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"Xf" = ( +/obj/item/kirbyplants{ + icon_state = "plant-17"; + pixel_x = 8 + }, +/obj/item/kirbyplants{ + icon_state = "plant-22"; + pixel_x = -7; + pixel_y = 7 + }, +/obj/machinery/button/door{ + id = "ice_lounge_window"; + name = "Window Shutters"; + pixel_y = 6; + pixel_x = -26; + dir = 4 + }, +/obj/machinery/light_switch{ + pixel_x = -22; + pixel_y = -10; + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/walnut, +/area/outpost/crew/lounge) +"Xk" = ( +/obj/effect/turf_decal/siding/white/end{ + dir = 4 + }, +/obj/machinery/airalarm/directional/south, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned, +/area/outpost/crew/cryo) +"Xm" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/outpost/security) +"Xn" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"Xq" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/siding/white{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/cargo/smeltery) +"Xv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/maintenance{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/outpost/vacant_rooms/shop) +"Xw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + layer = 4.1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/cargo/smeltery) +"Xx" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/crew/bathroom) +"Xz" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/cargo/smeltery) +"XB" = ( +/obj/machinery/door/poddoor/ert{ + dir = 8; + id = "ice_ERT_maint" + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/door/airlock/outpost{ + assemblytype = /obj/structure/door_assembly/door_assembly_mhatch; + icon = 'icons/obj/doors/airlocks/hatch/maintenance.dmi'; + overlays_file = 'icons/obj/doors/airlocks/hatch/overlays.dmi'; + req_access_txt = "101"; + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/outpost/security/armory) +"XG" = ( +/obj/structure/table/reinforced, +/obj/machinery/fax, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/telecomms_floor, +/area/outpost/security) +"XI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/portables_connector/layer4, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plating, +/area/outpost/maintenance/starboard) +"XK" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/insectguts, +/turf/open/floor/plating{ + icon_state = "foam_plating" + }, +/area/outpost/maintenance/starboard) +"XO" = ( +/mob/living/simple_animal/hostile/bear/snow{ + faction = list("neutral"); + name = "polar bear" + }, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/external) +"XS" = ( +/obj/structure/railing{ + layer = 4.1 + }, +/obj/effect/turf_decal/techfloor, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/maintenance/starboard) +"Yb" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/borderfloor{ + dir = 6 + }, +/obj/structure/window/reinforced, +/obj/machinery/button/door{ + id = "ice_shop1_window"; + name = "Shop Shutters"; + dir = 1; + pixel_y = 3; + pixel_x = 3 + }, +/obj/item/paper_bin{ + pixel_x = -11 + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/outpost/vacant_rooms/shop) +"Ye" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/outpost, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/tech, +/area/outpost/security) +"Yh" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/outpost/maintenance/fore) +"Yj" = ( +/obj/structure/flora/grass/green{ + layer = 3.1 + }, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"Yy" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/patterned/brushed, +/area/outpost/crew/bathroom) +"YA" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/crew/bathroom) +"YC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + layer = 4.1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/cargo/smeltery) +"YE" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"YG" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plating{ + icon_state = "panelscorched" + }, +/area/outpost/vacant_rooms/shop) +"YO" = ( +/obj/effect/spawner/structure/window/reinforced/indestructable, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "ice_lounge_window" + }, +/turf/open/floor/plating, +/area/outpost/crew/lounge) +"YQ" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/tech, +/area/outpost/security/checkpoint) +"YT" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/icerock/temperate{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"YW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/tech, +/area/outpost/security/checkpoint) +"YZ" = ( +/obj/machinery/camera{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"Zd" = ( +/obj/structure/flora/grass/both{ + layer = 3.1 + }, +/obj/item/shard, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating/asteroid/snow/temperatre{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"Zg" = ( +/obj/machinery/vending/snack/blue, +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/machinery/light/dim/directional/east, +/turf/open/floor/plasteel/dark, +/area/outpost/cargo/smeltery) +"Zi" = ( +/obj/structure/displaycase/forsale{ + density = 1 + }, +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/effect/decal/cleanable/wrapping, +/obj/structure/sign/poster/official/random{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/tech, +/area/outpost/vacant_rooms/shop) +"Zk" = ( +/obj/effect/turf_decal/siding/white, +/obj/structure/railing{ + layer = 4.1 + }, +/obj/machinery/light/floor, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/vending/snack, +/obj/effect/decal/cleanable/wrapping, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"Zl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/frame/computer{ + dir = 1 + }, +/obj/effect/decal/cleanable/robot_debris, +/obj/item/shard, +/turf/open/floor/plating, +/area/outpost/maintenance/starboard) +"Zm" = ( +/obj/machinery/computer/security{ + icon_state = "computer-middle" + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/outpost/security/checkpoint) +"Zo" = ( +/obj/structure/bed{ + icon_state = "dirty_mattress" + }, +/obj/structure/curtain/cloth/grey, +/obj/item/bedsheet{ + layer = 3.2 + }, +/turf/open/floor/plating/asteroid/icerock/temperate{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) +"Zy" = ( +/obj/machinery/door/airlock{ + dir = 4; + name = "Bathroom" + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/outpost/crew/bathroom) +"Zz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/outpost/security/checkpoint) +"ZD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/outpost/security/checkpoint) +"ZK" = ( +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating/asteroid/icerock/temperate, +/area/outpost/external) +"ZM" = ( +/obj/machinery/door/poddoor/ert{ + dir = 8; + id = "ice_exterior_starboard" + }, +/obj/effect/turf_decal/industrial/traffic{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/traffic{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed, +/area/outpost/exterior) +"ZU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/obj/item/book/manual/wiki/security_space_law{ + pixel_y = 17; + pixel_x = 3 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/plasteel/telecomms_floor, +/area/outpost/security/checkpoint) +"ZV" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/light/small/directional/east{ + bulb_power = 0.55 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/crew/cryo) +"ZZ" = ( +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/item/trash/raisins{ + pixel_x = -4 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/maintenance/starboard) + +(1,1,1) = {" +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +Hf +Hf +IC +Hf +Hf +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(2,1,1) = {" +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +Jb +Jb +Jb +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(3,1,1) = {" +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +Jb +Jb +Jb +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(4,1,1) = {" +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +Hf +ZK +Jb +aN +Hf +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(5,1,1) = {" +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +Jb +Jb +Jb +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(6,1,1) = {" +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +Jb +Jb +Jb +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(7,1,1) = {" +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cC +cC +cr +cr +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +Hf +Jb +Jb +Jb +Hf +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(8,1,1) = {" +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +Hd +Hd +Sf +Hd +Hd +Hd +Sf +Hd +Hd +Hd +cr +cr +Hd +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +Jb +Jb +Jb +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(9,1,1) = {" +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cr +cr +Hd +Hd +Hd +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +Jb +Jb +Jb +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(10,1,1) = {" +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Pd +Hd +Hd +Hd +Hd +Pd +Hd +cr +cr +Hd +Hd +Hd +Hd +Hd +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +Hf +ZK +Jb +aN +Hf +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(11,1,1) = {" +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +Jb +Hd +Hd +Hd +Sf +Hd +Hd +Sf +Hd +Hd +Hd +cr +cr +Hd +Hd +Hd +Sf +Hd +Hd +Hd +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +Jb +Jb +Jb +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(12,1,1) = {" +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cr +cr +cr +Hd +Hd +Hd +Hd +Hd +Pd +Hd +Hd +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +Jb +Jb +Jb +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(13,1,1) = {" +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Pd +Hd +cr +cr +cr +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +Hf +Hf +IC +Hf +Hf +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(14,1,1) = {" +cC +cC +cC +cC +cC +cC +cC +cC +cC +Hd +Hd +Sf +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cr +cr +cr +cr +Hd +Sf +Hd +Hd +Sf +Hd +Hd +Sf +Hd +Hd +Hd +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +Jb +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cC +cC +cC +Jb +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(15,1,1) = {" +cC +cC +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Sf +Hd +Hd +cr +cr +cr +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cC +cC +cC +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +Hd +dt +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(16,1,1) = {" +cC +cC +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +Pd +Hd +Hd +Hd +Hd +cr +cr +cr +Hd +Hd +Hd +Hd +Pd +Sf +Hd +Hd +Hd +Hd +Hd +Pd +Hd +Hd +cC +cC +cC +cC +cC +cC +cC +Hd +Hd +dt +Hd +Hd +Hd +Pd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +dt +Hd +Hd +Pd +Hd +Hd +Hd +Jb +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(17,1,1) = {" +cC +cC +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Sf +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cr +cr +Hd +Hd +Hd +Sf +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Sf +Hd +Hd +Hd +cC +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Pd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Jb +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(18,1,1) = {" +cC +cC +cC +cC +cC +cC +Jb +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cr +cr +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cC +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Pd +Hd +Hd +Hd +dt +Hd +Hd +Sf +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Pd +Hd +Hd +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(19,1,1) = {" +cC +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Pd +Hd +Hd +cr +cr +cr +Hd +Hd +Hd +Hd +Hd +Pd +Hd +Hd +Hd +Sf +Hd +Pd +Hd +Hd +cC +cC +cC +cC +cC +Jb +Hd +Hd +Hd +Hd +Hd +Hd +Sf +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Sf +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(20,1,1) = {" +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Pd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cr +cr +cr +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Pd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Sf +Hd +Hd +Hd +Hd +Hd +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(21,1,1) = {" +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cr +cr +cr +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cC +cC +cC +cC +cC +Hd +Hd +Hd +dt +Hd +Hd +Sf +Hd +Hd +Hd +Hd +Hd +Pd +Hd +Hd +Sf +Hd +Hd +Hd +Hd +Pd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(22,1,1) = {" +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Sf +Hd +Hd +cr +cr +cr +Hd +Hd +Hd +Hd +Hd +Sf +Hd +Hd +Hd +Pd +Hd +Hd +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Pd +Hd +Hd +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(23,1,1) = {" +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Pd +Hd +Hd +Hd +Hd +Hd +cr +cr +cr +Hd +Hd +Sf +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Pd +Hd +Hd +TX +Hd +Hd +Hd +Hd +Hd +Hd +Pd +Hd +Hd +Pd +Hd +Hd +Hd +Hd +Sf +Hd +Hd +Hd +Hd +Hd +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(24,1,1) = {" +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Sf +Hd +Hd +Hd +Hd +cr +cr +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Pd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(25,1,1) = {" +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Sf +Hd +TX +Hd +Hd +Hd +Hd +Hd +Pd +Hd +cr +cr +cr +Hd +Hd +Hd +Hd +Pd +Hd +Hd +Hd +Sf +Hd +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +Sf +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Pd +Hd +Hd +TX +Hd +Hd +Hd +Hd +Pd +Hd +Hd +Hd +Hd +Hd +Hd +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(26,1,1) = {" +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Pd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cr +cr +cr +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cC +cC +cC +cC +Hd +Hd +Hd +Pd +Hd +Hd +Hd +Hd +Hd +Sf +Hd +Hd +Hd +Hd +Hd +Sf +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Jb +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(27,1,1) = {" +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Pd +Hd +Hd +Hd +cr +cr +cr +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Pd +Hd +Hd +Hd +Hd +Pd +Hd +Hd +Hd +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(28,1,1) = {" +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cr +cr +cr +TX +Hd +Hd +Sf +Hd +Hd +Hd +Hd +Hd +cC +cC +cC +cC +Jb +Hd +Hd +Hd +Hd +Hd +Pd +Hd +Hd +Hd +Hd +Pd +Hd +Hd +Pd +Hd +Sf +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(29,1,1) = {" +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +Sf +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cr +cr +cr +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Pd +Hd +cC +cC +cC +cC +Jb +Hd +Pd +Hd +Hd +Hd +Hd +Sf +Hd +Hd +TX +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Sf +Hd +Hd +Hd +TX +Hd +Hd +Hd +Hd +Jb +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(30,1,1) = {" +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Pd +Hd +Hd +Hd +cr +cr +cr +Hd +Hd +Hd +Pd +Hd +Hd +Hd +Hd +Hd +cC +cC +cC +cC +cC +Hd +Hd +dt +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Sf +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(31,1,1) = {" +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Sf +Hd +Hd +cr +cr +cr +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cC +cC +cC +Jb +Hd +Hd +fq +fE +eI +Hd +Hd +Jb +cC +cC +cC +cC +Hd +Hd +Hd +Jb +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(32,1,1) = {" +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Sf +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Pd +cr +cr +cr +Hd +Hd +Sf +Hd +Hd +Hd +Sf +Hd +Hd +Hd +cC +cC +cC +cC +Hd +Hd +cC +cC +cC +cC +cC +cC +cC +cC +cC +Nh +de +Cy +tx +UF +ct +Nh +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(33,1,1) = {" +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Pd +Hd +Hd +Hd +Sf +Hd +Hd +Hd +Hd +Hd +Hd +cr +cr +cr +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +Nh +KD +JN +tx +wL +uy +Nh +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(34,1,1) = {" +cC +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Pd +Hd +Hd +cr +cr +cr +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +Nh +Nh +dh +Ub +Ub +Nh +Nh +bv +bv +bv +bv +bv +Ba +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(35,1,1) = {" +cC +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +TX +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cr +cr +Fk +Hd +Hd +Hd +Hd +Hd +Hd +Pd +Hd +Hd +Pd +Hd +Jb +cC +cC +cC +cC +cC +cC +cC +Ba +NG +cC +cC +cC +cC +Ba +Ww +IH +WL +jL +KO +vC +Ww +bv +Nb +fk +qh +bv +NG +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(36,1,1) = {" +cC +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Pd +Hd +Hd +Hd +Hd +Hd +cr +cr +cr +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cC +cC +cC +cC +cC +cC +cC +cC +NG +NG +NG +BC +AA +NG +vC +NG +WL +BL +yw +NG +IH +gs +Nl +LT +Tn +bv +NG +Ba +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(37,1,1) = {" +cC +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +TX +Hd +Hd +cr +cr +cr +Hd +Hd +Hd +Pd +Hd +Hd +Hd +Hd +Hd +Sf +Hd +Hd +cC +cC +cC +cC +cC +cC +cC +NG +NG +NG +IH +NG +NG +NG +BC +NG +Ke +BL +Bz +NG +NG +gs +gG +Tb +XG +bv +NG +NG +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(38,1,1) = {" +cC +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Sf +Hd +Hd +Hd +Hd +Sf +Hd +Hd +Hd +cr +cr +cr +Hd +dt +Hd +Hd +Hd +Sf +Hd +Hd +Hd +Hd +Hd +cC +cC +cC +cC +cC +cC +cC +cC +NG +NG +wf +NG +vC +NG +NG +NG +vC +WL +BL +yw +IH +mm +bv +FX +fe +Pr +bv +QN +NG +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(39,1,1) = {" +cC +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Pd +Hd +cr +cr +cr +cr +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cC +cC +cC +cC +cC +cC +cC +cC +Tm +vC +NG +AS +Ir +Ir +Ir +AS +AS +mE +WL +OR +yw +ji +bv +bv +bv +Uo +bv +bv +NG +tn +NG +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(40,1,1) = {" +cC +cC +cC +cC +cC +cC +Jb +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cr +cr +cr +Hd +Hd +Sf +Hd +Hd +Hd +Pd +Hd +Sf +Hd +cC +cC +cC +cC +cC +cC +cC +cC +cC +lK +NG +AS +AS +mV +eG +fC +cT +AS +NG +WL +OR +yw +am +bv +tl +nn +Xm +jk +bv +NG +NG +NG +Ba +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(41,1,1) = {" +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Pd +Hd +Hd +Hd +Pd +Hd +Sf +Hd +Hd +cr +cr +cr +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +NG +NG +AS +Ty +vP +Cf +HF +WS +AS +vI +lY +OR +hM +ez +bv +el +Ip +Xm +oK +bv +NG +BC +NG +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(42,1,1) = {" +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +dt +Hd +cr +cr +cr +cr +Hd +Sf +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +Pf +NG +yp +AS +da +Iv +AV +hc +YG +cO +eg +eg +Pk +rL +rL +Ye +hU +jh +FQ +nF +bv +NG +NG +AA +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(43,1,1) = {" +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Sf +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cr +cr +cr +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Sf +Hd +Hd +cC +cC +cC +cC +cC +cC +cC +cC +YT +nS +NG +vC +sx +AS +uD +BV +cf +iF +Io +AS +xg +nH +OR +xG +WI +bv +cm +Te +Wh +bv +bv +NG +NG +NG +cC +cC +cC +cC +cC +ov +ov +ov +ov +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(44,1,1) = {" +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +Hd +TX +Hd +Hd +cr +cr +cr +Hd +Hd +Hd +Hd +Pd +Hd +Hd +Hd +Hd +Hd +Hd +cC +cC +cC +cC +cC +cC +cC +sh +EH +Tm +qZ +NG +IH +AS +jH +Yb +Ch +if +UB +AS +NG +WL +BL +KO +NG +bv +bv +bv +Ue +bv +NG +NG +NG +BC +cC +cC +cC +cC +cC +ov +NM +NM +ov +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(45,1,1) = {" +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +Pd +Hd +Hd +Pd +cr +cr +cr +Hd +Hd +Hd +Hd +Hd +Sf +Hd +Hd +Pd +Hd +Hd +Hd +Jb +cC +cC +cC +cC +cC +cC +Rn +mz +UP +NG +yp +AS +AS +AS +AS +Rv +AS +AS +IH +WL +BL +yw +NG +yk +bv +Mf +Qe +bv +BC +nK +NG +NG +cC +cC +cC +cC +cC +ov +xr +Hm +ov +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(46,1,1) = {" +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cr +cr +Hd +Hd +Pd +Hd +dt +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cC +cC +cC +cC +cC +cC +cC +cC +cC +Zo +BZ +dV +EH +tJ +AS +es +Qs +AS +mm +NG +Ke +BL +vD +NG +qZ +bv +Sh +fW +bv +NG +NG +NG +NG +cC +cC +cC +ov +ov +ov +lb +lb +ov +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(47,1,1) = {" +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Sf +Hd +Hd +Hd +Hd +Hd +cr +cr +cr +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Sf +Hd +Hd +Hd +cC +cC +cC +cC +cC +yR +yR +yR +yR +yR +WB +wf +Dw +IH +AS +rc +OD +AS +IH +NG +WL +BL +yw +vC +NG +bv +Gn +aM +bv +NG +NG +BC +NG +Ba +cC +cC +ov +HI +Kc +Rh +hV +ov +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(48,1,1) = {" +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Sf +cr +cr +cr +Hd +Hd +Hd +Sf +Hd +Hd +Pd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Jb +cC +yR +yR +yR +HB +gH +mM +yR +sx +CI +AS +AS +AS +AS +Rv +AS +AS +HS +Ol +OR +yw +NG +We +We +We +XB +We +NG +NG +NG +vC +Ba +cC +cC +ov +wC +NW +nG +im +ov +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(49,1,1) = {" +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cr +cr +Hd +Hd +Pd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Sf +Hd +yR +pv +gI +vZ +uq +iw +yR +Ea +xp +AS +PD +Fw +QP +Gv +dp +AS +vI +lY +BL +Sp +NG +We +LS +OF +bi +We +We +vC +mm +NG +cC +cC +cC +ov +LU +uO +Hc +bz +ov +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(50,1,1) = {" +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Pd +Hd +Hd +Hd +Pd +Hd +cr +cr +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Pd +Hd +Sf +Hd +Hd +Hd +VI +qw +Tv +RA +DK +yR +yR +EH +tJ +AS +gv +BV +yd +Si +wH +et +eg +eg +vc +Sp +NG +We +iR +mk +zn +Bm +We +NG +NG +NG +cC +cC +cC +ov +uE +wi +Ji +rG +pm +nL +nL +nL +nL +nL +nL +nL +nL +uc +"} +(51,1,1) = {" +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cr +cr +Hd +XO +Hd +Hd +Sf +Hd +Hd +Sf +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +VI +Qf +bG +tw +hG +GC +yR +AS +AS +AS +aU +Bu +dr +PW +qn +AS +Iw +nH +BL +GD +Mi +We +Eu +Tf +pu +uA +We +NG +BC +NG +ij +ke +ke +ov +ov +QY +ov +ov +ov +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(52,1,1) = {" +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Sf +Hd +Hd +Hd +Pd +cr +cr +cr +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +dt +Hd +TX +Og +Hd +Hd +Hd +Hd +VI +lw +iA +tR +KS +BM +wv +oF +lv +Xv +uX +nN +mC +dI +AS +AS +mE +Ol +BL +yw +mm +We +We +Kl +KR +Ms +We +NG +NG +IH +ij +LO +Uh +EK +du +oq +ke +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(53,1,1) = {" +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cr +cr +cr +Hd +Hd +Pd +Hd +Hd +Pd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Sf +TX +Hd +VI +oe +hz +zH +FY +lR +yR +sC +Iy +AS +PN +eG +Hh +mV +Vw +NG +IH +Ke +BL +KO +NG +va +We +eM +od +We +We +NG +NG +NG +qA +ls +Pz +BX +bL +EJ +ij +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(54,1,1) = {" +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +Hd +TX +Hd +Hd +cr +cr +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Pd +Hd +Hd +Hd +Hd +Hd +Hd +yR +Pc +KN +zI +lp +Wq +yR +AS +AS +AS +bW +rM +qm +qx +Vw +NG +BC +WL +OR +tb +Nh +NG +jq +PU +pw +SW +NG +NG +kM +ij +ij +ij +ij +ij +ij +fI +ij +cC +cC +ij +cC +cC +cC +cC +cC +cC +cC +cC +"} +(55,1,1) = {" +cC +cC +cC +cC +cC +cC +Hd +Hd +Pd +Hd +Hd +Pd +Hd +Hd +Hd +Hd +cr +cr +cr +Hd +Hd +Hd +TX +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Pd +Hd +Jb +cC +yR +yR +yR +yR +qY +yR +yR +NG +Yj +AS +tI +PN +rF +Zi +Vw +NG +dg +WL +OR +Wu +EQ +Ja +eT +PU +YE +Cu +Ja +dk +Ja +vW +Td +Vm +UQ +tS +cU +bj +jl +Qn +Qn +Qv +cC +cC +cC +cC +cC +cC +cC +cC +"} +(56,1,1) = {" +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Pd +Hd +cr +cr +cr +Hd +dt +Hd +Hd +Hd +Sf +Hd +Hd +Hd +Hd +Sf +cC +cC +cC +cC +cC +cC +qZ +TP +Bd +fx +aQ +NG +NG +AS +Bj +Bj +Bj +AS +AS +vC +NG +Ol +RU +VR +Rb +TJ +TJ +Mr +tr +Rb +Rb +TJ +Xd +Lw +Vm +Td +Td +tS +Ka +JD +Qn +Qn +Aj +Qv +cC +cC +cC +cC +cC +cC +cC +cC +"} +(57,1,1) = {" +cC +cC +cC +cC +cC +Jb +Hd +Hd +Hd +Sf +Hd +Hd +Hd +Sf +Hd +Sf +Hd +cr +cr +Hd +Hd +Hd +Pd +Hd +Hd +Hd +Hd +Pd +Hd +cC +cC +cC +cC +cC +cC +aC +NG +dq +Bd +KO +NG +NG +BC +NG +NG +IH +NG +my +NG +NG +BC +DB +Mv +Ti +Xn +Qk +AT +DS +HW +AT +HW +DS +AT +vW +Vm +Td +Td +tS +Pe +bj +Qn +kG +Aj +Qv +cC +cC +cC +cC +cC +cC +cC +cC +"} +(58,1,1) = {" +cC +cC +cC +cC +cC +Jb +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cr +cr +Hd +Hd +Hd +Hd +Hd +Hd +Pd +Hd +Hd +cC +cC +LJ +LJ +LJ +LJ +LJ +LJ +Ho +nW +Bd +KO +NG +NG +IH +NG +vC +NG +BC +NG +IH +mm +Nh +ot +Cq +vB +wL +Zk +NG +IH +NG +BC +vC +NG +rD +ij +ij +ij +ij +ij +ij +nA +ij +cC +cC +ij +cC +cC +cC +cC +cC +cC +cC +cC +"} +(59,1,1) = {" +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Pd +Hd +Hd +Pd +Hd +Hd +cr +cr +Hd +Hd +dt +Hd +Hd +Hd +Hd +Hd +Hd +cC +cC +LJ +oj +uC +oj +lo +LJ +Ay +do +Ti +kn +au +Ja +dk +Ja +au +Ja +Ja +Ja +dk +au +wd +xf +FH +Bd +lj +dM +qZ +kL +NG +pJ +NG +NG +BC +NG +cC +cC +cC +pa +XI +cx +pa +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(60,1,1) = {" +cC +cC +cC +cC +cC +cC +Hd +Hd +Pd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Pd +cr +cr +cr +Hd +Hd +Hd +Hd +Sf +Hd +Hd +Hd +cC +cC +LJ +xM +La +yu +lc +qD +rL +rL +xs +rL +rL +ly +ly +ly +rL +wl +eg +eg +dY +dY +dY +dY +eg +Jd +WM +lZ +NG +QV +QV +QV +QV +QV +NG +Zd +Ba +cC +cC +zY +uI +Bv +zY +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(61,1,1) = {" +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Sf +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cr +cr +Hd +Hd +Hd +Hd +Pd +Hd +Hd +Pd +Sf +cC +LJ +QU +ZV +oj +Xk +LJ +zw +SA +Nn +wW +HW +HW +li +AT +nH +Ti +xG +HW +DS +HW +HW +AT +zB +Oh +Ti +Cu +Wz +QV +mF +ZU +MK +QV +QV +cC +cC +cC +cC +pa +JG +oI +zY +pa +pa +pa +cC +cC +cC +cC +cC +cC +cC +cC +"} +(62,1,1) = {" +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +TX +Hd +Hd +Hd +cr +cr +cr +TX +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Jb +FV +FV +FV +FV +VW +FV +sj +nZ +BL +Ey +YZ +qZ +TZ +NG +jI +Ti +ig +NG +Md +NG +vC +NG +Nh +lF +RP +eg +eg +Eq +hL +YW +mK +he +QV +cC +cC +cC +cC +pa +zc +lU +pa +Rj +jj +pa +cC +cC +cC +cC +cC +cC +cC +cC +"} +(63,1,1) = {" +cC +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Sf +Hd +Hd +Pd +Hd +Sf +Hd +cr +cr +cr +Hd +Hd +Hd +Hd +Hd +Pd +Hd +Sf +Hd +Hd +YO +Xf +hJ +SH +FV +mm +iO +Zy +iO +iO +NG +cC +Ak +Ak +ny +Ak +Ak +NG +mm +NG +IH +NG +WL +Ti +xG +xc +QV +oz +sz +Zz +kj +QV +cC +cC +cC +cC +zY +GX +AC +qO +xj +rS +pa +cC +cC +cC +cC +cC +cC +cC +cC +"} +(64,1,1) = {" +cC +cC +cC +cC +cC +cC +cC +Hd +Hd +Pd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cr +cr +cr +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +YO +cd +Qu +VQ +FV +iO +iO +YA +xn +iO +cC +cC +Ak +Od +ML +Ud +Ak +SD +SD +Ak +Ak +vC +WL +Ti +yw +NG +QV +QV +QV +Ed +QV +QV +pa +zY +zY +pa +pa +JM +Zl +pa +Fp +Ah +pa +pa +cC +cC +cC +cC +cC +cC +cC +"} +(65,1,1) = {" +cC +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cr +cr +cr +Hd +Hd +dt +Hd +Sf +Sf +Hd +Pd +Hd +Hd +YO +ga +Rs +OW +GO +iO +Au +To +RD +iO +iO +iO +Ak +Zg +Uy +ip +Ff +Xq +Xz +gB +Ak +NG +WL +Ti +yw +IH +NG +QV +bU +YQ +An +FO +dQ +Xa +Wy +la +Fv +Ql +zU +zY +EO +ZZ +zO +pa +cC +cC +cC +cC +cC +cC +cC +"} +(66,1,1) = {" +cC +cC +cC +cC +cC +cC +Jb +Hd +Hd +Hd +Hd +Pd +Hd +Sf +Hd +Hd +Pd +Hd +Hd +cr +cr +Hd +Pd +Hd +Hd +Hd +Hd +Hd +Hd +Sf +Hd +YO +ga +Sc +WA +ho +iO +rA +PA +Xx +rU +Fc +KU +Ak +Ak +On +Ak +Ak +sG +ng +ur +SD +NG +WL +Ti +yw +NG +AX +QV +rI +ZD +xh +QV +ua +UY +IV +pl +uT +tU +oA +pa +re +FG +uu +pa +cC +cC +cC +cC +cC +cC +cC +"} +(67,1,1) = {" +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Sf +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cr +cr +Hd +Hd +Hd +Hd +Pd +Hd +TX +Sf +Hd +Hd +FV +SY +SY +FV +FV +iO +Yy +an +tD +iO +zA +xN +Cc +Dn +fQ +Ak +MR +is +Hr +us +SD +NG +WL +Bd +KO +mm +NG +qE +nU +sI +QL +QV +pa +zY +GU +pa +pa +Ws +pa +pa +pa +pa +pa +pa +cC +cC +cC +cC +cC +cC +cC +"} +(68,1,1) = {" +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Sf +Hd +Sf +Hd +cr +cr +Hd +TX +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Sf +Cc +dZ +IM +Cc +DT +Cc +yG +LB +Rc +iO +iO +iO +Cc +tC +su +Ak +Du +Im +YC +Sz +SD +NG +WL +Bd +KO +NG +IH +qE +Zm +pC +kv +QV +Et +rY +Oo +qs +pa +Uf +XS +mP +pa +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(69,1,1) = {" +cC +cC +cC +cC +cC +cC +Hd +Hd +Pd +Hd +Hd +Hd +Pd +Hd +Hd +Hd +Pd +Hd +Hd +cr +cr +Hd +Hd +Hd +Hd +Hd +Hd +Pd +Hd +Hd +Hd +Cc +Cc +AG +Cc +qa +FA +CF +Fy +Xx +mS +qI +aX +Cc +uN +fQ +Ak +rv +aW +dL +tM +Ak +mE +Ke +Bd +KX +NG +Yj +qE +nE +MJ +cB +QV +iH +fT +XK +uf +pa +Qr +nB +At +pa +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(70,1,1) = {" +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Sf +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cr +cr +Hd +Hd +Pd +Hd +Hd +Hd +Hd +Sf +Hd +Pd +Cc +vu +dJ +JJ +cL +Cc +iO +nv +Fq +iO +mB +mO +Cc +Pj +TS +Ak +na +ab +Sr +kK +SD +IH +xK +Bd +KO +vC +tk +QV +QV +yq +Sq +QV +oi +Jf +xv +zY +pa +pa +pa +pa +pa +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(71,1,1) = {" +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Pd +Hd +Sf +Pd +Hd +cr +cr +Hd +Hd +Hd +Sf +Hd +Hd +Hd +Hd +Hd +Hd +Cc +NA +NA +Cc +yi +pi +Cc +Cc +vg +Cc +Cc +Cc +Cc +RC +bP +Ak +qR +aW +dG +kK +SD +NG +WL +Bd +KO +qZ +NG +cC +QV +QV +QV +QV +pa +zY +pa +pa +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(72,1,1) = {" +cC +cC +cC +cC +cC +cC +Hd +Pd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cr +cr +Hd +Hd +Hd +Hd +Hd +Hd +TX +Hd +Hd +Pd +Sf +Hd +Hd +Cc +Cc +Cc +Cc +oY +uH +Cc +aY +gO +Cc +PT +PK +Ak +om +OC +Xw +Rg +SD +vC +WL +Ti +KO +IH +NG +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(73,1,1) = {" +cC +cC +cC +cC +cC +cC +Hd +Sf +Hd +Hd +Hd +Sf +Hd +Hd +Hd +Hd +Pd +Hd +Hd +cr +cr +Hd +Hd +Hd +Hd +Hd +Pd +Hd +Sf +Hd +Hd +Hd +Sf +Hd +Eh +sq +QC +Bh +MW +zQ +Dl +Yh +El +kZ +uY +vn +Ak +Qx +bJ +yM +td +Ak +Mz +Ol +Lb +KO +sH +Nh +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(74,1,1) = {" +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Pd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cr +cr +cr +Hd +Pd +Hd +TX +Hd +Hd +Hd +Hd +Hd +Sf +Hd +Hd +Hd +aR +sA +GS +sg +Hq +tO +Nu +FE +iP +wD +vA +gX +Ak +Ak +Ak +Ak +Ak +Ak +Nh +ZM +Dx +Dx +Nh +Nh +cC +cC +cC +Jb +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(75,1,1) = {" +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Sf +Hd +Hd +Hd +Sf +Hd +cr +cr +cr +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Sf +Hd +Hd +Pd +Hd +Sf +Cc +Cc +Cc +Cc +Cc +Cc +Cc +Cc +Cc +Cc +SG +Cc +Cc +cC +cC +cC +cC +Nh +Uk +Cq +tx +wL +kX +Nh +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(76,1,1) = {" +cC +cC +cC +cC +cC +Hd +Hd +Pd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cr +cr +cr +Hd +Hd +Hd +Hd +Hd +Hd +Pd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cC +cC +cC +cC +cC +cC +cC +cC +cC +Jb +cC +cC +cC +cC +cC +cC +Nh +ll +vy +tx +Gg +qK +Nh +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(77,1,1) = {" +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Sf +Hd +Hd +Pd +Hd +Hd +Hd +Pd +cr +cr +cr +Hd +Hd +Pd +Hd +Hd +Hd +Hd +Hd +Sf +Hd +Hd +Hd +Hd +Pd +Sf +cC +cC +cC +cC +cC +cC +cC +Jb +Hd +Hd +Jb +cC +cC +cC +cC +cC +cC +Hd +pA +Hw +UA +Hd +Hd +Hd +Hd +Hd +Sf +Hd +Hd +Hd +Hd +Hd +Jb +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(78,1,1) = {" +cC +cC +cC +cC +cC +Hd +Hd +Hd +Pd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cr +cr +cr +Hd +Hd +Hd +Hd +Sf +Hd +Sf +Hd +Hd +Hd +Pd +Hd +Sf +Hd +Hd +Hd +cC +cC +cC +cC +cC +Hd +Hd +Sf +Hd +Hd +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Pd +Hd +Hd +Hd +Hd +Pd +Hd +Hd +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(79,1,1) = {" +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +Pd +Hd +TX +Hd +Hd +Hd +cr +cr +cr +Hd +Hd +Hd +Pd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cC +cC +cC +Hd +Hd +Pd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +dt +Hd +Sf +Hd +Hd +Sf +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(80,1,1) = {" +cC +cC +cC +cC +cC +Hd +Hd +Sf +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Sf +Hd +Hd +cr +cr +cr +Hd +Hd +Hd +Hd +Hd +Hd +Pd +Hd +Hd +Hd +Hd +Hd +Pd +Hd +Hd +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Sf +Hd +Hd +Hd +Hd +Hd +Pd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Sf +Hd +Hd +Hd +dt +Hd +Hd +Sf +Hd +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(81,1,1) = {" +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +Sf +Hd +Hd +Hd +Hd +Hd +Hd +cr +cr +cr +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Pd +Hd +Hd +Hd +Hd +Hd +Pd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(82,1,1) = {" +cC +cC +cC +cC +cC +Hd +Hd +Hd +Pd +Hd +Hd +Hd +Hd +Sf +Hd +Sf +Hd +Hd +cr +cr +cr +Hd +Hd +Pd +Hd +Hd +Hd +Hd +Hd +Sf +Hd +Hd +Hd +Hd +Sf +Hd +cC +cC +cC +cC +Hd +Hd +Pd +Hd +Hd +dt +Hd +Hd +Hd +Sf +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Pd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Pd +Hd +Jb +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(83,1,1) = {" +cC +cC +cC +cC +cC +Jb +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cr +cr +Hd +Hd +Hd +Hd +Hd +Sf +Hd +Hd +Hd +Hd +Sf +Hd +Hd +Hd +Hd +cC +cC +cC +cC +Hd +Sf +Hd +Hd +Hd +Hd +Hd +Sf +Hd +Hd +Hd +Hd +Sf +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Pd +Hd +Hd +Hd +Hd +Jb +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(84,1,1) = {" +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Sf +Hd +Sf +Hd +Pd +Hd +Hd +Hd +Hd +Pd +cr +cr +cr +Hd +Hd +Hd +TX +Hd +Hd +Pd +Hd +Hd +Hd +Hd +Pd +Hd +Hd +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Pd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Sf +Hd +Hd +Hd +Sf +Hd +Hd +Hd +Hd +Hd +Hd +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(85,1,1) = {" +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Sf +Hd +Hd +cr +cr +cr +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Pd +Hd +Hd +Pd +Hd +Hd +Hd +Hd +Hd +dt +Hd +Hd +Hd +Hd +Hd +Hd +Jb +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(86,1,1) = {" +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Pd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cr +cr +cr +Hd +Hd +Pd +Hd +Hd +Hd +Hd +Sf +Hd +Hd +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +Jb +cC +Sf +Hd +Hd +Sf +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Pd +Hd +Hd +Sf +Hd +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(87,1,1) = {" +cC +cC +cC +cC +cC +cC +Hd +Hd +Sf +Hd +Hd +Hd +Hd +Hd +Sf +Hd +Hd +Hd +Hd +cr +cr +cr +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +dt +Hd +Hd +Pd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(88,1,1) = {" +cC +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cC +cC +cr +cr +cr +cC +cC +cC +cC +Hd +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +Hd +Hd +Pd +Hd +Hd +Sf +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(89,1,1) = {" +cC +cC +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Pd +Hd +Hd +Hd +cC +cC +cC +cC +cr +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Sf +Hd +Hd +Hd +Sf +Hd +Hd +Hd +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(90,1,1) = {" +cC +cC +cC +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +cC +Hd +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Sf +Hd +Hd +Hd +Pd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Jb +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(91,1,1) = {" +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +Hd +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(92,1,1) = {" +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +Jb +cC +cC +Hd +dt +Hd +Hd +Sf +Hd +Hd +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(93,1,1) = {" +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +Hf +Hf +IC +Hf +Hf +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(94,1,1) = {" +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +Jb +Jb +Jb +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(95,1,1) = {" +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +Jb +Jb +Jb +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(96,1,1) = {" +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +Hf +ZK +Jb +aN +Hf +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(97,1,1) = {" +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +Jb +Jb +Jb +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(98,1,1) = {" +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +Jb +Jb +Jb +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} +(99,1,1) = {" +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +Hf +Hf +IC +Hf +Hf +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +cC +"} diff --git a/code/game/area/areas/outpost.dm b/code/game/area/areas/outpost.dm index 31d9f39c7e30..f50b7655a119 100644 --- a/code/game/area/areas/outpost.dm +++ b/code/game/area/areas/outpost.dm @@ -22,6 +22,9 @@ icon_state = "quartoffice" sound_environment = SOUND_AREA_SMALL_SOFTFLOOR +/area/outpost/cargo/smeltery + name = "Smeltery" + icon_state = "mining_production" /area/outpost/crew name = "Crew Quarters" @@ -68,6 +71,11 @@ icon_state = "library" sound_environment = SOUND_AREA_LARGE_SOFTFLOOR +/area/outpost/crew/bathroom + name = "Bathroom" + icon_state = "restrooms" + sound_environment = SOUND_ENVIRONMENT_BATHROOM + /area/outpost/crew/lounge name = "Lounge" icon_state = "lounge" @@ -174,6 +182,9 @@ name = "Armory" icon_state = "armory" +/area/outpost/security/checkpoint + name = "Security Checkpoint" + icon_state = "checkpoint1" /area/outpost/storage name = "Storage" @@ -181,7 +192,6 @@ lighting_colour_tube = "#ffce93" lighting_colour_bulb = "#ffbc6f" - /area/outpost/vacant_rooms name = "Vacant Rooms" icon_state = "vacant_commissary" @@ -190,6 +200,18 @@ name = "Vacant Office" icon_state = "vacant_office" +/area/outpost/vacant_rooms/shop + name = "Shop" + icon_state = "vacant_room" + +//for powered outdoors non-space areas -- uses ice planet ambience + +/area/outpost/exterior + name = "Exterior" + icon_state = "green" + sound_environment = SOUND_ENVIRONMENT_CAVE + ambientsounds = SPOOKY + // this might be redundant with /area/space/nearstation. unsure; use with caution? /area/outpost/external name = "External" diff --git a/code/game/turfs/closed/_closed.dm b/code/game/turfs/closed/_closed.dm index 4f493685e60c..d179a2930d2f 100644 --- a/code/game/turfs/closed/_closed.dm +++ b/code/game/turfs/closed/_closed.dm @@ -261,6 +261,13 @@ bullet_sizzle = TRUE bullet_bounce_sound = null +/turf/closed/indestructible/rock/schist + name = "schist" + desc = "Extremely densely-packed layers of schist. Say it ten times fast." + icon = 'icons/turf/walls/rockwall_icemoon.dmi' + icon_state = "rockwall_icemoon-0" + base_icon_state = "rockwall_icemoon" + /turf/closed/indestructible/paper name = "thick paper wall" desc = "A wall layered with impenetrable sheets of paper." diff --git a/code/game/turfs/open/floor/plating/icemoon.dm b/code/game/turfs/open/floor/plating/icemoon.dm index 2b1892d5a4ed..ca1819af2531 100644 --- a/code/game/turfs/open/floor/plating/icemoon.dm +++ b/code/game/turfs/open/floor/plating/icemoon.dm @@ -105,6 +105,7 @@ /turf/open/floor/plating/asteroid/snow/temperatre initial_gas_mix = "o2=22;n2=82;TEMP=255.37" + baseturfs = /turf/open/floor/plating/asteroid/icerock/temperate /turf/open/floor/plating/asteroid/snow/atmosphere initial_gas_mix = FROZEN_ATMOS @@ -156,6 +157,9 @@ icon_state = "icemoon_ground_smooth" base_icon_state = "icemoon_ground_smooth" +/turf/open/floor/plating/asteroid/icerock/temperate + initial_gas_mix = "o2=22;n2=82;TEMP=255.37" + /turf/open/floor/plating/asteroid/iceberg gender = PLURAL name = "cracked ice floor" diff --git a/code/modules/overmap/objects/outpost/outpost_types.dm b/code/modules/overmap/objects/outpost/outpost_types.dm index 670a916721ae..044ff026c396 100644 --- a/code/modules/overmap/objects/outpost/outpost_types.dm +++ b/code/modules/overmap/objects/outpost/outpost_types.dm @@ -22,6 +22,9 @@ /datum/map_template/outpost/elevator_indie name = "elevator_indie" +/datum/map_template/outpost/elevator_ice + name = "elevator_ice" + /* Independent Space Outpost //creative name! @@ -85,6 +88,37 @@ dock_width = 56 dock_height = 40 +/* + Nanotrasen Ice Planet +*/ +/datum/map_template/outpost/nanotrasen_ice + name = "nanotrasen_ice" + +/datum/map_template/outpost/hangar/nt_ice_20x20 + name = "hangar/nt_ice_20x20" + dock_width = 20 + dock_height = 20 + +/datum/map_template/outpost/hangar/nt_ice_40x20 + name = "hangar/nt_ice_40x20" + dock_width = 40 + dock_height = 20 + +/datum/map_template/outpost/hangar/nt_ice_40x40 + name = "hangar/nt_ice_40x40" + dock_width = 40 + dock_height = 40 + +/datum/map_template/outpost/hangar/nt_ice_56x20 + name = "hangar/nt_ice_56x20" + dock_width = 56 + dock_height = 20 + +/datum/map_template/outpost/hangar/nt_ice_56x40 + name = "hangar/nt_ice_56x40" + dock_width = 56 + dock_height = 40 + /* /datum/overmap/outpost subtypes */ @@ -94,7 +128,7 @@ main_template = /datum/map_template/outpost/indie_space elevator_template = /datum/map_template/outpost/elevator_indie // Uses "default" hangars (indie_space). - +/* /datum/overmap/outpost/nanotrasen_asteroid token_icon_state = "station_asteroid_0" main_template = /datum/map_template/outpost/nt_asteroid @@ -107,6 +141,18 @@ /datum/map_template/outpost/hangar/nt_asteroid_56x20, /datum/map_template/outpost/hangar/nt_asteroid_56x40 ) +*/ +/datum/overmap/outpost/nanotrasen_ice + token_icon_state = "station_asteroid_0" + main_template = /datum/map_template/outpost/nanotrasen_ice + elevator_template = /datum/map_template/outpost/elevator_ice + hangar_templates = list( + /datum/map_template/outpost/hangar/nt_ice_20x20, + /datum/map_template/outpost/hangar/nt_ice_40x20, + /datum/map_template/outpost/hangar/nt_ice_40x40, + /datum/map_template/outpost/hangar/nt_ice_56x20, + /datum/map_template/outpost/hangar/nt_ice_56x40 + ) /datum/overmap/outpost/no_main_level // For example and adminspawn. main_template = null From 6a115ba28867e2832d0c85d9f9bcd0f7b1a643a7 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sat, 6 Jan 2024 00:48:56 +0000 Subject: [PATCH 33/74] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-2584.yml | 7 ------- html/changelogs/AutoChangeLog-pr-2610.yml | 5 ----- html/changelogs/AutoChangeLog-pr-2624.yml | 5 ----- html/changelogs/AutoChangeLog-pr-2625.yml | 4 ---- html/changelogs/AutoChangeLog-pr-2626.yml | 4 ---- html/changelogs/archive/2024-01.yml | 15 +++++++++++++++ 6 files changed, 15 insertions(+), 25 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-2584.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2610.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2624.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2625.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2626.yml diff --git a/html/changelogs/AutoChangeLog-pr-2584.yml b/html/changelogs/AutoChangeLog-pr-2584.yml deleted file mode 100644 index 45ddc432de3f..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2584.yml +++ /dev/null @@ -1,7 +0,0 @@ -author: cowbot92 -changes: - - {rscadd: Ports TG's Coffee Makers} - - {soundadd: Adds coffee making sound} - - {imageadd: Adds a new type of coffee cup and pot} - - {code_imp: this changes code yes} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-2610.yml b/html/changelogs/AutoChangeLog-pr-2610.yml deleted file mode 100644 index c131b36e2f1b..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2610.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: Imaginos16 -changes: - - {rscadd: Resprites most production machines!} - - {rscadd: Resprites handheld radios} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-2624.yml b/html/changelogs/AutoChangeLog-pr-2624.yml deleted file mode 100644 index f3ed0553640a..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2624.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: MarkSuckerberg -changes: - - {bugfix: IC/sector months now actually start on the first and there's only one - year day} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-2625.yml b/html/changelogs/AutoChangeLog-pr-2625.yml deleted file mode 100644 index 47be415b9a3f..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2625.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: SomeguyManperson -changes: - - {rscadd: admins can now spawn vox more efficiently} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-2626.yml b/html/changelogs/AutoChangeLog-pr-2626.yml deleted file mode 100644 index 62b91af90985..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2626.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: SomeguyManperson -changes: - - {bugfix: bloodbags can no longer spawn with untyped (and useless) blood in them} -delete-after: true diff --git a/html/changelogs/archive/2024-01.yml b/html/changelogs/archive/2024-01.yml index d3661a57e805..a426e086d142 100644 --- a/html/changelogs/archive/2024-01.yml +++ b/html/changelogs/archive/2024-01.yml @@ -1,3 +1,18 @@ 2024-01-05: MarkSuckerberg: - bugfix: Sector time now actually shows the month of January. +2024-01-06: + Imaginos16: + - rscadd: Resprites most production machines! + - rscadd: Resprites handheld radios + MarkSuckerberg: + - bugfix: IC/sector months now actually start on the first and there's only one + year day + SomeguyManperson: + - rscadd: admins can now spawn vox more efficiently + - bugfix: bloodbags can no longer spawn with untyped (and useless) blood in them + cowbot92: + - rscadd: Ports TG's Coffee Makers + - soundadd: Adds coffee making sound + - imageadd: Adds a new type of coffee cup and pot + - code_imp: this changes code yes From dc1cf95f4928382472e41e3caaf99949f263db24 Mon Sep 17 00:00:00 2001 From: thgvr <81882910+thgvr@users.noreply.github.com> Date: Sun, 7 Jan 2024 08:14:53 -0800 Subject: [PATCH 34/74] Updates default TGUI background, overhauls autolathe tgui theme (#2515) ## About The Pull Request Adds shiptest SVG as a replacement for the NT one in default tgui theme Overhauls `ntos_terminal` theme, giving it an orange hue and adding it to autolathes. ![image](https://github.com/shiptest-ss13/Shiptest/assets/81882910/1786295b-adc7-49fb-b353-a1036c98c211) ## Changelog :cl: add: Autolathe has a new TGUI theme. imageadd: New TGUI background, the Shiptest logo. /:cl: --------- Signed-off-by: thgvr <81882910+thgvr@users.noreply.github.com> Co-authored-by: Mark Suckerberg --- tgui/packages/tgui/assets/bg-shiptest.svg | 29 ++++++++++++ tgui/packages/tgui/interfaces/Autolathe.js | 4 +- tgui/packages/tgui/styles/main.scss | 2 +- .../tgui/styles/themes/ntos_terminal.scss | 46 ++++++++----------- 4 files changed, 51 insertions(+), 30 deletions(-) create mode 100644 tgui/packages/tgui/assets/bg-shiptest.svg diff --git a/tgui/packages/tgui/assets/bg-shiptest.svg b/tgui/packages/tgui/assets/bg-shiptest.svg new file mode 100644 index 000000000000..1da0fb0ff642 --- /dev/null +++ b/tgui/packages/tgui/assets/bg-shiptest.svg @@ -0,0 +1,29 @@ + + + + + + + image/svg+xml + + + + + AsciiSquid + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tgui/packages/tgui/interfaces/Autolathe.js b/tgui/packages/tgui/interfaces/Autolathe.js index c0fb5948960c..a55d1444635d 100644 --- a/tgui/packages/tgui/interfaces/Autolathe.js +++ b/tgui/packages/tgui/interfaces/Autolathe.js @@ -37,7 +37,7 @@ export const Autolathe = (props, context) => { (material) => material.mineral_amount > 0 ); return ( - +
    { maxValue={design.maxmult} disabled={design.buildable} backgroundColor={ - design.buildable ? '#999999' : 'default' + design.buildable ? '#00000000' : 'default' } onCommit={(e, value) => act('make', { diff --git a/tgui/packages/tgui/styles/main.scss b/tgui/packages/tgui/styles/main.scss index 2605673c7310..d0fea4281710 100644 --- a/tgui/packages/tgui/styles/main.scss +++ b/tgui/packages/tgui/styles/main.scss @@ -88,7 +88,7 @@ // NT Theme .Layout__content { - background-image: url('../assets/bg-nanotrasen.svg'); + background-image: url('../assets/bg-shiptest.svg'); background-size: 70%; background-position: center; background-repeat: no-repeat; diff --git a/tgui/packages/tgui/styles/themes/ntos_terminal.scss b/tgui/packages/tgui/styles/themes/ntos_terminal.scss index 234e20fce760..01a1ebb7d2e1 100644 --- a/tgui/packages/tgui/styles/themes/ntos_terminal.scss +++ b/tgui/packages/tgui/styles/themes/ntos_terminal.scss @@ -7,14 +7,14 @@ @use 'sass:meta'; @use '../colors.scss' with ( - $primary: #24e87e, - $label: #24e87e, - $good: rgba(36, 232, 127, 0.5), + $primary: #d19c55, + $label: #d19c55, + $good: rgba(178, 95, 51, 0.5), // $fg-map-keys: (), // $bg-map-keys: (), ); @use '../base.scss' with ( - $color-bg: #121b12, + $color-bg: #b25f33, $color-bg-grad-spread: 0% ); @@ -26,9 +26,9 @@ @include meta.load-css( '../components/Button.scss', $with: ( - 'color-default': rgba(0, 0, 0, 0), - 'color-disabled': #4a6a4a, - 'color-selected': rgba(36, 232, 127, 0.25) + 'color-default': rgba(178, 95, 51, 0.5), + 'color-disabled': rgba(0, 0, 0, 0), + 'color-selected': rgba(178, 95, 51, 0.5) ) ); @include meta.load-css( @@ -38,8 +38,8 @@ @include meta.load-css( '../components/ProgressBar.scss', $with: ( - 'background-color': rgba(0, 0, 0, 0.5), - 'color-default-fill': rgba(36, 232, 127, 0.5) + 'background-color': rgba(93, 59, 35, 0.8), + 'color-default-fill': rgba(178, 95, 51, 0.5) ) ); @include meta.load-css('../components/Modal.scss'); @@ -50,7 +50,7 @@ @include meta.load-css('../layouts/Window.scss'); @include meta.load-css( '../layouts/TitleBar.scss', - $with: ('background-color': rgba(0, 97, 0, 0.25)) + $with: ('background-color': rgba(99, 56, 33, 0.5)) ); .Layout__content { @@ -62,51 +62,43 @@ transparent 2.5px, transparent 5px ), - radial-gradient(rgba(0, 97, 0, 0.75), black 120%); + radial-gradient(rgba(178, 95, 51, 0.75), black 170%); background-size: 100%, 100%; background-position: center, center; } .Button { font: Inconsolata; - color: #24e87e; - text-shadow: 0 0 2px #24e87e; + color: #d19c55; } .Button:hover { - background-color: rgba(36, 232, 127, 0.25); + background-color: rgba(178, 95, 51, 0.25); transition: 0.1s; } .Button--selected { - color: #24e87e; + color: #d19c55; } body { //background-color: black; color: white; font: 1.3rem Inconsolata; - text-shadow: 0 0 2px #24e87e; //font: bold 12px Arial, 'Helvetica Neue', Helvetica, sans-serif; } .Section { - color: rgb(36, 232, 126); + color: #d19c55; } .Tab { - color: #24e87e; + color: #d19c55; } .Tab--selected { - color: #24e87e; - border: 2px solid #24e87e; - background-color: rgba(36, 232, 127, 0.25); + color: #d19c55; + border: 1px solid #d19c55; + background-color: rgba(178, 95, 51, 0.25); } ::selection { background: #0080ff; text-shadow: none; } - .Table { - text-shadow: 0 0 2px #24e87e; - } - .Flex { - text-shadow: 0 0 2px #24e87e; - } } From f66d858ec0e3997b01773ede6d212eeecc36ed6c Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sun, 7 Jan 2024 10:29:01 -0600 Subject: [PATCH 35/74] Automatic changelog generation for PR #2515 [ci skip] --- html/changelogs/AutoChangeLog-pr-2515.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2515.yml diff --git a/html/changelogs/AutoChangeLog-pr-2515.yml b/html/changelogs/AutoChangeLog-pr-2515.yml new file mode 100644 index 000000000000..20cac22714ca --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2515.yml @@ -0,0 +1,5 @@ +author: thgvr +changes: + - {rscadd: Autolathe has a new TGUI theme.} + - {imageadd: 'New TGUI background, the Shiptest logo.'} +delete-after: true From c839bbf8e34894a72688a134f38eacca90e103d9 Mon Sep 17 00:00:00 2001 From: Imaginos16 <77556824+Imaginos16@users.noreply.github.com> Date: Sun, 7 Jan 2024 09:15:31 -0700 Subject: [PATCH 36/74] Adds a few clipboards for the Chronicle-class (#2563) ## About The Pull Request Does what it says on the tin. ## Why It's Good For The Game Paperwork is good! ## Changelog :cl: PositiveEntropy add: Clipboards have been added to the Chronicle, like it should've had since the beginning. /:cl: Co-authored-by: goober3 <118859017+goober3@users.noreply.github.com> --- _maps/shuttles/solgov/solgov_chronicle.dmm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/_maps/shuttles/solgov/solgov_chronicle.dmm b/_maps/shuttles/solgov/solgov_chronicle.dmm index 56b5e7d3df8a..a974c8b859c2 100644 --- a/_maps/shuttles/solgov/solgov_chronicle.dmm +++ b/_maps/shuttles/solgov/solgov_chronicle.dmm @@ -4223,6 +4223,9 @@ /obj/item/paper_bin/bundlenatural, /obj/machinery/light/directional/west, /obj/effect/decal/cleanable/dirt, +/obj/item/clipboard, +/obj/item/clipboard, +/obj/item/clipboard, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "Pq" = ( From ce50d8f527f6047bfa0521ef80519ec6b43077ed Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sun, 7 Jan 2024 10:45:36 -0600 Subject: [PATCH 37/74] Automatic changelog generation for PR #2563 [ci skip] --- html/changelogs/AutoChangeLog-pr-2563.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2563.yml diff --git a/html/changelogs/AutoChangeLog-pr-2563.yml b/html/changelogs/AutoChangeLog-pr-2563.yml new file mode 100644 index 000000000000..1531446480f6 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2563.yml @@ -0,0 +1,5 @@ +author: PositiveEntropy +changes: + - {rscadd: "Clipboards have been added to the Chronicle, like it should've had since + the beginning."} +delete-after: true From d2d6dbae56b7bfe616830bb5c003478ff448d1f2 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 8 Jan 2024 00:51:33 +0000 Subject: [PATCH 38/74] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-2515.yml | 5 ----- html/changelogs/AutoChangeLog-pr-2563.yml | 5 ----- html/changelogs/archive/2024-01.yml | 7 +++++++ 3 files changed, 7 insertions(+), 10 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-2515.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2563.yml diff --git a/html/changelogs/AutoChangeLog-pr-2515.yml b/html/changelogs/AutoChangeLog-pr-2515.yml deleted file mode 100644 index 20cac22714ca..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2515.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: thgvr -changes: - - {rscadd: Autolathe has a new TGUI theme.} - - {imageadd: 'New TGUI background, the Shiptest logo.'} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-2563.yml b/html/changelogs/AutoChangeLog-pr-2563.yml deleted file mode 100644 index 1531446480f6..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2563.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: PositiveEntropy -changes: - - {rscadd: "Clipboards have been added to the Chronicle, like it should've had since - the beginning."} -delete-after: true diff --git a/html/changelogs/archive/2024-01.yml b/html/changelogs/archive/2024-01.yml index a426e086d142..b3e0f341674a 100644 --- a/html/changelogs/archive/2024-01.yml +++ b/html/changelogs/archive/2024-01.yml @@ -16,3 +16,10 @@ - soundadd: Adds coffee making sound - imageadd: Adds a new type of coffee cup and pot - code_imp: this changes code yes +2024-01-08: + PositiveEntropy: + - rscadd: Clipboards have been added to the Chronicle, like it should've had since + the beginning. + thgvr: + - rscadd: Autolathe has a new TGUI theme. + - imageadd: New TGUI background, the Shiptest logo. From 1a13a01e39c6d4ad9199e7d332c7338396b55827 Mon Sep 17 00:00:00 2001 From: GenericDM <34109002+GenericDM@users.noreply.github.com> Date: Mon, 8 Jan 2024 06:15:12 -0800 Subject: [PATCH 39/74] Revert "Port some changes in status effects from /tg/" (#2631) Reverts shiptest-ss13/Shiptest#2582 uh oh! stinky! genericdm is a dumbass and missed critical information, what a loser lmao @meemofcourse caught that I made a RATHER LARGE OOPSIE, so I'll revert this for the time being, and work on it more not on production. --- code/__DEFINES/status_effects.dm | 221 +++++++++++------- code/__HELPERS/mobs.dm | 2 - code/datums/brain_damage/mild.dm | 4 +- code/datums/components/gunpoint.dm | 15 +- code/datums/dna.dm | 4 +- code/datums/mutations/body.dm | 4 +- code/datums/status_effects/buffs.dm | 16 +- code/datums/status_effects/debuffs.dm | 18 +- code/datums/status_effects/neutral.dm | 8 +- code/game/machinery/Sleeper.dm | 4 +- code/game/machinery/stasis.dm | 4 +- code/game/objects/items/defib.dm | 2 +- code/game/objects/items/handcuffs.dm | 8 +- code/game/objects/items/holy_weapons.dm | 4 +- .../changeling/powers/fleshmend.dm | 8 +- code/modules/antagonists/cult/runes.dm | 4 +- .../antagonists/valentines/valentine.dm | 4 +- code/modules/assembly/flash.dm | 4 +- code/modules/events/fake_virus.dm | 2 +- code/modules/events/heart_attack.dm | 2 +- code/modules/instruments/songs/play_legacy.dm | 2 +- .../instruments/songs/play_synthesized.dm | 2 +- .../mining/equipment/kinetic_crusher.dm | 18 +- .../mining/equipment/regenerative_core.dm | 4 +- .../mining/lavaland/necropolis_chests.dm | 8 +- code/modules/mining/lavaland/ruins/gym.dm | 4 +- code/modules/mob/living/carbon/emote.dm | 6 +- code/modules/mob/living/carbon/inventory.dm | 4 +- code/modules/mob/living/emote.dm | 2 +- .../hostile/megafauna/megafauna.dm | 4 +- .../hostile/mining_mobs/mining_mobs.dm | 4 +- code/modules/mob/living/status_procs.dm | 52 ++--- .../guns/energy/kinetic_accelerator.dm | 4 +- code/modules/projectiles/projectile/magic.dm | 4 +- .../reagents/cat2_medicine_reagents.dm | 2 +- .../xenobiology/crossbreeding/_potions.dm | 6 +- .../xenobiology/crossbreeding/regenerative.dm | 4 +- code/modules/unit_tests/combat.dm | 4 +- 38 files changed, 261 insertions(+), 211 deletions(-) diff --git a/code/__DEFINES/status_effects.dm b/code/__DEFINES/status_effects.dm index 97e1ac7c574d..d1fbf26616d5 100644 --- a/code/__DEFINES/status_effects.dm +++ b/code/__DEFINES/status_effects.dm @@ -1,93 +1,138 @@ -///if it allows multiple instances of the effect -#define STATUS_EFFECT_MULTIPLE 0 -///if it allows only one, preventing new instances -#define STATUS_EFFECT_UNIQUE 1 -///if it allows only one, but new instances replace -#define STATUS_EFFECT_REPLACE 2 -/// if it only allows one, and new instances just instead refresh the timer -#define STATUS_EFFECT_REFRESH 3 - -///Processing flags - used to define the speed at which the status will work -///This is fast - 0.2s between ticks (I believe!) -#define STATUS_EFFECT_FAST_PROCESS 0 -///This is slower and better for more intensive status effects - 1s between ticks -#define STATUS_EFFECT_NORMAL_PROCESS 1 - -//several flags for the Necropolis curse status effect -///makes the edges of the target's screen obscured -#define CURSE_BLINDING (1<<0) -///spawns creatures that attack the target only -#define CURSE_SPAWNING (1<<1) -///causes gradual damage -#define CURSE_WASTING (1<<2) -///hands reach out from the sides of the screen, doing damage and stunning if they hit the target -#define CURSE_GRASPING (1<<3) + +//These are all the different status effects. Use the paths for each effect in the defines. + +#define STATUS_EFFECT_MULTIPLE 0 //if it allows multiple instances of the effect + +#define STATUS_EFFECT_UNIQUE 1 //if it allows only one, preventing new instances + +#define STATUS_EFFECT_REPLACE 2 //if it allows only one, but new instances replace + +#define STATUS_EFFECT_REFRESH 3 // if it only allows one, and new instances just instead refresh the timer + +/////////// +// BUFFS // +/////////// + +#define STATUS_EFFECT_SHADOW_MEND /datum/status_effect/shadow_mend //Quick, powerful heal that deals damage afterwards. Heals 15 brute/burn every second for 3 seconds. +#define STATUS_EFFECT_VOID_PRICE /datum/status_effect/void_price //The price of healing yourself with void energy. Deals 3 brute damage every 3 seconds for 30 seconds. + +#define STATUS_EFFECT_POWERREGEN /datum/status_effect/cyborg_power_regen //Regenerates power on a given cyborg over time + +#define STATUS_EFFECT_WISH_GRANTERS_GIFT /datum/status_effect/wish_granters_gift //If you're currently resurrecting with the Wish Granter + +#define STATUS_EFFECT_BLOODDRUNK /datum/status_effect/blooddrunk //Stun immunity and greatly reduced damage taken + +#define STATUS_EFFECT_FLESHMEND /datum/status_effect/fleshmend //Very fast healing; suppressed by fire, and heals less fire damage + +#define STATUS_EFFECT_EXERCISED /datum/status_effect/exercised //Prevents heart disease + +#define STATUS_EFFECT_HIPPOCRATIC_OATH /datum/status_effect/hippocraticOath //Gives you an aura of healing as well as regrowing the Rod of Asclepius if lost + +#define STATUS_EFFECT_GOOD_MUSIC /datum/status_effect/good_music + +#define STATUS_EFFECT_REGENERATIVE_CORE /datum/status_effect/regenerative_core + +#define STATUS_EFFECT_ANTIMAGIC /datum/status_effect/antimagic //grants antimagic (and reapplies if lost) for the duration + +///////////// +// DEBUFFS // +///////////// + +#define STATUS_EFFECT_STUN /datum/status_effect/incapacitating/stun //the affected is unable to move or use items + +#define STATUS_EFFECT_KNOCKDOWN /datum/status_effect/incapacitating/knockdown //the affected is unable to stand up + +#define STATUS_EFFECT_IMMOBILIZED /datum/status_effect/incapacitating/immobilized //the affected is unable to move + +#define STATUS_EFFECT_PARALYZED /datum/status_effect/incapacitating/paralyzed //the affected is unable to move, use items, or stand up. + +#define STATUS_EFFECT_UNCONSCIOUS /datum/status_effect/incapacitating/unconscious //the affected is unconscious + +#define STATUS_EFFECT_SLEEPING /datum/status_effect/incapacitating/sleeping //the affected is asleep + +#define STATUS_EFFECT_PACIFY /datum/status_effect/pacify //the affected is pacified, preventing direct hostile actions + +#define STATUS_EFFECT_BELLIGERENT /datum/status_effect/belligerent //forces the affected to walk, doing damage if they try to run + +#define STATUS_EFFECT_GEISTRACKER /datum/status_effect/geis_tracker //if you're using geis, this tracks that and keeps you from using scripture + +#define STATUS_EFFECT_MANIAMOTOR /datum/status_effect/maniamotor //disrupts, damages, and confuses the affected as long as they're in range of the motor +#define MAX_MANIA_SEVERITY 100 //how high the mania severity can go +#define MANIA_DAMAGE_TO_CONVERT 90 //how much damage is required before it'll convert affected targets + +#define STATUS_EFFECT_CHOKINGSTRAND /datum/status_effect/strandling //Choking Strand + +#define STATUS_EFFECT_HISWRATH /datum/status_effect/his_wrath //His Wrath. + +#define STATUS_EFFECT_SUMMONEDGHOST /datum/status_effect/cultghost //is a cult ghost and can't use manifest runes + +#define STATUS_EFFECT_CRUSHERMARK /datum/status_effect/crusher_mark //if struck with a proto-kinetic crusher, takes a ton of damage + +#define STATUS_EFFECT_SAWBLEED /datum/status_effect/stacking/saw_bleed //if the bleed builds up enough, takes a ton of damage + +#define STATUS_EFFECT_NECKSLICE /datum/status_effect/neck_slice //Creates the flavor messages for the neck-slice + +#define STATUS_EFFECT_CONVULSING /datum/status_effect/convulsing + +#define STATUS_EFFECT_NECROPOLIS_CURSE /datum/status_effect/necropolis_curse +#define STATUS_EFFECT_HIVEMIND_CURSE /datum/status_effect/necropolis_curse/hivemind +#define CURSE_BLINDING 1 //makes the edges of the target's screen obscured +#define CURSE_SPAWNING 2 //spawns creatures that attack the target only +#define CURSE_WASTING 4 //causes gradual damage +#define CURSE_GRASPING 8 //hands reach out from the sides of the screen, doing damage and stunning if they hit the target + +#define STATUS_EFFECT_KINDLE /datum/status_effect/kindle //A knockdown reduced by 1 second for every 3 points of damage the target takes. + +#define STATUS_EFFECT_ICHORIAL_STAIN /datum/status_effect/ichorial_stain //Prevents a servant from being revived by vitality matrices for one minute. + +#define STATUS_EFFECT_GONBOLAPACIFY /datum/status_effect/gonbolaPacify //Gives the user gondola traits while the gonbola is attached to them. + +#define STATUS_EFFECT_SPASMS /datum/status_effect/spasms //causes random muscle spasms + +#define STATUS_EFFECT_DNA_MELT /datum/status_effect/dna_melt //usually does something horrible to you when you hit 100 genetic instability + +#define STATUS_EFFECT_GO_AWAY /datum/status_effect/go_away //makes you launch through walls in a single direction for a while + +#define STATUS_EFFECT_STASIS /datum/status_effect/grouped/stasis //Halts biological functions like bleeding, chemical processing, blood regeneration, walking, etc + +#define STATUS_EFFECT_FAKE_VIRUS /datum/status_effect/fake_virus //gives you fluff messages for cough, sneeze, headache, etc but without an actual virus + +#define STATUS_EFFECT_METAB_FROZEN /datum/status_effect/metab_frozen // Affected cannot process chems + +///////////// +// NEUTRAL // +///////////// + +#define STATUS_EFFECT_SIGILMARK /datum/status_effect/sigil_mark + +#define STATUS_EFFECT_CRUSHERDAMAGETRACKING /datum/status_effect/crusher_damage //tracks total kinetic crusher damage on a target + +#define STATUS_EFFECT_SYPHONMARK /datum/status_effect/syphon_mark //tracks kills for the KA death syphon module + +#define STATUS_EFFECT_INLOVE /datum/status_effect/in_love //Displays you as being in love with someone else, and makes hearts appear around them. + +#define STATUS_EFFECT_BUGGED /datum/status_effect/bugged //Lets other mobs listen in on what it hears + +#define STATUS_EFFECT_BOUNTY /datum/status_effect/bounty //rewards the person who added this to the target with refreshed spells and a fair heal + +#define STATUS_EFFECT_HELDUP /datum/status_effect/heldup // someone is currently pointing a gun at you + +#define STATUS_EFFECT_HOLDUP /datum/status_effect/holdup // you are currently pointing a gun at someone + +#define STATUS_EFFECT_OFFERING /datum/status_effect/offering // you are offering up an item to people + +#define STATUS_EFFECT_SURRENDER /datum/status_effect/surrender // gives an alert to quickly surrender +///////////// +// SLIME // +///////////// + +#define STATUS_EFFECT_RAINBOWPROTECTION /datum/status_effect/rainbow_protection //Invulnerable and pacifistic +#define STATUS_EFFECT_SLIMESKIN /datum/status_effect/slimeskin //Increased armor // Grouped effect sources, see also code/__DEFINES/traits.dm #define STASIS_MACHINE_EFFECT "stasis_machine" -// Status effect application helpers. -// These are macros for easier use of adjust_timed_status_effect and set_timed_status_effect. -// -// adjust_x: -// - Adds duration to a status effect -// - Removes duration if a negative duration is passed. -// - Ex: adjust_stutter(10 SECONDS) adds ten seconds of stuttering. -// - Ex: adjust_jitter(-5 SECONDS) removes five seconds of jittering, or just removes jittering if less than five seconds exist. -// -// adjust_x_up_to: -// - Will only add (or remove) duration of a status effect up to the second parameter -// - If the duration will result in going beyond the second parameter, it will stop exactly at that parameter -// - The second parameter cannot be negative. -// - Ex: adjust_stutter_up_to(20 SECONDS, 10 SECONDS) adds ten seconds of stuttering. -// -// set_x: -// - Set the duration of a status effect to the exact number. -// - Setting duration to zero seconds is effectively the same as just using remove_status_effect, or qdelling the effect. -// - Ex: set_stutter(10 SECONDS) sets the stuttering to ten seconds, regardless of whether they had more or less existing stutter. -// -// set_x_if_lower: -// - Will only set the duration of that effect IF any existing duration is lower than what was passed. -// - Ex: set_stutter_if_lower(10 SECONDS) will set stuttering to ten seconds if no stuttering or less than ten seconds of stuttering exists -// - Ex: set_jitter_if_lower(20 SECONDS) will do nothing if more than twenty seconds of jittering already exists - -#define adjust_stutter(duration) adjust_timed_status_effect(duration, /datum/status_effect/speech/stutter) -#define adjust_stutter_up_to(duration, up_to) adjust_timed_status_effect(duration, /datum/status_effect/speech/stutter, up_to) -#define set_stutter(duration) set_timed_status_effect(duration, /datum/status_effect/speech/stutter) -#define set_stutter_if_lower(duration) set_timed_status_effect(duration, /datum/status_effect/speech/stutter, TRUE) - -#define adjust_derpspeech(duration) adjust_timed_status_effect(duration, /datum/status_effect/speech/stutter/derpspeech) -#define adjust_derpspeech_up_to(duration, up_to) adjust_timed_status_effect(duration, /datum/status_effect/speech/stutter/derpspeech, up_to) -#define set_derpspeech(duration) set_timed_status_effect(duration, /datum/status_effect/speech/stutter/derpspeech) -#define set_derpspeech_if_lower(duration) set_timed_status_effect(duration, /datum/status_effect/speech/stutter/derpspeech, TRUE) - -#define adjust_slurring(duration) adjust_timed_status_effect(duration, /datum/status_effect/speech/slurring/drunk) -#define adjust_slurring_up_to(duration, up_to) adjust_timed_status_effect(duration, /datum/status_effect/speech/slurring/drunk, up_to) -#define set_slurring(duration) set_timed_status_effect(duration, /datum/status_effect/speech/slurring/drunk) -#define set_slurring_if_lower(duration) set_timed_status_effect(duration, /datum/status_effect/speech/slurring/drunk, TRUE) - -#define adjust_dizzy(duration) adjust_timed_status_effect(duration, /datum/status_effect/dizziness) -#define adjust_dizzy_up_to(duration, up_to) adjust_timed_status_effect(duration, /datum/status_effect/dizziness, up_to) -#define set_dizzy(duration) set_timed_status_effect(duration, /datum/status_effect/dizziness) -#define set_dizzy_if_lower(duration) set_timed_status_effect(duration, /datum/status_effect/dizziness, TRUE) - -#define adjust_jitter(duration) adjust_timed_status_effect(duration, /datum/status_effect/jitter) -#define adjust_jitter_up_to(duration, up_to) adjust_timed_status_effect(duration, /datum/status_effect/jitter, up_to) -#define set_jitter(duration) set_timed_status_effect(duration, /datum/status_effect/jitter) -#define set_jitter_if_lower(duration) set_timed_status_effect(duration, /datum/status_effect/jitter, TRUE) - -#define adjust_confusion(duration) adjust_timed_status_effect(duration, /datum/status_effect/confusion) -#define adjust_confusion_up_to(duration, up_to) adjust_timed_status_effect(duration, /datum/status_effect/confusion, up_to) -#define set_confusion(duration) set_timed_status_effect(duration, /datum/status_effect/confusion) -#define set_confusion_if_lower(duration) set_timed_status_effect(duration, /datum/status_effect/confusion, TRUE) -/* Drugginess is not a status effect (yet) -#define adjust_drugginess(duration) adjust_timed_status_effect(duration, /datum/status_effect/drugginess) -#define adjust_drugginess_up_to(duration, up_to) adjust_timed_status_effect(duration, /datum/status_effect/drugginess, up_to) -#define set_drugginess(duration) set_timed_status_effect(duration, /datum/status_effect/drugginess) -#define set_drugginess_if_lower(duration) set_timed_status_effect(duration, /datum/status_effect/drugginess, TRUE) -*/ -#define adjust_hallucinations(duration) adjust_timed_status_effect(duration, /datum/status_effect/hallucination) -#define adjust_hallucinations_up_to(duration, up_to) adjust_timed_status_effect(duration, /datum/status_effect/hallucination, up_to) -#define set_hallucinations(duration) set_timed_status_effect(duration, /datum/status_effect/hallucination) -#define set_hallucinations_if_lower(duration) set_timed_status_effect(duration, /datum/status_effect/hallucination, TRUE) +// Stasis helpers + +#define IS_IN_STASIS(mob) (mob.has_status_effect(STATUS_EFFECT_STASIS)) diff --git a/code/__HELPERS/mobs.dm b/code/__HELPERS/mobs.dm index 14a2399f1f2e..8838ba324530 100644 --- a/code/__HELPERS/mobs.dm +++ b/code/__HELPERS/mobs.dm @@ -687,8 +687,6 @@ GLOBAL_LIST_EMPTY(species_list) . = pick(ais) return . -#define IS_IN_STASIS(mob) (mob.has_status_effect(/datum/status_effect/grouped/stasis)) - /// Gets the client of the mob, allowing for mocking of the client. /// You only need to use this if you know you're going to be mocking clients somewhere else. #define GET_CLIENT(mob) (##mob.client || ##mob.mock_client) diff --git a/code/datums/brain_damage/mild.dm b/code/datums/brain_damage/mild.dm index b7f4a0f6515a..069d89f0e7e7 100644 --- a/code/datums/brain_damage/mild.dm +++ b/code/datums/brain_damage/mild.dm @@ -158,11 +158,11 @@ lose_text = "You feel in control of your muscles again." /datum/brain_trauma/mild/muscle_spasms/on_gain() - owner.apply_status_effect(/datum/status_effect/spasms) + owner.apply_status_effect(STATUS_EFFECT_SPASMS) ..() /datum/brain_trauma/mild/muscle_spasms/on_lose() - owner.remove_status_effect(/datum/status_effect/spasms) + owner.remove_status_effect(STATUS_EFFECT_SPASMS) ..() /datum/brain_trauma/mild/nervous_cough diff --git a/code/datums/components/gunpoint.dm b/code/datums/components/gunpoint.dm index 05809b5d2dd5..2865865c98ab 100644 --- a/code/datums/components/gunpoint.dm +++ b/code/datums/components/gunpoint.dm @@ -33,8 +33,8 @@ "You aim [weapon] point blank at [target]!", target) to_chat(target, "[shooter] aims [weapon] point blank at you!") - shooter.apply_status_effect(/datum/status_effect/holdup, shooter) - target.apply_status_effect(/datum/status_effect/grouped/heldup, shooter) + shooter.apply_status_effect(STATUS_EFFECT_HOLDUP) + target.apply_status_effect(STATUS_EFFECT_HELDUP) if(target.job == "Captain" && target.stat == CONSCIOUS && is_nuclear_operative(shooter)) if(istype(weapon, /obj/item/gun/ballistic/rocketlauncher) && weapon.chambered) @@ -48,9 +48,8 @@ /datum/component/gunpoint/Destroy(force, silent) var/mob/living/shooter = parent - shooter.remove_status_effect(/datum/status_effect/holdup) - target.remove_status_effect(/datum/status_effect/grouped/heldup, shooter) - SEND_SIGNAL(target, COMSIG_CLEAR_MOOD_EVENT, "gunpoint") + shooter.remove_status_effect(STATUS_EFFECT_HOLDUP) + target.remove_status_effect(STATUS_EFFECT_HELDUP) return ..() /datum/component/gunpoint/RegisterWithParent() @@ -109,14 +108,14 @@ INVOKE_ASYNC(src, PROC_REF(async_trigger_reaction)) /datum/component/gunpoint/proc/async_trigger_reaction() - var/mob/living/shooter = parent - shooter.remove_status_effect(/datum/status_effect/holdup) // try doing these before the trigger gets pulled since the target (or shooter even) may not exist after pulling the trigger, dig? - target.remove_status_effect(/datum/status_effect/grouped/heldup, shooter) + SEND_SIGNAL(target, COMSIG_CLEAR_MOOD_EVENT, "gunpoint") if(point_of_no_return) return point_of_no_return = TRUE + var/mob/living/shooter = parent + if(!weapon.can_shoot() || !weapon.can_trigger_gun(shooter) || (weapon.weapon_weight == WEAPON_HEAVY && shooter.get_inactive_held_item())) shooter.visible_message("[shooter] fumbles [weapon]!", \ "You fumble [weapon] and fail to fire at [target]!", target) diff --git a/code/datums/dna.dm b/code/datums/dna.dm index 7faf2a315e42..dde90dd5dbe8 100644 --- a/code/datums/dna.dm +++ b/code/datums/dna.dm @@ -255,7 +255,7 @@ if(-INFINITY to 0) message = "You can feel your DNA exploding, we need to do something fast!" if(stability <= 0) - holder.apply_status_effect(/datum/status_effect/dna_melt) + holder.apply_status_effect(STATUS_EFFECT_DNA_MELT) if(message) to_chat(holder, message) @@ -645,7 +645,7 @@ to_chat(src, "Oh, I actually feel quite alright!") reagents.add_reagent(/datum/reagent/aslimetoxin, 10) if(6) - apply_status_effect(/datum/status_effect/go_away) + apply_status_effect(STATUS_EFFECT_GO_AWAY) if(7) to_chat(src, "Oh, I actually feel quite alright!") ForceContractDisease(new/datum/disease/decloning()) //slow acting, non-viral clone damage based GBS diff --git a/code/datums/mutations/body.dm b/code/datums/mutations/body.dm index 97e488fcdf5a..4b885412165a 100644 --- a/code/datums/mutations/body.dm +++ b/code/datums/mutations/body.dm @@ -376,12 +376,12 @@ /datum/mutation/human/spastic/on_acquiring() if(..()) return - owner.apply_status_effect(/datum/status_effect/spasms) + owner.apply_status_effect(STATUS_EFFECT_SPASMS) /datum/mutation/human/spastic/on_losing() if(..()) return - owner.remove_status_effect(/datum/status_effect/spasms) + owner.remove_status_effect(STATUS_EFFECT_SPASMS) /datum/mutation/human/extrastun name = "Two Left Feet" diff --git a/code/datums/status_effects/buffs.dm b/code/datums/status_effects/buffs.dm index af8de572b991..43c7bd3ab2ec 100644 --- a/code/datums/status_effects/buffs.dm +++ b/code/datums/status_effects/buffs.dm @@ -22,7 +22,7 @@ /datum/status_effect/shadow_mend/on_remove() owner.visible_message("The violet light around [owner] glows black!", "The tendrils around you cinch tightly and reap their toll...") playsound(owner, 'sound/magic/teleport_diss.ogg', 50, TRUE) - owner.apply_status_effect(/datum/status_effect/void_price) + owner.apply_status_effect(STATUS_EFFECT_VOID_PRICE) /datum/status_effect/void_price @@ -308,7 +308,7 @@ STOP_PROCESSING(SSprocessing, src) //Hippocratic Oath: Applied when the Rod of Asclepius is activated. -/datum/status_effect/hippocratic_oath +/datum/status_effect/hippocraticOath id = "Hippocratic Oath" status_type = STATUS_EFFECT_UNIQUE duration = -1 @@ -318,19 +318,19 @@ var/hand var/deathTick = 0 -/datum/status_effect/hippocratic_oath/on_apply() +/datum/status_effect/hippocraticOath/on_apply() //Makes the user passive, it's in their oath not to harm! - ADD_TRAIT(owner, TRAIT_PACIFISM, "hippocratic_oath") + ADD_TRAIT(owner, TRAIT_PACIFISM, "hippocraticOath") var/datum/atom_hud/H = GLOB.huds[DATA_HUD_MEDICAL_ADVANCED] H.add_hud_to(owner) return ..() -/datum/status_effect/hippocratic_oath/on_remove() - REMOVE_TRAIT(owner, TRAIT_PACIFISM, "hippocratic_oath") +/datum/status_effect/hippocraticOath/on_remove() + REMOVE_TRAIT(owner, TRAIT_PACIFISM, "hippocraticOath") var/datum/atom_hud/H = GLOB.huds[DATA_HUD_MEDICAL_ADVANCED] H.remove_hud_from(owner) -/datum/status_effect/hippocratic_oath/tick() +/datum/status_effect/hippocraticOath/tick() if(owner.stat == DEAD) if(deathTick < 4) deathTick += 1 @@ -395,7 +395,7 @@ var/mob/living/simple_animal/SM = L SM.adjustHealth(-3.5, forced = TRUE) -/datum/status_effect/hippocratic_oath/proc/consume_owner() +/datum/status_effect/hippocraticOath/proc/consume_owner() owner.visible_message("[owner]'s soul is absorbed into the rod, relieving the previous snake of its duty.") var/mob/living/simple_animal/hostile/retaliate/poison/snake/healSnake = new(owner.loc) var/list/chems = list(/datum/reagent/medicine/sal_acid, /datum/reagent/medicine/c2/convermol, /datum/reagent/medicine/oxandrolone) diff --git a/code/datums/status_effects/debuffs.dm b/code/datums/status_effects/debuffs.dm index 66b69f0403e5..52087f03174c 100644 --- a/code/datums/status_effects/debuffs.dm +++ b/code/datums/status_effects/debuffs.dm @@ -219,6 +219,18 @@ desc = "Your biological functions have halted. You could live forever this way, but it's pretty boring." icon_state = "stasis" +/datum/status_effect/pacify/on_creation(mob/living/new_owner, set_duration) + if(isnum(set_duration)) + duration = set_duration + . = ..() + +/datum/status_effect/pacify/on_apply() + ADD_TRAIT(owner, TRAIT_PACIFISM, "status_effect") + return ..() + +/datum/status_effect/pacify/on_remove() + REMOVE_TRAIT(owner, TRAIT_PACIFISM, "status_effect") + //OTHER DEBUFFS /datum/status_effect/pacify id = "pacify" @@ -328,11 +340,11 @@ H.emote(pick("gasp", "gag", "choke")) /mob/living/proc/apply_necropolis_curse(set_curse) - var/datum/status_effect/necropolis_curse/C = has_status_effect(/datum/status_effect/necropolis_curse) + var/datum/status_effect/necropolis_curse/C = has_status_effect(STATUS_EFFECT_NECROPOLIS_CURSE) if(!set_curse) set_curse = pick(CURSE_BLINDING, CURSE_SPAWNING, CURSE_WASTING, CURSE_GRASPING) if(QDELETED(C)) - apply_status_effect(/datum/status_effect/necropolis_curse, set_curse) + apply_status_effect(STATUS_EFFECT_NECROPOLIS_CURSE, set_curse) else C.apply_curse(set_curse) C.duration += 3000 //time added by additional curses @@ -422,7 +434,7 @@ deltimer(timerid) -/datum/status_effect/gonbola_pacify +/datum/status_effect/gonbolaPacify id = "gonbolaPacify" status_type = STATUS_EFFECT_MULTIPLE tick_interval = -1 diff --git a/code/datums/status_effects/neutral.dm b/code/datums/status_effects/neutral.dm index 18480d302cdc..76a33319631f 100644 --- a/code/datums/status_effects/neutral.dm +++ b/code/datums/status_effects/neutral.dm @@ -158,12 +158,12 @@ desc = "Making any sudden moves would probably be a bad idea!" icon_state = "aimed" -/datum/status_effect/grouped/heldup/on_apply() - owner.apply_status_effect(/datum/status_effect/surrender, src) +/datum/status_effect/heldup/on_apply() + owner.apply_status_effect(STATUS_EFFECT_SURRENDER) return ..() -/datum/status_effect/grouped/heldup/on_remove() - owner.remove_status_effect(/datum/status_effect/surrender, src) +/datum/status_effect/heldup/on_remove() + owner.remove_status_effect(STATUS_EFFECT_SURRENDER) return ..() // holdup is for the person aiming diff --git a/code/game/machinery/Sleeper.dm b/code/game/machinery/Sleeper.dm index 4b97379ab030..f0a1c403cfa4 100644 --- a/code/game/machinery/Sleeper.dm +++ b/code/game/machinery/Sleeper.dm @@ -98,13 +98,13 @@ if(target != occupant || !can_stasis) return playsound(src, 'sound/machines/synth_yes.ogg', 50, TRUE, frequency = rand(5120, 8800)) - target.apply_status_effect(/datum/status_effect/grouped/stasis, STASIS_MACHINE_EFFECT) + target.apply_status_effect(STATUS_EFFECT_STASIS, STASIS_MACHINE_EFFECT) target.ExtinguishMob() use_power = ACTIVE_POWER_USE /obj/machinery/sleeper/proc/thaw_them(mob/living/target) if(IS_IN_STASIS(target)) - target.remove_status_effect(/datum/status_effect/grouped/stasis, STASIS_MACHINE_EFFECT) + target.remove_status_effect(STATUS_EFFECT_STASIS, STASIS_MACHINE_EFFECT) playsound(src, 'sound/machines/synth_no.ogg', 50, TRUE, frequency = rand(5120, 8800)) /obj/machinery/sleeper/process() diff --git a/code/game/machinery/stasis.dm b/code/game/machinery/stasis.dm index d354e8c776e0..37e079715dcd 100644 --- a/code/game/machinery/stasis.dm +++ b/code/game/machinery/stasis.dm @@ -110,12 +110,12 @@ return var/freq = rand(24750, 26550) playsound(src, 'sound/effects/spray.ogg', 5, TRUE, 2, frequency = freq) - target.apply_status_effect(/datum/status_effect/grouped/stasis, STASIS_MACHINE_EFFECT) + target.apply_status_effect(STATUS_EFFECT_STASIS, STASIS_MACHINE_EFFECT) target.ExtinguishMob() use_power = ACTIVE_POWER_USE /obj/machinery/stasis/proc/thaw_them(mob/living/target) - target.remove_status_effect(/datum/status_effect/grouped/stasis, STASIS_MACHINE_EFFECT) + target.remove_status_effect(STATUS_EFFECT_STASIS, STASIS_MACHINE_EFFECT) if(target == occupant) use_power = IDLE_POWER_USE diff --git a/code/game/objects/items/defib.dm b/code/game/objects/items/defib.dm index 577cfb5a62d4..32a62880d69c 100644 --- a/code/game/objects/items/defib.dm +++ b/code/game/objects/items/defib.dm @@ -468,7 +468,7 @@ M.adjustStaminaLoss(60) M.Knockdown(75) M.Jitter(50) - M.apply_status_effect(/datum/status_effect/convulsing) + M.apply_status_effect(STATUS_EFFECT_CONVULSING) playsound(src, 'sound/machines/defib_zap.ogg', 50, TRUE, -1) if(HAS_TRAIT(M,MOB_ORGANIC)) M.emote("gasp") diff --git a/code/game/objects/items/handcuffs.dm b/code/game/objects/items/handcuffs.dm index eb7422257d24..01f147a1b1d0 100644 --- a/code/game/objects/items/handcuffs.dm +++ b/code/game/objects/items/handcuffs.dm @@ -404,18 +404,18 @@ item_state = "bola_r" breakouttime = 300 slowdown = 0 - var/datum/status_effect/gonbola_pacify/effect_reference + var/datum/status_effect/gonbolaPacify/effectReference /obj/item/restraints/legcuffs/bola/gonbola/throw_impact(atom/hit_atom, datum/thrownthing/throwingdatum) . = ..() if(iscarbon(hit_atom)) var/mob/living/carbon/C = hit_atom - effect_reference = C.apply_status_effect(/datum/status_effect/gonbola_pacify) + effectReference = C.apply_status_effect(STATUS_EFFECT_GONBOLAPACIFY) /obj/item/restraints/legcuffs/bola/gonbola/dropped(mob/user) . = ..() - if(effect_reference) - QDEL_NULL(effect_reference) + if(effectReference) + QDEL_NULL(effectReference) /obj/item/restraints/legcuffs/bola/watcher //tribal bola for tribal lizards name = "watcher Bola" diff --git a/code/game/objects/items/holy_weapons.dm b/code/game/objects/items/holy_weapons.dm index 3ffcca22bf11..a9f9e792c962 100644 --- a/code/game/objects/items/holy_weapons.dm +++ b/code/game/objects/items/holy_weapons.dm @@ -521,9 +521,9 @@ /obj/item/nullrod/scythe/talking/necro/attack(mob/living/target) ..() - var/datum/status_effect/stacking/saw_bleed/B = target.has_status_effect(/datum/status_effect/stacking/saw_bleed) + var/datum/status_effect/stacking/saw_bleed/B = target.has_status_effect(STATUS_EFFECT_SAWBLEED) if(!B) - target.apply_status_effect(/datum/status_effect/stacking/saw_bleed,bleed_stacks_per_hit) + target.apply_status_effect(STATUS_EFFECT_SAWBLEED,bleed_stacks_per_hit) else B.add_stacks(bleed_stacks_per_hit) diff --git a/code/modules/antagonists/changeling/powers/fleshmend.dm b/code/modules/antagonists/changeling/powers/fleshmend.dm index 73a4dda5cfd5..efb1960e378c 100644 --- a/code/modules/antagonists/changeling/powers/fleshmend.dm +++ b/code/modules/antagonists/changeling/powers/fleshmend.dm @@ -10,12 +10,12 @@ //Starts healing you every second for 10 seconds. //Can be used whilst unconscious. /datum/action/changeling/fleshmend/sting_action(mob/living/user) - if(user.has_status_effect(/datum/status_effect/fleshmend)) - to_chat(user, span_warning("We are already fleshmending!")) + if(user.has_status_effect(STATUS_EFFECT_FLESHMEND)) + to_chat(user, "We are already fleshmending!") return ..() - to_chat(user, span_notice("We begin to heal rapidly.")) - user.apply_status_effect(/datum/status_effect/fleshmend) + to_chat(user, "We begin to heal rapidly.") + user.apply_status_effect(STATUS_EFFECT_FLESHMEND) return TRUE //Check buffs.dm for the fleshmend status effect code diff --git a/code/modules/antagonists/cult/runes.dm b/code/modules/antagonists/cult/runes.dm index 6d191b112103..35e6f7172d8f 100644 --- a/code/modules/antagonists/cult/runes.dm +++ b/code/modules/antagonists/cult/runes.dm @@ -816,7 +816,7 @@ structure_check() searches for nearby cultist structures required for the invoca fail_invoke() log_game("Manifest rune failed - user not standing on rune") return list() - if(user.has_status_effect(/datum/status_effect/cultghost)) + if(user.has_status_effect(STATUS_EFFECT_SUMMONEDGHOST)) to_chat(user, "Ghosts can't summon more ghosts!") fail_invoke() log_game("Manifest rune failed - user is a ghost") @@ -849,7 +849,7 @@ structure_check() searches for nearby cultist structures required for the invoca new_human.real_name = ghost_to_spawn.real_name new_human.alpha = 150 //Makes them translucent new_human.equipOutfit(/datum/outfit/ghost_cultist) //give them armor - new_human.apply_status_effect(/datum/status_effect/cultghost) //ghosts can't summon more ghosts + new_human.apply_status_effect(STATUS_EFFECT_SUMMONEDGHOST) //ghosts can't summon more ghosts new_human.see_invisible = SEE_INVISIBLE_OBSERVER ghosts++ playsound(src, 'sound/magic/exit_blood.ogg', 50, TRUE) diff --git a/code/modules/antagonists/valentines/valentine.dm b/code/modules/antagonists/valentines/valentine.dm index 7616a7888d4f..c12885fc3ab8 100644 --- a/code/modules/antagonists/valentines/valentine.dm +++ b/code/modules/antagonists/valentines/valentine.dm @@ -18,13 +18,13 @@ forge_objectives() if(isliving(owner.current)) var/mob/living/L = owner.current - L.apply_status_effect(/datum/status_effect/in_love, date.current) + L.apply_status_effect(STATUS_EFFECT_INLOVE, date.current) . = ..() /datum/antagonist/valentine/on_removal() if(isliving(owner.current)) var/mob/living/L = owner.current - L.remove_status_effect(/datum/status_effect/in_love) + L.remove_status_effect(STATUS_EFFECT_INLOVE) . = ..() /datum/antagonist/valentine/greet() diff --git a/code/modules/assembly/flash.dm b/code/modules/assembly/flash.dm index 3646370827a4..8fe788f79ca7 100644 --- a/code/modules/assembly/flash.dm +++ b/code/modules/assembly/flash.dm @@ -268,7 +268,7 @@ M.confused += min(M.confused + 10, 20) M.dizziness += min(M.dizziness + 10, 20) M.drowsyness += min(M.drowsyness + 10, 20) - M.apply_status_effect(/datum/status_effect/pacify, 100) + M.apply_status_effect(STATUS_EFFECT_PACIFY, 100) else M.apply_status_effect(/datum/status_effect/trance, 200, TRUE) @@ -282,4 +282,4 @@ M.confused += min(M.confused + 4, 20) M.dizziness += min(M.dizziness + 4, 20) M.drowsyness += min(M.drowsyness + 4, 20) - M.apply_status_effect(/datum/status_effect/pacify, 40) + M.apply_status_effect(STATUS_EFFECT_PACIFY, 40) diff --git a/code/modules/events/fake_virus.dm b/code/modules/events/fake_virus.dm index 990370ba64ee..9e4ac8f570a0 100644 --- a/code/modules/events/fake_virus.dm +++ b/code/modules/events/fake_virus.dm @@ -15,7 +15,7 @@ if(defacto_min)// event will hit 1-3 people by default, but will do 1-2 or just 1 if only those many candidates are available for(var/i=1; i<=rand(1,defacto_min); i++) var/mob/living/carbon/human/hypochondriac = pick(fake_virus_victims) - hypochondriac.apply_status_effect(/datum/status_effect/fake_virus) + hypochondriac.apply_status_effect(STATUS_EFFECT_FAKE_VIRUS) fake_virus_victims -= hypochondriac announce_to_ghosts(hypochondriac) diff --git a/code/modules/events/heart_attack.dm b/code/modules/events/heart_attack.dm index dfe89062ec3f..35d8c4b141e1 100644 --- a/code/modules/events/heart_attack.dm +++ b/code/modules/events/heart_attack.dm @@ -8,7 +8,7 @@ /datum/round_event/heart_attack/start() var/list/heart_attack_contestants = list() for(var/mob/living/carbon/human/victim as anything in shuffle(GLOB.human_list)) - if(!victim.client || victim.stat == DEAD || HAS_TRAIT(victim, TRAIT_CRITICAL_CONDITION) || !victim.can_heartattack() || victim.has_status_effect(/datum/status_effect/exercised) || (/datum/disease/heart_failure in victim.diseases) || victim.undergoing_cardiac_arrest()) + if(!victim.client || victim.stat == DEAD || HAS_TRAIT(victim, TRAIT_CRITICAL_CONDITION) || !victim.can_heartattack() || victim.has_status_effect(STATUS_EFFECT_EXERCISED) || (/datum/disease/heart_failure in victim.diseases) || victim.undergoing_cardiac_arrest()) continue if(victim.mind.assigned_role in GLOB.nonhuman_positions) continue diff --git a/code/modules/instruments/songs/play_legacy.dm b/code/modules/instruments/songs/play_legacy.dm index aa98c26c5a32..1b6b58139dcc 100644 --- a/code/modules/instruments/songs/play_legacy.dm +++ b/code/modules/instruments/songs/play_legacy.dm @@ -84,7 +84,7 @@ var/mob/M = i if(user && HAS_TRAIT(user, TRAIT_MUSICIAN) && isliving(M)) var/mob/living/L = M - L.apply_status_effect(/datum/status_effect/good_music) + L.apply_status_effect(STATUS_EFFECT_GOOD_MUSIC) if(!(M?.client?.prefs?.toggles & SOUND_INSTRUMENTS)) continue M.playsound_local(source, null, volume * using_instrument.volume_multiplier, S = music_played) diff --git a/code/modules/instruments/songs/play_synthesized.dm b/code/modules/instruments/songs/play_synthesized.dm index 3f7bb2542103..fbe146bd793f 100644 --- a/code/modules/instruments/songs/play_synthesized.dm +++ b/code/modules/instruments/songs/play_synthesized.dm @@ -64,7 +64,7 @@ var/mob/M = i if(user && HAS_TRAIT(user, TRAIT_MUSICIAN) && isliving(M)) var/mob/living/L = M - L.apply_status_effect(/datum/status_effect/good_music) + L.apply_status_effect(STATUS_EFFECT_GOOD_MUSIC) if(!(M?.client?.prefs?.toggles & SOUND_INSTRUMENTS)) continue M.playsound_local(get_turf(parent), null, volume, FALSE, K.frequency, null, channel, null, copy) diff --git a/code/modules/mining/equipment/kinetic_crusher.dm b/code/modules/mining/equipment/kinetic_crusher.dm index ca20f8035a62..debdb2e2ea02 100644 --- a/code/modules/mining/equipment/kinetic_crusher.dm +++ b/code/modules/mining/equipment/kinetic_crusher.dm @@ -87,9 +87,7 @@ to_chat(user, "[src] is too heavy to use with one hand! You fumble and drop everything.") user.drop_all_held_items() return - var/datum/status_effect/crusher_damage/C = target.has_status_effect(/datum/status_effect/crusher_damage) - if(!C) - C = target.apply_status_effect(/datum/status_effect/crusher_damage) + var/datum/status_effect/crusher_damage/C = target.has_status_effect(STATUS_EFFECT_CRUSHERDAMAGETRACKING) var/target_health = target.health ..() for(var/t in trophies) @@ -122,12 +120,10 @@ return if(proximity_flag && isliving(target)) var/mob/living/L = target - var/datum/status_effect/crusher_mark/CM = L.has_status_effect(/datum/status_effect/crusher_mark) - if(!CM || CM.hammer_synced != src || !L.remove_status_effect(/datum/status_effect/crusher_mark)) + var/datum/status_effect/crusher_mark/CM = L.has_status_effect(STATUS_EFFECT_CRUSHERMARK) + if(!CM || CM.hammer_synced != src || !L.remove_status_effect(STATUS_EFFECT_CRUSHERMARK)) return - var/datum/status_effect/crusher_damage/C = L.has_status_effect(/datum/status_effect/crusher_damage) - if(!C) - C = L.apply_status_effect(/datum/status_effect/crusher_damage) + var/datum/status_effect/crusher_damage/C = L.has_status_effect(STATUS_EFFECT_CRUSHERDAMAGETRACKING) var/target_health = L.health for(var/t in trophies) var/obj/item/crusher_trophy/T = t @@ -190,8 +186,8 @@ /obj/projectile/destabilizer/on_hit(atom/target, blocked = FALSE) if(isliving(target)) var/mob/living/L = target - var/had_effect = (L.has_status_effect(/datum/status_effect/crusher_mark)) //used as a boolean - var/datum/status_effect/crusher_mark/CM = L.apply_status_effect(/datum/status_effect/crusher_mark, hammer_synced) + var/had_effect = (L.has_status_effect(STATUS_EFFECT_CRUSHERMARK)) //used as a boolean + var/datum/status_effect/crusher_mark/CM = L.apply_status_effect(STATUS_EFFECT_CRUSHERMARK, hammer_synced) if(hammer_synced) for(var/t in hammer_synced.trophies) var/obj/item/crusher_trophy/T = t @@ -524,7 +520,7 @@ return "waveform collapse to grant stun immunity and 90% damage reduction for 1 second" /obj/item/crusher_trophy/miner_eye/on_mark_detonation(mob/living/target, mob/living/user) - user.apply_status_effect(/datum/status_effect/blooddrunk) + user.apply_status_effect(STATUS_EFFECT_BLOODDRUNK) //whelp /obj/item/crusher_trophy/tail_spike diff --git a/code/modules/mining/equipment/regenerative_core.dm b/code/modules/mining/equipment/regenerative_core.dm index 49cd95f80c97..87736c3438e4 100644 --- a/code/modules/mining/equipment/regenerative_core.dm +++ b/code/modules/mining/equipment/regenerative_core.dm @@ -92,7 +92,7 @@ else to_chat(user, "You start to smear [src] on yourself. Disgusting tendrils hold you together and allow you to keep moving, but for how long?") SSblackbox.record_feedback("nested tally", "hivelord_core", 1, list("[type]", "used", "self")) - H.apply_status_effect(/datum/status_effect/regenerative_core) + H.apply_status_effect(STATUS_EFFECT_REGENERATIVE_CORE) SEND_SIGNAL(H, COMSIG_ADD_MOOD_EVENT, "core", /datum/mood_event/healsbadman) //Now THIS is a miner buff (fixed - nerf) qdel(src) @@ -191,7 +191,7 @@ else to_chat(user, "You start to apply [src] on yourself. Cancer like crystals hold you together and add something to you to keep yourself moving, but for how long?") SSblackbox.record_feedback("nested tally", "hivelord_core", 1, list("[type]", "used", "self")) - H.apply_status_effect(/datum/status_effect/regenerative_core) + H.apply_status_effect(STATUS_EFFECT_REGENERATIVE_CORE) H.reagents.add_reagent(/datum/reagent/determination, 4) SEND_SIGNAL(H, COMSIG_ADD_MOOD_EVENT, "core", /datum/mood_event/healsbadman) //Now THIS is a miner buff (fixed - nerf) qdel(src) diff --git a/code/modules/mining/lavaland/necropolis_chests.dm b/code/modules/mining/lavaland/necropolis_chests.dm index d078910881ed..fe446513c521 100644 --- a/code/modules/mining/lavaland/necropolis_chests.dm +++ b/code/modules/mining/lavaland/necropolis_chests.dm @@ -243,7 +243,7 @@ return var/mob/living/carbon/itemUser = user usedHand = itemUser.get_held_index_of_item(src) - if(itemUser.has_status_effect(/datum/status_effect/hippocratic_oath)) + if(itemUser.has_status_effect(STATUS_EFFECT_HIPPOCRATIC_OATH)) to_chat(user, "You can't possibly handle the responsibility of more than one rod!") return var/failText = "The snake seems unsatisfied with your incomplete oath and returns to its previous place on the rod, returning to its dormant, wooden state. You must stand still while completing your oath!" @@ -269,7 +269,7 @@ to_chat(itemUser, failText) return to_chat(itemUser, "The snake, satisfied with your oath, attaches itself and the rod to your forearm with an inseparable grip. Your thoughts seem to only revolve around the core idea of helping others, and harm is nothing more than a distant, wicked memory...") - var/datum/status_effect/hippocratic_oath/effect = itemUser.apply_status_effect(/datum/status_effect/hippocratic_oath) + var/datum/status_effect/hippocraticOath/effect = itemUser.apply_status_effect(STATUS_EFFECT_HIPPOCRATIC_OATH) effect.hand = usedHand activated() @@ -1233,9 +1233,9 @@ user.changeNext_move(CLICK_CD_MELEE * 0.5) //when closed, it attacks very rapidly /obj/item/melee/transforming/cleaving_saw/nemesis_effects(mob/living/user, mob/living/target) - var/datum/status_effect/stacking/saw_bleed/B = target.has_status_effect(/datum/status_effect/stacking/saw_bleed) + var/datum/status_effect/stacking/saw_bleed/B = target.has_status_effect(STATUS_EFFECT_SAWBLEED) if(!B) - target.apply_status_effect(/datum/status_effect/stacking/saw_bleed,bleed_stacks_per_hit) + target.apply_status_effect(STATUS_EFFECT_SAWBLEED,bleed_stacks_per_hit) else B.add_stacks(bleed_stacks_per_hit) diff --git a/code/modules/mining/lavaland/ruins/gym.dm b/code/modules/mining/lavaland/ruins/gym.dm index a7f2f8e59d29..8a73aff51a69 100644 --- a/code/modules/mining/lavaland/ruins/gym.dm +++ b/code/modules/mining/lavaland/ruins/gym.dm @@ -17,7 +17,7 @@ if(isliving(user)) var/mob/living/L = user SEND_SIGNAL(user, COMSIG_ADD_MOOD_EVENT, "exercise", /datum/mood_event/exercise) - L.apply_status_effect(/datum/status_effect/exercised) + L.apply_status_effect(STATUS_EFFECT_EXERCISED) /obj/structure/weightmachine name = "weight machine" @@ -63,7 +63,7 @@ var/finishmessage = pick("You feel stronger!","You feel like you can take on the world!","You feel robust!","You feel indestructible!") SEND_SIGNAL(user, COMSIG_ADD_MOOD_EVENT, "exercise", /datum/mood_event/exercise) to_chat(user, finishmessage) - user.apply_status_effect(/datum/status_effect/exercised) + user.apply_status_effect(STATUS_EFFECT_EXERCISED) /obj/structure/weightmachine/stacklifter name = "chest press machine" diff --git a/code/modules/mob/living/carbon/emote.dm b/code/modules/mob/living/carbon/emote.dm index a0fb24d4b622..55b01d4200e2 100644 --- a/code/modules/mob/living/carbon/emote.dm +++ b/code/modules/mob/living/carbon/emote.dm @@ -292,7 +292,7 @@ user.do_attack_animation(M) var/slap_volume = 50 - var/datum/status_effect/offering/kiss_check = M.has_status_effect(/datum/status_effect/offering) + var/datum/status_effect/offering/kiss_check = M.has_status_effect(STATUS_EFFECT_OFFERING) if(kiss_check && istype(kiss_check.offered_item, /obj/item/kisser) && (user in kiss_check.possible_takers)) user.visible_message(span_danger("[user] scoffs at [M]'s advance, winds up, and smacks [M.p_them()] hard to the ground!"), span_notice("The nerve! You wind back your hand and smack [M] hard enough to knock [M.p_them()] over!"), @@ -325,7 +325,7 @@ offerer.visible_message(span_notice("[offerer] raises [offerer.p_their()] arm, looking for a high-five!"), \ span_notice("You post up, looking for a high-five!"), null, 2) - offerer.apply_status_effect(/datum/status_effect/offering, src, /atom/movable/screen/alert/give/highfive) + offerer.apply_status_effect(STATUS_EFFECT_OFFERING, src, /atom/movable/screen/alert/give/highfive) /// Yeah broh! This is where we do the high-fiving (or high-tenning :o) /obj/item/slapper/on_offer_taken(mob/living/carbon/offerer, mob/living/carbon/taker) @@ -397,7 +397,7 @@ cheek_kiss = (offerer.zone_selected != BODY_ZONE_PRECISE_MOUTH) offerer.visible_message(span_notice("[offerer] leans in slightly, offering a kiss[cheek_kiss ? " on the cheek" : ""]!"), span_notice("You lean in slightly, indicating you'd like to offer a kiss[cheek_kiss ? " on the cheek" : ""]!"), null, 2) - offerer.apply_status_effect(/datum/status_effect/offering, src) + offerer.apply_status_effect(STATUS_EFFECT_OFFERING, src) return TRUE /obj/item/kisser/on_offer_taken(mob/living/carbon/offerer, mob/living/carbon/taker) diff --git a/code/modules/mob/living/carbon/inventory.dm b/code/modules/mob/living/carbon/inventory.dm index 1363f30e2a62..7a995dea28da 100644 --- a/code/modules/mob/living/carbon/inventory.dm +++ b/code/modules/mob/living/carbon/inventory.dm @@ -174,7 +174,7 @@ to_chat(src, "You're not holding anything to give!") return - if(has_status_effect(/datum/status_effect/offering)) + if(has_status_effect(STATUS_EFFECT_OFFERING)) to_chat(src, span_warning("You're already offering up something!")) return @@ -184,7 +184,7 @@ //WS End visible_message(span_notice("[src] is offering [offered_item]."), \ span_notice("You offer [offered_item]."), null, 2) - apply_status_effect(/datum/status_effect/offering, offered_item) + apply_status_effect(STATUS_EFFECT_OFFERING, offered_item) /** * Proc called when the player clicks the give alert diff --git a/code/modules/mob/living/emote.dm b/code/modules/mob/living/emote.dm index 7b57e5798dec..56ae0db795e5 100644 --- a/code/modules/mob/living/emote.dm +++ b/code/modules/mob/living/emote.dm @@ -453,7 +453,7 @@ if(. && isliving(user)) var/mob/living/L = user L.Paralyze(200) - L.remove_status_effect(/datum/status_effect/surrender) + L.remove_status_effect(STATUS_EFFECT_SURRENDER) /datum/emote/living/sway key = "sway" diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm index 297d6ad49160..120b850cf428 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm @@ -46,7 +46,7 @@ . = ..() if(gps_name && true_spawn) AddComponent(/datum/component/gps, gps_name) - apply_status_effect(/datum/status_effect/crusher_damage) + apply_status_effect(STATUS_EFFECT_CRUSHERDAMAGETRACKING) ADD_TRAIT(src, TRAIT_NO_TELEPORT, MEGAFAUNA_TRAIT) ADD_TRAIT(src, TRAIT_SPACEWALK, INNATE_TRAIT) for(var/action_type in attack_action_types) @@ -71,7 +71,7 @@ if(health > 0) return else - var/datum/status_effect/crusher_damage/C = has_status_effect(/datum/status_effect/crusher_damage) + var/datum/status_effect/crusher_damage/C = has_status_effect(STATUS_EFFECT_CRUSHERDAMAGETRACKING) var/crusher_kill = FALSE if(C && crusher_loot && C.total_damage >= maxHealth * 0.6) spawn_crusher_loot() diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/mining_mobs.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/mining_mobs.dm index e91641bb3688..b66c71fd58b2 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/mining_mobs.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/mining_mobs.dm @@ -32,7 +32,7 @@ stack_trace("Invalid type [armor.type] found in .armor during [src.type] Initialize()") //WS edit begin - Whitesands . = ..() - apply_status_effect(/datum/status_effect/crusher_damage) + apply_status_effect(STATUS_EFFECT_CRUSHERDAMAGETRACKING) /mob/living/simple_animal/hostile/asteroid/Aggro() ..() @@ -70,7 +70,7 @@ /mob/living/simple_animal/hostile/asteroid/death(gibbed) SSblackbox.record_feedback("tally", "mobs_killed_mining", 1, type) - var/datum/status_effect/crusher_damage/C = has_status_effect(/datum/status_effect/crusher_damage) + var/datum/status_effect/crusher_damage/C = has_status_effect(STATUS_EFFECT_CRUSHERDAMAGETRACKING) if(C && crusher_loot && prob((C.total_damage/maxHealth) * crusher_drop_mod)) //on average, you'll need to kill 4 creatures before getting the item spawn_crusher_loot() ..(gibbed) diff --git a/code/modules/mob/living/status_procs.dm b/code/modules/mob/living/status_procs.dm index 8e4364aa1486..8eb5bc620722 100644 --- a/code/modules/mob/living/status_procs.dm +++ b/code/modules/mob/living/status_procs.dm @@ -6,7 +6,7 @@ ////////////////////////////// STUN //////////////////////////////////// /mob/living/proc/IsStun() //If we're stunned - return has_status_effect(/datum/status_effect/incapacitating/stun) + return has_status_effect(STATUS_EFFECT_STUN) /mob/living/proc/AmountStun() //How many deciseconds remain in our stun var/datum/status_effect/incapacitating/stun/S = IsStun() @@ -24,7 +24,7 @@ if(S) S.duration = max(world.time + amount, S.duration) else if(amount > 0) - S = apply_status_effect(/datum/status_effect/incapacitating/stun, amount) + S = apply_status_effect(STATUS_EFFECT_STUN, amount) return S /mob/living/proc/SetStun(amount, ignore_canstun = FALSE) //Sets remaining duration @@ -41,7 +41,7 @@ if(S) S.duration = world.time + amount else - S = apply_status_effect(/datum/status_effect/incapacitating/stun, amount) + S = apply_status_effect(STATUS_EFFECT_STUN, amount) return S /mob/living/proc/AdjustStun(amount, ignore_canstun = FALSE) //Adds to remaining duration @@ -54,13 +54,13 @@ if(S) S.duration += amount else if(amount > 0) - S = apply_status_effect(/datum/status_effect/incapacitating/stun, amount) + S = apply_status_effect(STATUS_EFFECT_STUN, amount) return S ///////////////////////////////// KNOCKDOWN ///////////////////////////////////// /mob/living/proc/IsKnockdown() //If we're knocked down - return has_status_effect(/datum/status_effect/incapacitating/knockdown) + return has_status_effect(STATUS_EFFECT_KNOCKDOWN) /mob/living/proc/AmountKnockdown() //How many deciseconds remain in our knockdown var/datum/status_effect/incapacitating/knockdown/K = IsKnockdown() @@ -69,7 +69,7 @@ return 0 /mob/living/proc/Knockdown(amount, ignore_canstun = FALSE) //Can't go below remaining duration - if(SEND_SIGNAL(src, /datum/status_effect/incapacitating/knockdown, amount, ignore_canstun) & COMPONENT_NO_STUN) + if(SEND_SIGNAL(src, COMSIG_LIVING_STATUS_KNOCKDOWN, amount, ignore_canstun) & COMPONENT_NO_STUN) return if(((status_flags & CANKNOCKDOWN) && !HAS_TRAIT(src, TRAIT_STUNIMMUNE)) || ignore_canstun) if(absorb_stun(amount, ignore_canstun)) @@ -78,7 +78,7 @@ if(K) K.duration = max(world.time + amount, K.duration) else if(amount > 0) - K = apply_status_effect(/datum/status_effect/incapacitating/knockdown, amount) + K = apply_status_effect(STATUS_EFFECT_KNOCKDOWN, amount) return K /mob/living/proc/SetKnockdown(amount, ignore_canstun = FALSE) //Sets remaining duration @@ -95,7 +95,7 @@ if(K) K.duration = world.time + amount else - K = apply_status_effect(/datum/status_effect/incapacitating/knockdown, amount) + K = apply_status_effect(STATUS_EFFECT_KNOCKDOWN, amount) return K /mob/living/proc/AdjustKnockdown(amount, ignore_canstun = FALSE) //Adds to remaining duration @@ -108,12 +108,12 @@ if(K) K.duration += amount else if(amount > 0) - K = apply_status_effect(/datum/status_effect/incapacitating/knockdown, amount) + K = apply_status_effect(STATUS_EFFECT_KNOCKDOWN, amount) return K ///////////////////////////////// IMMOBILIZED //////////////////////////////////// /mob/living/proc/IsImmobilized() //If we're immobilized - return has_status_effect(/datum/status_effect/incapacitating/immobilized) + return has_status_effect(STATUS_EFFECT_IMMOBILIZED) /mob/living/proc/AmountImmobilized() //How many deciseconds remain in our Immobilized status effect var/datum/status_effect/incapacitating/immobilized/I = IsImmobilized() @@ -131,7 +131,7 @@ if(I) I.duration = max(world.time + amount, I.duration) else if(amount > 0) - I = apply_status_effect(/datum/status_effect/incapacitating/immobilized, amount) + I = apply_status_effect(STATUS_EFFECT_IMMOBILIZED, amount) return I /mob/living/proc/SetImmobilized(amount, ignore_canstun = FALSE) //Sets remaining duration @@ -148,7 +148,7 @@ if(I) I.duration = world.time + amount else - I = apply_status_effect(/datum/status_effect/incapacitating/immobilized, amount) + I = apply_status_effect(STATUS_EFFECT_IMMOBILIZED, amount) return I /mob/living/proc/AdjustImmobilized(amount, ignore_canstun = FALSE) //Adds to remaining duration @@ -161,12 +161,12 @@ if(I) I.duration += amount else if(amount > 0) - I = apply_status_effect(/datum/status_effect/incapacitating/immobilized, amount) + I = apply_status_effect(STATUS_EFFECT_IMMOBILIZED, amount) return I ///////////////////////////////// PARALYZED ////////////////////////////////// /mob/living/proc/IsParalyzed() //If we're immobilized - return has_status_effect(/datum/status_effect/incapacitating/paralyzed) + return has_status_effect(STATUS_EFFECT_PARALYZED) /mob/living/proc/AmountParalyzed() //How many deciseconds remain in our Paralyzed status effect var/datum/status_effect/incapacitating/paralyzed/P = IsParalyzed(FALSE) @@ -184,7 +184,7 @@ if(P) P.duration = max(world.time + amount, P.duration) else if(amount > 0) - P = apply_status_effect(/datum/status_effect/incapacitating/paralyzed, amount) + P = apply_status_effect(STATUS_EFFECT_PARALYZED, amount) return P /mob/living/proc/SetParalyzed(amount, ignore_canstun = FALSE) //Sets remaining duration @@ -201,7 +201,7 @@ if(P) P.duration = world.time + amount else - P = apply_status_effect(/datum/status_effect/incapacitating/paralyzed, amount) + P = apply_status_effect(STATUS_EFFECT_PARALYZED, amount) return P /mob/living/proc/AdjustParalyzed(amount, ignore_canstun = FALSE) //Adds to remaining duration @@ -214,7 +214,7 @@ if(P) P.duration += amount else if(amount > 0) - P = apply_status_effect(/datum/status_effect/incapacitating/paralyzed, amount) + P = apply_status_effect(STATUS_EFFECT_PARALYZED, amount) return P //Blanket @@ -241,7 +241,7 @@ //////////////////UNCONSCIOUS /mob/living/proc/IsUnconscious() //If we're unconscious - return has_status_effect(/datum/status_effect/incapacitating/unconscious) + return has_status_effect(STATUS_EFFECT_UNCONSCIOUS) /mob/living/proc/AmountUnconscious() //How many deciseconds remain in our unconsciousness var/datum/status_effect/incapacitating/unconscious/U = IsUnconscious() @@ -257,7 +257,7 @@ if(U) U.duration = max(world.time + amount, U.duration) else if(amount > 0) - U = apply_status_effect(/datum/status_effect/incapacitating/unconscious, amount) + U = apply_status_effect(STATUS_EFFECT_UNCONSCIOUS, amount) return U /mob/living/proc/SetUnconscious(amount, ignore_canstun = FALSE) //Sets remaining duration @@ -271,7 +271,7 @@ else if(U) U.duration = world.time + amount else - U = apply_status_effect(/datum/status_effect/incapacitating/unconscious, amount) + U = apply_status_effect(STATUS_EFFECT_UNCONSCIOUS, amount) return U /mob/living/proc/AdjustUnconscious(amount, ignore_canstun = FALSE) //Adds to remaining duration @@ -282,13 +282,13 @@ if(U) U.duration += amount else if(amount > 0) - U = apply_status_effect(/datum/status_effect/incapacitating/unconscious, amount) + U = apply_status_effect(STATUS_EFFECT_UNCONSCIOUS, amount) return U /////////////////////////////////// SLEEPING //////////////////////////////////// /mob/living/proc/IsSleeping() //If we're asleep - return has_status_effect(/datum/status_effect/incapacitating/sleeping) + return has_status_effect(STATUS_EFFECT_SLEEPING) /mob/living/proc/AmountSleeping() //How many deciseconds remain in our sleep var/datum/status_effect/incapacitating/sleeping/S = IsSleeping() @@ -303,7 +303,7 @@ if(S) S.duration = max(world.time + amount, S.duration) else if(amount > 0) - S = apply_status_effect(/datum/status_effect/incapacitating/sleeping, amount) + S = apply_status_effect(STATUS_EFFECT_SLEEPING, amount) return S /mob/living/proc/SetSleeping(amount) //Sets remaining duration @@ -316,7 +316,7 @@ else if(S) S.duration = world.time + amount else - S = apply_status_effect(/datum/status_effect/incapacitating/sleeping, amount) + S = apply_status_effect(STATUS_EFFECT_SLEEPING, amount) return S /mob/living/proc/AdjustSleeping(amount) //Adds to remaining duration @@ -326,7 +326,7 @@ if(S) S.duration += amount else if(amount > 0) - S = apply_status_effect(/datum/status_effect/incapacitating/sleeping, amount) + S = apply_status_effect(STATUS_EFFECT_SLEEPING, amount) return S ///Allows us to set a permanent sleep on a player (use with caution and remember to unset it with SetSleeping() after the effect is over) @@ -337,7 +337,7 @@ if(S) S.duration = -1 else - S = apply_status_effect(/datum/status_effect/incapacitating/sleeping, -1) + S = apply_status_effect(STATUS_EFFECT_SLEEPING, -1) return S ///////////////////////////////// FROZEN ///////////////////////////////////// diff --git a/code/modules/projectiles/guns/energy/kinetic_accelerator.dm b/code/modules/projectiles/guns/energy/kinetic_accelerator.dm index 75f72dd9e595..5f39d407d749 100644 --- a/code/modules/projectiles/guns/energy/kinetic_accelerator.dm +++ b/code/modules/projectiles/guns/energy/kinetic_accelerator.dm @@ -531,13 +531,13 @@ /obj/item/borg/upgrade/modkit/bounty/projectile_prehit(obj/projectile/kinetic/K, atom/target, obj/item/gun/energy/kinetic_accelerator/KA) if(isliving(target)) var/mob/living/L = target - var/list/existing_marks = L.has_status_effect_list(/datum/status_effect/syphon_mark) + var/list/existing_marks = L.has_status_effect_list(STATUS_EFFECT_SYPHONMARK) for(var/i in existing_marks) var/datum/status_effect/syphon_mark/SM = i if(SM.reward_target == src) //we want to allow multiple people with bounty modkits to use them, but we need to replace our own marks so we don't multi-reward SM.reward_target = null qdel(SM) - L.apply_status_effect(/datum/status_effect/syphon_mark, src) + L.apply_status_effect(STATUS_EFFECT_SYPHONMARK, src) /obj/item/borg/upgrade/modkit/bounty/projectile_strike(obj/projectile/kinetic/K, turf/target_turf, atom/target, obj/item/gun/energy/kinetic_accelerator/KA) if(isliving(target)) diff --git a/code/modules/projectiles/projectile/magic.dm b/code/modules/projectiles/projectile/magic.dm index e60ce5a73c02..458c19d053da 100644 --- a/code/modules/projectiles/projectile/magic.dm +++ b/code/modules/projectiles/projectile/magic.dm @@ -494,7 +494,7 @@ if(L.anti_magic_check() || !firer) L.visible_message("[src] vanishes on contact with [target]!") return BULLET_ACT_BLOCK - L.apply_status_effect(/datum/status_effect/bounty, firer) + L.apply_status_effect(STATUS_EFFECT_BOUNTY, firer) /obj/projectile/magic/antimagic name = "bolt of antimagic" @@ -507,7 +507,7 @@ if(L.anti_magic_check()) L.visible_message("[src] vanishes on contact with [target]!") return BULLET_ACT_BLOCK - L.apply_status_effect(/datum/status_effect/antimagic) + L.apply_status_effect(STATUS_EFFECT_ANTIMAGIC) /obj/projectile/magic/fetch name = "bolt of fetching" diff --git a/code/modules/reagents/chemistry/reagents/cat2_medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/cat2_medicine_reagents.dm index aca407f9b476..f781313bf582 100644 --- a/code/modules/reagents/chemistry/reagents/cat2_medicine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/cat2_medicine_reagents.dm @@ -76,7 +76,7 @@ /datum/reagent/medicine/c2/helbital/on_mob_delete(mob/living/L) if(helbent) - L.remove_status_effect(/datum/status_effect/necropolis_curse) + L.remove_status_effect(STATUS_EFFECT_NECROPOLIS_CURSE) ..() /datum/reagent/medicine/c2/libital //messes with your liber diff --git a/code/modules/research/xenobiology/crossbreeding/_potions.dm b/code/modules/research/xenobiology/crossbreeding/_potions.dm index aeb34840028f..1fb17ea4d1fd 100644 --- a/code/modules/research/xenobiology/crossbreeding/_potions.dm +++ b/code/modules/research/xenobiology/crossbreeding/_potions.dm @@ -83,8 +83,8 @@ Slimecrossing Potions if(user == M) to_chat(user, "You can't drink the love potion. What are you, a narcissist?") return ..() - if(M.has_status_effect(/datum/status_effect/in_love)) - to_chat(user, span_warning("[M] is already lovestruck!")) + if(M.has_status_effect(STATUS_EFFECT_INLOVE)) + to_chat(user, "[M] is already lovestruck!") return ..() M.visible_message("[user] starts to feed [M] a love potion!", @@ -97,7 +97,7 @@ Slimecrossing Potions if(M.mind) M.mind.store_memory("You are in love with [user].") M.faction |= "[REF(user)]" - M.apply_status_effect(/datum/status_effect/in_love, user) + M.apply_status_effect(STATUS_EFFECT_INLOVE, user) qdel(src) //Pressure potion - Charged Dark Blue diff --git a/code/modules/research/xenobiology/crossbreeding/regenerative.dm b/code/modules/research/xenobiology/crossbreeding/regenerative.dm index f73b9b74f173..8e71efc3177d 100644 --- a/code/modules/research/xenobiology/crossbreeding/regenerative.dm +++ b/code/modules/research/xenobiology/crossbreeding/regenerative.dm @@ -344,7 +344,7 @@ Regenerative extracts: slime_heal_modifier = 0.3 /obj/item/slimecross/regenerative/adamantine/core_effect(mob/living/target, mob/user) //WIP - Find out why this doesn't work. - target.apply_status_effect(/datum/status_effect/slimeskin) + target.apply_status_effect(STATUS_EFFECT_SLIMESKIN) brute_loss = (10 + (target.getBruteLoss() * 0.65)) //most common damage type, let's not go overboard jelly_amount *= 0.5 @@ -353,4 +353,4 @@ Regenerative extracts: effect_desc = "Partially heals the target and temporarily makes them immortal, but pacifistic." /obj/item/slimecross/regenerative/rainbow/core_effect(mob/living/target, mob/user) - target.apply_status_effect(/datum/status_effect/rainbow_protection) + target.apply_status_effect(STATUS_EFFECT_RAINBOWPROTECTION) diff --git a/code/modules/unit_tests/combat.dm b/code/modules/unit_tests/combat.dm index 9e2c7ed8a38c..0ad01c2cb9f8 100644 --- a/code/modules/unit_tests/combat.dm +++ b/code/modules/unit_tests/combat.dm @@ -85,7 +85,7 @@ victim.attack_hand(attacker) TEST_ASSERT_EQUAL(victim.loc.x, run_loc_bottom_left.x + 2, "Victim wasn't moved back after being pushed") - TEST_ASSERT(!victim.has_status_effect(/datum/status_effect/incapacitating/knockdown), "Victim was knocked down despite not being against a wall") + TEST_ASSERT(!victim.has_status_effect(STATUS_EFFECT_KNOCKDOWN), "Victim was knocked down despite not being against a wall") TEST_ASSERT_EQUAL(victim.get_active_held_item(), toolbox, "Victim dropped toolbox despite not being against a wall") attacker.forceMove(get_step(attacker, EAST)) @@ -94,5 +94,5 @@ victim.attack_hand(attacker) TEST_ASSERT_EQUAL(victim.loc.x, run_loc_bottom_left.x + 2, "Victim was moved after being pushed against a wall") - TEST_ASSERT(victim.has_status_effect(/datum/status_effect/incapacitating/knockdown), "Victim was not knocked down after being pushed against a wall") + TEST_ASSERT(victim.has_status_effect(STATUS_EFFECT_KNOCKDOWN), "Victim was not knocked down after being pushed against a wall") TEST_ASSERT_EQUAL(victim.get_active_held_item(), null, "Victim didn't drop toolbox after being pushed against a wall") From e06821f4a5d405afba27788493f90357215e072b Mon Sep 17 00:00:00 2001 From: Mark Suckerberg Date: Tue, 9 Jan 2024 10:22:38 -0600 Subject: [PATCH 40/74] Replace nearly every map grep with a YML file that actually respects structure, and fixes the massive amount of failures that were never caught (#2427) Port of tgstation/tgstation#72372 From original PR: [Documentation here](https://github.com/Mothblocks/tgstation/blob/maplint/tools/maplint/README.md) We should not be using greps to the capacity that we currently are. If you are not smarter than a parser, then you should not try to beat one. DMM files should NOT be treated as text files that can be parsed with any old Unix tool. They are a structured language. Because of our abuse of greps, check_greps is full of hard to read, hard to maintain checks that do not consistently work, because they all make very specific assumptions about how TGM works, which are provably untrue. This format is mostly straightforward for the lints people write, and easily extensible to the ones people will want to write. :cl: fix: Fixes a bunch of cases of windows not being where they were supposed to be, tables/chairs stacking on each other, and other very small stuff you've never noticed before. /:cl: --------- Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com> Co-authored-by: Tastyfish Co-authored-by: Zephyr <12817816+ZephyrTFA@users.noreply.github.com> Co-authored-by: Tim Co-authored-by: meemofcourse <75212565+meemofcourse@users.noreply.github.com> --- .github/workflows/ci_suite.yml | 4 +- .../BeachRuins/beach_ancient_ruin.dmm | 13 +- .../BeachRuins/beach_crashed_engineer.dmm | 3 - .../BeachRuins/beach_ocean_town.dmm | 1 - .../icemoon_surface_corporate_rejects.dmm | 2 +- .../IceRuins/icemoon_surface_engioutpost.dmm | 15 +- .../icemoon_underground_oldstation.dmm | 16 +- .../JungleRuins/jungle_bombed_starport.dmm | 31 +- .../JungleRuins/jungle_interceptor.dmm | 17 +- .../lavaland_surface_crashed_pinnance.dmm | 1 - .../lavaland_surface_elephant_graveyard.dmm | 1 - .../RockRuins/rockplanet_nomadcrash.dmm | 9 +- .../whitesands_surface_chokepoint.dmm | 8 +- .../whitesands_surface_waterplant.dmm | 9 +- _maps/RandomRuins/SpaceRuins/Fast_Food.dmm | 28 - .../SpaceRuins/corporate_mining.dmm | 14 +- _maps/RandomRuins/SpaceRuins/crashedship.dmm | 4 - _maps/RandomRuins/SpaceRuins/excavator_DK.dmm | 9 +- _maps/RandomRuins/SpaceRuins/fueldepot.dmm | 14 +- _maps/RandomRuins/SpaceRuins/lab4071.dmm | 44 +- _maps/RandomRuins/SpaceRuins/ntfacility.dmm | 28 +- _maps/RandomRuins/SpaceRuins/oldstation.dmm | 29 +- _maps/RandomRuins/SpaceRuins/onehalf.dmm | 34 +- _maps/RandomRuins/SpaceRuins/power_puzzle.dmm | 3 - .../RandomRuins/SpaceRuins/provinggrounds.dmm | 2 +- .../SpaceRuins/singularity_lab.dmm | 11 +- _maps/RandomRuins/SpaceRuins/spacemall.dmm | 3 - _maps/RandomRuins/SpaceRuins/transport18.dmm | 12 +- .../wasteplanet_abandoned_mechbay.dmm | 21 +- .../WasteRuins/wasteplanet_crash_kitchen.dmm | 10 +- .../WasteRuins/wasteplanet_pandora.dmm | 7 +- _maps/deprecated/Ruins/TheDerelict.dmm | 13843 ---------------- _maps/deprecated/Ruins/caravanambush.dmm | 6312 ------- _maps/deprecated/Ruins/deepstorage.dmm | 5832 ------- _maps/deprecated/Ruins/forgottenship.dmm | 3518 ---- .../Ruins/jungle_surface_tumblr_sexyman.dmm | 1130 -- .../Ruins/lavaland_biodome_beach.dmm | 2522 --- .../Ruins/lavaland_biodome_clown_planet.dmm | 2252 --- .../Ruins/lavaland_surface_dead_ratvar.dmm | 990 -- .../lavaland_surface_syndicate_base1.dmm | 9168 ---------- _maps/deprecated/Ruins/listeningstation.dmm | 2348 --- _maps/deprecated/Ruins/oldAIsat.dmm | 4027 ----- _maps/deprecated/Ruins/syndicatewreck01.dmm | 1272 -- .../whitesands_surface_abductor_crash.dmm | 460 - .../Ruins/whitesands_surface_crash_bar.dmm | 1481 -- .../Ruins/whitesands_surface_crash_cargo.dmm | 1088 -- _maps/deprecated/Ruins/whiteshipruin_box.dmm | 1090 -- _maps/deprecated/Ships/Syndicate_Cascade.dmm | 3679 ---- _maps/deprecated/Ships/independent_high.dmm | 4566 ----- .../Ships/independent_sugarcube.dmm | 374 - _maps/deprecated/Ships/independent_tide.dmm | 1120 -- .../deprecated/Ships/infiltrator_advanced.dmm | 2825 ---- _maps/deprecated/Ships/minutemen_carina.dmm | 5060 ------ _maps/deprecated/Ships/nanotrasen_pubby.dmm | 2944 ---- _maps/deprecated/Ships/syndicate_geneva.dmm | 2562 --- .../deprecated/Ships/syndicate_kugelblitz.dmm | 3590 ---- _maps/deprecated/deprecated_datums.dm | 115 - _maps/outpost/hangar/nt_asteroid_20x20.dmm | 10 - _maps/outpost/hangar/nt_asteroid_40x20.dmm | 19 - _maps/outpost/indie_space.dmm | 8 +- _maps/outpost/nanotrasen_asteroid.dmm | 1 - _maps/outpost/nanotrasen_ice.dmm | 3 - _maps/ship_config_schema.json | 3 +- .../shuttles/independent/independent_box.dmm | 1 - .../independent/independent_caravan.dmm | 48 +- .../independent/independent_dwayne.dmm | 5 +- .../independent/independent_mudskipper.dmm | 3 +- .../independent/independent_rigger.dmm | 4 +- .../independent/independent_shepherd.dmm | 11 +- .../independent/independent_shetland.dmm | 5 +- _maps/shuttles/independent/radio_funny.dmm | 5 +- _maps/shuttles/inteq/inteq_talos.dmm | 4 - _maps/shuttles/inteq/inteq_vaquero.dmm | 1 - .../minutemen/minutemen_asclepius.dmm | 8 +- .../shuttles/minutemen/minutemen_cepheus.dmm | 1 - _maps/shuttles/minutemen/minutemen_vela.dmm | 4 - .../shuttles/nanotrasen/nanotrasen_gecko.dmm | 5 +- .../shuttles/nanotrasen/nanotrasen_heron.dmm | 16 - .../shuttles/nanotrasen/nanotrasen_mimir.dmm | 39 +- .../shuttles/nanotrasen/nanotrasen_osprey.dmm | 1 - .../shuttles/nanotrasen/nanotrasen_ranger.dmm | 1 - .../nanotrasen/nanotrasen_skipper.dmm | 19 +- _maps/shuttles/pirate/pirate_ember.dmm | 2 - _maps/shuttles/pirate/pirate_noderider.dmm | 3 - _maps/shuttles/roumain/srm_glaive.dmm | 3 +- _maps/shuttles/syndicate/syndicate_aegis.dmm | 2 - .../syndicate/syndicate_gorlex_hyena.dmm | 10 - .../syndicate/syndicate_litieguai.dmm | 8 +- .../syndicate/syndicate_twinkleshine.dmm | 6 - check_regex.yaml | 2 +- code/__HELPERS/names.dm | 2 +- code/_globalvars/lists/faxes.dm | 2 +- code/datums/aquarium.dm | 4 +- code/datums/components/aquarium.dm | 4 +- code/datums/ert.dm | 2 +- code/game/objects/effects/step_triggers.dm | 4 +- code/game/objects/items/devices/PDA/PDA.dm | 4 +- code/game/objects/items/melee/misc.dm | 2 +- .../crates_lockers/closets/infinite.dm | 2 +- code/game/objects/structures/tribal_torch.dm | 2 +- .../cargo/blackmarket/blackmarket_market.dm | 2 +- code/modules/client/client_procs.dm | 2 +- code/modules/clothing/head/berets.dm | 2 +- code/modules/jobs/job_types/_job.dm | 2 +- code/modules/paperwork/fax.dm | 2 +- code/modules/reagents/reagent_containers.dm | 2 +- dependencies.sh | 2 +- ...l.txt => 1349_station_gravity_removal.txt} | 0 .../{wallmounts.txt => 1839_wallmounts.txt} | 0 ...le.txt => 1940_replace_old_sandpeople.txt} | 0 ...paths.txt => 2052_update_turret_paths.txt} | 0 ...Deepcore.txt => 2063_Removes Deepcore.txt} | 0 tools/ci/check_grep.sh | 356 +- tools/json_schema_validator.py | 3 + tools/json_verifier.py | 5 +- tools/maplint/README.md | 132 + tools/maplint/lints/apc_pixel_shifts.yml | 7 + tools/maplint/lints/area_varedits.yml | 3 + tools/maplint/lints/base_turf.yml | 2 + .../lints/conveyor_cardinal_inversion.yml | 5 + tools/maplint/lints/custom_icon_helper.yml | 3 + tools/maplint/lints/docking_port_varedits.yml | 7 + .../lints/door_name_capitalization.yml | 5 + tools/maplint/lints/heat_capacity.yaml | 4 + tools/maplint/lints/identical_barricades.yml | 4 + tools/maplint/lints/identical_pipes.yml | 5 + tools/maplint/lints/merge_conflict_marker.yml | 5 + tools/maplint/lints/multiple_airlocks.yml | 3 + tools/maplint/lints/multiple_area.yml | 3 + tools/maplint/lints/multiple_cables.yml | 5 + tools/maplint/lints/multiple_catwalk.yml | 4 + tools/maplint/lints/multiple_chairs.yml | 3 + tools/maplint/lints/multiple_closets.yml | 3 + tools/maplint/lints/multiple_firelocks.yml | 5 + tools/maplint/lints/multiple_girders.yml | 3 + tools/maplint/lints/multiple_grilles.yml | 3 + tools/maplint/lints/multiple_lattice.yml | 3 + tools/maplint/lints/multiple_machinery.yml | 4 + tools/maplint/lints/multiple_signs.yml | 4 + tools/maplint/lints/multiple_stairs.yml | 3 + tools/maplint/lints/multiple_tables.yml | 3 + tools/maplint/lints/multiple_turf.yml | 3 + tools/maplint/lints/multiple_windows.yml | 4 + tools/maplint/lints/pixel_varedits.yml | 6 + tools/maplint/lints/wall_stacking.yml | 5 + tools/maplint/source/__init__.py | 0 tools/maplint/source/__main__.py | 123 + tools/maplint/source/common.py | 36 + tools/maplint/source/dmm.py | 184 + tools/maplint/source/error.py | 28 + tools/maplint/source/lint.py | 289 + tools/requirements.txt | 2 +- 152 files changed, 1254 insertions(+), 84895 deletions(-) delete mode 100644 _maps/deprecated/Ruins/TheDerelict.dmm delete mode 100644 _maps/deprecated/Ruins/caravanambush.dmm delete mode 100644 _maps/deprecated/Ruins/deepstorage.dmm delete mode 100644 _maps/deprecated/Ruins/forgottenship.dmm delete mode 100644 _maps/deprecated/Ruins/jungle_surface_tumblr_sexyman.dmm delete mode 100644 _maps/deprecated/Ruins/lavaland_biodome_beach.dmm delete mode 100644 _maps/deprecated/Ruins/lavaland_biodome_clown_planet.dmm delete mode 100644 _maps/deprecated/Ruins/lavaland_surface_dead_ratvar.dmm delete mode 100644 _maps/deprecated/Ruins/lavaland_surface_syndicate_base1.dmm delete mode 100644 _maps/deprecated/Ruins/listeningstation.dmm delete mode 100644 _maps/deprecated/Ruins/oldAIsat.dmm delete mode 100644 _maps/deprecated/Ruins/syndicatewreck01.dmm delete mode 100644 _maps/deprecated/Ruins/whitesands_surface_abductor_crash.dmm delete mode 100644 _maps/deprecated/Ruins/whitesands_surface_crash_bar.dmm delete mode 100644 _maps/deprecated/Ruins/whitesands_surface_crash_cargo.dmm delete mode 100644 _maps/deprecated/Ruins/whiteshipruin_box.dmm delete mode 100644 _maps/deprecated/Ships/Syndicate_Cascade.dmm delete mode 100644 _maps/deprecated/Ships/independent_high.dmm delete mode 100644 _maps/deprecated/Ships/independent_sugarcube.dmm delete mode 100644 _maps/deprecated/Ships/independent_tide.dmm delete mode 100644 _maps/deprecated/Ships/infiltrator_advanced.dmm delete mode 100644 _maps/deprecated/Ships/minutemen_carina.dmm delete mode 100644 _maps/deprecated/Ships/nanotrasen_pubby.dmm delete mode 100644 _maps/deprecated/Ships/syndicate_geneva.dmm delete mode 100644 _maps/deprecated/Ships/syndicate_kugelblitz.dmm delete mode 100644 _maps/deprecated/deprecated_datums.dm rename tools/UpdatePaths/Scripts/{station_gravity_removal.txt => 1349_station_gravity_removal.txt} (100%) rename tools/UpdatePaths/Scripts/{wallmounts.txt => 1839_wallmounts.txt} (100%) rename tools/UpdatePaths/Scripts/{replace_old_sandpeople.txt => 1940_replace_old_sandpeople.txt} (100%) rename tools/UpdatePaths/Scripts/{update_turret_paths.txt => 2052_update_turret_paths.txt} (100%) rename tools/UpdatePaths/Scripts/{Removes Deepcore.txt => 2063_Removes Deepcore.txt} (100%) create mode 100644 tools/maplint/README.md create mode 100644 tools/maplint/lints/apc_pixel_shifts.yml create mode 100644 tools/maplint/lints/area_varedits.yml create mode 100644 tools/maplint/lints/base_turf.yml create mode 100644 tools/maplint/lints/conveyor_cardinal_inversion.yml create mode 100644 tools/maplint/lints/custom_icon_helper.yml create mode 100644 tools/maplint/lints/docking_port_varedits.yml create mode 100644 tools/maplint/lints/door_name_capitalization.yml create mode 100644 tools/maplint/lints/heat_capacity.yaml create mode 100644 tools/maplint/lints/identical_barricades.yml create mode 100644 tools/maplint/lints/identical_pipes.yml create mode 100644 tools/maplint/lints/merge_conflict_marker.yml create mode 100644 tools/maplint/lints/multiple_airlocks.yml create mode 100644 tools/maplint/lints/multiple_area.yml create mode 100644 tools/maplint/lints/multiple_cables.yml create mode 100644 tools/maplint/lints/multiple_catwalk.yml create mode 100644 tools/maplint/lints/multiple_chairs.yml create mode 100644 tools/maplint/lints/multiple_closets.yml create mode 100644 tools/maplint/lints/multiple_firelocks.yml create mode 100644 tools/maplint/lints/multiple_girders.yml create mode 100644 tools/maplint/lints/multiple_grilles.yml create mode 100644 tools/maplint/lints/multiple_lattice.yml create mode 100644 tools/maplint/lints/multiple_machinery.yml create mode 100644 tools/maplint/lints/multiple_signs.yml create mode 100644 tools/maplint/lints/multiple_stairs.yml create mode 100644 tools/maplint/lints/multiple_tables.yml create mode 100644 tools/maplint/lints/multiple_turf.yml create mode 100644 tools/maplint/lints/multiple_windows.yml create mode 100644 tools/maplint/lints/pixel_varedits.yml create mode 100644 tools/maplint/lints/wall_stacking.yml create mode 100644 tools/maplint/source/__init__.py create mode 100644 tools/maplint/source/__main__.py create mode 100644 tools/maplint/source/common.py create mode 100644 tools/maplint/source/dmm.py create mode 100644 tools/maplint/source/error.py create mode 100644 tools/maplint/source/lint.py diff --git a/.github/workflows/ci_suite.yml b/.github/workflows/ci_suite.yml index 591415f67705..99d78dfc1166 100644 --- a/.github/workflows/ci_suite.yml +++ b/.github/workflows/ci_suite.yml @@ -13,7 +13,7 @@ jobs: run_linters: if: "!contains(github.event.head_commit.message, '[ci skip]')" name: Run Linters - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v3 with: @@ -39,9 +39,11 @@ jobs: bash tools/ci/install_node.sh bash tools/ci/install_byond.sh bash tools/ci/install_spaceman_dmm.sh dreamchecker + cargo install ripgrep --features pcre2 tools/bootstrap/python -c '' - name: Run Linters run: | + tools/bootstrap/python -m tools.maplint.source --github tools/build/build --ci lint tgui-test bash tools/ci/check_filedirs.sh shiptest.dme bash tools/ci/check_changelogs.sh diff --git a/_maps/RandomRuins/BeachRuins/beach_ancient_ruin.dmm b/_maps/RandomRuins/BeachRuins/beach_ancient_ruin.dmm index efab199e9812..b67667e26c69 100644 --- a/_maps/RandomRuins/BeachRuins/beach_ancient_ruin.dmm +++ b/_maps/RandomRuins/BeachRuins/beach_ancient_ruin.dmm @@ -2657,17 +2657,6 @@ light_range = 2 }, /area/ruin/beach/complex) -"Py" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/ruin/beach/complex/wall) "PD" = ( /obj/structure/cable{ icon_state = "4-8" @@ -4857,7 +4846,7 @@ lS lS lS Lt -Py +nt lS lS lS diff --git a/_maps/RandomRuins/BeachRuins/beach_crashed_engineer.dmm b/_maps/RandomRuins/BeachRuins/beach_crashed_engineer.dmm index 882e050c551d..4e47f54d4970 100644 --- a/_maps/RandomRuins/BeachRuins/beach_crashed_engineer.dmm +++ b/_maps/RandomRuins/BeachRuins/beach_crashed_engineer.dmm @@ -663,9 +663,6 @@ /turf/open/water/beach, /area/overmap_encounter/planetoid/beachplanet/explored) "BF" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, /obj/structure/cable{ icon_state = "4-8" }, diff --git a/_maps/RandomRuins/BeachRuins/beach_ocean_town.dmm b/_maps/RandomRuins/BeachRuins/beach_ocean_town.dmm index 9ae962d8861a..c65fe197ed88 100644 --- a/_maps/RandomRuins/BeachRuins/beach_ocean_town.dmm +++ b/_maps/RandomRuins/BeachRuins/beach_ocean_town.dmm @@ -2871,7 +2871,6 @@ /area/overmap_encounter/planetoid/beachplanet/explored) "Ip" = ( /obj/structure/table, -/obj/structure/table, /obj/structure/window, /obj/structure/window{ dir = 4 diff --git a/_maps/RandomRuins/IceRuins/icemoon_surface_corporate_rejects.dmm b/_maps/RandomRuins/IceRuins/icemoon_surface_corporate_rejects.dmm index 6442425441ef..d518df47dc6e 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_surface_corporate_rejects.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_surface_corporate_rejects.dmm @@ -840,7 +840,7 @@ "uE" = ( /obj/structure/fans/tiny, /obj/machinery/door/keycard{ - name = "NanoTrasen Secure Solutions"; + name = "Nanotrasen Secure Solutions"; puzzle_id = "NTB1" }, /turf/open/floor/wood, diff --git a/_maps/RandomRuins/IceRuins/icemoon_surface_engioutpost.dmm b/_maps/RandomRuins/IceRuins/icemoon_surface_engioutpost.dmm index 661098d293d2..634a61810c3a 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_surface_engioutpost.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_surface_engioutpost.dmm @@ -209,18 +209,6 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plating/airless, /area/ruin) -"aN" = ( -/obj/effect/spawner/structure/window/plasma/reinforced, -/obj/machinery/atmospherics/pipe/simple/general/visible, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating/airless, -/area/ruin) "aO" = ( /turf/closed/wall/r_wall/rust, /area/overmap_encounter/planetoid/ice/explored) @@ -1384,7 +1372,6 @@ "dr" = ( /obj/machinery/power/floodlight, /obj/structure/cable, -/obj/structure/cable, /turf/open/floor/plating/icemoon, /area/overmap_encounter/planetoid/ice/explored) "ds" = ( @@ -2592,7 +2579,7 @@ av va ay aE -aN +wA aW bv bN diff --git a/_maps/RandomRuins/IceRuins/icemoon_underground_oldstation.dmm b/_maps/RandomRuins/IceRuins/icemoon_underground_oldstation.dmm index e9f508fe0126..b63742662227 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_underground_oldstation.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_underground_oldstation.dmm @@ -672,7 +672,7 @@ /obj/machinery/power/apc{ dir = 1; name = "Beta Station Main Corridor APC"; - pixel_y = 23; + pixel_y = 25; start_charge = 0 }, /obj/structure/cable{ @@ -1218,7 +1218,7 @@ /obj/machinery/power/apc{ dir = 1; name = "Charlie Station Bridge APC"; - pixel_y = 23; + pixel_y = 25; start_charge = 0 }, /obj/effect/decal/cleanable/cobweb, @@ -1262,7 +1262,7 @@ /obj/machinery/power/apc{ dir = 1; name = "Delta Station RnD APC"; - pixel_y = 23; + pixel_y = 25; start_charge = 0 }, /obj/structure/cable{ @@ -3557,7 +3557,7 @@ /obj/machinery/power/apc{ dir = 1; name = "Delta Prototype Lab APC"; - pixel_y = 23; + pixel_y = 25; start_charge = 0 }, /obj/structure/cable{ @@ -4075,7 +4075,7 @@ /obj/machinery/power/apc{ dir = 1; name = "Beta Station Medbay APC"; - pixel_y = 23; + pixel_y = 25; start_charge = 0 }, /obj/effect/turf_decal/corner/opaque/blue, @@ -4388,7 +4388,7 @@ "mQ" = ( /obj/machinery/power/apc{ name = "Beta Station Mining Equipment APC "; - pixel_y = -23; + pixel_y = -25; start_charge = 0 }, /obj/effect/turf_decal/corner/opaque/brown{ @@ -6751,7 +6751,7 @@ /obj/machinery/power/apc{ dir = 1; name = "Charlie Station Kitchen APC"; - pixel_y = 23; + pixel_y = 25; start_charge = 0 }, /obj/machinery/light/small/directional/north, @@ -6913,7 +6913,7 @@ /obj/structure/cable, /obj/machinery/power/apc{ name = "Charlie Station Garden APC "; - pixel_y = -23; + pixel_y = -25; start_charge = 0 }, /obj/item/reagent_containers/glass/bottle/nutrient/ez, diff --git a/_maps/RandomRuins/JungleRuins/jungle_bombed_starport.dmm b/_maps/RandomRuins/JungleRuins/jungle_bombed_starport.dmm index 8758474983c4..c8cd0dfd8964 100644 --- a/_maps/RandomRuins/JungleRuins/jungle_bombed_starport.dmm +++ b/_maps/RandomRuins/JungleRuins/jungle_bombed_starport.dmm @@ -1640,19 +1640,6 @@ icon_state = "plastitanium_dam2" }, /area/overmap_encounter/planetoid/jungle/explored) -"lD" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/jungle/explored) "lG" = ( /obj/effect/decal/cleanable/ash/large, /obj/structure/flora/rock/pile, @@ -7684,20 +7671,6 @@ icon_state = "panelscorched" }, /area/overmap_encounter/planetoid/jungle/explored) -"ZY" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/concrete/reinforced{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/jungle/explored) (1,1,1) = {" UE @@ -10110,7 +10083,7 @@ Al Al Al pU -ZY +Is pU pU pU @@ -11650,7 +11623,7 @@ Nb ce ir kv -lD +Mg MU ce xf diff --git a/_maps/RandomRuins/JungleRuins/jungle_interceptor.dmm b/_maps/RandomRuins/JungleRuins/jungle_interceptor.dmm index 37e5d8547fc1..ae980c270cdd 100644 --- a/_maps/RandomRuins/JungleRuins/jungle_interceptor.dmm +++ b/_maps/RandomRuins/JungleRuins/jungle_interceptor.dmm @@ -902,18 +902,6 @@ }, /turf/open/floor/plasteel/tech, /area/ruin/jungle/interceptor/forehall) -"gQ" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "condorwindows"; - name = "External Shutters" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "condorwindows"; - name = "External Shutters" - }, -/turf/open/floor/plating, -/area/ruin/jungle/interceptor/starhall) "gR" = ( /obj/effect/decal/remains/robot, /turf/open/floor/plating/dirt/jungle/dark/lit, @@ -1908,7 +1896,6 @@ "pY" = ( /obj/item/stack/ore/salvage/scrapmetal, /obj/structure/girder, -/obj/structure/girder, /turf/open/floor/plating/dirt/jungle/dark/lit, /area/overmap_encounter/planetoid/jungle/explored) "qa" = ( @@ -6036,7 +6023,6 @@ /turf/open/floor/plating/dirt/jungle/dark/lit, /area/overmap_encounter/planetoid/jungle/explored) "Ya" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, /obj/machinery/door/airlock/maintenance{ dir = 4 }, @@ -6121,7 +6107,6 @@ icon_state = "2-8" }, /obj/structure/catwalk/over, -/obj/structure/catwalk/over, /obj/item/clothing/accessory/armband/engine, /obj/item/clothing/accessory/armband/engine, /turf/open/floor/plating/rust, @@ -8649,7 +8634,7 @@ vl vl cL lj -gQ +pC UY XC Ih diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_crashed_pinnance.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_crashed_pinnance.dmm index 512e56b6f269..ae8079063627 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_crashed_pinnance.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_crashed_pinnance.dmm @@ -681,7 +681,6 @@ "ZM" = ( /obj/structure/girder, /obj/item/stack/ore/salvage/scraptitanium/five, -/obj/structure/girder/displaced, /turf/open/floor/plating, /area/ruin/unpowered/crashsite/pinnance) "ZO" = ( diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_elephant_graveyard.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_elephant_graveyard.dmm index 6b6b4aac357a..9babc1631c8f 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_elephant_graveyard.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_elephant_graveyard.dmm @@ -387,7 +387,6 @@ /area/ruin/unpowered/elephant_graveyard) "bN" = ( /obj/structure/sign/warning/securearea, -/obj/structure/sign/warning/securearea, /turf/closed/mineral/strong/wasteland, /area/ruin/unpowered/elephant_graveyard) "bO" = ( diff --git a/_maps/RandomRuins/RockRuins/rockplanet_nomadcrash.dmm b/_maps/RandomRuins/RockRuins/rockplanet_nomadcrash.dmm index 7ca31921e401..5fee55e35c6d 100644 --- a/_maps/RandomRuins/RockRuins/rockplanet_nomadcrash.dmm +++ b/_maps/RandomRuins/RockRuins/rockplanet_nomadcrash.dmm @@ -636,13 +636,6 @@ /obj/item/wirecutters, /turf/open/floor/plating, /area/ruin/rockplanet/nanotrasen) -"uu" = ( -/obj/machinery/door/airlock/engineering{ - dir = 1; - name = "Engineering" - }, -/turf/closed/wall, -/area/overmap_encounter/planetoid/rockplanet/explored) "uB" = ( /turf/open/floor/plasteel/tech, /area/ruin/rockplanet/nanotrasen) @@ -4075,7 +4068,7 @@ iN tA iN aX -uu +tN eo eo tN diff --git a/_maps/RandomRuins/SandRuins/whitesands_surface_chokepoint.dmm b/_maps/RandomRuins/SandRuins/whitesands_surface_chokepoint.dmm index ba1b2f32d28c..5d63a30bf22b 100644 --- a/_maps/RandomRuins/SandRuins/whitesands_surface_chokepoint.dmm +++ b/_maps/RandomRuins/SandRuins/whitesands_surface_chokepoint.dmm @@ -29,7 +29,7 @@ /mob/living/simple_animal/hostile/nanotrasen/ranged{ atmos_requirements = list("min_oxy"=5,"max_oxy"=0,"min_tox"=0,"max_tox"=0,"min_co2"=0,"max_co2"=999,"min_n2"=0,"max_n2"=0); damage_coeff = list("brute"=1,"fire"=1,"toxin"=1,"clone"=1,"stamina"=0,"oxygen"=0); - name = "\improper NanoTrasen Stranded Security Officer" + name = "\improper Nanotrasen Stranded Security Officer" }, /turf/open/floor/plating/asteroid/whitesands/dried, /area/ruin) @@ -38,7 +38,7 @@ atmos_requirements = list("min_oxy"=5,"max_oxy"=0,"min_tox"=0,"max_tox"=0,"min_co2"=0,"max_co2"=999,"min_n2"=0,"max_n2"=0); damage_coeff = list("brute"=1,"fire"=1,"toxin"=1,"clone"=1,"stamina"=0,"oxygen"=0); dir = 4; - name = "\improper NanoTrasen Stranded Security Officer" + name = "\improper Nanotrasen Stranded Security Officer" }, /turf/open/floor/plating/asteroid/whitesands/dried, /area/ruin) @@ -50,7 +50,7 @@ atmos_requirements = list("min_oxy"=5,"max_oxy"=0,"min_tox"=0,"max_tox"=0,"min_co2"=0,"max_co2"=999,"min_n2"=0,"max_n2"=0); damage_coeff = list("brute"=1,"fire"=1,"toxin"=1,"clone"=1,"stamina"=0,"oxygen"=0); dir = 8; - name = "\improper NanoTrasen Stranded Security Officer" + name = "\improper Nanotrasen Stranded Security Officer" }, /turf/open/floor/plating/asteroid/whitesands/dried, /area/ruin) @@ -97,7 +97,7 @@ atmos_requirements = list("min_oxy"=5,"max_oxy"=0,"min_tox"=0,"max_tox"=0,"min_co2"=0,"max_co2"=999,"min_n2"=0,"max_n2"=0); damage_coeff = list("brute"=1,"fire"=1,"toxin"=1,"clone"=1,"stamina"=0,"oxygen"=0); dir = 8; - name = "\improper NanoTrasen Stranded Security Officer" + name = "\improper Nanotrasen Stranded Security Officer" }, /turf/open/floor/plating/asteroid/whitesands/dried, /area/ruin) diff --git a/_maps/RandomRuins/SandRuins/whitesands_surface_waterplant.dmm b/_maps/RandomRuins/SandRuins/whitesands_surface_waterplant.dmm index 43145c68163d..0babadd59a8d 100644 --- a/_maps/RandomRuins/SandRuins/whitesands_surface_waterplant.dmm +++ b/_maps/RandomRuins/SandRuins/whitesands_surface_waterplant.dmm @@ -1257,7 +1257,6 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel, /area/ruin/powered) "Fn" = ( @@ -1555,12 +1554,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, /area/ruin/powered) -"No" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/powered) "NM" = ( /obj/effect/turf_decal/box, /obj/effect/decal/cleanable/dirt, @@ -2457,7 +2450,7 @@ mQ BQ nJ Dz -No +Dz Bx Me Me diff --git a/_maps/RandomRuins/SpaceRuins/Fast_Food.dmm b/_maps/RandomRuins/SpaceRuins/Fast_Food.dmm index 5c04f6ced446..559f4987deec 100644 --- a/_maps/RandomRuins/SpaceRuins/Fast_Food.dmm +++ b/_maps/RandomRuins/SpaceRuins/Fast_Food.dmm @@ -303,7 +303,6 @@ /turf/open/floor/plasteel, /area/ruin/space/has_grav/powered/macspace) "aG" = ( -/obj/structure/table, /obj/item/reagent_containers/food/snacks/burger/empoweredburger{ pixel_x = 5; pixel_y = -6 @@ -624,7 +623,6 @@ /turf/open/floor/plasteel, /area/ruin/space/has_grav/powered/macspace) "bk" = ( -/obj/structure/table, /obj/item/reagent_containers/food/snacks/burger/clown, /obj/structure/table/wood/fancy/blue, /obj/effect/turf_decal/corner/opaque/white{ @@ -636,7 +634,6 @@ /turf/open/floor/plasteel, /area/ruin/space/has_grav/powered/macspace) "bl" = ( -/obj/structure/table, /obj/item/reagent_containers/food/snacks/burger/mime, /obj/structure/table/wood/fancy/blue, /obj/effect/turf_decal/corner/opaque/white{ @@ -774,7 +771,6 @@ /turf/open/floor/plasteel, /area/ruin/space/has_grav/powered/macspace) "bx" = ( -/obj/structure/table, /obj/item/reagent_containers/food/snacks/omelette, /obj/structure/table/wood/fancy/blue, /obj/effect/turf_decal/corner/opaque/white{ @@ -786,7 +782,6 @@ /turf/open/floor/plasteel, /area/ruin/space/has_grav/powered/macspace) "by" = ( -/obj/structure/table, /obj/item/reagent_containers/food/snacks/cubancarp, /obj/structure/table/wood/fancy/blue, /turf/open/floor/carpet, @@ -984,13 +979,11 @@ /turf/open/floor/carpet, /area/ruin/space/has_grav/powered/macspace) "cc" = ( -/obj/structure/table, /obj/item/reagent_containers/food/snacks/honkdae, /obj/structure/table/wood/fancy/blue, /turf/open/floor/carpet, /area/ruin/space/has_grav/powered/macspace) "cd" = ( -/obj/structure/table, /obj/item/reagent_containers/food/snacks/toastedsandwich, /obj/structure/table/wood/fancy/blue, /obj/effect/turf_decal/corner/opaque/white{ @@ -1032,7 +1025,6 @@ /turf/open/floor/plasteel, /area/ruin/space/has_grav/powered/macspace) "cg" = ( -/obj/structure/table, /obj/item/reagent_containers/food/snacks/burger/spell{ pixel_x = -5; pixel_y = 2 @@ -1048,7 +1040,6 @@ /turf/open/floor/plasteel, /area/ruin/space/has_grav/powered/macspace) "ch" = ( -/obj/structure/table, /obj/item/reagent_containers/food/snacks/grilledcheese, /obj/structure/table/wood/fancy/blue, /turf/open/floor/carpet, @@ -1073,13 +1064,11 @@ /turf/open/floor/plasteel, /area/ruin/space/has_grav/powered/macspace) "cn" = ( -/obj/structure/table, /obj/item/reagent_containers/food/snacks/kebab/human, /obj/structure/table/wood/fancy/blue, /turf/open/floor/carpet, /area/ruin/space/has_grav/powered/macspace) "co" = ( -/obj/structure/table, /obj/item/reagent_containers/food/snacks/pie/grapetart, /obj/structure/table/wood/fancy/blue, /obj/effect/turf_decal/corner/opaque/white{ @@ -1105,7 +1094,6 @@ /turf/open/floor/plasteel, /area/ruin/space/has_grav/powered/macspace) "cq" = ( -/obj/structure/table, /obj/item/reagent_containers/food/snacks/bearsteak, /obj/structure/table/wood/fancy/blue, /obj/effect/decal/cleanable/dirt/dust, @@ -1118,7 +1106,6 @@ /turf/open/floor/plasteel, /area/ruin/space/has_grav/powered/macspace) "cr" = ( -/obj/structure/table, /obj/item/reagent_containers/food/snacks/crab_rangoon, /obj/structure/table/wood/fancy/blue, /obj/effect/decal/cleanable/dirt/dust, @@ -1162,12 +1149,10 @@ /turf/open/floor/carpet, /area/ruin/space/has_grav/powered/macspace) "cz" = ( -/obj/structure/table, /obj/structure/table/wood/fancy/blue, /turf/open/floor/carpet, /area/ruin/space/has_grav/powered/macspace) "cA" = ( -/obj/structure/table, /obj/item/reagent_containers/food/snacks/pie/appletart, /obj/structure/table/wood/fancy/blue, /obj/effect/decal/cleanable/dirt/dust, @@ -1227,7 +1212,6 @@ /turf/open/floor/plasteel, /area/ruin/space/has_grav/powered/macspace) "cH" = ( -/obj/structure/table, /obj/item/reagent_containers/food/snacks/kebab/rat/double, /obj/structure/table/wood/fancy/blue, /obj/effect/turf_decal/corner/opaque/white{ @@ -1239,7 +1223,6 @@ /turf/open/floor/plasteel, /area/ruin/space/has_grav/powered/macspace) "cI" = ( -/obj/structure/table, /obj/item/reagent_containers/food/snacks/salad/validsalad, /obj/structure/table/wood/fancy/blue, /obj/effect/turf_decal/corner/opaque/white{ @@ -1251,7 +1234,6 @@ /turf/open/floor/plasteel, /area/ruin/space/has_grav/powered/macspace) "cJ" = ( -/obj/structure/table, /obj/item/reagent_containers/food/snacks/burger/rat, /obj/structure/table/wood/fancy/blue, /obj/effect/turf_decal/corner/opaque/white{ @@ -1263,7 +1245,6 @@ /turf/open/floor/plasteel, /area/ruin/space/has_grav/powered/macspace) "cK" = ( -/obj/structure/table, /obj/item/reagent_containers/food/snacks/burrito, /obj/structure/table/wood/fancy/blue, /obj/effect/turf_decal/corner/opaque/white{ @@ -1286,7 +1267,6 @@ /turf/open/floor/plasteel, /area/ruin/space/has_grav/powered/macspace) "cN" = ( -/obj/structure/table, /obj/item/reagent_containers/food/snacks/fishfingers, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/table/wood/fancy/blue, @@ -1299,7 +1279,6 @@ /turf/open/floor/plasteel, /area/ruin/space/has_grav/powered/macspace) "cO" = ( -/obj/structure/table, /obj/item/reagent_containers/food/snacks/carneburrito, /obj/structure/table/wood/fancy/blue, /obj/effect/turf_decal/corner/opaque/white{ @@ -1311,7 +1290,6 @@ /turf/open/floor/plasteel, /area/ruin/space/has_grav/powered/macspace) "cP" = ( -/obj/structure/table, /obj/item/reagent_containers/food/snacks/fishandchips, /obj/structure/table/wood/fancy/blue, /obj/effect/turf_decal/corner/opaque/white{ @@ -1323,7 +1301,6 @@ /turf/open/floor/plasteel, /area/ruin/space/has_grav/powered/macspace) "cQ" = ( -/obj/structure/table, /obj/item/reagent_containers/food/snacks/pizza/donkpocket, /obj/structure/table/wood/fancy/blue, /obj/effect/turf_decal/corner/opaque/white{ @@ -1335,7 +1312,6 @@ /turf/open/floor/plasteel, /area/ruin/space/has_grav/powered/macspace) "cR" = ( -/obj/structure/table, /obj/item/reagent_containers/food/snacks/pizza/dank, /obj/structure/table/wood/fancy/blue, /obj/effect/turf_decal/corner/opaque/white{ @@ -1347,7 +1323,6 @@ /turf/open/floor/plasteel, /area/ruin/space/has_grav/powered/macspace) "cS" = ( -/obj/structure/table, /obj/item/reagent_containers/food/snacks/pizza/mushroom{ pixel_x = -5 }, @@ -1361,7 +1336,6 @@ /turf/open/floor/plasteel, /area/ruin/space/has_grav/powered/macspace) "cT" = ( -/obj/structure/table, /obj/item/reagent_containers/food/snacks/pizza/sassysage, /obj/structure/table/wood/fancy/blue, /obj/effect/decal/cleanable/dirt/dust, @@ -1374,7 +1348,6 @@ /turf/open/floor/plasteel, /area/ruin/space/has_grav/powered/macspace) "cU" = ( -/obj/structure/table, /obj/item/reagent_containers/food/snacks/pizza/meat, /obj/structure/table/wood/fancy/blue, /obj/effect/turf_decal/corner/opaque/white{ @@ -1386,7 +1359,6 @@ /turf/open/floor/plasteel, /area/ruin/space/has_grav/powered/macspace) "cV" = ( -/obj/structure/table, /obj/item/reagent_containers/food/snacks/pizza/pineapple, /obj/structure/table/wood/fancy/blue, /obj/effect/decal/cleanable/dirt/dust, diff --git a/_maps/RandomRuins/SpaceRuins/corporate_mining.dmm b/_maps/RandomRuins/SpaceRuins/corporate_mining.dmm index 78a1027fb247..10f841b29619 100644 --- a/_maps/RandomRuins/SpaceRuins/corporate_mining.dmm +++ b/_maps/RandomRuins/SpaceRuins/corporate_mining.dmm @@ -1482,9 +1482,6 @@ /obj/structure/cable{ icon_state = "0-8" }, -/obj/machinery/power/floodlight{ - anchored = 1 - }, /turf/open/floor/plating/asteroid/airless, /area/ruin/space) "GV" = ( @@ -1617,9 +1614,6 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/structure/cable{ - icon_state = "1-2" - }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, /area/ruin/space/has_grav/corporatemine/hall) @@ -2229,12 +2223,6 @@ }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/corporatemine/hall) -"Yo" = ( -/obj/machinery/door/airlock/engineering{ - name = "Solar Control" - }, -/turf/closed/mineral, -/area/ruin/space) "Yr" = ( /obj/structure/cable{ icon_state = "1-2" @@ -3195,7 +3183,7 @@ Al Al Al Al -Yo +Al Al Al Al diff --git a/_maps/RandomRuins/SpaceRuins/crashedship.dmm b/_maps/RandomRuins/SpaceRuins/crashedship.dmm index fd062bcd87a4..9a154053c0bf 100644 --- a/_maps/RandomRuins/SpaceRuins/crashedship.dmm +++ b/_maps/RandomRuins/SpaceRuins/crashedship.dmm @@ -1225,9 +1225,6 @@ desc = "A high-capacity superconducting magnetic energy storage (SMES) unit."; name = "power storage unit" }, -/obj/structure/cable{ - icon_state = "0-2" - }, /obj/structure/cable, /obj/structure/cable{ icon_state = "0-2" @@ -1520,7 +1517,6 @@ name = "power storage unit" }, /obj/structure/cable, -/obj/structure/cable, /turf/open/floor/plating, /area/awaymission/BMPship/Aft) "eR" = ( diff --git a/_maps/RandomRuins/SpaceRuins/excavator_DK.dmm b/_maps/RandomRuins/SpaceRuins/excavator_DK.dmm index f2814f388455..865f979ff820 100644 --- a/_maps/RandomRuins/SpaceRuins/excavator_DK.dmm +++ b/_maps/RandomRuins/SpaceRuins/excavator_DK.dmm @@ -133,14 +133,8 @@ /obj/item/stack/sheet/plasteel, /turf/open/space, /area/ruin/space) -"vm" = ( -/obj/structure/catwalk, -/obj/structure/catwalk, -/turf/open/space, -/area/ruin/space/derelict) "vC" = ( /obj/structure/catwalk, -/obj/structure/catwalk, /obj/structure/cable{ icon_state = "2-8" }, @@ -354,7 +348,6 @@ /area/ruin/space/derelict) "ZB" = ( /obj/structure/catwalk, -/obj/structure/catwalk, /obj/structure/cable{ icon_state = "1-8" }, @@ -1309,7 +1302,7 @@ Dz EE Pq Dz -vm +nA nA gD nA diff --git a/_maps/RandomRuins/SpaceRuins/fueldepot.dmm b/_maps/RandomRuins/SpaceRuins/fueldepot.dmm index 57c775daed04..478e36ffe5bb 100644 --- a/_maps/RandomRuins/SpaceRuins/fueldepot.dmm +++ b/_maps/RandomRuins/SpaceRuins/fueldepot.dmm @@ -312,11 +312,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/ruin/unpowered) -"kp" = ( -/obj/structure/lattice, -/obj/structure/catwalk, -/turf/open/space, -/area/ruin/unpowered) "kN" = ( /obj/structure/catwalk, /obj/machinery/atmospherics/pipe/simple/orange{ @@ -542,11 +537,6 @@ }, /turf/open/floor/plating/airless, /area/ruin/unpowered) -"sE" = ( -/obj/structure/catwalk, -/obj/structure/lattice, -/turf/open/space, -/area/ruin/unpowered) "sU" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, @@ -2547,7 +2537,7 @@ XL XL XL Ut -sE +Ut ln ln ZO @@ -3215,7 +3205,7 @@ ZO ZO ZO ZO -kp +Ut ZO ZO ln diff --git a/_maps/RandomRuins/SpaceRuins/lab4071.dmm b/_maps/RandomRuins/SpaceRuins/lab4071.dmm index 0e35f81af2f8..b69f076fa2f6 100644 --- a/_maps/RandomRuins/SpaceRuins/lab4071.dmm +++ b/_maps/RandomRuins/SpaceRuins/lab4071.dmm @@ -319,15 +319,6 @@ }, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/crazylab/gamble) -"fP" = ( -/obj/structure/grille, -/obj/structure/grille, -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor{ - id = 32 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/gamble) "fY" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ruin/space/has_grav/crazylab/gamble) @@ -508,7 +499,6 @@ /turf/open/floor/plasteel/mono/white, /area/ruin/space/has_grav/crazylab/crew) "jl" = ( -/obj/machinery/door/airlock/hatch, /obj/machinery/door/airlock/hatch{ dir = 4 }, @@ -653,16 +643,6 @@ /obj/machinery/smartfridge/chemistry, /turf/open/floor/plasteel/tech/grid, /area/ruin/space/has_grav/crazylab/chem) -"mt" = ( -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/structure/grille, -/obj/structure/grille, -/obj/machinery/door/poddoor{ - id = 98; - dir = 4 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/chem) "mu" = ( /obj/effect/turf_decal/techfloor/corner{ dir = 1 @@ -2328,6 +2308,14 @@ /obj/item/reagent_containers/food/drinks/shaker{ pixel_y = 8 }, +/obj/item/clothing/head/hopcap{ + desc = "It's good to be the king."; + icon = 'icons/obj/clothing/hats.dmi'; + mob_overlay_icon = 'icons/mob/clothing/head.dmi'; + name = "captains's cap"; + pixel_x = 5; + pixel_y = -4 + }, /turf/open/floor/carpet/red, /area/ruin/space/has_grav/crazylab/bar) "GS" = ( @@ -3256,16 +3244,6 @@ }, /turf/open/space, /area/ruin/space/has_grav/crazylab/bomb) -"Sa" = ( -/obj/structure/lattice, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/space, -/area/ruin/space/has_grav/crazylab/bomb) "Se" = ( /turf/closed/wall/mineral/plastitanium, /area/ruin/space/has_grav/crazylab/hydro) @@ -4376,7 +4354,7 @@ GV GV GV bQ -fP +fK ih ky mT @@ -5328,7 +5306,7 @@ GV GV ao ao -mt +cE cE cE cE @@ -5798,7 +5776,7 @@ at GV GV ao -Sa +Ow ao GV GV diff --git a/_maps/RandomRuins/SpaceRuins/ntfacility.dmm b/_maps/RandomRuins/SpaceRuins/ntfacility.dmm index 0a2e572e6796..738a536a7db2 100644 --- a/_maps/RandomRuins/SpaceRuins/ntfacility.dmm +++ b/_maps/RandomRuins/SpaceRuins/ntfacility.dmm @@ -313,9 +313,6 @@ /turf/open/floor/plasteel/dark, /area/ruin/powered) "gL" = ( -/obj/item/shard{ - icon_state = "tiny" - }, /obj/item/shard{ icon_state = "medium" }, @@ -325,16 +322,10 @@ id = "rd3"; dir = 8 }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "rd3"; - dir = 8 - }, +/obj/effect/decal/cleanable/glass, /turf/open/floor/plating, /area/ruin/powered) "gP" = ( -/obj/item/shard{ - icon_state = "tiny" - }, /obj/item/shard, /obj/item/shard{ icon_state = "small" @@ -345,6 +336,7 @@ id = "rd3"; dir = 8 }, +/obj/effect/decal/cleanable/glass, /turf/open/floor/plating, /area/ruin/powered) "gY" = ( @@ -590,11 +582,9 @@ /turf/open/floor/plasteel, /area/ruin/powered) "nc" = ( -/obj/item/shard{ - icon_state = "tiny" - }, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/glass, /turf/closed/wall/r_wall/rust, /area/ruin/powered) "ng" = ( @@ -615,15 +605,13 @@ /turf/open/floor/plasteel/white, /area/ruin/powered) "nV" = ( -/obj/item/shard{ - icon_state = "tiny" - }, /obj/item/shard, /obj/machinery/door/poddoor/shutters/preopen{ id = "rd3" }, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/glass, /turf/open/floor/plating, /area/ruin/powered) "os" = ( @@ -1228,9 +1216,6 @@ /turf/open/floor/plasteel, /area/ruin/powered) "Ea" = ( -/obj/item/shard{ - icon_state = "tiny" - }, /obj/item/shard{ icon_state = "medium" }, @@ -1239,6 +1224,7 @@ }, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/glass, /turf/open/floor/plating, /area/ruin/powered) "Ee" = ( @@ -2075,9 +2061,6 @@ /turf/open/floor/plasteel/dark, /area/ruin/powered) "Wl" = ( -/obj/item/shard{ - icon_state = "tiny" - }, /obj/item/shard{ icon_state = "medium" }, @@ -2092,6 +2075,7 @@ }, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/glass, /turf/open/floor/plating, /area/ruin/powered) "WU" = ( diff --git a/_maps/RandomRuins/SpaceRuins/oldstation.dmm b/_maps/RandomRuins/SpaceRuins/oldstation.dmm index 8c2493f833d6..1b9136861194 100644 --- a/_maps/RandomRuins/SpaceRuins/oldstation.dmm +++ b/_maps/RandomRuins/SpaceRuins/oldstation.dmm @@ -4344,9 +4344,6 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable{ - icon_state = "1-2" - }, /obj/structure/cable{ icon_state = "1-2" }, @@ -4598,18 +4595,6 @@ icon_state = "platingdmg1" }, /area/ruin/space/has_grav/ancientstation/betastorage) -"mU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/ancientstation/betacorridor) "mV" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/airless, @@ -6025,16 +6010,6 @@ /obj/structure/cable/yellow, /turf/open/floor/plating/airless, /area/space/nearstation) -"qt" = ( -/obj/machinery/power/solar, -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/turf/open/floor/plating/airless, -/area/space/nearstation) "qu" = ( /obj/structure/catwalk, /obj/structure/cable/yellow{ @@ -9108,7 +9083,7 @@ iT gr lZ mp -mU +nq nq nG ox @@ -10208,7 +10183,7 @@ qm qq bf aa -qt +qm qM qr aa diff --git a/_maps/RandomRuins/SpaceRuins/onehalf.dmm b/_maps/RandomRuins/SpaceRuins/onehalf.dmm index eee4c8e16817..d613f4bcf8f8 100644 --- a/_maps/RandomRuins/SpaceRuins/onehalf.dmm +++ b/_maps/RandomRuins/SpaceRuins/onehalf.dmm @@ -1505,17 +1505,6 @@ /obj/item/storage/firstaid/regular, /turf/open/floor/plasteel/tech, /area/ruin/space/has_grav/onehalf) -"tY" = ( -/obj/effect/turf_decal/solarpanel, -/obj/machinery/power/solar, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating/airless, -/area/space/nearstation) "un" = ( /obj/machinery/light/directional/north, /obj/structure/chair, @@ -2172,23 +2161,6 @@ /obj/item/stack/rods, /turf/open/space/basic, /area/space/nearstation) -"VW" = ( -/obj/effect/turf_decal/solarpanel, -/obj/machinery/power/solar, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating/airless, -/area/space/nearstation) "Wc" = ( /obj/effect/gibspawner, /mob/living/simple_animal/hostile/construct/wraith/hostile, @@ -3723,7 +3695,7 @@ aa aa aH aa -VW +aU aa aa aH @@ -3759,7 +3731,7 @@ aa aa aa aH -VW +Ga aH aa aH @@ -3795,7 +3767,7 @@ aa aa aa aa -tY +SE aa aa aH diff --git a/_maps/RandomRuins/SpaceRuins/power_puzzle.dmm b/_maps/RandomRuins/SpaceRuins/power_puzzle.dmm index 6972f466bb5b..18d617fda53c 100644 --- a/_maps/RandomRuins/SpaceRuins/power_puzzle.dmm +++ b/_maps/RandomRuins/SpaceRuins/power_puzzle.dmm @@ -879,9 +879,6 @@ id = "cargobay" }, /obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, /obj/machinery/door/firedoor/border_only{ dir = 1 }, diff --git a/_maps/RandomRuins/SpaceRuins/provinggrounds.dmm b/_maps/RandomRuins/SpaceRuins/provinggrounds.dmm index 7b1e496384f5..c43ba0812698 100644 --- a/_maps/RandomRuins/SpaceRuins/provinggrounds.dmm +++ b/_maps/RandomRuins/SpaceRuins/provinggrounds.dmm @@ -1301,7 +1301,7 @@ /obj/machinery/door/airlock/hatch{ dir = 4 }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, +/turf/open/space/basic, /area/ruin/space/has_grav/syndicircle/halls) "HC" = ( /mob/living/simple_animal/hostile/syndicate/civilian{ diff --git a/_maps/RandomRuins/SpaceRuins/singularity_lab.dmm b/_maps/RandomRuins/SpaceRuins/singularity_lab.dmm index 12875d01ff1a..486cbbce85fd 100644 --- a/_maps/RandomRuins/SpaceRuins/singularity_lab.dmm +++ b/_maps/RandomRuins/SpaceRuins/singularity_lab.dmm @@ -49,9 +49,6 @@ /turf/open/floor/plasteel, /area/ruin/space/has_grav/singularitylab/civvie) "aj" = ( -/obj/structure/window/plasma/reinforced{ - dir = 1 - }, /obj/structure/window/plasma/reinforced{ dir = 1 }, @@ -605,12 +602,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, /turf/open/floor/plasteel, /area/ruin/space/has_grav/singularitylab/engineering) -"cC" = ( -/obj/machinery/door/airlock{ - name = "Private Quarters" - }, -/turf/closed/mineral/random, -/area/ruin/space/has_grav) "cD" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -17664,7 +17655,7 @@ Zu hS yL id -cC +id id pE Rs diff --git a/_maps/RandomRuins/SpaceRuins/spacemall.dmm b/_maps/RandomRuins/SpaceRuins/spacemall.dmm index 548003149338..b64f04d39998 100644 --- a/_maps/RandomRuins/SpaceRuins/spacemall.dmm +++ b/_maps/RandomRuins/SpaceRuins/spacemall.dmm @@ -3237,9 +3237,6 @@ /turf/open/floor/plating, /area/ruin/space/has_grav/spacemall/maint) "mv" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, /obj/structure/cable{ icon_state = "4-8" }, diff --git a/_maps/RandomRuins/SpaceRuins/transport18.dmm b/_maps/RandomRuins/SpaceRuins/transport18.dmm index 45f5392d89e2..c42e6366f368 100644 --- a/_maps/RandomRuins/SpaceRuins/transport18.dmm +++ b/_maps/RandomRuins/SpaceRuins/transport18.dmm @@ -739,16 +739,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating/airless, /area/ruin/space/has_grav/transport18mid) -"tu" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/transport18mid) "tJ" = ( /obj/structure/girder, /turf/open/floor/plating/airless, @@ -2715,7 +2705,7 @@ rC IT IT TZ -tu +Kv TZ PJ eg diff --git a/_maps/RandomRuins/WasteRuins/wasteplanet_abandoned_mechbay.dmm b/_maps/RandomRuins/WasteRuins/wasteplanet_abandoned_mechbay.dmm index 5b3bedb82a7d..554816ddc75d 100644 --- a/_maps/RandomRuins/WasteRuins/wasteplanet_abandoned_mechbay.dmm +++ b/_maps/RandomRuins/WasteRuins/wasteplanet_abandoned_mechbay.dmm @@ -2319,9 +2319,6 @@ /turf/open/floor/concrete/slab_1, /area/ruin/wasteplanet/abandoned_mechbay/mainhall) "Bm" = ( -/obj/structure/cable{ - icon_state = "0-2" - }, /obj/structure/cable{ icon_state = "0-2" }, @@ -4065,22 +4062,6 @@ }, /turf/open/floor/plasteel/tech, /area/ruin/wasteplanet/abandoned_mechbay/mechlab) -"Xp" = ( -/obj/effect/turf_decal/trimline/opaque/neutral/line{ - pixel_y = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/turf/open/floor/concrete/slab_1, -/area/ruin/wasteplanet/abandoned_mechbay/mainhall) "Xy" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 @@ -5597,7 +5578,7 @@ qf lf LH cu -Xp +uM ZD rt bn diff --git a/_maps/RandomRuins/WasteRuins/wasteplanet_crash_kitchen.dmm b/_maps/RandomRuins/WasteRuins/wasteplanet_crash_kitchen.dmm index 393526f59bec..2cd76a6338be 100644 --- a/_maps/RandomRuins/WasteRuins/wasteplanet_crash_kitchen.dmm +++ b/_maps/RandomRuins/WasteRuins/wasteplanet_crash_kitchen.dmm @@ -103,7 +103,6 @@ /turf/open/floor/plasteel, /area/ruin/unpowered) "me" = ( -/obj/structure/table, /obj/structure/frame/machine, /obj/structure/table, /obj/item/circuitboard/machine/chem_dispenser/drinks/beer, @@ -206,13 +205,6 @@ icon_state = "platingdmg2" }, /area/overmap_encounter/planetoid/wasteplanet/explored) -"wG" = ( -/obj/structure/girder, -/obj/structure/girder, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ruin/unpowered) "xh" = ( /obj/structure/girder, /turf/open/floor/plating{ @@ -666,7 +658,7 @@ RL pa pa xi -wG +Nb gg jX jX diff --git a/_maps/RandomRuins/WasteRuins/wasteplanet_pandora.dmm b/_maps/RandomRuins/WasteRuins/wasteplanet_pandora.dmm index e4b936dc379c..83249514118f 100644 --- a/_maps/RandomRuins/WasteRuins/wasteplanet_pandora.dmm +++ b/_maps/RandomRuins/WasteRuins/wasteplanet_pandora.dmm @@ -1480,11 +1480,6 @@ }, /turf/open/indestructible/hierophant/waste, /area/ruin/wasteplanet) -"ZU" = ( -/obj/structure/girder, -/obj/structure/girder, -/turf/open/floor/plating/wasteplanet, -/area/ruin/wasteplanet) "ZZ" = ( /obj/item/ammo_casing/spent{ icon_state = "pistol-brass-empty"; @@ -1889,7 +1884,7 @@ Ki NA NA NA -ZU +xB tU lT QH diff --git a/_maps/deprecated/Ruins/TheDerelict.dmm b/_maps/deprecated/Ruins/TheDerelict.dmm deleted file mode 100644 index 56b16089bb69..000000000000 --- a/_maps/deprecated/Ruins/TheDerelict.dmm +++ /dev/null @@ -1,13843 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/turf/template_noop, -/area/template_noop) -"ac" = ( -/obj/structure/grille, -/turf/open/floor/plating/airless, -/area/ruin/unpowered/no_grav) -"af" = ( -/turf/open/floor/plating/airless{ - icon_state = "platingdmg2" - }, -/area/solar/derelict_starboard) -"ai" = ( -/turf/template_noop, -/area/ruin/space/derelict/singularity_engine) -"ap" = ( -/obj/machinery/power/solar{ - id = "derelictsolar"; - name = "Derelict Solar Array" - }, -/obj/structure/cable, -/turf/open/floor/plasteel/airless, -/area/solar/derelict_starboard) -"aq" = ( -/obj/structure/catwalk, -/obj/structure/cable, -/turf/template_noop, -/area/solar/derelict_starboard) -"as" = ( -/turf/closed/wall, -/area/ruin/space/derelict/solar_control) -"at" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/middle, -/turf/open/floor/plating, -/area/ruin/space/derelict/solar_control) -"ax" = ( -/turf/closed/wall/r_wall, -/area/ruin/space/derelict/bridge/ai_upload) -"ay" = ( -/turf/open/floor/plating/airless, -/area/ruin/unpowered/no_grav) -"az" = ( -/turf/open/floor/plasteel, -/area/ruin/space/derelict/solar_control) -"aA" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/solar_control) -"aF" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 1 - }, -/obj/structure/window/reinforced, -/turf/open/floor/plating, -/area/ruin/space/derelict/solar_control) -"aH" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge/access) -"aK" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge/ai_upload) -"aL" = ( -/obj/machinery/door/airlock/external{ - name = "Air Bridge Access" - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge/ai_upload) -"aM" = ( -/obj/machinery/door/airlock/external{ - name = "Air Bridge Access" - }, -/turf/open/floor/plating, -/area/ruin/space/derelict/solar_control) -"aO" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/solar_control) -"aP" = ( -/obj/structure/window/reinforced, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/solar_control) -"aQ" = ( -/obj/machinery/door/window, -/obj/structure/cable, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/solar_control) -"aR" = ( -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge/ai_upload) -"aS" = ( -/turf/closed/wall/r_wall, -/area/ruin/space/derelict/solar_control) -"aV" = ( -/obj/machinery/door/airlock/external{ - name = "External Engineering" - }, -/turf/open/floor/plating, -/area/ruin/space/derelict/solar_control) -"aW" = ( -/obj/machinery/door/airlock/highsecurity, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge/ai_upload) -"aX" = ( -/obj/structure/frame/computer, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge/ai_upload) -"aY" = ( -/turf/closed/wall/r_wall, -/area/ruin/unpowered/no_grav) -"bc" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/middle{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/derelict/solar_control) -"bd" = ( -/obj/structure/grille/broken, -/turf/open/floor/plating/airless, -/area/space/nearstation) -"be" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge/ai_upload) -"bf" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/fluff/oldturret, -/obj/structure/fluff/oldturret, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge/ai_upload) -"bg" = ( -/obj/structure/fluff/oldturret, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge/ai_upload) -"bi" = ( -/obj/structure/grille, -/turf/template_noop, -/area/ruin/unpowered/no_grav) -"bj" = ( -/obj/structure/grille, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/bridge/ai_upload) -"bk" = ( -/obj/structure/closet, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/solar_control) -"bl" = ( -/turf/closed/wall, -/area/ruin/space/derelict/bridge/ai_upload) -"bn" = ( -/obj/machinery/computer/atmos_alert, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge/ai_upload) -"bo" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge/ai_upload) -"bp" = ( -/obj/machinery/door/window{ - base_state = "right"; - dir = 4; - icon_state = "right" - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge/ai_upload) -"bq" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/solar_control) -"br" = ( -/obj/item/stack/cable_coil/cut, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/solar_control) -"bs" = ( -/turf/open/floor/plasteel{ - icon_state = "damaged1" - }, -/area/ruin/space/derelict/solar_control) -"bt" = ( -/obj/machinery/door/window, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge/ai_upload) -"bu" = ( -/turf/open/floor/plasteel{ - icon_state = "damaged5" - }, -/area/ruin/space/derelict/solar_control) -"bv" = ( -/obj/item/stock_parts/matter_bin, -/turf/open/floor/plasteel{ - icon_state = "damaged4" - }, -/area/ruin/space/derelict/solar_control) -"bw" = ( -/obj/structure/rack, -/obj/item/circuitboard/machine/smes, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge/ai_upload) -"bx" = ( -/obj/structure/rack, -/obj/item/circuitboard/machine/microwave, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge/ai_upload) -"by" = ( -/obj/structure/rack, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge/ai_upload) -"bz" = ( -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/bridge/ai_upload) -"bA" = ( -/obj/structure/closet, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 3; - name = "3maintenance loot spawner" - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/solar_control) -"bB" = ( -/turf/open/floor/plasteel{ - icon_state = "damaged2" - }, -/area/ruin/space/derelict/solar_control) -"bC" = ( -/obj/item/stack/cable_coil/cut, -/turf/open/floor/plasteel{ - icon_state = "damaged3" - }, -/area/ruin/space/derelict/solar_control) -"bD" = ( -/obj/structure/rack, -/obj/item/circuitboard/machine/cryo_tube, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge/ai_upload) -"bE" = ( -/turf/open/floor/plasteel/airless{ - icon_state = "damaged4" - }, -/area/ruin/space/derelict/bridge/ai_upload) -"bF" = ( -/turf/open/floor/plasteel/airless{ - icon_state = "damaged3" - }, -/area/ruin/space/derelict/bridge/ai_upload) -"bG" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/bridge/ai_upload) -"bH" = ( -/obj/structure/closet, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 2; - name = "2maintenance loot spawner" - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/solar_control) -"bI" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/bridge/ai_upload) -"bJ" = ( -/obj/machinery/door/window{ - base_state = "right"; - dir = 4; - icon_state = "right" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/bridge/ai_upload) -"bK" = ( -/turf/open/floor/plasteel/airless{ - icon_state = "damaged2" - }, -/area/ruin/space/derelict/bridge/ai_upload) -"bL" = ( -/turf/template_noop, -/area/ruin/space/derelict/bridge/ai_upload) -"bM" = ( -/obj/item/stack/sheet/glass, -/turf/template_noop, -/area/ruin/space/derelict/bridge/ai_upload) -"bO" = ( -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/bridge/ai_upload) -"bP" = ( -/obj/structure/fluff/oldturret, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/bridge/ai_upload) -"bQ" = ( -/obj/item/aicard, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged2" - }, -/area/ruin/space/derelict/bridge/ai_upload) -"bR" = ( -/obj/structure/lattice, -/turf/template_noop, -/area/ruin/space/derelict/bridge/ai_upload) -"bS" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/solar_control) -"bT" = ( -/obj/structure/rack, -/obj/item/circuitboard/computer/solar_control, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge/ai_upload) -"bU" = ( -/obj/structure/rack, -/obj/item/circuitboard/machine/autolathe, -/obj/item/circuitboard/machine/protolathe{ - pixel_x = -5; - pixel_y = -3 - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge/ai_upload) -"bV" = ( -/obj/structure/rack, -/obj/item/circuitboard/machine/circuit_imprinter, -/obj/item/aiModule/core/full/drone{ - pixel_x = -4; - pixel_y = -2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge/ai_upload) -"bW" = ( -/turf/closed/indestructible/riveted{ - color = "#FF8888" - }, -/area/ruin/space/derelict/bridge/ai_upload) -"bX" = ( -/obj/structure/rack, -/obj/item/circuitboard/machine/generator, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge/ai_upload) -"bY" = ( -/obj/structure/frame/computer{ - dir = 1 - }, -/obj/item/circuitboard/computer/rdconsole, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/bridge/ai_upload) -"bZ" = ( -/obj/structure/frame/computer{ - dir = 8 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/bridge/ai_upload) -"ca" = ( -/obj/machinery/door/airlock/external, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/solar_control) -"cb" = ( -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged4" - }, -/area/space/nearstation) -"cd" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/bridge/ai_upload) -"ch" = ( -/turf/closed/wall, -/area/ruin/unpowered/no_grav) -"ci" = ( -/turf/closed/wall/r_wall, -/area/template_noop) -"cl" = ( -/turf/closed/wall/r_wall, -/area/ruin/space/derelict/gravity_generator) -"cm" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/solar_control) -"cn" = ( -/obj/item/stack/ore/iron, -/obj/item/stack/ore/iron, -/obj/item/stack/ore/iron, -/turf/template_noop, -/area/template_noop) -"co" = ( -/turf/open/floor/plasteel/airless{ - icon_state = "damaged2" - }, -/area/ruin/space/derelict/gravity_generator) -"cp" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged5" - }, -/area/ruin/space/derelict/gravity_generator) -"cq" = ( -/obj/item/stock_parts/manipulator, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged2" - }, -/area/ruin/space/derelict/gravity_generator) -"cs" = ( -/turf/closed/wall, -/area/ruin/space/derelict/bridge/access) -"ct" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/plaque{ - icon_state = "derelict16" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/secondary) -"cu" = ( -/turf/open/floor/plasteel/airless{ - icon_state = "damaged4" - }, -/area/ruin/space/derelict/gravity_generator) -"cv" = ( -/obj/item/stack/ore/slag, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged4" - }, -/area/ruin/space/derelict/gravity_generator) -"cw" = ( -/turf/open/floor/plasteel/airless{ - icon_state = "damaged5" - }, -/area/ruin/space/derelict/gravity_generator) -"cx" = ( -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge/access) -"cy" = ( -/obj/structure/rack, -/obj/item/melee/classic_baton, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge/access) -"cz" = ( -/obj/structure/rack, -/obj/machinery/light/small/directional/north, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge/access) -"cA" = ( -/obj/structure/rack, -/obj/item/clothing/head/helmet/swat, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge/access) -"cB" = ( -/obj/structure/rack, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge/access) -"cC" = ( -/obj/structure/rack, -/obj/item/electronics/apc, -/obj/item/electronics/airalarm, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge/access) -"cD" = ( -/obj/structure/rack, -/obj/item/circuitboard/machine/smes, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge/access) -"cE" = ( -/obj/structure/rack, -/obj/item/stock_parts/capacitor, -/obj/item/stock_parts/manipulator, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge/access) -"cG" = ( -/obj/item/screwdriver, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged5" - }, -/area/ruin/space/derelict/gravity_generator) -"cH" = ( -/obj/machinery/gravity_generator/main/station{ - on = 0 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/gravity_generator) -"cI" = ( -/obj/item/stack/ore/slag, -/turf/template_noop, -/area/template_noop) -"cO" = ( -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/gravity_generator) -"cP" = ( -/obj/item/stack/cable_coil/cut, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged4" - }, -/area/ruin/space/derelict/gravity_generator) -"cR" = ( -/obj/structure/rack, -/obj/item/stock_parts/cell/high, -/obj/item/stock_parts/cell/high, -/obj/item/stock_parts/cell/high, -/obj/item/stock_parts/cell/high, -/obj/item/stock_parts/cell/high, -/obj/item/stock_parts/cell/high, -/turf/open/floor/plating, -/area/ruin/space/derelict/bridge/access) -"cS" = ( -/obj/machinery/light/small/directional/east, -/obj/structure/rack, -/obj/item/stack/cable_coil/cut, -/obj/item/stack/cable_coil/cut, -/obj/item/storage/box/lights/mixed, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge/access) -"cT" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/middle, -/turf/open/floor/plating, -/area/ruin/space/derelict/bridge/access) -"cU" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/derelict/bridge/access) -"cW" = ( -/obj/machinery/door/airlock/engineering{ - name = "Engineering Secure Storage"; - req_access_txt = "10" - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge/access) -"cY" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/directional{ - dir = 10 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/gravity_generator) -"cZ" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/gravity_generator) -"da" = ( -/obj/machinery/door/airlock/engineering{ - name = "Engineering Access"; - req_access_txt = "10" - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/gravity_generator) -"db" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/directional{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/gravity_generator) -"dc" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/directional{ - dir = 5 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/gravity_generator) -"dd" = ( -/turf/open/floor/plating, -/area/ruin/space/derelict/bridge/access) -"de" = ( -/obj/effect/spawner/lootdrop/maintenance, -/obj/effect/turf_decal/solarpanel, -/turf/open/floor/plasteel/airless, -/area/space/nearstation) -"df" = ( -/obj/item/wallframe/apc, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/gravity_generator) -"dg" = ( -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/gravity_generator) -"di" = ( -/obj/structure/frame/machine, -/obj/item/stack/sheet/glass, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/gravity_generator) -"dj" = ( -/obj/effect/turf_decal/solarpanel, -/turf/open/floor/plasteel/airless, -/area/space/nearstation) -"dk" = ( -/obj/item/stack/cable_coil/cut, -/turf/template_noop, -/area/template_noop) -"dl" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge/access) -"dm" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/template_noop, -/area/solar/derelict_aft) -"dr" = ( -/turf/closed/wall/r_wall, -/area/ruin/space/derelict/singularity_engine) -"ds" = ( -/obj/machinery/light/small/directional/west, -/obj/structure/table, -/obj/item/paper/fluff/ruins/thederelict/equipment, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/gravity_generator) -"du" = ( -/obj/machinery/light/small/directional/east, -/obj/item/stock_parts/matter_bin{ - pixel_x = -10; - pixel_y = 5 - }, -/obj/item/stock_parts/matter_bin{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/stock_parts/matter_bin, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/gravity_generator) -"dv" = ( -/obj/item/stock_parts/matter_bin, -/turf/template_noop, -/area/template_noop) -"dw" = ( -/obj/structure/window/reinforced, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge/access) -"dx" = ( -/obj/machinery/door/window, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge/access) -"dz" = ( -/turf/closed/wall, -/area/ruin/space/derelict/bridge) -"dA" = ( -/obj/structure/sign/warning/electricshock, -/turf/closed/wall/r_wall, -/area/ruin/space/derelict/singularity_engine) -"dB" = ( -/obj/structure/sign/warning/securearea, -/turf/closed/wall/r_wall, -/area/ruin/space/derelict/singularity_engine) -"dC" = ( -/obj/machinery/door/airlock/engineering{ - name = "Engineering Access"; - req_access_txt = "10" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/gravity_generator) -"dD" = ( -/obj/structure/sign/warning/securearea{ - name = "ENGINEERING ACCESS" - }, -/turf/closed/wall/r_wall, -/area/ruin/space/derelict/gravity_generator) -"dE" = ( -/obj/effect/spawner/lootdrop/maintenance, -/turf/template_noop, -/area/template_noop) -"dF" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge/access) -"dG" = ( -/obj/structure/frame/computer, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge) -"dH" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary) -"dI" = ( -/obj/structure/table, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 2; - name = "2maintenance loot spawner" - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge) -"dJ" = ( -/obj/machinery/computer/security, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge) -"dK" = ( -/obj/structure/table, -/obj/item/stack/cable_coil{ - pixel_x = 3; - pixel_y = -7 - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge) -"dL" = ( -/obj/structure/table, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge) -"dM" = ( -/obj/structure/table, -/obj/item/paper_bin{ - pixel_x = -3; - pixel_y = 7 - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge) -"dN" = ( -/obj/item/grenade/empgrenade, -/obj/structure/table, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge) -"dO" = ( -/turf/open/floor/plasteel/airless{ - icon_state = "damaged3" - }, -/area/ruin/space/derelict/singularity_engine) -"dP" = ( -/turf/open/floor/plasteel/airless{ - icon_state = "damaged4" - }, -/area/ruin/space/derelict/singularity_engine) -"dQ" = ( -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged5" - }, -/area/ruin/space/derelict/singularity_engine) -"dR" = ( -/obj/machinery/light/small/directional/north, -/obj/item/stack/cable_coil/cut, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/singularity_engine) -"dV" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/gravity_generator) -"dW" = ( -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/singularity_engine) -"dX" = ( -/turf/open/floor/plasteel/airless{ - icon_state = "damaged5" - }, -/area/ruin/space/derelict/singularity_engine) -"dZ" = ( -/obj/item/reagent_containers/food/drinks/beer, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge) -"ea" = ( -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge) -"eb" = ( -/turf/open/floor/plating, -/area/ruin/space/derelict/bridge) -"ec" = ( -/obj/structure/table, -/obj/item/paper/crumpled, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge) -"ed" = ( -/obj/structure/table, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge) -"ee" = ( -/obj/structure/window/reinforced, -/obj/machinery/portable_atmospherics/canister/toxins, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged3" - }, -/area/ruin/space/derelict/singularity_engine) -"ef" = ( -/obj/structure/window/reinforced, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged5" - }, -/area/ruin/space/derelict/singularity_engine) -"eg" = ( -/obj/structure/window/reinforced, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged4" - }, -/area/ruin/space/derelict/singularity_engine) -"eh" = ( -/obj/structure/window/reinforced, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged4" - }, -/area/ruin/space/derelict/singularity_engine) -"ei" = ( -/obj/structure/window/reinforced, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged3" - }, -/area/ruin/space/derelict/singularity_engine) -"ej" = ( -/turf/open/floor/plasteel, -/area/ruin/space/derelict/gravity_generator) -"ek" = ( -/obj/structure/closet/radiation, -/obj/structure/sign/warning/radiation/rad_area{ - pixel_x = 32 - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/gravity_generator) -"el" = ( -/turf/closed/wall, -/area/ruin/space/derelict/gravity_generator) -"em" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged2" - }, -/area/ruin/space/derelict/singularity_engine) -"en" = ( -/obj/machinery/power/emitter{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/singularity_engine) -"eo" = ( -/obj/machinery/field/generator, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/singularity_engine) -"eq" = ( -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge/access) -"et" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge) -"eu" = ( -/obj/item/stack/rods, -/turf/open/floor/plating/airless, -/area/ruin/unpowered/no_grav) -"ev" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/directional, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/singularity_engine) -"ew" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/directional{ - dir = 6 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/singularity_engine) -"ex" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/directional{ - dir = 4 - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/singularity_engine) -"ey" = ( -/obj/structure/noticeboard, -/turf/closed/wall/r_wall, -/area/ruin/space/derelict/singularity_engine) -"ez" = ( -/turf/open/floor/plasteel/airless{ - icon_state = "damaged2" - }, -/area/ruin/space/derelict/singularity_engine) -"eC" = ( -/obj/structure/table, -/obj/item/paicard, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge) -"eD" = ( -/obj/structure/chair/stool, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge) -"eE" = ( -/obj/structure/table, -/obj/item/stock_parts/cell, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge) -"eF" = ( -/obj/item/storage/toolbox/syndicate, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged2" - }, -/area/ruin/space/derelict/singularity_engine) -"eG" = ( -/obj/item/stack/cable_coil/cut, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged4" - }, -/area/ruin/space/derelict/singularity_engine) -"eH" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge) -"eI" = ( -/obj/machinery/door/window/southleft, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/white/airless, -/area/ruin/space/derelict/medical) -"eL" = ( -/obj/structure/lattice, -/turf/template_noop, -/area/ruin/space/derelict/singularity_engine) -"eN" = ( -/obj/item/paper/fluff/ruins/thederelict/nukie_objectives, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged2" - }, -/area/ruin/space/derelict/singularity_engine) -"eO" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/derelict/bridge/access) -"eP" = ( -/obj/structure/table, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge) -"eQ" = ( -/obj/structure/table, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge) -"eR" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged2" - }, -/area/ruin/space/derelict/hallway/primary) -"eS" = ( -/obj/structure/chair, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge) -"eT" = ( -/obj/structure/table, -/obj/item/screwdriver, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge) -"eU" = ( -/obj/structure/table, -/obj/item/reagent_containers/food/drinks/beer, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge) -"eV" = ( -/obj/item/stack/rods, -/turf/template_noop, -/area/template_noop) -"eW" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/directional{ - dir = 9 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/singularity_engine) -"eX" = ( -/obj/item/shard, -/obj/structure/grille/broken, -/obj/effect/decal/remains/human{ - desc = "This guy seemed to have died in terrible way! Half his remains are dust."; - name = "Syndicate agent remains" - }, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged2" - }, -/area/ruin/space/derelict/singularity_engine) -"eY" = ( -/obj/item/clothing/suit/space/syndicate/black/engie, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/singularity_engine) -"eZ" = ( -/obj/item/stack/rods, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/singularity_engine) -"fa" = ( -/obj/item/shard, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged5" - }, -/area/ruin/space/derelict/singularity_engine) -"fb" = ( -/obj/structure/grille, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/singularity_engine) -"fc" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/directional{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/singularity_engine) -"fd" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/directional{ - dir = 5 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/singularity_engine) -"fe" = ( -/obj/structure/table, -/obj/item/rack_parts, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge) -"ff" = ( -/obj/structure/window/fulltile, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge) -"fg" = ( -/obj/structure/table, -/obj/machinery/power/apc{ - name = "Worn-out APC"; - pixel_y = -25 - }, -/obj/effect/spawner/lootdrop/maintenance, -/obj/structure/cable, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge) -"fh" = ( -/obj/structure/table, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge) -"fi" = ( -/obj/structure/table, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge) -"fj" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged2" - }, -/area/ruin/space/derelict/singularity_engine) -"fk" = ( -/obj/item/clothing/head/helmet/space/syndicate/black/engie, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/singularity_engine) -"fl" = ( -/obj/item/shard{ - icon_state = "small" - }, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/singularity_engine) -"fm" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/singularity_engine) -"fn" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/singularity_engine) -"fo" = ( -/turf/closed/wall/r_wall, -/area/ruin/space/derelict/bridge) -"fp" = ( -/obj/machinery/door/window{ - name = "Captain's Quarters"; - req_access_txt = "20" - }, -/obj/structure/grille, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/bridge) -"fq" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/directional{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/singularity_engine) -"fr" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged2" - }, -/area/ruin/space/derelict/singularity_engine) -"fs" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/singularity_engine) -"ft" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/directional{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/singularity_engine) -"fu" = ( -/obj/item/stack/cable_coil/cut, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged5" - }, -/area/ruin/space/derelict/singularity_engine) -"fv" = ( -/obj/effect/spawner/lootdrop/crate_spawner, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/bridge/access) -"fw" = ( -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/bridge/access) -"fy" = ( -/obj/structure/table, -/obj/item/assembly/flash/handheld, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/bridge/access) -"fz" = ( -/obj/structure/table, -/obj/machinery/light/small/directional/north, -/obj/item/electronics/airlock, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/bridge/access) -"fA" = ( -/obj/structure/table, -/obj/item/stack/cable_coil{ - pixel_x = 3; - pixel_y = -7 - }, -/obj/item/stock_parts/matter_bin, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/bridge/access) -"fB" = ( -/obj/structure/table, -/obj/item/stock_parts/cell{ - charge = 100; - maxcharge = 15000 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/bridge/access) -"fC" = ( -/turf/template_noop, -/area/ruin/space/derelict/bridge/access) -"fD" = ( -/obj/structure/girder, -/turf/open/floor/plating/airless, -/area/ruin/unpowered/no_grav) -"fE" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/singularity_engine) -"fF" = ( -/obj/item/storage/toolbox/electrical{ - pixel_x = 1; - pixel_y = -1 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/bridge/access) -"fG" = ( -/obj/item/stack/cable_coil/cut, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged3" - }, -/area/ruin/space/derelict/singularity_engine) -"fI" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/directional{ - dir = 10 - }, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged2" - }, -/area/ruin/space/derelict/singularity_engine) -"fJ" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged3" - }, -/area/ruin/space/derelict/singularity_engine) -"fL" = ( -/obj/structure/table, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged2" - }, -/area/ruin/space/derelict/singularity_engine) -"fN" = ( -/obj/item/shard{ - icon_state = "medium" - }, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/singularity_engine) -"fO" = ( -/obj/item/shard{ - icon_state = "medium" - }, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged5" - }, -/area/ruin/space/derelict/singularity_engine) -"fP" = ( -/obj/structure/grille, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged3" - }, -/area/ruin/space/derelict/singularity_engine) -"fQ" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged4" - }, -/area/ruin/space/derelict/singularity_engine) -"fR" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Tech Storage"; - req_access_txt = "23" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/bridge/access) -"fS" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/middle, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/bridge/access) -"fU" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged3" - }, -/area/ruin/space/derelict/singularity_engine) -"fV" = ( -/obj/item/screwdriver, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/singularity_engine) -"fW" = ( -/obj/item/stack/rods, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged2" - }, -/area/ruin/space/derelict/singularity_engine) -"fX" = ( -/obj/item/shard{ - icon_state = "medium" - }, -/obj/item/stack/cable_coil/cut, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/singularity_engine) -"fY" = ( -/obj/structure/table, -/obj/machinery/light/small/directional/east, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged2" - }, -/area/ruin/space/derelict/singularity_engine) -"fZ" = ( -/turf/closed/wall, -/area/ruin/space/derelict/hallway/primary) -"ga" = ( -/obj/item/stack/cable_coil/cut, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged3" - }, -/area/ruin/space/derelict/hallway/primary) -"gg" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/bridge/access) -"gh" = ( -/obj/item/stack/ore/slag, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/singularity_engine) -"gi" = ( -/obj/item/shard, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/singularity_engine) -"gj" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/singularity_engine) -"gk" = ( -/turf/closed/wall/r_wall, -/area/ruin/space/derelict/hallway/primary) -"gm" = ( -/turf/open/floor/plasteel/airless{ - icon_state = "damaged3" - }, -/area/ruin/space/derelict/hallway/primary) -"gn" = ( -/turf/open/floor/plasteel/airless{ - icon_state = "damaged2" - }, -/area/ruin/space/derelict/hallway/primary) -"go" = ( -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary) -"gp" = ( -/obj/structure/window/fulltile, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary) -"gq" = ( -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/bridge/access) -"gr" = ( -/turf/open/floor/plasteel/airless, -/area/ruin/unpowered/no_grav) -"gs" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged2" - }, -/area/ruin/space/derelict/singularity_engine) -"gt" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/directional{ - dir = 9 - }, -/obj/item/shard{ - icon_state = "medium" - }, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/singularity_engine) -"gw" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/singularity_engine) -"gz" = ( -/turf/open/floor/plasteel/airless{ - icon_state = "floorscorched2" - }, -/area/ruin/space/derelict/hallway/primary) -"gA" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary) -"gB" = ( -/obj/machinery/power/apc{ - name = "Worn-out APC"; - pixel_y = -25 - }, -/obj/structure/cable, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/bridge/access) -"gC" = ( -/turf/open/floor/plasteel/airless{ - icon_state = "floorscorched2" - }, -/area/ruin/unpowered/no_grav) -"gD" = ( -/turf/open/floor/plasteel/airless{ - icon_state = "damaged2" - }, -/area/ruin/unpowered/no_grav) -"gE" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/middle{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/singularity_engine) -"gF" = ( -/obj/machinery/door/window, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/hallway/primary) -"gG" = ( -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating/airless, -/area/ruin/unpowered/no_grav) -"gH" = ( -/turf/open/floor/plasteel/airless{ - icon_state = "floorscorched1" - }, -/area/ruin/unpowered/no_grav) -"gI" = ( -/obj/item/shard{ - icon_state = "medium" - }, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged2" - }, -/area/ruin/space/derelict/singularity_engine) -"gJ" = ( -/obj/structure/grille/broken, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/singularity_engine) -"gK" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged3" - }, -/area/ruin/space/derelict/singularity_engine) -"gL" = ( -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/hallway/primary) -"gM" = ( -/obj/item/crowbar, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary) -"gN" = ( -/obj/structure/grille, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary) -"gO" = ( -/obj/structure/girder, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/hallway/primary) -"gP" = ( -/turf/open/floor/plasteel/airless{ - icon_state = "damaged3" - }, -/area/ruin/unpowered/no_grav) -"gQ" = ( -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plasteel/airless, -/area/ruin/unpowered/no_grav) -"gR" = ( -/obj/item/shard{ - icon_state = "small" - }, -/obj/item/shard{ - icon_state = "medium" - }, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/singularity_engine) -"gS" = ( -/obj/structure/window/reinforced, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/singularity_engine) -"gT" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/singularity_engine) -"gV" = ( -/turf/closed/wall/r_wall, -/area/ruin/space/derelict/arrival) -"gW" = ( -/turf/closed/wall, -/area/ruin/space/derelict/arrival) -"gX" = ( -/turf/closed/wall, -/area/ruin/space/derelict/medical/chapel) -"gY" = ( -/turf/closed/wall, -/area/ruin/space/derelict/singularity_engine) -"gZ" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/directional{ - dir = 10 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/singularity_engine) -"hb" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged2" - }, -/area/ruin/space/derelict/hallway/primary) -"hc" = ( -/obj/structure/lattice, -/obj/structure/window/fulltile, -/turf/template_noop, -/area/ruin/unpowered/no_grav) -"hd" = ( -/obj/structure/table, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/arrival) -"he" = ( -/obj/structure/chair, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/arrival) -"hf" = ( -/turf/open/floor/plasteel, -/area/ruin/space/derelict/arrival) -"hg" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/arrival) -"hh" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/item/pen, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/arrival) -"hi" = ( -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/arrival) -"hj" = ( -/obj/structure/closet/crate/coffin, -/turf/open/floor/plasteel/dark, -/area/ruin/space/derelict/medical/chapel) -"hk" = ( -/turf/open/floor/plasteel/dark, -/area/ruin/space/derelict/medical/chapel) -"hl" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel/dark, -/area/ruin/space/derelict/medical/chapel) -"hm" = ( -/obj/item/shard, -/turf/template_noop, -/area/template_noop) -"hn" = ( -/obj/structure/grille, -/turf/template_noop, -/area/ruin/space/derelict/singularity_engine) -"ho" = ( -/obj/item/shard, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged2" - }, -/area/ruin/space/derelict/singularity_engine) -"hp" = ( -/turf/open/floor/plasteel/airless{ - icon_state = "floorscorched2" - }, -/area/ruin/space/derelict/arrival) -"hq" = ( -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/arrival) -"hr" = ( -/turf/open/floor/plasteel/airless{ - icon_state = "damaged3" - }, -/area/ruin/space/derelict/arrival) -"hs" = ( -/obj/structure/table, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/arrival) -"ht" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/dark, -/area/ruin/space/derelict/medical/chapel) -"hu" = ( -/obj/machinery/door/airlock/medical{ - name = "Morgue"; - req_access_txt = "6" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/derelict/medical/chapel) -"hv" = ( -/turf/closed/wall, -/area/ruin/space/derelict/medical) -"hw" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/middle, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/medical) -"hx" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/directional{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/medical) -"hy" = ( -/obj/item/shard, -/obj/structure/grille/broken, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/medical) -"hz" = ( -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/medical) -"hA" = ( -/obj/item/shard{ - icon_state = "medium" - }, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/medical) -"hB" = ( -/obj/machinery/door/airlock/external{ - name = "External Engineering" - }, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/singularity_engine) -"hC" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/middle, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/ruin/space/derelict/solar_control) -"hD" = ( -/turf/open/floor/plasteel/airless{ - icon_state = "damaged4" - }, -/area/ruin/space/derelict/hallway/primary) -"hE" = ( -/obj/machinery/door/window{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/arrival) -"hF" = ( -/obj/structure/table, -/obj/machinery/computer/pod/old{ - id = "derelict_gun"; - name = "ProComp IIe"; - pixel_y = 7 - }, -/obj/effect/turf_decal/chapel, -/turf/open/floor/plasteel/dark, -/area/ruin/space/derelict/medical/chapel) -"hG" = ( -/obj/machinery/door/morgue{ - name = "Coffin Storage"; - req_access_txt = "22" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/derelict/medical/chapel) -"hH" = ( -/obj/structure/bodycontainer/morgue, -/turf/open/floor/plasteel/dark, -/area/ruin/space/derelict/medical/chapel) -"hI" = ( -/turf/open/floor/plasteel/white/airless, -/area/ruin/space/derelict/medical) -"hJ" = ( -/obj/item/bot_assembly/medbot, -/turf/open/floor/plasteel/white/airless, -/area/ruin/space/derelict/medical) -"hK" = ( -/obj/structure/closet, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged2" - }, -/area/ruin/space/derelict/medical) -"hL" = ( -/obj/structure/frame/computer, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged3" - }, -/area/ruin/space/derelict/medical) -"hM" = ( -/obj/machinery/light/directional/north, -/obj/item/shard{ - icon_state = "small" - }, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/medical) -"hN" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged4" - }, -/area/ruin/space/derelict/singularity_engine) -"hP" = ( -/turf/open/floor/plating, -/area/ruin/space/derelict/arrival) -"hQ" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/grille, -/turf/template_noop, -/area/space/nearstation) -"hR" = ( -/obj/structure/table, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/effect/spawner/lootdrop/maintenance, -/obj/effect/turf_decal/chapel{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/derelict/medical/chapel) -"hS" = ( -/obj/effect/turf_decal/chapel{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/derelict/medical/chapel) -"hT" = ( -/obj/effect/turf_decal/chapel{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/derelict/medical/chapel) -"hU" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/turf_decal/chapel{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/derelict/medical/chapel) -"hV" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/white/airless, -/area/ruin/space/derelict/medical) -"hW" = ( -/obj/item/stack/medical/bruise_pack, -/turf/open/floor/plasteel/white/airless, -/area/ruin/space/derelict/medical) -"hX" = ( -/turf/open/floor/plasteel/airless{ - icon_state = "damaged2" - }, -/area/ruin/space/derelict/medical) -"hY" = ( -/turf/open/floor/plasteel/airless{ - icon_state = "damaged3" - }, -/area/ruin/space/derelict/medical) -"hZ" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/medical) -"ia" = ( -/turf/open/floor/plasteel/airless{ - icon_state = "damaged5" - }, -/area/space/nearstation) -"ib" = ( -/obj/item/stack/cable_coil/cut, -/turf/open/floor/plating/airless, -/area/space/nearstation) -"ic" = ( -/obj/structure/table, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/arrival) -"id" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/arrival) -"ie" = ( -/obj/structure/table, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/effect/spawner/lootdrop/maintenance, -/obj/effect/turf_decal/chapel{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/derelict/medical/chapel) -"if" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/turf_decal/chapel, -/turf/open/floor/plasteel/dark, -/area/ruin/space/derelict/medical/chapel) -"ig" = ( -/obj/structure/table, -/obj/effect/spawner/lootdrop/maintenance, -/obj/effect/turf_decal/chapel{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/derelict/medical/chapel) -"ii" = ( -/obj/effect/turf_decal/chapel{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/derelict/medical/chapel) -"ij" = ( -/obj/effect/turf_decal/chapel, -/turf/open/floor/plasteel/dark, -/area/ruin/space/derelict/medical/chapel) -"ik" = ( -/obj/structure/chair, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged3" - }, -/area/ruin/space/derelict/medical) -"il" = ( -/obj/structure/table, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/medical) -"im" = ( -/obj/item/storage/box/lights/mixed, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/singularity_engine) -"io" = ( -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/singularity_engine) -"ip" = ( -/obj/item/stack/cable_coil/cut, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged2" - }, -/area/ruin/space/derelict/hallway/primary) -"iq" = ( -/turf/open/floor/plasteel/airless{ - icon_state = "damaged4" - }, -/area/space/nearstation) -"ir" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/arrival) -"is" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/arrival) -"it" = ( -/obj/structure/window/reinforced, -/turf/template_noop, -/area/template_noop) -"iu" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/directional{ - dir = 6 - }, -/turf/template_noop, -/area/space/nearstation) -"iv" = ( -/obj/structure/table, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/obj/effect/spawner/lootdrop/maintenance, -/obj/effect/turf_decal/chapel{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/derelict/medical/chapel) -"iw" = ( -/obj/structure/window/reinforced, -/obj/effect/turf_decal/chapel{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/derelict/medical/chapel) -"ix" = ( -/obj/structure/window/reinforced, -/obj/effect/turf_decal/chapel{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/derelict/medical/chapel) -"iA" = ( -/obj/machinery/sleeper{ - dir = 4 - }, -/turf/open/floor/plasteel/white/airless, -/area/ruin/space/derelict/medical) -"iB" = ( -/obj/structure/table, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/obj/item/reagent_containers/glass/beaker, -/turf/open/floor/plasteel/white/airless, -/area/ruin/space/derelict/medical) -"iC" = ( -/obj/structure/window/reinforced, -/turf/open/floor/plasteel/white/airless, -/area/ruin/space/derelict/medical) -"iD" = ( -/obj/structure/window/reinforced, -/turf/open/floor/plating/airless, -/area/ruin/unpowered/no_grav) -"iE" = ( -/obj/structure/window/reinforced, -/turf/open/floor/plasteel/white/airless, -/area/ruin/unpowered/no_grav) -"iG" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/arrival) -"iH" = ( -/obj/machinery/door/poddoor{ - id = "derelict_gun"; - name = "Derelict Mass Driver" - }, -/turf/open/floor/plating, -/area/ruin/unpowered/no_grav) -"iI" = ( -/turf/open/floor/plating, -/area/ruin/unpowered/no_grav) -"iJ" = ( -/turf/open/floor/plating, -/area/ruin/space/derelict/medical/chapel) -"iK" = ( -/obj/machinery/mass_driver{ - dir = 8; - id = "derelict_gun" - }, -/obj/machinery/door/window{ - dir = 4; - req_access_txt = "25" - }, -/obj/structure/closet/crate/coffin, -/turf/open/floor/plating, -/area/ruin/space/derelict/medical/chapel) -"iL" = ( -/obj/item/shard{ - icon_state = "small" - }, -/turf/open/floor/plasteel/white/airless, -/area/ruin/space/derelict/medical) -"iM" = ( -/obj/item/stack/medical/bruise_pack, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged2" - }, -/area/ruin/space/derelict/medical) -"iN" = ( -/obj/item/stack/medical/ointment, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged3" - }, -/area/ruin/space/derelict/medical) -"iO" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/medical) -"iP" = ( -/obj/structure/closet/l3closet, -/turf/open/floor/plating/airless, -/area/ruin/unpowered/no_grav) -"iQ" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/ruin/unpowered/no_grav) -"iR" = ( -/obj/item/shard{ - icon_state = "medium" - }, -/turf/template_noop, -/area/template_noop) -"iT" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/grille, -/turf/template_noop, -/area/space/nearstation) -"iU" = ( -/obj/structure/table, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/effect/spawner/lootdrop/maintenance, -/obj/effect/turf_decal/chapel{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/derelict/medical/chapel) -"iV" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/effect/turf_decal/chapel{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/derelict/medical/chapel) -"iW" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/effect/turf_decal/chapel{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/derelict/medical/chapel) -"iX" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/turf_decal/chapel{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/derelict/medical/chapel) -"iY" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plasteel/white/airless, -/area/ruin/space/derelict/medical) -"iZ" = ( -/obj/item/cigbutt, -/turf/open/floor/plasteel/white/airless, -/area/ruin/space/derelict/medical) -"ja" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Med-Sci"; - req_access_txt = "9" - }, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/medical) -"jb" = ( -/obj/structure/table, -/turf/open/floor/plating/airless, -/area/ruin/unpowered/no_grav) -"jd" = ( -/obj/structure/closet/emcloset, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/arrival) -"ji" = ( -/obj/item/stack/cable_coil/cut, -/turf/open/floor/plasteel/white/airless, -/area/ruin/space/derelict/medical) -"jj" = ( -/obj/item/stack/cable_coil/cut, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged3" - }, -/area/ruin/space/derelict/medical) -"jk" = ( -/obj/item/reagent_containers/glass/beaker, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged3" - }, -/area/ruin/space/derelict/medical) -"jl" = ( -/obj/structure/closet/wardrobe/genetics_white, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 2; - name = "2maintenance loot spawner" - }, -/turf/open/floor/plasteel/white/airless, -/area/ruin/space/derelict/medical) -"jm" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/ruin/unpowered/no_grav) -"jn" = ( -/obj/item/shard, -/turf/open/floor/plating/airless, -/area/ruin/unpowered/no_grav) -"jo" = ( -/obj/item/shard{ - icon_state = "medium" - }, -/turf/open/floor/plating/airless, -/area/ruin/unpowered/no_grav) -"jp" = ( -/turf/open/floor/plasteel/white/airless, -/area/ruin/unpowered/no_grav) -"jr" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged2" - }, -/area/ruin/space/derelict/hallway/primary) -"js" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary) -"jt" = ( -/obj/item/pen, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/arrival) -"ju" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/chapel{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/derelict/medical/chapel) -"jv" = ( -/obj/machinery/door/window{ - dir = 8 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/medical/chapel) -"jw" = ( -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/medical/chapel) -"jx" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/medical/chapel) -"jz" = ( -/obj/machinery/power/apc{ - name = "Worn-out APC"; - pixel_y = -25 - }, -/obj/structure/cable, -/turf/open/floor/plasteel/white/airless, -/area/ruin/space/derelict/medical) -"jA" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/bed, -/turf/open/floor/plasteel/white/airless, -/area/ruin/space/derelict/medical) -"jB" = ( -/obj/item/stack/medical/ointment, -/turf/open/floor/plasteel/white/airless, -/area/ruin/space/derelict/medical) -"jC" = ( -/obj/structure/bed, -/turf/open/floor/plasteel/white/airless, -/area/ruin/space/derelict/medical) -"jD" = ( -/obj/item/stack/cable_coil/cut, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged2" - }, -/area/ruin/space/derelict/medical) -"jE" = ( -/obj/machinery/door/airlock/medical{ - name = "Medical" - }, -/turf/open/floor/plasteel/white/airless, -/area/ruin/space/derelict/medical) -"jF" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ruin/unpowered/no_grav) -"jG" = ( -/obj/structure/window/fulltile, -/turf/template_noop, -/area/ruin/unpowered/no_grav) -"jH" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/arrival) -"jI" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/arrival) -"jJ" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/middle, -/turf/open/floor/plating, -/area/ruin/space/derelict/arrival) -"jK" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/derelict/arrival) -"jL" = ( -/turf/closed/wall/r_wall, -/area/ruin/space/derelict/medical/chapel) -"jO" = ( -/obj/machinery/door/window/southright, -/turf/open/floor/plasteel/white/airless, -/area/ruin/space/derelict/medical) -"jR" = ( -/obj/item/stack/cable_coil/cut, -/turf/open/floor/plating/airless, -/area/ruin/unpowered/no_grav) -"jT" = ( -/obj/structure/lattice, -/obj/structure/grille, -/turf/template_noop, -/area/ruin/unpowered/no_grav) -"jU" = ( -/obj/machinery/door/airlock/external{ - name = "Arrivals Docking Bay 1" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/derelict/arrival) -"jV" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged2" - }, -/area/ruin/unpowered/no_grav) -"jW" = ( -/obj/structure/closet, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 2; - name = "2maintenance loot spawner" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary) -"jY" = ( -/turf/open/floor/plasteel/airless{ - icon_state = "floorscorched1" - }, -/area/ruin/space/derelict/hallway/primary) -"jZ" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary) -"ka" = ( -/obj/structure/frame/computer, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary) -"kd" = ( -/obj/structure/window/fulltile, -/turf/open/floor/plating/airless, -/area/ruin/unpowered/no_grav) -"ke" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 2; - name = "2maintenance loot spawner" - }, -/turf/open/floor/plating/airless, -/area/ruin/unpowered/no_grav) -"kl" = ( -/obj/machinery/door/airlock/command{ - name = "Teleporter Room" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/medical/chapel) -"km" = ( -/obj/item/stack/cable_coil/cut, -/turf/open/floor/plasteel/airless{ - icon_state = "floorscorched1" - }, -/area/ruin/space/derelict/hallway/primary) -"ko" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary) -"kp" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary) -"kq" = ( -/obj/item/assembly/prox_sensor{ - pixel_x = -8; - pixel_y = 4 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary) -"kr" = ( -/obj/machinery/power/apc{ - name = "Worn-out APC"; - pixel_y = -25 - }, -/obj/structure/cable, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/arrival) -"ks" = ( -/obj/machinery/portable_atmospherics/scrubber, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/arrival) -"kt" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plating, -/area/ruin/space/derelict/bridge/access) -"kB" = ( -/obj/structure/window/fulltile, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/arrival) -"kC" = ( -/obj/machinery/portable_atmospherics/pump, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/arrival) -"kD" = ( -/obj/machinery/door/window, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary) -"kI" = ( -/obj/machinery/vending/hydronutrients, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary/port) -"kJ" = ( -/obj/structure/girder, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary) -"kK" = ( -/obj/structure/girder, -/turf/open/floor/plasteel/airless, -/area/ruin/unpowered/no_grav) -"kL" = ( -/obj/structure/window/fulltile, -/turf/template_noop, -/area/space/nearstation) -"kM" = ( -/obj/structure/girder, -/turf/open/floor/plating, -/area/ruin/space/derelict/arrival) -"kN" = ( -/obj/structure/bed, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary) -"kO" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/middle, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/hallway/primary) -"kP" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/hallway/primary) -"kQ" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/hallway/primary) -"kR" = ( -/obj/machinery/door/airlock/security{ - name = "Security"; - req_access_txt = "1" - }, -/obj/structure/cable, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary) -"kS" = ( -/obj/machinery/door/window, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary/port) -"kT" = ( -/obj/machinery/vending/hydroseeds, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary/port) -"kU" = ( -/obj/item/cigbutt, -/turf/template_noop, -/area/template_noop) -"kV" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/arrival) -"kW" = ( -/obj/structure/table, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary) -"kX" = ( -/obj/structure/table, -/obj/item/stock_parts/cell, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary) -"kY" = ( -/obj/machinery/vending/sovietsoda, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary) -"kZ" = ( -/obj/effect/decal/cleanable/blood/gibs/old, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary) -"la" = ( -/obj/machinery/power/apc{ - name = "Worn-out APC"; - pixel_y = -25 - }, -/obj/structure/cable, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary) -"lb" = ( -/obj/structure/table, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary/port) -"lc" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/item/stack/cable_coil/cut, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary/port) -"ld" = ( -/obj/structure/lattice, -/obj/item/stack/cable_coil/cut, -/turf/template_noop, -/area/space/nearstation) -"le" = ( -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary) -"lf" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary) -"lg" = ( -/obj/structure/chair/stool, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary) -"lh" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Atmospherics Access"; - req_access_txt = "24" - }, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/hallway/primary) -"li" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary/port) -"lj" = ( -/obj/item/stack/cable_coil/cut, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary/port) -"lk" = ( -/obj/structure/closet/wardrobe/orange, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 2; - name = "2maintenance loot spawner" - }, -/obj/item/shovel/spade, -/obj/item/cultivator, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary/port) -"ll" = ( -/obj/structure/grille, -/turf/open/floor/plating, -/area/ruin/space/derelict/arrival) -"lm" = ( -/obj/structure/closet/wardrobe, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 3; - name = "3maintenance loot spawner" - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/arrival) -"ln" = ( -/obj/item/stock_parts/manipulator{ - pixel_x = -15; - pixel_y = 10 - }, -/obj/item/stock_parts/manipulator, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/hallway/primary) -"lo" = ( -/obj/structure/closet, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 3; - name = "3maintenance loot spawner" - }, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/hallway/primary) -"lp" = ( -/obj/structure/chair/stool, -/obj/effect/decal/remains/human, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary) -"lq" = ( -/obj/structure/table, -/obj/item/reagent_containers/glass/beaker{ - list_reagents = list(/datum/reagent/toxin/acid = 50) - }, -/obj/item/paper/crumpled/bloody/ruins/thederelict/unfinished, -/obj/item/pen, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary) -"lr" = ( -/obj/structure/table, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary) -"ls" = ( -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/atmospherics) -"lt" = ( -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/atmospherics) -"lu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/atmospherics) -"lv" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/closed/wall/r_wall, -/area/ruin/space/derelict/atmospherics) -"lw" = ( -/obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/engine/air{ - initial_gas_mix = "o2=20000;n2=80000;TEMP=293.15" - }, -/area/ruin/space/derelict/atmospherics) -"lx" = ( -/turf/closed/wall, -/area/ruin/space/derelict/atmospherics) -"ly" = ( -/turf/closed/wall/r_wall, -/area/ruin/space/derelict/atmospherics) -"lz" = ( -/turf/template_noop, -/area/ruin/space/derelict/hallway/primary/port) -"lA" = ( -/obj/structure/lattice, -/turf/template_noop, -/area/ruin/space/derelict/hallway/primary/port) -"lC" = ( -/obj/structure/window/reinforced, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary/port) -"lD" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/middle{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/hallway/primary/port) -"lE" = ( -/obj/structure/bed, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary/port) -"lF" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary) -"lG" = ( -/turf/open/floor/plasteel/airless{ - icon_state = "damaged5" - }, -/area/ruin/space/derelict/hallway/primary) -"lH" = ( -/obj/item/ammo_casing/a357, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary) -"lI" = ( -/obj/structure/table, -/obj/item/healthanalyzer, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary) -"lJ" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/atmospherics) -"lK" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/atmospherics) -"lL" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/atmospherics) -"lN" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber, -/turf/open/floor/engine/air{ - initial_gas_mix = "o2=20000;n2=80000;TEMP=293.15" - }, -/area/ruin/space/derelict/atmospherics) -"lO" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/engine_waste, -/turf/open/floor/engine/air{ - initial_gas_mix = "o2=20000;n2=80000;TEMP=293.15" - }, -/area/ruin/space/derelict/atmospherics) -"lP" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Atmospherics Access"; - req_access_txt = "24" - }, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/atmospherics) -"lS" = ( -/obj/structure/closet/wardrobe/mixed, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 2; - name = "2maintenance loot spawner" - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/arrival) -"lT" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 4 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/atmospherics) -"lU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/atmospherics) -"lV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/atmospherics) -"lX" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/hallway/primary/port) -"lY" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/ruin/space/derelict/arrival) -"lZ" = ( -/obj/machinery/door/airlock/external{ - name = "Escape Airlock" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/turf/open/floor/plating, -/area/ruin/space/derelict/arrival) -"ma" = ( -/obj/item/shard{ - icon_state = "medium" - }, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/atmospherics) -"mb" = ( -/obj/structure/lattice, -/obj/item/stack/cable_coil/cut, -/turf/template_noop, -/area/ruin/space/derelict/hallway/primary/port) -"mc" = ( -/obj/machinery/door/window{ - dir = 8 - }, -/obj/item/shard{ - icon_state = "medium" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary/port) -"md" = ( -/turf/closed/wall, -/area/ruin/space/derelict/hallway/secondary) -"me" = ( -/obj/structure/girder, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/hallway/secondary) -"mf" = ( -/turf/closed/wall/r_wall, -/area/ruin/space/derelict/hallway/secondary) -"mg" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ruin/unpowered/no_grav) -"mh" = ( -/obj/machinery/door/window{ - base_state = "right"; - dir = 4; - icon_state = "right" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary) -"mi" = ( -/obj/item/ammo_casing/a357{ - pixel_x = -5 - }, -/obj/item/ammo_casing/a357{ - pixel_x = 5; - pixel_y = 6 - }, -/obj/item/ammo_casing/a357, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary) -"mj" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/atmospherics) -"mk" = ( -/turf/open/floor/plasteel/airless{ - icon_state = "floorscorched1" - }, -/area/ruin/space/derelict/atmospherics) -"ml" = ( -/obj/structure/window/fulltile, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/hallway/secondary) -"mm" = ( -/obj/structure/grille, -/obj/item/shard, -/obj/item/shard{ - icon_state = "medium" - }, -/turf/open/floor/plating/airless, -/area/ruin/unpowered/no_grav) -"mn" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating/airless, -/area/ruin/unpowered/no_grav) -"mo" = ( -/obj/structure/window/reinforced, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/atmospherics) -"mp" = ( -/turf/open/floor/plasteel/airless{ - icon_state = "damaged5" - }, -/area/ruin/space/derelict/atmospherics) -"mq" = ( -/turf/open/floor/plasteel{ - icon_state = "damaged2"; - initial_gas_mix = "TEMP=2.7" - }, -/area/ruin/space/derelict/atmospherics) -"mr" = ( -/turf/open/floor/plasteel/airless{ - icon_state = "damaged3" - }, -/area/ruin/space/derelict/atmospherics) -"ms" = ( -/turf/open/floor/plasteel/airless{ - icon_state = "damaged4" - }, -/area/ruin/space/derelict/atmospherics) -"mt" = ( -/obj/structure/window/fulltile, -/turf/template_noop, -/area/ruin/space/derelict/atmospherics) -"mu" = ( -/obj/item/stack/rods, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/secondary) -"mv" = ( -/obj/item/shard{ - icon_state = "small" - }, -/turf/template_noop, -/area/template_noop) -"mw" = ( -/obj/structure/frame/computer, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/atmospherics) -"mx" = ( -/obj/machinery/portable_atmospherics/canister, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/atmospherics) -"my" = ( -/obj/machinery/light/directional/north, -/obj/structure/closet/crate, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/metal/fifty, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/bridge/ai_upload) -"mz" = ( -/obj/structure/lattice, -/turf/template_noop, -/area/ruin/space/derelict/atmospherics) -"mA" = ( -/obj/item/stack/cable_coil/cut, -/turf/template_noop, -/area/ruin/space/derelict/hallway/primary/port) -"mB" = ( -/obj/structure/door_assembly/door_assembly_mai{ - name = "airlock assembly" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/secondary) -"mD" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/middle{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/hallway/secondary) -"mF" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/atmospherics) -"mG" = ( -/turf/open/floor/plasteel/airless{ - icon_state = "damaged2" - }, -/area/ruin/space/derelict/atmospherics) -"mH" = ( -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged2" - }, -/area/ruin/space/derelict/hallway/primary/port) -"mJ" = ( -/obj/item/stack/cable_coil/cut, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/hallway/primary) -"mL" = ( -/obj/structure/window/reinforced, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/atmospherics) -"mM" = ( -/obj/item/shard{ - icon_state = "medium" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/atmospherics) -"mN" = ( -/turf/open/floor/plasteel/airless{ - icon_state = "damaged1" - }, -/area/ruin/space/derelict/atmospherics) -"mO" = ( -/obj/effect/spawner/lootdrop/maintenance, -/turf/template_noop, -/area/ruin/space/derelict/hallway/primary/port) -"mP" = ( -/obj/machinery/portable_atmospherics/pump, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/atmospherics) -"mQ" = ( -/obj/structure/table, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 8; - name = "8maintenance loot spawner" - }, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/atmospherics) -"mR" = ( -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/hallway/primary) -"mT" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/atmospherics) -"mU" = ( -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/secondary) -"mV" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/secondary) -"mW" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Aux Storage"; - req_access_txt = "23" - }, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/hallway/secondary) -"mY" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/hallway/secondary) -"mZ" = ( -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/hallway/secondary) -"na" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/secondary) -"no" = ( -/obj/effect/turf_decal/plaque{ - icon_state = "derelict1" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/secondary) -"np" = ( -/obj/effect/turf_decal/plaque{ - icon_state = "derelict2" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/secondary) -"nq" = ( -/obj/effect/turf_decal/plaque{ - icon_state = "derelict3" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/secondary) -"nr" = ( -/obj/effect/turf_decal/plaque{ - icon_state = "derelict4" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/secondary) -"ns" = ( -/obj/effect/turf_decal/plaque{ - icon_state = "derelict5" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/secondary) -"nt" = ( -/obj/effect/turf_decal/plaque{ - icon_state = "derelict6" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/secondary) -"nu" = ( -/obj/effect/turf_decal/plaque{ - icon_state = "derelict7" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/secondary) -"nv" = ( -/obj/effect/turf_decal/plaque{ - icon_state = "derelict8" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/secondary) -"nx" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/closed/wall/r_wall, -/area/ruin/space/derelict/se_solar) -"ny" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/directional, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/hallway/secondary) -"nz" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/middle, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/hallway/secondary) -"nA" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/hallway/secondary) -"nB" = ( -/turf/closed/wall/r_wall, -/area/ruin/space/derelict/se_solar) -"nD" = ( -/obj/machinery/door/airlock/external{ - name = "Escape Airlock" - }, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/hallway/secondary) -"nE" = ( -/obj/machinery/door/firedoor, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/hallway/secondary) -"nG" = ( -/obj/structure/closet/emcloset, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/secondary) -"nH" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/directional{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/hallway/secondary) -"nI" = ( -/obj/structure/girder/reinforced, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/se_solar) -"nM" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/middle, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/se_solar) -"nN" = ( -/obj/structure/grille, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/hallway/secondary) -"nO" = ( -/obj/machinery/power/smes, -/obj/structure/cable, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/se_solar) -"nQ" = ( -/turf/open/floor/plasteel/airless{ - icon_state = "damaged4" - }, -/area/ruin/space/derelict/se_solar) -"nR" = ( -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/se_solar) -"nS" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/se_solar) -"nT" = ( -/obj/docking_port/stationary{ - dir = 2; - dwidth = 11; - height = 22; - name = "KSS13: Derelict"; - width = 35 - }, -/turf/template_noop, -/area/template_noop) -"nV" = ( -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/se_solar) -"nX" = ( -/obj/item/storage/toolbox/syndicate, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/se_solar) -"nY" = ( -/obj/machinery/computer/monitor/secret{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/solar_control) -"nZ" = ( -/obj/machinery/power/apc/unlocked{ - dir = 8; - environ = 0; - equipment = 0; - lighting = 0; - name = "Worn-out APC"; - pixel_x = -25 - }, -/obj/structure/cable, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/se_solar) -"oa" = ( -/obj/item/paper/fluff/ruins/thederelict/syndie_mission, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged2" - }, -/area/ruin/space/derelict/se_solar) -"ob" = ( -/obj/machinery/light/small/directional/east, -/obj/item/clothing/head/helmet/space/syndicate/black/red, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/se_solar) -"oc" = ( -/obj/item/stack/rods, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/hallway/secondary) -"oe" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/se_solar) -"og" = ( -/obj/machinery/door/window{ - base_state = "right"; - dir = 4; - icon_state = "right" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/se_solar) -"oh" = ( -/obj/item/clothing/suit/space/syndicate/black/red, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/se_solar) -"oi" = ( -/obj/effect/decal/remains/human{ - desc = "This guy seemed to have died in terrible way! Half his remains are dust."; - name = "Syndicate agent remains" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/se_solar) -"ol" = ( -/obj/structure/catwalk, -/obj/structure/cable, -/turf/template_noop, -/area/solar/derelict_aft) -"on" = ( -/obj/machinery/power/solar{ - id = "derelictsolar"; - name = "Derelict Solar Array" - }, -/obj/structure/cable, -/turf/open/floor/plasteel/airless, -/area/solar/derelict_aft) -"oq" = ( -/turf/open/floor/plating/airless{ - icon_state = "platingdmg2" - }, -/area/solar/derelict_aft) -"oy" = ( -/turf/open/floor/plating/airless{ - icon_state = "platingdmg1" - }, -/area/solar/derelict_aft) -"oz" = ( -/obj/structure/catwalk, -/turf/template_noop, -/area/solar/derelict_aft) -"oD" = ( -/obj/machinery/power/tracker, -/obj/structure/cable, -/turf/open/floor/plasteel/airless, -/area/solar/derelict_aft) -"oE" = ( -/obj/structure/frame/computer{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge) -"pe" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/solar_control) -"pn" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/closed/wall, -/area/ruin/space/derelict/bridge/access) -"py" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/bridge/access) -"pH" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/terminal{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/solar_control) -"pM" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/unpowered/no_grav) -"pZ" = ( -/obj/machinery/air_sensor/atmos/air_tank, -/turf/open/floor/engine/air{ - initial_gas_mix = "o2=20000;n2=80000;TEMP=293.15" - }, -/area/ruin/space/derelict/atmospherics) -"qi" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/arrival) -"qk" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/template_noop, -/area/solar/derelict_aft) -"qL" = ( -/obj/effect/turf_decal/plaque{ - icon_state = "derelict15" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/secondary) -"rc" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/template_noop, -/area/solar/derelict_aft) -"rm" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary/port) -"rx" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged2" - }, -/area/ruin/space/derelict/hallway/primary) -"rC" = ( -/obj/structure/closet/crate, -/obj/item/stack/sheet/mineral/titanium{ - amount = 15 - }, -/obj/item/stack/sheet/mineral/wood/fifty, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/bridge/ai_upload) -"rK" = ( -/turf/template_noop, -/area/ruin/space/derelict/medical) -"rL" = ( -/obj/machinery/door/window/eastleft{ - name = "Heads of Staff"; - req_access_txt = "19" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge/access) -"rT" = ( -/obj/item/wirecutters, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/secondary) -"sn" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/space/derelict/arrival) -"su" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/template_noop, -/area/solar/derelict_aft) -"tc" = ( -/obj/item/wallframe/airalarm, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/atmospherics) -"tm" = ( -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/solar_control) -"tt" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/hallway/primary) -"tR" = ( -/obj/machinery/power/solar{ - id = "derelictsolar"; - name = "Derelict Solar Array" - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg3" - }, -/area/solar/derelict_aft) -"tS" = ( -/turf/template_noop, -/area/ruin/unpowered/no_grav) -"ua" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/solar_control) -"ud" = ( -/obj/machinery/power/apc{ - name = "Worn-out APC"; - pixel_y = -25 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge/access) -"vf" = ( -/obj/structure/grille, -/turf/open/floor/plating/airless, -/area/space/nearstation) -"vn" = ( -/obj/effect/turf_decal/plaque{ - icon_state = "derelict12" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/secondary) -"vo" = ( -/obj/structure/closet/crate, -/obj/item/stack/sheet/mineral/gold{ - amount = 15 - }, -/obj/item/stack/sheet/mineral/silver{ - amount = 15 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/bridge/ai_upload) -"vA" = ( -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged5" - }, -/area/solar/derelict_starboard) -"vC" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/template_noop, -/area/space/nearstation) -"vK" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/template_noop, -/area/solar/derelict_starboard) -"wb" = ( -/obj/machinery/power/solar{ - id = "derelictsolar"; - name = "Derelict Solar Array" - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/airless, -/area/solar/derelict_starboard) -"wA" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/bridge/access) -"wC" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/bridge/access) -"wI" = ( -/obj/machinery/power/apc{ - areastring = "/area/ruin/space/derelict/atmospherics"; - dir = 1; - name = "Worn-out APC"; - pixel_y = 25 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/secondary) -"wK" = ( -/turf/open/floor/plasteel/airless{ - icon_state = "damaged3" - }, -/area/ruin/space/derelict/se_solar) -"xi" = ( -/obj/item/shard{ - icon_state = "medium" - }, -/turf/template_noop, -/area/ruin/unpowered/no_grav) -"xl" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge/access) -"xr" = ( -/obj/item/stack/cable_coil/cut, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/bridge/ai_upload) -"xF" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary) -"xP" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary) -"yb" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/hallway/primary) -"yg" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/template_noop, -/area/solar/derelict_aft) -"yw" = ( -/obj/machinery/door/airlock/research{ - name = "Toxins Research"; - req_access_txt = "7" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary) -"yz" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/arrival) -"yA" = ( -/obj/structure/window/reinforced, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge/access) -"yB" = ( -/obj/machinery/power/tracker, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/airless, -/area/solar/derelict_starboard) -"zD" = ( -/obj/machinery/computer/vaultcontroller{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/bridge/ai_upload) -"zL" = ( -/obj/machinery/door/window{ - base_state = "right"; - dir = 4; - icon_state = "right" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/se_solar) -"Av" = ( -/obj/item/stack/rods, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/hallway/primary/port) -"Aw" = ( -/obj/effect/turf_decal/plaque{ - icon_state = "derelict9" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/secondary) -"Ax" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge) -"AA" = ( -/obj/effect/turf_decal/plaque{ - icon_state = "derelict14" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/secondary) -"Bx" = ( -/turf/open/floor/plasteel/airless{ - icon_state = "damaged3" - }, -/area/space/nearstation) -"BU" = ( -/obj/machinery/door/airlock/engineering{ - name = "Aft Solar Access"; - req_access_txt = "10" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/se_solar) -"Cc" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/hallway/primary) -"Ci" = ( -/obj/machinery/door/airlock/engineering{ - name = "Aft Solar Access"; - req_access_txt = "10" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/se_solar) -"Ct" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/secondary) -"Cx" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable, -/obj/machinery/power/solar_control{ - id = "derelictsolar"; - name = "Primary Solar Control" - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/solar_control) -"CE" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/secondary) -"CZ" = ( -/obj/item/clothing/suit/space/syndicate/black/green, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged2" - }, -/area/ruin/space/derelict/bridge/ai_upload) -"DE" = ( -/obj/machinery/door/airlock/external{ - name = "Escape Airlock" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/space/derelict/arrival) -"DP" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/template_noop, -/area/solar/derelict_aft) -"DX" = ( -/obj/machinery/light/directional/south, -/obj/structure/closet/crate, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/glass/fifty, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/bridge/ai_upload) -"Ev" = ( -/turf/open/floor/plasteel/airless{ - icon_state = "damaged2" - }, -/area/space/nearstation) -"EO" = ( -/obj/machinery/door/airlock/engineering{ - name = "Starboard Solar Access"; - req_access_txt = "10" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/solar_control) -"EQ" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/bridge/access) -"ES" = ( -/obj/effect/spawner/structure/window/plasma/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/obj/structure/grille, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/atmospherics) -"EV" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge/access) -"Fk" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/secondary) -"Fs" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/template_noop, -/area/solar/derelict_starboard) -"FQ" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/template_noop, -/area/solar/derelict_starboard) -"Gc" = ( -/obj/machinery/door/airlock/maintenance, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge/access) -"Gh" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/bridge/ai_upload) -"Gm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/unpowered/no_grav) -"Gu" = ( -/obj/structure/grille, -/turf/template_noop, -/area/space/nearstation) -"GM" = ( -/obj/structure/lattice, -/turf/template_noop, -/area/ruin/unpowered/no_grav) -"Hk" = ( -/obj/machinery/door/airlock/command{ - name = "E.V.A."; - req_access_txt = "18" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge/access) -"If" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/airless{ - icon_state = "floorscorched1" - }, -/area/ruin/space/derelict/hallway/primary) -"Ih" = ( -/turf/open/floor/plasteel/airless{ - icon_state = "damaged3" - }, -/area/ruin/space/derelict/hallway/primary/port) -"Ik" = ( -/obj/structure/closet/crate, -/obj/item/clothing/head/beanie/rasta, -/obj/item/clothing/head/beanie/black, -/obj/item/clothing/head/beanie/christmas, -/obj/item/clothing/head/beanie/darkblue, -/obj/item/clothing/head/beanie/red, -/obj/item/clothing/head/beanie/waldo, -/obj/item/clothing/head/bearpelt, -/obj/item/clothing/head/beret/vintage, -/obj/item/clothing/head/bomb_hood, -/obj/item/clothing/head/bunnyhead, -/obj/item/clothing/head/cardborg, -/obj/item/clothing/head/cone, -/obj/item/clothing/head/festive, -/obj/item/clothing/head/helmet/riot, -/obj/item/clothing/head/helmet/sec, -/obj/item/clothing/head/jester, -/obj/item/clothing/head/nun_hood, -/obj/item/clothing/head/papersack, -/obj/item/clothing/head/rabbitears, -/obj/item/clothing/head/snowman, -/obj/item/clothing/head/sombrero, -/obj/item/clothing/head/wig, -/obj/item/clothing/head/wizard/fake, -/obj/item/clothing/head/wizard/santa, -/obj/item/clothing/head/xenos, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/bridge/ai_upload) -"IA" = ( -/turf/open/floor/plasteel/airless{ - icon_state = "floorscorched2" - }, -/area/space/nearstation) -"IW" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/se_solar) -"Jc" = ( -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/closed/wall/r_wall, -/area/ruin/space/derelict/bridge/ai_upload) -"Ji" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/secondary) -"Jl" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/template_noop, -/area/solar/derelict_aft) -"Jo" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/solar_control) -"JA" = ( -/obj/machinery/door/airlock/external{ - name = "External Engineering" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plating, -/area/ruin/space/derelict/solar_control) -"Kf" = ( -/obj/item/paper/fluff/ruins/thederelict/vaultraider, -/obj/effect/decal/remains/human{ - desc = "This guy seemed to have died in terrible way! Half his remains are dust."; - name = "Syndicate agent remains" - }, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged2" - }, -/area/ruin/space/derelict/bridge/ai_upload) -"Kr" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/template_noop, -/area/solar/derelict_starboard) -"KN" = ( -/turf/closed/wall, -/area/ruin/space/derelict/hallway/primary/port) -"KP" = ( -/obj/item/dronespeak_manual, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/bridge/ai_upload) -"KS" = ( -/obj/item/storage/box/lights/mixed, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/se_solar) -"KT" = ( -/obj/item/stack/cable_coil/cut, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/hallway/primary/port) -"Lb" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/middle, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/space/derelict/solar_control) -"Le" = ( -/obj/machinery/door/airlock/external{ - name = "Arrivals Docking Bay 1" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/space/derelict/arrival) -"Lp" = ( -/obj/machinery/power/apc/unlocked{ - dir = 8; - environ = 0; - equipment = 0; - lighting = 0; - name = "Starboard Solar APC"; - pixel_x = -25 - }, -/obj/structure/cable, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/solar_control) -"Lv" = ( -/turf/closed/wall, -/area/space/nearstation) -"LT" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/solar_control) -"LX" = ( -/obj/machinery/power/smes/engineering{ - charge = 0 - }, -/obj/structure/cable, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/bridge/ai_upload) -"Mb" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/white/airless, -/area/ruin/space/derelict/medical) -"Mi" = ( -/obj/machinery/pipedispenser, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/atmospherics) -"Mu" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/closed/wall/r_wall, -/area/ruin/space/derelict/bridge/ai_upload) -"MI" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary) -"MS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/visible, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/atmospherics) -"Ni" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "Worn-out APC"; - pixel_x = -25; - start_charge = 0 - }, -/obj/structure/cable, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/bridge/ai_upload) -"Nj" = ( -/obj/machinery/door/window, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge/access) -"Ns" = ( -/obj/machinery/door/airlock/public/glass, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge/access) -"NF" = ( -/obj/machinery/light/small/directional/south, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/solar_control) -"NY" = ( -/obj/machinery/door/airlock/research{ - name = "Toxins Research"; - req_access_txt = "7" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/arrival) -"NZ" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/solar_control) -"Ob" = ( -/obj/item/clothing/head/helmet/space/syndicate/black/green, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/bridge/ai_upload) -"Oc" = ( -/obj/item/reagent_containers/food/drinks/beer, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge/access) -"Oj" = ( -/turf/closed/wall/r_wall, -/area/ruin/space/derelict/bridge/access) -"Ok" = ( -/obj/machinery/power/smes, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/solar_control) -"On" = ( -/obj/machinery/power/solar{ - id = "derelictsolar"; - name = "Derelict Solar Array" - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/airless, -/area/solar/derelict_aft) -"Os" = ( -/obj/machinery/door/window{ - base_state = "right"; - dir = 4; - icon_state = "right" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary) -"OK" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary) -"OT" = ( -/turf/closed/wall/r_wall, -/area/ruin/space/derelict/hallway/primary/port) -"OW" = ( -/obj/effect/turf_decal/plaque{ - icon_state = "derelict13" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/secondary) -"Pa" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge) -"Pi" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/solar_control) -"Pj" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/template_noop, -/area/solar/derelict_starboard) -"Pm" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary) -"Po" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge/access) -"Pp" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary) -"Pq" = ( -/obj/structure/catwalk, -/turf/template_noop, -/area/solar/derelict_starboard) -"PB" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/template_noop, -/area/solar/derelict_aft) -"PG" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/unpowered/no_grav) -"PR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/visible, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/atmospherics) -"Qf" = ( -/obj/machinery/door/firedoor, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge/access) -"Qo" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/template_noop, -/area/solar/derelict_starboard) -"Qt" = ( -/obj/effect/spawner/structure/window/plasma/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/visible, -/obj/structure/grille, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/atmospherics) -"QN" = ( -/obj/structure/window/reinforced, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary/port) -"Ra" = ( -/obj/machinery/door/airlock/vault/derelict, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/bridge/ai_upload) -"Rc" = ( -/obj/structure/window/fulltile, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/airless, -/area/ruin/unpowered/no_grav) -"Rd" = ( -/obj/item/stack/cable_coil, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged4" - }, -/area/ruin/space/derelict/singularity_engine) -"RF" = ( -/obj/machinery/door/airlock/engineering{ - name = "Engineering Access"; - req_access_txt = "10" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/gravity_generator) -"RU" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/space/derelict/bridge/access) -"RV" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/bridge/ai_upload) -"RX" = ( -/obj/machinery/power/solar_control{ - dir = 1; - id = "derelictsolar"; - name = "Primary Solar Control" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/se_solar) -"Sv" = ( -/turf/closed/wall/r_wall, -/area/space/nearstation) -"SM" = ( -/obj/machinery/door/firedoor, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/se_solar) -"SY" = ( -/obj/machinery/door/window, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/solar_control) -"Th" = ( -/obj/effect/turf_decal/plaque{ - icon_state = "derelict11" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/secondary) -"Tm" = ( -/turf/open/floor/plating/airless, -/area/ruin/space/derelict/hallway/primary/port) -"Tq" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "Worn-out APC"; - pixel_x = -25 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/secondary) -"TE" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/white/airless, -/area/ruin/space/derelict/medical) -"TJ" = ( -/obj/machinery/light/directional/west, -/obj/item/storage/box/lights/mixed, -/turf/open/floor/plasteel/white/airless, -/area/ruin/space/derelict/medical) -"Uj" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/bridge/ai_upload) -"Ux" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary) -"Uz" = ( -/turf/open/floor/plating/airless, -/area/space/nearstation) -"Vz" = ( -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary/port) -"VB" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/white/airless, -/area/ruin/space/derelict/medical) -"VT" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/solar_control) -"VV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/atmospherics) -"Wu" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/airless{ - icon_state = "floorscorched1" - }, -/area/ruin/space/derelict/hallway/primary) -"WK" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/closed/wall, -/area/ruin/space/derelict/bridge/access) -"Xb" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/template_noop, -/area/solar/derelict_starboard) -"Xj" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge/access) -"Xq" = ( -/obj/item/stack/cable_coil/cut, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged2" - }, -/area/ruin/space/derelict/singularity_engine) -"Xu" = ( -/obj/structure/closet/crate, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/metal/fifty, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/bridge/ai_upload) -"XF" = ( -/obj/machinery/door/window, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/medical/chapel) -"XG" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/closed/wall/r_wall, -/area/ruin/space/derelict/se_solar) -"XV" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/template_noop, -/area/solar/derelict_starboard) -"Yi" = ( -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/se_solar) -"Yq" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary) -"YK" = ( -/obj/machinery/door/airlock/external, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/se_solar) -"YW" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "Worn-out APC"; - pixel_x = 25 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/medical/chapel) -"Zg" = ( -/obj/machinery/door/firedoor, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge/access) -"Zu" = ( -/obj/structure/closet/crate, -/obj/item/stack/sheet/mineral/uranium{ - amount = 15 - }, -/obj/item/stack/sheet/mineral/plasma{ - amount = 15 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/bridge/ai_upload) -"ZB" = ( -/obj/structure/lattice, -/turf/template_noop, -/area/space/nearstation) -"ZE" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/plaque{ - icon_state = "derelict10" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/secondary) -"ZG" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/derelict/hallway/primary) -"ZM" = ( -/obj/machinery/droneDispenser/derelict, -/turf/open/floor/plasteel, -/area/ruin/space/derelict/bridge/access) - -(1,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -aa -aa -aa -ZB -iH -ZB -aa -aa -ZB -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(2,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -ZB -ZB -aa -Gu -hQ -hQ -iu -iI -iT -hQ -hQ -Gu -ZB -ZB -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(3,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -ZB -gX -gX -gX -gX -hR -ie -iv -iJ -iU -ie -hR -jL -aY -aY -ZB -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(4,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -gX -hj -gX -hF -hS -if -iw -iJ -iV -ij -hS -jL -gP -gH -ay -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(5,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -ZB -gX -hj -gX -gX -hT -ig -ix -iJ -iW -ii -hT -jL -ay -dE -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(6,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -ZB -gX -hj -hj -gX -hS -ij -iw -iK -iV -ij -ju -jL -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(7,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -gX -hj -ht -gX -hU -ii -hT -ii -hT -ii -hT -jL -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(8,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -gX -hk -hk -gX -hS -ij -hS -ij -iX -ij -hS -jL -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(9,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -gX -hk -hk -gX -hT -ii -hT -ii -hU -ii -hT -jL -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(10,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -gX -hk -hk -hG -hS -ij -hS -ij -hS -ij -hS -jL -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(11,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -gX -hk -gX -gX -gX -gX -gX -gX -gX -gX -jv -jL -ZB -ZB -ay -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(12,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -ZB -gX -hk -gX -hH -hH -hH -hH -hH -hH -gX -jw -jL -dE -ay -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(13,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -aa -gX -hl -hu -hk -hk -hk -hk -hk -hk -gX -jw -jL -jV -gP -ay -aY -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(14,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -aa -gX -hj -gX -hl -hH -hH -hH -hH -hk -gX -jw -jL -jL -kl -jL -jL -aa -aa -aa -aa -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(15,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -ZB -gX -gX -gX -hk -hk -hk -hk -hk -hk -gX -jx -gX -fZ -go -fZ -fZ -fZ -aa -aa -aa -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(16,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -ZB -ZB -gX -hk -hH -hH -hH -hH -ht -gX -jw -gX -jW -gL -mJ -gn -gL -ZB -ZB -aa -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(17,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -ZB -gX -hk -hk -hk -hk -hk -hk -gX -YW -XF -If -gL -gn -gL -gm -gn -ZB -ZB -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(18,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -gX -gX -gX -hu -gX -hu -gX -gX -gX -gX -jY -km -tt -fZ -fZ -fZ -fZ -gL -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(19,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hv -hI -TJ -hI -iA -hI -hI -hV -iA -fZ -go -go -Wu -fZ -kN -kW -fZ -gL -ZB -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(20,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hw -hI -hI -hI -hI -hI -hI -hI -hI -fZ -go -go -MI -fZ -jZ -go -fZ -gL -gL -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(21,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -ZB -ZB -aa -aa -aa -aa -aa -aa -hw -hI -hI -hI -hI -hI -hI -hI -hI -fZ -jZ -go -MI -go -go -kX -fZ -ln -gL -gL -aa -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(22,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -aa -ZB -ZB -aa -aa -aa -aa -aa -hw -hJ -hI -hI -hI -hI -hI -hI -hI -fZ -go -go -MI -fZ -fZ -fZ -fZ -ka -jY -gL -aa -ZB -aa -aa -aa -aa -aa -ZB -aa -aa -aa -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(23,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -ZB -dr -dr -dr -ZB -ZB -aa -aa -aa -aa -hv -hI -hI -hI -hI -hI -hI -VB -jz -fZ -jW -go -MI -fZ -kN -kW -fZ -jY -lF -gL -gL -ZB -aa -aa -aa -aa -ZB -aa -aa -aa -aa -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(24,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -ZB -aa -aa -aa -ZB -ZB -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -dr -dr -dr -dr -dr -dr -dr -ZB -aa -aa -aa -hx -hK -hW -hI -iB -iL -iY -TE -jA -fZ -go -go -MI -fZ -jZ -go -fZ -lo -go -jY -gL -ZB -ZB -ZB -ZB -aa -aa -aa -aa -ZB -aa -ZB -ZB -aa -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(25,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -ZB -aa -ZB -ZB -ZB -aa -aa -aa -ZB -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -ZB -aa -ZB -ZB -ZB -dr -dr -fL -em -ez -dr -dr -ZB -ZB -aa -aa -hy -hL -hX -hX -iC -hI -hI -Mb -jB -fZ -go -go -MI -kD -go -kW -fZ -jY -lG -go -gL -gL -fZ -ZB -ZB -ZB -ZB -ZB -ZB -ZB -ZB -ch -ZB -ZB -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(26,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -ZB -ax -ax -ax -ax -ax -ax -ax -aa -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -ZB -ZB -aa -aa -ZB -ZB -ZB -dr -dr -ez -dO -dX -ez -ez -dr -dr -ZB -aa -hm -hz -hz -hY -ik -hX -iM -iZ -ji -jC -fZ -fZ -fZ -Os -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -mh -fZ -aa -aa -aa -aa -ZB -aa -aa -aa -md -mZ -mZ -ZB -ZB -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(27,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -ZB -ax -aK -aR -aW -aR -ax -aa -ZB -ZB -ZB -ZB -ZB -ZB -ZB -ZB -ZB -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -aa -ZB -dr -dr -dr -dr -dr -dr -dr -dr -fG -fE -fU -fU -gs -dr -dr -dr -aa -aa -hA -hz -hz -il -hY -hX -hI -Mb -hI -fZ -ka -kp -MI -go -kO -kY -go -go -kp -go -go -mi -fZ -gL -aa -gL -gL -ZB -gL -aa -aa -me -mU -mZ -ZB -ay -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(28,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -ZB -ax -ax -aL -ax -ax -aR -ax -bl -bl -bl -bl -bl -bl -bl -bl -bl -bl -ZB -ZB -ZB -ZB -ZB -aa -aa -aa -ZB -ZB -ZB -ZB -dr -dr -dr -dr -dr -dr -dr -dr -dr -Xq -fd -ft -ft -ew -dr -dr -dr -gY -dW -hv -hM -hZ -hz -hz -iN -hX -ji -hv -fZ -go -go -MI -go -kO -kZ -le -lp -lH -go -go -go -fZ -gL -gL -mJ -gL -fZ -gL -ZB -gL -md -mU -mZ -ny -ac -ZB -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(29,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -ZB -ZB -ZB -ax -aX -be -ax -vf -vf -vf -vf -vf -vf -Uz -Uz -cb -aa -aa -ZB -aa -aa -aa -aa -aa -ZB -ZB -ZB -ZB -dr -dr -ee -ev -dW -ez -dO -ez -ez -ez -ez -ez -dP -ez -dO -ez -dO -dX -dW -dW -hB -eL -hz -hz -hz -hY -hX -hX -jD -eI -xP -xP -Ux -Pm -kO -kZ -lf -lq -lI -lr -lg -go -fZ -hD -gm -gL -gL -gL -gL -gL -gL -md -mU -mU -nz -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(30,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -ax -ax -aW -ax -bl -bl -bl -bl -bl -bl -bl -bl -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -Sv -ZB -dr -dr -ef -ev -ez -dP -dX -dO -ez -ez -ez -dP -dP -dX -dP -ez -gI -dP -gY -hn -eL -eL -hz -hz -hz -hz -hY -hY -jE -jO -go -go -go -MI -kP -go -lg -lr -lr -lr -lg -go -fZ -gn -gL -gn -go -fZ -gn -gL -gL -md -na -mU -nz -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(31,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -ax -aR -aR -aR -aR -aR -aR -aR -aR -bg -ax -ZB -ZB -aa -aa -aa -aa -aa -aa -aa -aa -Sv -de -dr -dr -dO -eg -ev -ez -dX -dO -eW -fq -fq -fI -ez -dP -eZ -gt -fq -gJ -gR -eL -eL -hn -eL -eL -rK -rK -hz -hz -jj -hv -fZ -go -go -go -MI -kD -go -go -lg -go -go -go -go -kD -go -go -gL -go -fZ -gm -mR -gm -md -mU -mU -nz -ac -aa -aa -aa -nT -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(32,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ax -bf -ax -ax -ax -ax -ax -ax -bo -ax -ax -aa -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -dr -dr -dP -eh -ev -ez -dO -eW -fj -fr -fj -fJ -dW -dX -gh -gj -dW -dW -dW -eL -eL -eL -eL -eL -eL -rK -iO -hz -jk -hv -fZ -go -js -go -MI -kQ -go -go -go -js -go -go -go -fZ -lG -go -go -gm -fZ -go -gn -go -mW -mU -mU -md -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(33,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ax -bg -aR -aR -aR -aR -aR -aR -aR -ax -ax -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -dr -dA -dQ -eh -ew -eF -eN -eX -fk -dP -dP -dW -dW -dW -dW -dW -dW -dO -dW -gJ -dW -ez -dr -dr -eL -eL -hv -ja -hv -hv -fZ -fZ -fZ -fZ -Os -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -gO -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -md -mU -mU -nz -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(34,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ax -ax -aR -ax -ax -ax -ax -ax -ax -ax -ax -aa -aa -aa -aa -aa -aa -ZB -ZB -cl -cl -cl -cl -dr -dr -dR -dO -dW -dP -dO -eY -fl -dW -dW -eZ -dW -dW -dW -dW -dO -dX -dO -fb -ho -ez -dr -dr -dr -eL -hv -hz -jl -hv -fZ -go -kp -go -MI -kp -go -fZ -ls -lJ -lT -lt -mj -mo -mw -mF -mL -lt -ls -lt -lx -aa -md -mU -mU -nz -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(35,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ax -ax -aR -aR -aR -aR -aR -aR -aR -bg -ax -aa -aa -aa -aa -aa -cn -cu -cu -cw -cO -cY -df -ds -dB -dW -ei -ex -dO -dX -eZ -dW -dW -dW -ai -ai -ai -ai -ai -dW -dW -gS -ft -ez -dO -ez -dr -dr -dr -hv -ja -hv -hv -fZ -go -go -go -MI -go -go -fZ -lt -lK -lU -ls -lt -lt -mx -ls -mM -ls -tc -mP -lx -aa -md -wI -mU -nz -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(36,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ax -ax -ax -ax -ax -ax -ax -ax -bo -ax -ax -aa -aa -ZB -aa -ZB -co -cv -cG -cO -cO -cZ -dg -cO -cl -da -da -dr -eG -dO -dW -dW -dW -dW -ai -ai -ai -ai -ai -dW -dW -dO -ez -dO -dP -hN -dr -im -dr -hv -iD -gP -jp -fZ -go -go -go -Yq -xP -la -fZ -lu -lt -lV -lt -lt -lt -lt -lt -ls -lt -ls -ma -ls -lx -md -Ji -mU -nz -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(37,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ax -bg -aR -aR -aR -aR -aR -aR -aR -ax -ax -aa -Uz -ZB -aa -cl -cp -cw -cH -cO -cO -RF -dg -dg -dC -ej -ej -dr -ez -dW -fa -dW -dW -dW -ai -ai -ai -ai -ai -dW -dW -dP -ez -dO -dP -dX -dW -dW -dr -iP -ay -ay -jp -fZ -go -go -go -MI -go -go -fZ -lt -lL -lL -ma -lt -lt -lt -lt -lt -lt -lt -lt -mG -mT -md -Aw -no -nz -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(38,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ax -ax -aR -ax -ax -ax -ax -ax -ax -ax -ax -aa -vf -Lv -aa -cl -co -cu -cu -cP -cO -db -dg -cO -cl -dV -ek -ey -dW -dW -dW -dW -dW -dW -ai -ai -ai -ai -ai -dW -dP -dX -ez -fW -dP -dO -dr -io -dr -iQ -ay -ay -gP -fZ -go -go -go -MI -go -go -gk -lv -lv -lv -lt -ls -lt -lt -lt -ls -mN -mG -lt -lt -mG -md -ZE -np -md -ch -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(39,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ax -ax -aR -aR -aR -aR -aR -aR -aR -bg -ax -aa -vf -Lv -aa -cl -cq -cu -cI -co -cu -dc -di -du -dD -cl -el -dr -ez -ez -dW -dW -dW -dW -ai -ai -ai -ai -ai -dW -dO -eh -gZ -ez -dO -ez -dr -dr -dr -GM -ay -ay -gD -fZ -fZ -fZ -go -MI -go -go -gk -lw -lN -Qt -PR -MS -mp -ls -ls -lt -ls -mN -lt -ls -mG -md -Th -nq -nz -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(40,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ax -ax -ax -ax -ax -ax -ax -ax -bp -aR -ax -ax -vf -Lv -aa -cl -cl -ZB -aa -aa -ZB -cl -cl -dr -dr -dW -em -dW -ez -dO -fb -fm -dW -dW -dW -dW -dW -dW -dW -dW -dW -ei -ev -ez -ez -dr -dr -dr -GM -tS -tS -jm -jF -fZ -fZ -fZ -go -MI -go -go -gk -pZ -lO -ES -VV -mk -mq -mp -lt -lt -lt -Mi -mQ -lt -lt -md -vn -nr -nz -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(41,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ax -ax -ax -ax -ax -ax -ax -ax -bp -ax -ax -ax -ZB -ZB -aa -aa -aa -aa -aa -aa -aa -ZB -ZB -dr -dr -dO -dO -ez -dO -dO -fc -fm -dW -dW -dW -dW -dW -dW -dW -dW -dW -eh -ev -dO -ez -dr -dr -GM -GM -GM -GM -jn -ay -gD -fZ -fZ -jZ -MI -go -go -gk -ly -ly -ly -lx -lx -mr -lt -lt -lt -lt -ms -lt -lt -lt -md -OW -ns -nz -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(42,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ax -ax -ax -ax -aR -aR -bw -by -aR -aR -bT -ax -Uz -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -dr -dr -dX -dO -dX -dP -dO -fd -fn -fs -fE -fE -fN -fV -dW -dW -dW -gK -gS -ew -dP -dO -dr -dr -GM -tS -tS -GM -ay -gD -jp -fZ -fZ -go -MI -go -go -lh -lt -lP -ls -lP -lP -mr -lt -mr -mr -mG -mN -mp -lx -lx -md -AA -nt -nz -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(43,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ax -ax -ax -bg -aR -aR -aR -aR -be -ax -ax -ax -aa -aa -aa -aa -aa -aa -aa -aa -aa -Sv -dj -dr -dr -dO -dO -Xq -Rd -dO -ez -fd -ft -ft -ew -dW -dW -gi -gw -gE -gE -gT -dO -dX -dP -dr -dr -GM -tS -xi -GM -ay -ay -jp -fZ -go -dH -OK -go -go -fZ -lx -lx -lx -lx -lx -ms -mt -mG -mG -mp -mp -mt -lx -lz -md -qL -nu -nz -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(44,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ax -ax -ax -ax -bn -aR -bx -bD -aR -ax -bU -ax -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -Sv -ZB -dr -dr -en -ez -ez -dX -dP -dO -ez -dW -dW -ez -ez -dW -ez -dP -dX -dP -dO -ez -dr -dr -GM -tS -iD -tS -GM -ay -ay -jp -fZ -go -MI -go -gk -gk -gk -ly -ly -ly -ly -ly -mt -mz -mt -lx -lx -mt -lA -lA -lz -md -ct -nv -md -eu -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(45,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ax -ax -ax -bg -aR -aR -aR -aR -bt -aW -be -ax -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -ZB -ZB -dr -dr -eo -dW -ez -dO -dX -dP -fu -ez -ez -fO -fW -ez -ez -dP -ez -dP -ez -ez -dr -dr -tS -tS -iD -tS -tS -jo -gP -gD -fZ -go -MI -go -gk -Vz -Tm -lz -lz -lz -lz -OT -lz -lA -lA -lz -Ih -Ih -lz -lA -lz -md -Ji -mU -nz -eu -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(46,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -ax -ax -ax -ax -bo -aR -by -bX -bg -ax -bV -ax -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -ZB -ZB -dr -dr -dr -dr -dr -dr -dr -dr -dr -dO -fP -fX -dO -fb -dr -dr -dr -dr -dr -dr -GM -ay -ay -iE -ay -jb -jp -jp -jb -fZ -go -MI -go -gk -Vz -Tm -lz -lA -lA -lA -OT -lA -lA -lA -lz -lz -mO -lz -lA -lz -md -Ji -mU -nz -eu -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -ZB -aa -aa -"} -(47,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -Uz -ax -bj -ax -bp -ax -ax -ax -ax -ax -ax -ax -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -ZB -ZB -ZB -dr -dr -dr -dr -dr -dr -dr -dr -ez -fQ -fQ -gj -fJ -dr -dr -dr -dr -dr -dr -GM -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -go -MI -go -gk -lb -Tm -lA -lA -lz -lA -OT -lz -Ih -lA -lA -lA -lA -lA -KN -lz -md -Ji -mU -nz -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -aa -ZB -ZB -"} -(48,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -Uz -ax -bj -ax -aW -ax -ax -ax -ax -ax -ax -ax -ax -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -aa -aa -aa -aa -aa -aa -ZB -ZB -dr -dr -dW -dO -dO -dX -ez -dr -dr -tS -tS -tS -tS -gL -mJ -gm -gn -fZ -go -go -go -go -go -go -MI -go -gk -Vz -Tm -Av -lA -lz -lA -OT -lA -OT -mH -lA -OT -Tm -KN -KN -KN -md -Ji -mU -nz -ac -aa -aa -aa -aa -aa -aa -aa -nB -vf -vf -vf -vf -vf -vf -ZB -vf -vf -vf -vf -"} -(49,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Uz -ax -bj -ax -aR -bt -bz -bz -bI -bP -bj -bj -ax -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -ZB -dr -dr -ez -fY -ez -dr -dr -GM -tS -gL -gL -yb -yb -gm -gm -rx -ip -xP -xP -xP -Pp -xP -xP -xF -go -gk -Vz -Vz -Tm -lA -lz -mb -lz -lz -mA -lA -lz -OT -Tm -lz -lA -lz -md -Ji -mU -nz -ac -aa -aa -aa -aa -ZB -ZB -ZB -nB -aa -aa -aa -aa -aa -aa -aa -ZB -aa -aa -vf -"} -(50,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -Uz -ax -bj -ax -ax -ax -bj -bj -bz -bj -bj -bj -ax -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -dr -dr -dr -dr -gk -gk -gk -GM -Cc -yb -gL -gm -gm -gn -ip -gn -gn -go -go -go -MI -go -go -ZG -xP -kR -lc -li -Vz -Tm -Tm -Tm -lz -lz -lz -lA -lz -lz -lz -lz -lA -lz -md -Ji -mU -md -aY -nB -nI -ZB -ZB -ld -nV -nV -nB -aa -aa -On -PB -on -aa -On -PB -on -aa -vf -"} -(51,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -Uz -ax -bj -bj -bj -bj -bj -bj -bz -bj -bj -bj -ax -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Oj -Oj -aa -ZB -dr -dr -gk -Cc -yb -yb -mJ -gm -gm -gn -gn -gn -gn -go -fZ -go -go -js -MI -go -go -gk -gk -gk -Vz -lj -QN -rm -lj -Tm -KT -lz -lz -lA -lz -lz -lz -lz -lA -lz -md -Ji -mU -nz -ac -aa -nV -ZB -nV -nV -wK -nR -aa -aa -aa -On -qk -on -aa -On -qk -on -aa -vf -"} -(52,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -Uz -ax -bj -bj -bj -bj -ax -ax -bJ -ax -ax -ax -ax -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -cs -cs -cs -cs -cs -fZ -fZ -tt -fZ -fZ -fZ -fZ -fZ -fZ -go -fZ -fZ -fZ -fZ -fZ -fZ -fZ -MI -fZ -fZ -gk -kI -kS -Vz -Vz -lC -Vz -Vz -Vz -OT -lA -lA -lA -lA -lA -lA -lA -lA -Tm -md -Ji -mU -nz -ac -aa -nV -nV -nV -wK -og -nR -nB -aa -aa -On -qk -on -aa -On -qk -on -aa -vf -"} -(53,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Sv -ax -bj -bj -bj -bj -ax -bz -bz -bO -bz -bP -ax -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -dk -aa -aa -aa -aa -aa -aa -cs -fv -fF -fw -cs -ga -yb -ga -fZ -gn -gn -go -fZ -go -go -go -fZ -go -gL -go -go -go -MI -go -go -gk -gk -kT -OT -OT -lD -lD -lX -mc -OT -Tm -Tm -lz -lz -lA -lz -lz -Tm -Vz -md -Ji -mU -nz -ac -aa -nB -nB -nB -nB -oe -nB -nB -ZB -aa -aa -dm -aa -aa -aa -dm -aa -aa -vf -"} -(54,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -Uz -ax -bj -bj -bj -bj -ax -bE -bE -bQ -bY -bO -ax -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -dk -cs -fw -fw -fw -fR -eR -gm -gz -fZ -gL -gL -go -fZ -gz -gn -gn -fZ -gz -go -go -jr -go -MI -gn -ko -go -gk -gk -OT -lb -Vz -Vz -Vz -Vz -OT -Vz -KT -Tm -lz -lA -lz -lz -Tm -Vz -md -Ji -mU -nz -ac -aa -nx -nO -Yi -RX -zL -IW -YK -ol -yg -rc -DP -rc -oz -rc -DP -rc -oD -vf -"} -(55,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Uz -ax -bj -bj -bj -bj -ax -bz -bL -bR -bK -cd -ax -aa -aa -aa -aa -aa -aa -aa -aa -aa -dk -aa -dE -dk -aa -aa -aa -aa -aa -cs -fw -fw -fw -cs -eR -gn -gn -gF -gL -gn -go -go -gn -gL -gn -fZ -gn -gL -go -go -go -eR -go -gn -go -kJ -fZ -KN -Vz -Vz -lE -lE -Vz -OT -Vz -Tm -Tm -Tm -OT -lz -Tm -Vz -Vz -md -Ji -mU -md -nB -nB -XG -nB -nV -nB -og -nB -nB -ZB -aa -aa -dm -aa -aa -aa -dm -aa -aa -ZB -"} -(56,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -Uz -ax -bj -bj -bj -bj -ax -bz -bM -bL -bF -bO -ax -ci -ci -ci -ci -aa -aa -aa -aa -aa -dk -dv -aa -aa -aa -aa -aa -aa -aa -cs -fy -fw -fw -fS -MI -go -go -fZ -fZ -gn -gn -fZ -gz -gz -gL -gz -gz -gz -go -js -gL -MI -go -gn -go -gn -fZ -KN -lk -lE -lE -lE -Vz -OT -Vz -lj -Vz -Vz -OT -Tm -Vz -Vz -Vz -md -Ct -CE -CE -BU -SM -Ci -IW -IW -nZ -nR -nR -nB -aa -aa -On -Jl -on -aa -On -su -on -aa -vf -"} -(57,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Uz -ax -bj -bj -bj -bj -ax -bF -Kf -CZ -bZ -bE -ax -aa -aa -aa -aa -aa -aa -aa -aa -aa -Oj -dk -Oj -aa -aa -aa -aa -aa -ZB -cs -fz -fw -fw -fS -MI -go -gA -fZ -go -go -hb -fZ -fZ -gz -gk -gk -gk -gk -gk -gk -go -MI -gL -go -go -fZ -fZ -ch -ch -ch -ch -ch -md -mf -mf -mB -mf -mf -mf -md -md -md -md -md -Ji -mU -mZ -nB -nB -nB -nQ -nR -nR -oh -nR -nB -aa -aa -tR -oz -oy -aa -On -su -on -aa -vf -"} -(58,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -Uz -ax -bj -bj -bj -bj -ax -bG -Ob -xr -bz -bO -ax -aa -aa -aa -aa -aa -aa -aa -aa -aa -Oj -Oj -Oj -aa -aa -aa -aa -ZB -ZB -cs -fA -fw -fw -fS -MI -go -go -fZ -gM -go -go -fZ -gz -hD -gk -Bx -IA -IA -iq -gk -go -MI -go -kq -go -kK -aa -gD -ay -ZB -ZB -ZB -me -ml -mu -rT -CE -CE -CE -CE -CE -CE -CE -Tq -Fk -mU -mZ -mZ -nG -nM -KS -nX -oa -oi -nV -nB -aa -aa -oq -dk -aa -dk -On -Jl -on -aa -ZB -"} -(59,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -Uz -ax -bj -bj -bj -bj -ax -bO -bE -xr -bO -bO -ax -aa -aa -aa -aa -aa -aa -aa -aa -aa -Oj -Oj -Oj -aa -aa -aa -ZB -ZB -ZB -cs -fB -fw -fw -fS -MI -gp -gp -fZ -gN -go -fZ -fZ -gz -gz -gk -IA -iq -ia -IA -gk -gk -yw -gk -gk -gk -ch -aa -aa -ZB -ch -aa -ZB -mf -mf -mf -mD -mD -mD -mD -mD -mD -mf -mU -mU -mZ -mU -mU -mU -nG -nM -nS -nR -ob -nR -nR -nB -aa -aa -aa -aa -aa -aa -aa -ZB -aa -aa -ZB -"} -(60,1,1) = {" -aa -aa -aa -ZB -ZB -aa -aa -ZB -ZB -aa -aa -ZB -Sv -ax -bj -bj -bj -bj -ax -bK -zD -RV -Gh -LX -Jc -Mu -Mu -Mu -pn -pn -WK -cs -cs -cs -cs -cs -cs -cs -cs -cs -cs -cs -cs -cs -cs -cs -cs -cs -wC -cs -cs -fZ -fZ -fZ -fZ -fZ -hD -gL -gk -Bx -IA -aa -aa -Uz -fZ -MI -fZ -fD -fD -ZB -aa -aa -aa -ZB -aa -aa -aY -aa -aa -aa -aa -aa -aa -aa -aa -md -mV -mU -mU -mU -mU -mU -mf -mf -mf -mf -mf -mf -mf -mf -vf -vf -vf -vf -ZB -vf -vf -ZB -ZB -vf -ZB -"} -(61,1,1) = {" -aa -aa -aa -ZB -vf -vf -vf -vf -ZB -aa -aa -aa -Uz -ax -bj -bj -bj -bj -ax -ax -ax -Ra -ax -ax -ax -bj -bj -bj -cs -ZM -xl -cx -cT -cx -dl -dw -cx -dl -dw -cx -cx -cx -cs -cs -cs -cs -cs -fw -py -gq -fw -fZ -gO -fZ -fZ -fZ -gz -gL -gk -iq -IA -aa -aa -ZB -jG -jR -jG -ZB -ZB -aa -aa -eV -ZB -ZB -aa -aa -aY -ay -ch -aa -aa -aa -aa -aa -aa -aa -md -mU -mU -mU -mU -mZ -nH -nN -nN -nN -oc -nN -nN -nN -ZB -aa -aa -aa -aa -aa -aa -ZB -ZB -ZB -aa -"} -(62,1,1) = {" -ZB -ZB -aa -aa -ZB -aa -aa -vf -aa -aa -aa -ZB -Uz -ax -bj -bj -bj -bj -bW -bW -bW -Ra -bW -bW -bW -bj -bj -bj -cs -cx -xl -cx -cT -cx -cx -dx -cx -cx -dx -dd -cx -cx -cs -cx -cx -cx -cs -fw -py -fw -fw -fZ -gL -aa -ZB -ch -ay -ch -ZB -aa -aa -aa -aa -ZB -jG -ay -ch -aa -aa -aa -aa -aa -ZB -dk -aa -ZB -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -mY -mD -mD -nA -nD -mf -mf -mf -mf -mf -mf -mf -mf -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(63,1,1) = {" -ZB -aa -af -Pq -ap -ZB -ZB -vf -aa -aa -aa -ZB -Uz -ax -bj -bj -bj -bj -bW -Xu -bz -Uj -Ni -Xu -bW -bj -bj -bj -cs -cy -xl -cx -cT -cx -kt -yA -aH -RU -yA -Po -aH -aH -aH -aH -aH -aH -Nj -EQ -wA -EQ -gB -cs -cs -ZB -hc -gC -gC -ch -ZB -ZB -ZB -ZB -ZB -Uz -ch -jR -PG -jG -aa -aa -aa -aa -ZB -ZB -ZB -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -it -nE -nH -nN -nN -nN -nN -nN -oc -oc -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(64,1,1) = {" -vf -aa -vA -Pq -ap -aa -aa -vf -aa -aa -aa -ZB -Uz -ax -bj -bj -bj -bj -bW -my -bz -Ik -bz -DX -bW -bj -bj -bj -cs -cz -xl -cx -cU -cx -xl -dw -cx -cx -dw -xl -cx -cx -cs -cs -cs -cs -cs -fw -fw -fw -fw -cs -cs -ZB -ch -ay -gC -hc -ZB -aa -aa -aa -aa -ZB -jG -jG -ay -jG -aa -aa -aa -aa -aa -ZB -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -it -ml -mf -mf -mf -mf -mf -mf -mf -mf -ZB -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(65,1,1) = {" -vf -aa -wb -Pj -ap -aa -aa -vf -ZB -ZB -ZB -ZB -Uz -ax -bj -bj -bj -bj -bW -Zu -bz -rC -KP -vo -bW -bj -bj -bj -cs -cA -EV -Po -Hk -aH -Xj -dw -cx -cx -dw -xl -dd -cx -cx -cs -fC -fC -cs -fw -gg -fw -fw -cs -aa -ay -ch -ay -gC -hc -aa -aa -aa -aa -aa -Uz -aa -jG -pM -jG -aa -aa -aa -aa -aa -ZB -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -it -ml -vC -ZB -ZB -aa -ZB -aa -ZB -ZB -aa -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(66,1,1) = {" -vf -aa -aa -Kr -aa -aa -aa -vf -Uz -Uz -Uz -Uz -Uz -ax -bj -bj -bj -bj -bW -bW -bW -bW -bW -bW -bW -bj -bj -bj -cs -cB -cx -ud -cs -cs -Qf -cs -dF -dF -eq -rL -dF -eO -dF -cs -fC -fC -cs -cs -cs -cs -cs -cs -ZB -aa -ch -gC -ay -hc -aa -aa -dk -aa -aa -ZB -aa -jG -kd -ay -aa -aa -kU -aa -aa -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -mZ -vC -aa -aa -aa -aa -aa -aa -aa -ZB -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(67,1,1) = {" -vf -aa -wb -XV -ap -aa -aa -as -as -aF -aM -aS -aS -aS -bj -bj -bj -bj -bj -bj -bj -bj -bj -bj -bj -bj -bj -bj -cs -cs -cs -cs -cs -cs -Ns -cs -dG -dZ -ea -eH -ea -eP -fe -fo -aY -ZB -ZB -dk -ZB -aa -aa -aa -ZB -aa -hc -gC -gC -hc -aa -aa -aa -aa -aa -ZB -aa -ch -ke -fD -aa -aa -aa -aa -ZB -ZB -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -vC -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(68,1,1) = {" -vf -aa -wb -XV -ap -aa -aa -at -az -Pi -NZ -Lp -nY -as -bj -bj -bj -bj -bj -bj -bj -bj -bj -bj -bj -bj -bj -bj -cs -cC -cx -cR -cT -dd -xl -cs -dG -ea -ea -eH -ea -eQ -eP -fo -ZB -aa -aa -aa -ZB -aa -aa -aa -ay -ay -gW -hp -hq -gV -ia -aa -aa -aa -aa -ZB -aa -ch -Gm -ch -aa -aa -aa -ZB -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -mv -aa -aa -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(69,1,1) = {" -aa -aa -wb -XV -ap -aa -aa -at -aA -ua -aO -VT -NF -as -bj -bj -as -as -as -as -as -as -as -as -as -as -as -as -cs -cD -cx -cx -cW -cx -xl -cs -dI -eb -eb -eH -ea -ea -ff -fp -ay -aa -aa -aa -aa -aa -aa -ay -ay -gr -gW -hp -hp -gV -Ev -aa -aa -aa -aa -Uz -ZB -jT -Rc -aa -aa -aa -ZB -ld -ZB -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -iR -aa -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(70,1,1) = {" -yB -FQ -FQ -vK -aq -Fs -FQ -JA -Pi -LT -aP -az -pe -as -as -as -as -bk -bA -bH -az -az -az -bH -az -az -bH -as -cs -cE -cx -cS -cT -cx -xl -cs -dJ -ea -ea -Ax -Pa -Pa -fg -fo -ay -aa -aa -aa -aa -aa -aa -ay -gC -gr -gW -hq -hr -gV -ia -ia -aa -aa -aa -ZB -aa -ch -pM -jG -aa -aa -aa -ld -aa -aa -ZB -aa -aa -eV -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(71,1,1) = {" -aa -aa -wb -Xb -ap -aa -aa -Lb -Ok -pH -aP -az -pe -as -bk -as -bq -az -az -az -az -az -az -az -az -az -az -az -cs -cs -cs -cs -cs -cx -xl -cs -dK -ea -ea -eC -eb -eS -fh -fo -aa -aa -aa -aa -aa -aa -aa -ch -ch -ch -gW -hq -hr -gV -Uz -ZB -iq -aa -aa -ZB -aa -ch -jR -jG -aa -aa -ZB -ZB -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(72,1,1) = {" -ZB -aa -wb -Xb -ap -aa -aa -hC -Cx -LT -SY -az -VT -EO -NZ -aQ -br -bu -bB -br -tm -NZ -NZ -NZ -NZ -Jo -az -cm -cs -cx -cs -cx -cs -cx -xl -cs -dL -ea -ea -ea -ea -ea -oE -fo -aY -ZB -ZB -aa -aa -aa -aa -ay -ay -ay -gW -hr -hq -gV -ib -iq -ZB -Bx -gV -Uz -aa -ch -pM -jG -aa -aa -ZB -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(73,1,1) = {" -ZB -aa -wb -Xb -ap -aa -aa -as -as -as -as -az -az -as -az -as -bs -bv -bC -bs -az -bS -az -az -az -VT -NZ -NZ -Gc -aH -Gc -aH -Zg -aH -Oc -cs -dI -ea -eb -ea -ea -eS -oE -dz -fD -ZB -aa -aa -aa -aa -ay -ay -aY -gV -gW -gW -hE -gV -gV -gV -gV -gV -gV -Uz -ZB -hc -pM -jG -aa -kL -gW -gW -kL -kL -kL -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(74,1,1) = {" -vf -aa -aa -Kr -aa -aa -aa -vf -vf -vf -as -aV -bc -as -as -as -as -as -as -as -as -as -az -as -as -as -as -as -cs -cs -cs -cs -cs -cs -cs -cs -dM -ec -ea -eD -ea -eT -eQ -dz -ay -aa -aa -aa -aa -ay -ay -gD -gr -gV -hd -hs -hf -hf -hd -ir -hf -gW -gV -gV -gV -gV -NY -gV -kB -kM -hP -kM -ll -ll -ll -lY -mg -mm -mv -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(75,1,1) = {" -vf -aa -wb -Xb -ap -aa -aa -vf -ZB -vf -vf -aa -bd -Gu -Gu -aa -aa -aa -aa -Gu -Gu -as -az -as -bi -bi -ch -ZB -aa -aa -aa -aa -aa -ZB -ac -dz -dN -ed -et -eE -et -eU -fi -dz -ch -aa -aa -aa -aa -ay -ay -gG -gC -gV -he -hd -hf -hf -hd -ir -hf -hf -hf -hf -jH -gW -qi -gW -gW -gW -kV -hf -hf -kM -hf -lZ -hP -DE -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(76,1,1) = {" -vf -aa -wb -Xb -ap -aa -aa -vf -aa -aa -aa -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -as -ca -as -aa -aa -ZB -ZB -aa -aa -aa -aa -aa -aa -ZB -ch -aa -ac -eu -ac -ac -ay -eu -ac -ac -ZB -aa -ay -ay -ay -ay -gH -gD -gV -hf -hs -hf -hP -hf -hf -hf -hf -hf -hf -hf -hf -sn -hf -hf -hf -hf -hf -hf -hf -hf -lY -jF -mn -aa -aa -aa -aa -aa -aa -aa -aa -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(77,1,1) = {" -vf -aa -wb -Qo -ap -ZB -ZB -vf -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -aa -aa -ZB -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -ZB -aa -aa -aa -aa -eV -aa -ZB -aa -ZB -aa -ay -ay -gr -gC -gr -gP -gV -hg -hf -hf -hf -hd -ir -hf -gW -gW -hf -hf -hf -yz -kr -gW -gW -hf -hP -hf -hf -hf -jJ -ay -ch -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(78,1,1) = {" -vf -aa -aa -aa -ZB -aa -aa -ZB -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -aa -aa -aY -aY -aY -aY -aY -aY -gV -hf -hf -hf -hf -ic -is -iG -gW -jd -hf -hf -hf -hP -hf -hf -gW -jt -hf -hf -hf -hf -jJ -ay -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(79,1,1) = {" -vf -vf -vf -vf -ZB -vf -vf -vf -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ch -ch -ch -ch -ch -ch -gW -hh -hi -hf -hf -hf -hf -hd -gW -jd -hf -hf -hf -hf -hf -hf -gW -kV -hf -hP -hf -hf -jJ -ay -aa -aa -aa -aa -aa -aa -aa -ay -ac -ac -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(80,1,1) = {" -ZB -aa -aa -aa -aa -ZB -ZB -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ay -ay -ay -gD -gr -gQ -gW -hi -hf -hf -hf -id -hf -hs -gW -jd -jt -jI -hf -hf -ks -kC -gW -hf -hf -hf -hf -hf -jJ -ay -ch -ac -ac -ac -ac -ac -ac -ac -ac -aa -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(81,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ch -fD -ch -ch -fD -ch -gW -gW -gW -gW -gW -gW -gW -gW -gW -gW -gW -gW -jU -gW -gW -gW -gW -gV -hf -lm -hf -lS -jJ -aa -aa -ay -aa -ay -aa -ay -aa -ay -aa -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(82,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -ay -ay -ay -ay -ay -ay -ay -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -jJ -hP -jJ -aa -aa -gV -gV -gV -gV -gV -gV -gV -aY -aY -aY -aY -aY -aY -aY -aY -aY -aY -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(83,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ZB -ZB -aa -aa -aa -aa -aa -ZB -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -jK -Le -jK -aa -aa -aa -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -aa -ZB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} diff --git a/_maps/deprecated/Ruins/caravanambush.dmm b/_maps/deprecated/Ruins/caravanambush.dmm deleted file mode 100644 index 358748b8b149..000000000000 --- a/_maps/deprecated/Ruins/caravanambush.dmm +++ /dev/null @@ -1,6312 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/turf/template_noop, -/area/template_noop) -"ab" = ( -/obj/structure/girder/displaced, -/turf/template_noop, -/area/template_noop) -"ac" = ( -/obj/item/stack/sheet/mineral/plastitanium, -/turf/template_noop, -/area/template_noop) -"ad" = ( -/obj/item/wallframe/camera, -/turf/template_noop, -/area/template_noop) -"ae" = ( -/obj/structure/fluff/broken_flooring{ - icon_state = "plating"; - dir = 4 - }, -/turf/template_noop, -/area/template_noop) -"af" = ( -/obj/structure/catwalk, -/turf/template_noop, -/area/template_noop) -"ag" = ( -/obj/structure/catwalk, -/obj/structure/closet/crate/secure/weapon, -/obj/item/gun/energy/e_gun/mini, -/turf/template_noop, -/area/template_noop) -"ah" = ( -/obj/structure/catwalk, -/mob/living/simple_animal/hostile/pirate/ranged/space{ - environment_smash = 0 - }, -/turf/template_noop, -/area/template_noop) -"ai" = ( -/obj/structure/lattice, -/obj/structure/fluff/broken_flooring{ - dir = 2; - icon_state = "plating" - }, -/turf/template_noop, -/area/template_noop) -"aj" = ( -/obj/docking_port/stationary{ - dir = 2; - dwidth = 14; - height = 13; - name = "Trade Route"; - roundstart_template = /datum/map_template/shuttle/ruin/pirate_cutter; - width = 22 - }, -/turf/template_noop, -/area/template_noop) -"ak" = ( -/turf/open/floor/plating/airless{ - icon_state = "platingdmg2" - }, -/area/shuttle/caravan/freighter3) -"al" = ( -/obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/hostile/syndicate/ranged/smg/space, -/turf/open/floor/plasteel/airless, -/area/shuttle/caravan/freighter3) -"am" = ( -/obj/effect/turf_decal/industrial/outline, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/obj/machinery/power/apc{ - dir = 8; - name = "Tiny Freighter APC"; - pixel_x = -25; - req_access = null; - start_charge = 0 - }, -/obj/machinery/button/door{ - id = "caravantrade2_cargo_port"; - name = "Cargo Blast Door Control"; - pixel_y = 25 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel/dark/airless, -/area/shuttle/caravan/freighter2) -"an" = ( -/obj/structure/lattice, -/obj/structure/fluff/broken_flooring{ - icon_state = "plating"; - dir = 4 - }, -/turf/template_noop, -/area/template_noop) -"ao" = ( -/obj/item/stack/sheet/mineral/titanium, -/turf/template_noop, -/area/template_noop) -"ap" = ( -/obj/structure/lattice, -/obj/structure/fluff/broken_flooring{ - icon_state = "pile"; - dir = 8 - }, -/turf/template_noop, -/area/template_noop) -"aq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west, -/obj/structure/sign/warning/vacuum{ - pixel_x = -32; - pixel_y = 32 - }, -/turf/open/floor/plating/airless, -/area/shuttle/caravan/freighter2) -"ar" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/hostile/pirate/ranged/space{ - environment_smash = 0 - }, -/turf/open/floor/plasteel/airless, -/area/shuttle/caravan/freighter2) -"as" = ( -/obj/structure/fluff/broken_flooring{ - dir = 4; - icon_state = "singular" - }, -/turf/template_noop, -/area/template_noop) -"at" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/hostile/syndicate/ranged/smg/space, -/turf/open/floor/plasteel/airless, -/area/shuttle/caravan/freighter3) -"au" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/hostile/pirate/ranged/space{ - environment_smash = 0 - }, -/turf/open/floor/plasteel/airless, -/area/shuttle/caravan/freighter2) -"av" = ( -/obj/effect/turf_decal/industrial/outline, -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/obj/machinery/power/apc{ - dir = 8; - name = "Tiny Freighter APC"; - pixel_x = -25; - req_access = null; - start_charge = 0 - }, -/obj/machinery/button/door{ - id = "caravantrade3_cargo_port"; - name = "Cargo Blast Door Control"; - pixel_y = 25 - }, -/obj/machinery/light/small/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark/airless, -/area/shuttle/caravan/freighter3) -"aw" = ( -/obj/structure/rack, -/obj/item/storage/toolbox/mechanical, -/obj/item/flashlight, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/turf/open/floor/plasteel/dark{ - initial_gas_mix = "TEMP=2.7" - }, -/area/shuttle/caravan/freighter3) -"ax" = ( -/obj/structure/table/reinforced, -/obj/effect/decal/cleanable/dirt, -/obj/item/paper_bin{ - pixel_x = 6; - pixel_y = 6 - }, -/obj/item/pen{ - pixel_x = 6; - pixel_y = 6 - }, -/obj/item/folder/yellow{ - pixel_x = -6 - }, -/turf/open/floor/plating/airless, -/area/shuttle/caravan/freighter2) -"ay" = ( -/obj/effect/turf_decal/industrial/outline, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/button/door{ - id = "caravantrade2_cargo_starboard"; - name = "Cargo Blast Door Control"; - pixel_y = -25 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/dark/airless, -/area/shuttle/caravan/freighter2) -"az" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/plasteel{ - initial_gas_mix = "TEMP=2.7" - }, -/area/shuttle/caravan/freighter2) -"aA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plating/airless, -/area/shuttle/caravan/freighter2) -"aD" = ( -/obj/item/stack/rods, -/turf/template_noop, -/area/template_noop) -"aE" = ( -/obj/structure/fluff/broken_flooring{ - icon_state = "pile"; - dir = 4 - }, -/turf/template_noop, -/area/template_noop) -"aG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/turf/open/floor/plasteel/dark{ - initial_gas_mix = "TEMP=2.7" - }, -/area/shuttle/caravan/freighter3) -"aI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/frame/computer{ - dir = 8 - }, -/obj/item/shard, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - initial_gas_mix = "TEMP=2.7" - }, -/area/shuttle/caravan/freighter3) -"aM" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/turf_decal/corner/opaque/blue, -/turf/open/floor/plasteel/dark{ - initial_gas_mix = "TEMP=2.7" - }, -/area/shuttle/caravan/freighter3) -"aN" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/airless, -/area/shuttle/caravan/freighter3) -"aO" = ( -/obj/machinery/airalarm/directional/west, -/obj/effect/decal/cleanable/blood, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/turf/open/floor/plasteel/dark/airless, -/area/shuttle/caravan/freighter3) -"aQ" = ( -/obj/structure/rack, -/obj/item/tank/jetpack/carbondioxide, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/item/clothing/mask/gas, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/turf/open/floor/plasteel/dark{ - initial_gas_mix = "TEMP=2.7" - }, -/area/shuttle/caravan/freighter3) -"aR" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/turf/open/floor/plasteel/airless, -/area/shuttle/caravan/freighter3) -"aT" = ( -/obj/structure/fluff/broken_flooring{ - icon_state = "singular" - }, -/turf/template_noop, -/area/template_noop) -"aW" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/door_assembly/door_assembly_com{ - anchored = 1; - density = 0; - name = "broken airlock" - }, -/turf/open/floor/plasteel/dark/airless, -/area/shuttle/caravan/freighter3) -"aZ" = ( -/obj/machinery/door/firedoor, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/door_assembly/door_assembly_com{ - anchored = 1; - density = 0; - name = "broken airlock" - }, -/turf/open/floor/plasteel/dark/airless, -/area/shuttle/caravan/freighter2) -"bd" = ( -/turf/open/floor/plating/airless{ - icon_state = "platingdmg3" - }, -/area/shuttle/caravan/freighter3) -"bg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/west, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/shuttle/caravan/freighter2) -"bh" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/gibspawner/human, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg3" - }, -/area/shuttle/caravan/freighter2) -"bi" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/turf/open/floor/plasteel/airless{ - icon_state = "floorscorched1" - }, -/area/shuttle/caravan/freighter2) -"bl" = ( -/mob/living/simple_animal/hostile/carp, -/turf/template_noop, -/area/template_noop) -"br" = ( -/obj/item/stack/sheet/metal, -/turf/template_noop, -/area/template_noop) -"bs" = ( -/obj/structure/lattice, -/turf/template_noop, -/area/template_noop) -"bt" = ( -/turf/closed/mineral/random, -/area/ruin/unpowered) -"bJ" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ruin/unpowered) -"dc" = ( -/obj/item/shard, -/turf/template_noop, -/area/template_noop) -"dD" = ( -/turf/open/floor/plating/asteroid/airless, -/area/ruin/unpowered) -"dE" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/unpowered) -"dF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/frame/computer, -/obj/item/shard, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium/airless, -/area/ruin/unpowered) -"dL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/door_assembly/door_assembly_hatch{ - density = 0; - name = "broken airlock" - }, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"eu" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium/airless, -/area/ruin/unpowered) -"ew" = ( -/obj/effect/gibspawner/human, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/unpowered) -"ex" = ( -/obj/item/stack/sheet/metal, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/unpowered) -"eG" = ( -/obj/item/stack/cable_coil/yellow{ - amount = 1 - }, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg3" - }, -/area/ruin/unpowered) -"fZ" = ( -/turf/closed/wall/mineral/titanium, -/area/shuttle/caravan/freighter3) -"ga" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/shuttle/caravan/freighter3) -"gb" = ( -/obj/machinery/door/poddoor{ - id = "caravantrade3_cargo_port"; - name = "Cargo Blast Door" - }, -/turf/open/floor/plating/airless, -/area/shuttle/caravan/freighter3) -"gc" = ( -/obj/machinery/door/airlock/external{ - req_access_txt = "13" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/turf/open/floor/plating/airless, -/area/shuttle/caravan/freighter3) -"gd" = ( -/obj/effect/spawner/structure/window/shuttle, -/turf/open/floor/plating, -/area/shuttle/caravan/freighter3) -"gk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/fluff/broken_flooring{ - icon_state = "singular" - }, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"gq" = ( -/obj/structure/shuttle/engine/propulsion/burst/left{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/shuttle/caravan/freighter3) -"gs" = ( -/obj/effect/turf_decal/industrial/outline, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark/airless, -/area/shuttle/caravan/freighter3) -"gt" = ( -/obj/effect/turf_decal/industrial/outline, -/obj/structure/closet/crate/secure/weapon, -/obj/item/gun/ballistic/revolver/grenadelauncher/unrestricted, -/turf/open/floor/plasteel/dark/airless, -/area/shuttle/caravan/freighter3) -"gv" = ( -/obj/effect/turf_decal/industrial/outline, -/obj/structure/closet/crate/secure/engineering, -/obj/item/storage/toolbox/mechanical, -/obj/item/storage/toolbox/mechanical, -/obj/item/storage/toolbox/electrical, -/obj/item/storage/toolbox/electrical, -/obj/item/clothing/gloves/color/yellow, -/obj/item/clothing/gloves/color/yellow, -/obj/item/multitool, -/obj/item/multitool, -/turf/open/floor/plasteel/dark/airless, -/area/shuttle/caravan/freighter3) -"gw" = ( -/obj/effect/turf_decal/industrial/outline, -/obj/machinery/light/small/directional/north, -/obj/machinery/button/door{ - id = "caravantrade3_cargo_port"; - name = "Cargo Blast Door Control"; - pixel_y = 25 - }, -/turf/open/floor/plasteel/dark/airless, -/area/shuttle/caravan/freighter3) -"gy" = ( -/obj/machinery/light/small/directional/west, -/obj/structure/sign/warning/vacuum{ - pixel_x = -32; - pixel_y = 32 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark/airless, -/area/shuttle/caravan/freighter3) -"gP" = ( -/obj/structure/shuttle/engine/propulsion/burst{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/shuttle/caravan/freighter3) -"gQ" = ( -/obj/structure/shuttle/engine/heater{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/shuttle/caravan/freighter3) -"gR" = ( -/obj/machinery/power/smes{ - charge = 0 - }, -/obj/structure/cable/yellow, -/obj/effect/turf_decal/industrial/warning{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/airless, -/area/shuttle/caravan/freighter3) -"gU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/airless, -/area/shuttle/caravan/freighter3) -"gV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/airless{ - icon_state = "floorscorched1" - }, -/area/shuttle/caravan/freighter3) -"gW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/turf/open/floor/plasteel{ - initial_gas_mix = "TEMP=2.7" - }, -/area/shuttle/caravan/freighter3) -"gY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark/airless, -/area/shuttle/caravan/freighter3) -"ha" = ( -/obj/structure/table/reinforced, -/obj/item/folder/yellow, -/obj/item/pen{ - pixel_x = 6; - pixel_y = 6 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - initial_gas_mix = "TEMP=2.7" - }, -/area/shuttle/caravan/freighter3) -"hm" = ( -/turf/closed/wall/mineral/titanium, -/area/shuttle/caravan/freighter2) -"hn" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/shuttle/caravan/freighter2) -"ho" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/poddoor/preopen{ - id = "caravantrade2_cargo_port"; - name = "Cargo Blast Door" - }, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg3" - }, -/area/shuttle/caravan/freighter2) -"hp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/poddoor/preopen{ - id = "caravantrade2_cargo_port"; - name = "Cargo Blast Door" - }, -/turf/open/floor/plating/airless, -/area/shuttle/caravan/freighter2) -"hq" = ( -/obj/machinery/door/poddoor/preopen{ - id = "caravantrade2_cargo_port"; - name = "Cargo Blast Door" - }, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg3" - }, -/area/shuttle/caravan/freighter2) -"hr" = ( -/obj/machinery/door/poddoor/preopen{ - id = "caravantrade2_cargo_port"; - name = "Cargo Blast Door" - }, -/turf/open/floor/plating/airless, -/area/shuttle/caravan/freighter2) -"hs" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/external{ - req_access_txt = "13" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/turf/open/floor/plating/airless, -/area/shuttle/caravan/freighter2) -"ht" = ( -/obj/effect/spawner/structure/window/shuttle, -/turf/open/floor/plating, -/area/shuttle/caravan/freighter2) -"hu" = ( -/obj/machinery/space_heater, -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/airless, -/area/shuttle/caravan/freighter3) -"hv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/airless, -/area/shuttle/caravan/freighter3) -"hw" = ( -/obj/effect/turf_decal/box/white/corners{ - dir = 1 - }, -/turf/open/floor/plasteel/dark/airless, -/area/shuttle/caravan/freighter3) -"hx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/closet/crate/secure/plasma, -/obj/item/tank/internals/plasma/full, -/obj/item/stack/sheet/mineral/plasma{ - amount = 25 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark/airless, -/area/shuttle/caravan/freighter3) -"hy" = ( -/obj/effect/turf_decal/box/white/corners{ - dir = 4 - }, -/mob/living/simple_animal/hostile/syndicate/ranged/shotgun/space/stormtrooper, -/turf/open/floor/plasteel/dark/airless, -/area/shuttle/caravan/freighter3) -"hz" = ( -/obj/machinery/firealarm/directional/west, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/turf/open/floor/plasteel{ - initial_gas_mix = "TEMP=2.7" - }, -/area/shuttle/caravan/freighter3) -"hB" = ( -/turf/open/floor/plasteel/airless{ - icon_state = "damaged2" - }, -/area/shuttle/caravan/freighter3) -"hQ" = ( -/obj/structure/shuttle/engine/propulsion/burst/left{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/shuttle/caravan/freighter2) -"hS" = ( -/obj/effect/turf_decal/industrial/outline, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged5" - }, -/area/shuttle/caravan/freighter2) -"hT" = ( -/obj/effect/turf_decal/industrial/outline, -/obj/structure/closet/crate/secure/gear, -/obj/item/ammo_casing/shotgun/ion, -/obj/item/ammo_casing/shotgun/pulseslug, -/obj/item/ammo_casing/shotgun/dragonsbreath, -/obj/item/ammo_casing/shotgun/stunslug, -/obj/item/ammo_casing/shotgun/stunslug, -/turf/open/floor/plasteel/dark/airless, -/area/shuttle/caravan/freighter2) -"hU" = ( -/obj/effect/turf_decal/industrial/outline, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged2" - }, -/area/shuttle/caravan/freighter2) -"hV" = ( -/obj/effect/turf_decal/industrial/outline, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate/secure/gear, -/obj/item/storage/box/rubbershot, -/turf/open/floor/plasteel/dark/airless, -/area/shuttle/caravan/freighter2) -"hW" = ( -/obj/effect/turf_decal/industrial/outline, -/obj/structure/closet/crate/secure/gear, -/obj/machinery/button/door{ - id = "caravantrade2_cargo_port"; - name = "Cargo Blast Door Control"; - pixel_y = 25 - }, -/obj/machinery/light/small/directional/north, -/obj/item/ammo_box/magazine/m10mm{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/ammo_box/magazine/m10mm, -/turf/open/floor/plasteel/dark/airless, -/area/shuttle/caravan/freighter2) -"hY" = ( -/obj/structure/rack, -/obj/item/weldingtool, -/obj/item/crowbar, -/obj/item/wirecutters, -/obj/item/wrench, -/obj/item/screwdriver{ - pixel_y = 8 - }, -/turf/open/floor/plating/airless, -/area/shuttle/caravan/freighter2) -"hZ" = ( -/obj/machinery/power/port_gen/pacman{ - anchored = 1 - }, -/obj/item/wrench, -/obj/structure/cable, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/shuttle/caravan/freighter3) -"ia" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged2" - }, -/area/shuttle/caravan/freighter3) -"ib" = ( -/obj/effect/turf_decal/box/white/corners{ - dir = 8 - }, -/obj/structure/closet/crate/secure/plasma, -/obj/item/tank/internals/plasma/full, -/obj/item/stack/sheet/mineral/plasma{ - amount = 25 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/airless, -/area/shuttle/caravan/freighter3) -"ic" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged5" - }, -/area/shuttle/caravan/freighter3) -"id" = ( -/obj/effect/turf_decal/box/white/corners, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark/airless, -/area/shuttle/caravan/freighter3) -"ie" = ( -/obj/machinery/airalarm/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/airless, -/area/shuttle/caravan/freighter3) -"if" = ( -/obj/machinery/firealarm/directional/east, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark/airless, -/area/shuttle/caravan/freighter3) -"ig" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/mob_spawn/human/corpse/cargo_tech, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plasteel/dark/airless, -/area/shuttle/caravan/freighter3) -"ih" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/frame/computer{ - dir = 8 - }, -/obj/item/shard, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged3" - }, -/area/shuttle/caravan/freighter3) -"io" = ( -/obj/structure/shuttle/engine/propulsion/burst{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/shuttle/caravan/freighter2) -"ip" = ( -/obj/structure/shuttle/engine/heater{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/shuttle/caravan/freighter2) -"iq" = ( -/obj/machinery/power/smes{ - charge = 0 - }, -/obj/structure/cable/yellow, -/obj/effect/turf_decal/industrial/warning{ - dir = 5 - }, -/turf/open/floor/plating/airless, -/area/shuttle/caravan/freighter2) -"is" = ( -/turf/open/floor/plasteel/airless{ - icon_state = "damaged2" - }, -/area/shuttle/caravan/freighter2) -"it" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel/airless, -/area/shuttle/caravan/freighter2) -"iu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged3" - }, -/area/shuttle/caravan/freighter2) -"iv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/turf/open/floor/plasteel{ - initial_gas_mix = "TEMP=2.7" - }, -/area/shuttle/caravan/freighter2) -"ix" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel/airless{ - icon_state = "floorscorched1" - }, -/area/shuttle/caravan/freighter2) -"iy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/fluff/broken_flooring{ - icon_state = "pile" - }, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg1" - }, -/area/shuttle/caravan/freighter2) -"iz" = ( -/obj/item/shard, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg3" - }, -/area/shuttle/caravan/freighter3) -"iA" = ( -/obj/machinery/meter, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg1" - }, -/area/shuttle/caravan/freighter3) -"iB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/airless, -/area/shuttle/caravan/freighter3) -"iC" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/airless{ - icon_state = "floorscorched1" - }, -/area/shuttle/caravan/freighter3) -"iF" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark/airless, -/area/shuttle/caravan/freighter3) -"iH" = ( -/obj/structure/table/reinforced, -/obj/machinery/cell_charger, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - initial_gas_mix = "TEMP=2.7" - }, -/area/shuttle/caravan/freighter3) -"iT" = ( -/obj/machinery/space_heater, -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/shuttle/caravan/freighter2) -"iU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/airless, -/area/shuttle/caravan/freighter2) -"iV" = ( -/obj/effect/turf_decal/box/white/corners{ - dir = 1 - }, -/obj/structure/closet/crate/secure/weapon, -/obj/item/gun/ballistic/shotgun/sc_pump, -/turf/open/floor/plasteel/dark/airless, -/area/shuttle/caravan/freighter2) -"iX" = ( -/obj/effect/turf_decal/box/white/corners{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark/airless, -/area/shuttle/caravan/freighter2) -"ja" = ( -/obj/effect/turf_decal/industrial/outline, -/obj/structure/closet/crate/secure/engineering, -/obj/item/organ/cyberimp/arm/toolset, -/obj/item/organ/cyberimp/eyes/hud/medical, -/obj/item/organ/cyberimp/brain/anti_stun, -/turf/open/floor/plasteel/dark/airless, -/area/shuttle/caravan/freighter3) -"jb" = ( -/obj/effect/turf_decal/industrial/outline, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged3" - }, -/area/shuttle/caravan/freighter3) -"jc" = ( -/obj/effect/turf_decal/industrial/outline, -/obj/structure/closet/crate/secure/plasma, -/obj/item/mecha_parts/mecha_equipment/weapon/energy/plasma, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark/airless, -/area/shuttle/caravan/freighter3) -"jd" = ( -/obj/effect/turf_decal/industrial/outline, -/obj/machinery/light/small/directional/south, -/obj/machinery/button/door{ - id = "caravantrade3_cargo_starboard"; - name = "Cargo Blast Door Control"; - pixel_y = -25 - }, -/turf/open/floor/plasteel/dark/airless, -/area/shuttle/caravan/freighter3) -"je" = ( -/obj/machinery/light/small/directional/west, -/obj/structure/sign/warning/vacuum{ - pixel_x = -32; - pixel_y = -32 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark/airless, -/area/shuttle/caravan/freighter3) -"jp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/port_gen/pacman{ - anchored = 1 - }, -/obj/item/wrench, -/obj/structure/cable, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/shuttle/caravan/freighter2) -"jq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/airless, -/area/shuttle/caravan/freighter2) -"jr" = ( -/obj/effect/turf_decal/box/white/corners{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate/secure/weapon, -/obj/item/gun/ballistic/automatic/pistol/APS, -/turf/open/floor/plasteel/dark/airless, -/area/shuttle/caravan/freighter2) -"js" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/dark/airless, -/area/shuttle/caravan/freighter2) -"jt" = ( -/obj/effect/turf_decal/box/white/corners, -/obj/structure/closet/crate/secure/weapon, -/obj/item/gun/energy/e_gun/mini, -/turf/open/floor/plasteel/dark/airless, -/area/shuttle/caravan/freighter2) -"ju" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plasteel/airless, -/area/shuttle/caravan/freighter2) -"jy" = ( -/obj/machinery/door/poddoor{ - id = "caravantrade3_cargo_starboard"; - name = "Cargo Blast Door" - }, -/turf/open/floor/plating/airless, -/area/shuttle/caravan/freighter3) -"jA" = ( -/obj/effect/turf_decal/industrial/outline, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate/secure/engineering, -/obj/item/wrench/caravan, -/obj/item/wirecutters/caravan, -/obj/item/crowbar/red/caravan, -/obj/item/screwdriver/caravan, -/turf/open/floor/plasteel/dark/airless, -/area/shuttle/caravan/freighter3) -"jH" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/turf/open/floor/plating/airless, -/area/shuttle/caravan/freighter2) -"jI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/meter, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plasteel/airless, -/area/shuttle/caravan/freighter2) -"jJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/airless, -/area/shuttle/caravan/freighter2) -"jK" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plasteel/airless{ - icon_state = "floorscorched1" - }, -/area/shuttle/caravan/freighter2) -"jN" = ( -/turf/open/floor/plasteel/airless{ - icon_state = "floorscorched1" - }, -/area/shuttle/caravan/freighter2) -"jO" = ( -/obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/hostile/pirate/ranged/space{ - environment_smash = 0 - }, -/turf/open/floor/plating/airless, -/area/shuttle/caravan/freighter2) -"jV" = ( -/obj/structure/shuttle/engine/propulsion/burst/right{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/shuttle/caravan/freighter2) -"jX" = ( -/obj/effect/turf_decal/industrial/outline, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark/airless, -/area/shuttle/caravan/freighter2) -"jY" = ( -/obj/effect/turf_decal/industrial/outline, -/obj/structure/closet/crate/secure/gear, -/obj/item/storage/belt/bandolier, -/obj/item/clothing/accessory/holster, -/turf/open/floor/plasteel/dark/airless, -/area/shuttle/caravan/freighter2) -"jZ" = ( -/obj/effect/turf_decal/industrial/outline, -/turf/open/floor/plasteel/dark/airless, -/area/shuttle/caravan/freighter2) -"kb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west, -/obj/structure/sign/warning/vacuum{ - pixel_x = -32; - pixel_y = -32 - }, -/turf/open/floor/plasteel/dark/airless, -/area/shuttle/caravan/freighter2) -"kc" = ( -/obj/structure/rack, -/obj/effect/decal/cleanable/dirt, -/obj/item/tank/internals/oxygen, -/obj/item/radio, -/obj/item/clothing/mask/gas, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged5" - }, -/area/shuttle/caravan/freighter2) -"kd" = ( -/obj/structure/grille/broken, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg2" - }, -/area/shuttle/caravan/freighter2) -"ke" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/poddoor{ - id = "caravantrade2_cargo_starboard"; - name = "Cargo Blast Door" - }, -/turf/open/floor/plating/airless, -/area/shuttle/caravan/freighter2) -"kf" = ( -/obj/machinery/door/poddoor{ - id = "caravantrade2_cargo_starboard"; - name = "Cargo Blast Door" - }, -/turf/open/floor/plating/airless, -/area/shuttle/caravan/freighter2) -"kr" = ( -/obj/docking_port/stationary{ - dir = 2; - dwidth = 6; - height = 7; - name = "Trade Route"; - roundstart_template = /datum/map_template/shuttle/ruin/syndicate_dropship; - width = 15 - }, -/turf/template_noop, -/area/template_noop) -"kG" = ( -/obj/docking_port/stationary{ - dir = 4; - dwidth = 4; - height = 5; - name = "Trade Route"; - roundstart_template = /datum/map_template/shuttle/ruin/syndicate_fighter_shiv; - width = 9 - }, -/turf/template_noop, -/area/template_noop) -"kU" = ( -/obj/docking_port/stationary{ - dir = 2; - dwidth = 11; - height = 11; - name = "Trade Route"; - roundstart_template = /datum/map_template/shuttle/ruin/caravan_victim; - width = 27 - }, -/turf/template_noop, -/area/template_noop) -"lB" = ( -/turf/closed/mineral/random/high_chance, -/area/ruin/unpowered) -"lD" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg1" - }, -/area/ruin/unpowered) -"tH" = ( -/obj/structure/shuttle/engine/propulsion/burst{ - dir = 8 - }, -/turf/closed/wall/mineral/plastitanium, -/area/ruin/unpowered) -"vE" = ( -/obj/machinery/door/airlock/external{ - req_access_txt = "13" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/shuttle/caravan/freighter3) -"GL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/external{ - req_access_txt = "13" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/shuttle/caravan/freighter2) - -(1,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bt -bt -bt -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(2,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bt -bt -bt -bt -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(3,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bt -bt -lB -lB -bt -bt -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(4,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bt -bt -lB -lB -bt -bt -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(5,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bl -aa -aa -aa -bt -bt -lB -lB -bt -bt -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(6,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bt -bt -lB -bt -bt -bt -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(7,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bt -bt -bt -bt -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(8,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -kG -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(9,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(10,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lB -lB -lB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(11,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lB -lB -lB -lB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(12,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lB -lB -lB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(13,1,1) = {" -aa -aa -aa -aa -aa -bl -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(14,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(15,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(16,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bt -bt -aa -aa -"} -(17,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bt -bt -bt -bt -bt -aa -"} -(18,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -br -aa -aa -aa -aa -bt -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bt -bt -lB -bt -bt -aa -"} -(19,1,1) = {" -aa -aa -aa -aa -aa -tH -dE -dL -dE -bJ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bt -bt -lB -lB -bt -bt -aa -"} -(20,1,1) = {" -aa -aa -aa -aa -tH -dE -dF -eu -eG -bJ -bJ -aa -bt -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bt -bt -lB -lB -bt -aa -aa -"} -(21,1,1) = {" -aa -aa -aa -bJ -dE -dE -dE -gk -lD -bs -bJ -aa -bt -bt -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bt -bt -bt -bt -bt -aa -aa -"} -(22,1,1) = {" -aa -aa -aa -dE -bJ -aa -bJ -bs -bs -aa -ae -aa -aa -aa -aa -bt -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bt -bt -aa -aa -aa -"} -(23,1,1) = {" -aa -aa -aa -bJ -aa -aa -aa -ab -aa -bs -ac -aD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(24,1,1) = {" -aa -aa -br -aa -aa -aa -aa -aa -ac -aa -dD -ex -bt -bt -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -br -aa -aD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(25,1,1) = {" -aa -aa -bt -bt -aa -aa -aa -aa -ad -bt -dD -bt -bt -bt -bt -bt -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aE -aa -ao -aa -aa -aa -aa -aa -aa -aa -aa -aa -bt -bt -bt -bt -aa -aa -aa -aa -aa -"} -(26,1,1) = {" -aa -bt -bt -bt -aa -aa -aa -ew -bt -bt -dD -bt -bt -bt -bt -bt -aa -aa -aa -aa -kU -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bt -bt -bt -bt -bt -bt -bt -aa -aa -aa -aa -"} -(27,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -bt -bt -bt -bt -bt -bt -bt -bt -bt -bt -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -as -bt -bt -bt -bt -bt -bt -bt -bt -aa -aa -aa -aa -"} -(28,1,1) = {" -bt -aa -aa -aa -dD -dD -bt -bt -bt -lB -lB -bt -bt -bt -bt -bt -bt -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bt -bt -bt -dD -dD -dD -dD -bt -bt -bt -bt -aa -aa -"} -(29,1,1) = {" -aa -aa -aa -dD -bt -bt -bt -bt -lB -lB -lB -lB -bt -bt -bt -bt -bt -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bt -bt -bt -dD -dD -bt -dD -dD -bt -bt -bt -aa -aa -"} -(30,1,1) = {" -aa -aa -aa -bt -bt -bt -bt -lB -lB -lB -lB -lB -bt -bt -bt -bt -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -br -bt -bt -dD -dD -bt -bt -bt -dD -bt -bt -bt -aa -aa -"} -(31,1,1) = {" -aa -aa -aa -bt -bt -bt -lB -lB -lB -lB -lB -bt -bt -bt -bt -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bt -bt -bt -dD -dD -bt -bt -bt -dD -dD -bt -bt -aa -aa -"} -(32,1,1) = {" -aa -aa -aa -bt -bt -bt -bt -lB -lB -lB -bt -bt -bt -bt -bt -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bt -bt -bt -bt -dD -bt -bt -bt -bt -dD -bt -bt -bt -aa -"} -(33,1,1) = {" -aa -aa -bt -bt -bt -bt -bt -bt -bt -bt -bt -bt -bt -bt -bt -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bt -bt -bt -dD -bt -bt -bt -bt -dD -dD -dD -bt -aa -"} -(34,1,1) = {" -aa -aa -bt -bt -bt -bt -bt -bt -bt -bt -bt -bt -bt -bt -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bt -bt -bt -dD -dD -bt -bt -bt -bt -dD -dD -dD -aa -"} -(35,1,1) = {" -aa -aa -aa -bt -bt -bt -bt -bt -bt -bt -bt -bt -bt -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bt -bt -dD -dD -bt -bt -bt -bt -bt -bt -bt -aa -"} -(36,1,1) = {" -aa -aa -aa -aa -bt -bt -bt -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -dD -dD -bt -bt -bt -bt -bt -bt -bt -aa -"} -(37,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -dD -bt -bt -bt -bt -bt -bt -bt -bt -aa -"} -(38,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bt -bt -bt -bt -bt -bt -bt -bt -bt -aa -"} -(39,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bt -bt -bt -bt -bt -bt -bt -bt -aa -aa -"} -(40,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bt -bt -bt -bt -aa -aa -aa -"} -(41,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bt -bt -aa -aa -aa -aa -"} -(42,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hm -hQ -io -io -io -io -jV -hm -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(43,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hn -hn -ip -ip -ip -ip -hn -hn -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(44,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hn -am -iq -iT -jp -jH -ay -hn -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bl -aa -aa -aa -aa -aa -"} -(45,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ho -hS -ar -iU -jq -jI -jX -ke -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(46,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bs -bs -bs -bs -bs -bs -bs -bs -hp -hT -is -iV -jr -jJ -jY -kf -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(47,1,1) = {" -aa -aa -aa -aj -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -af -af -af -ag -ah -af -af -af -hq -hU -it -js -js -jK -jZ -ke -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(48,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bs -bs -bs -bs -bs -bs -bs -bs -hr -hV -iu -iX -jt -au -jX -kf -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(49,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hn -hW -iv -az -ju -bi -ay -hn -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(50,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hn -hn -aZ -hn -hn -hn -hn -hn -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(51,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hs -aq -ix -bg -aA -jN -kb -GL -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bl -aa -"} -(52,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ht -hY -iy -bs -bh -jO -kc -ht -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(53,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bs -dc -aa -an -ax -ht -ht -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(54,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aD -aa -aa -bs -aa -bs -kd -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(55,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aT -aa -aD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(56,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -dc -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(57,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -br -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(58,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(59,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(60,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(61,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(62,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(63,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(64,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(65,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(66,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(67,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(68,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bt -bt -bt -aa -aa -"} -(69,1,1) = {" -aa -aa -aa -aa -aa -bt -bt -bt -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bt -bt -bt -bt -bt -aa -"} -(70,1,1) = {" -aa -aa -aa -aa -bt -bt -bt -bt -bt -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bt -bt -bt -lB -bt -bt -aa -"} -(71,1,1) = {" -aa -aa -aa -aa -bt -bt -bt -bt -bt -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bt -bt -lB -lB -lB -bt -bt -"} -(72,1,1) = {" -aa -aa -aa -aa -bt -bt -lB -lB -bt -bt -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -kr -aa -aa -aa -aa -aa -aa -aa -aa -bt -bt -lB -lB -lB -bt -bt -"} -(73,1,1) = {" -aa -aa -aa -aa -bt -bt -lB -lB -bt -bt -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ao -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bt -bt -bt -lB -lB -bt -bt -"} -(74,1,1) = {" -aa -aa -aa -aa -aa -bt -bt -lB -lB -bt -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aT -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bt -bt -bt -bt -bt -aa -"} -(75,1,1) = {" -aa -aa -aa -aa -aa -bt -bt -lB -lB -bt -bt -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -gq -gP -gP -gP -bs -ab -aE -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bt -bt -bt -aa -"} -(76,1,1) = {" -aa -aa -aa -aa -aa -aa -bt -bt -bt -bt -bt -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ga -ga -gQ -gQ -gQ -iz -bs -aa -aD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(77,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -bt -bt -bt -bt -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ga -av -gR -hu -hZ -ai -aT -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(78,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -bt -bt -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -gb -gs -aN -hv -ia -iA -ak -ap -aa -aa -br -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(79,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -gb -jA -al -hw -ib -iB -ja -bd -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(80,1,1) = {" -aa -aa -aa -aa -aa -aa -lB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -gb -gt -gU -hx -ic -iC -jb -jy -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(81,1,1) = {" -aa -aa -aa -aa -aa -lB -lB -lB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -gb -gv -gV -hy -id -at -jc -jy -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(82,1,1) = {" -aa -aa -aa -aa -aa -aa -lB -lB -lB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ga -gw -gW -hz -ie -aR -jd -ga -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(83,1,1) = {" -aa -aa -aa -aa -aa -aa -lB -lB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ga -ga -aW -ga -ga -ga -ga -ga -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(84,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -gc -gy -gY -aO -if -iF -je -vE -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(85,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -gd -aw -aG -hB -ig -aM -aQ -gd -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(86,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bt -bt -bt -bt -aa -aa -aa -aa -aa -aa -gd -gd -ha -aI -ih -iH -gd -gd -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(87,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bt -bt -bt -bt -bt -bt -bt -bt -aa -aa -aa -aa -gd -gd -gd -gd -gd -gd -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(88,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -bt -bt -bt -bt -bt -bt -bt -bt -dD -dD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(89,1,1) = {" -aa -aa -aa -bl -aa -aa -aa -aa -aa -bt -bt -bt -bt -bt -bt -dD -dD -dD -dD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(90,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bt -bt -bt -dD -dD -dD -dD -bt -bt -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(91,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -dD -dD -dD -dD -bt -bt -bt -bt -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(92,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bt -bt -bt -bt -bt -bt -bt -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(93,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bt -bt -bt -bt -bt -bt -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(94,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bt -bt -bt -bt -bt -bt -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(95,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bt -bt -bt -bt -bt -bt -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(96,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bt -bt -bt -bt -bt -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(97,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bt -bt -bt -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} diff --git a/_maps/deprecated/Ruins/deepstorage.dmm b/_maps/deprecated/Ruins/deepstorage.dmm deleted file mode 100644 index 01fac4651e1b..000000000000 --- a/_maps/deprecated/Ruins/deepstorage.dmm +++ /dev/null @@ -1,5832 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/turf/template_noop, -/area/template_noop) -"ab" = ( -/turf/closed/mineral/random/low_chance, -/area/ruin/unpowered/no_grav) -"ac" = ( -/turf/open/floor/plating/asteroid/airless, -/area/ruin/unpowered/no_grav) -"ad" = ( -/obj/machinery/light/directional/west, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - dir = 4; - icon_state = "vent_map_on-1" - }, -/turf/open/floor/plasteel/freezer, -/area/ruin/space/has_grav/deepstorage/kitchen) -"ae" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1{ - dir = 4 - }, -/turf/open/floor/plasteel/freezer, -/area/ruin/space/has_grav/deepstorage/kitchen) -"af" = ( -/turf/closed/wall/mineral/iron, -/area/ruin/space/has_grav/deepstorage/kitchen) -"ag" = ( -/turf/closed/wall/mineral/iron, -/area/ruin/space/has_grav/deepstorage/crusher) -"ah" = ( -/obj/structure/kitchenspike, -/turf/open/floor/plasteel/freezer, -/area/ruin/space/has_grav/deepstorage/kitchen) -"ai" = ( -/obj/structure/closet/secure_closet/freezer/meat/open, -/turf/open/floor/plasteel/freezer, -/area/ruin/space/has_grav/deepstorage/kitchen) -"aj" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel/freezer, -/area/ruin/space/has_grav/deepstorage/kitchen) -"ak" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "bunkerrecycle" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage/crusher) -"al" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "bunkerrecycle" - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage/crusher) -"am" = ( -/obj/machinery/recycler/deathtrap, -/obj/machinery/conveyor{ - dir = 4; - id = "bunkerrecycle" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage/crusher) -"an" = ( -/obj/machinery/conveyor{ - dir = 2; - id = "bunkerrecycle" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage/crusher) -"ao" = ( -/turf/open/floor/plasteel/freezer, -/area/ruin/space/has_grav/deepstorage/kitchen) -"ap" = ( -/obj/structure/reagent_dispensers/beerkeg, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8; - icon_state = "scrub_map_on-3" - }, -/turf/open/floor/plasteel/freezer, -/area/ruin/space/has_grav/deepstorage/kitchen) -"aq" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/freezer, -/area/ruin/space/has_grav/deepstorage/kitchen) -"ar" = ( -/obj/machinery/door/airlock{ - name = "Freezer" - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/freezer, -/area/ruin/space/has_grav/deepstorage/kitchen) -"as" = ( -/obj/structure/table, -/obj/item/storage/toolbox/emergency, -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage/crusher) -"at" = ( -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage/crusher) -"au" = ( -/obj/machinery/conveyor_switch{ - id = "bunkerrecycle" - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage/crusher) -"av" = ( -/obj/structure/table, -/obj/item/reagent_containers/food/condiment/enzyme, -/obj/item/reagent_containers/food/condiment/soysauce{ - pixel_x = 4 - }, -/obj/machinery/firealarm/directional/north, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/kitchen) -"aw" = ( -/obj/effect/baseturf_helper/asteroid/airless, -/turf/closed/wall/mineral/iron, -/area/ruin/space/has_grav/deepstorage/storage) -"ax" = ( -/obj/machinery/processor{ - name = "processor" - }, -/turf/open/floor/plasteel/freezer, -/area/ruin/space/has_grav/deepstorage/kitchen) -"ay" = ( -/obj/structure/table, -/obj/machinery/reagentgrinder, -/obj/machinery/airalarm/away{ - pixel_y = 25 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/kitchen) -"az" = ( -/obj/structure/table, -/obj/item/reagent_containers/food/condiment/peppermill, -/obj/item/reagent_containers/food/condiment/saltshaker{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/kitchen/knife, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/kitchen) -"aA" = ( -/obj/machinery/gibber, -/turf/open/floor/plasteel/freezer, -/area/ruin/space/has_grav/deepstorage/kitchen) -"aB" = ( -/obj/structure/table, -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage/crusher) -"aC" = ( -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage/crusher) -"aD" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage/crusher) -"aE" = ( -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/machinery/power/apc/away{ - dir = 2; - name = "Recycling APC"; - pixel_y = -25 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage/crusher) -"aF" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/kitchen) -"aG" = ( -/obj/structure/closet/cardboard, -/obj/item/stack/sheet/mineral/silver, -/obj/item/stack/sheet/mineral/gold, -/obj/item/stack/sheet/mineral/silver, -/obj/item/stack/sheet/mineral/silver, -/obj/item/stack/sheet/mineral/gold, -/obj/item/stack/sheet/mineral/gold, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/light/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/storage) -"aH" = ( -/obj/structure/closet/cardboard, -/obj/item/storage/box/monkeycubes, -/obj/item/storage/box/monkeycubes, -/obj/item/storage/box/monkeycubes, -/obj/item/storage/toolbox/drone, -/obj/item/storage/toolbox/drone, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/storage) -"aI" = ( -/obj/structure/closet/cardboard, -/obj/item/stack/sheet/cardboard, -/obj/item/stack/cable_coil, -/obj/item/stack/sheet/mineral/wood, -/obj/item/stack/sheet/mineral/wood, -/obj/item/stack/packageWrap, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/airalarm/away{ - pixel_y = 25 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/storage) -"aJ" = ( -/obj/structure/closet/cardboard, -/obj/item/storage/box/mousetraps, -/obj/item/storage/box/mousetraps, -/obj/item/storage/box/drinkingglasses, -/obj/item/storage/box/zipties, -/obj/item/switchblade, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/item/gps{ - gpstag = "DEEP" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/storage) -"aK" = ( -/obj/structure/closet/cardboard, -/obj/item/stack/sheet/metal/fifty{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/stack/sheet/metal/fifty{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/stack/sheet/metal/fifty{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/stack/sheet/metal/fifty{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/stack/rods/fifty, -/obj/item/stack/rods/fifty, -/obj/item/stack/rods/fifty, -/obj/item/stack/rods/fifty, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/storage) -"aL" = ( -/obj/structure/closet/cardboard, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/plasteel{ - amount = 10 - }, -/obj/item/stack/sheet/plasteel{ - amount = 10 - }, -/obj/item/stack/sheet/plasteel{ - amount = 10 - }, -/obj/item/stack/sheet/plasteel{ - amount = 10 - }, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/shoes/combat, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/light/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/storage) -"aM" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - dir = 4; - icon_state = "vent_map_on-1" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"aN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"aO" = ( -/obj/machinery/door/airlock/highsecurity{ - name = "Recycling Room"; - req_access_txt = "200" - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/crusher) -"aP" = ( -/obj/machinery/door/airlock/highsecurity{ - name = "Recycling Room"; - req_access_txt = "200" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/crusher) -"aQ" = ( -/turf/closed/wall/mineral/iron, -/area/ruin/space/has_grav/deepstorage/hydroponics) -"aR" = ( -/obj/structure/closet/cardboard, -/obj/item/flashlight/flare, -/obj/item/flashlight/flare, -/obj/item/flashlight/flare, -/obj/item/flashlight/flare, -/obj/item/flashlight/flare, -/obj/item/flashlight/flare, -/obj/item/flashlight, -/obj/item/flashlight, -/obj/item/flashlight, -/obj/item/shovel, -/obj/item/pickaxe/drill, -/obj/item/pickaxe/drill, -/obj/item/pickaxe/drill, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/storage) -"aS" = ( -/obj/structure/closet/cardboard, -/obj/item/flashlight/lantern, -/obj/item/flashlight/lantern, -/obj/item/flashlight/lantern, -/obj/item/tape/random, -/obj/item/tape/random, -/obj/item/tape/random, -/obj/item/storage/box/rxglasses, -/obj/item/extinguisher, -/obj/item/extinguisher, -/obj/item/clothing/glasses/night, -/obj/item/clothing/glasses/night, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/storage) -"aT" = ( -/obj/structure/closet/cardboard, -/obj/item/storage/box/syringes, -/obj/item/storage/box/syringes, -/obj/item/storage/box/beakers, -/obj/item/storage/box/beakers, -/obj/item/storage/box/matches, -/obj/item/storage/box/bodybags, -/obj/item/clothing/glasses/meson/engine, -/obj/item/clothing/glasses/meson/engine, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/storage) -"aU" = ( -/obj/structure/closet/cardboard, -/obj/item/kitchen/knife, -/obj/item/kitchen/knife, -/obj/item/cultivator, -/obj/item/hatchet, -/obj/item/kitchen/rollingpin, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/storage) -"aV" = ( -/obj/structure/closet/cardboard, -/obj/item/defibrillator, -/obj/item/storage/box/medipens, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/storage) -"aW" = ( -/obj/structure/closet/cardboard, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/item/ammo_box/magazine/pistolm9mm{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/ammo_box/magazine/pistolm9mm, -/obj/item/ammo_box/magazine/pistolm9mm{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/storage) -"aX" = ( -/obj/structure/table, -/obj/machinery/light/directional/north, -/obj/item/storage/box/cups, -/obj/item/reagent_containers/glass/beaker, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/kitchen) -"aY" = ( -/obj/structure/table, -/obj/item/storage/bag/plants/portaseeder, -/obj/item/storage/bag/plants, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/hydroponics) -"aZ" = ( -/obj/machinery/vending/hydronutrients, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/hydroponics) -"ba" = ( -/obj/machinery/vending/hydroseeds{ - slogan_delay = 700 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/hydroponics) -"bb" = ( -/obj/machinery/hydroponics/constructable, -/obj/machinery/airalarm/away{ - pixel_y = 25 - }, -/turf/open/floor/light, -/area/ruin/space/has_grav/deepstorage/hydroponics) -"bc" = ( -/obj/structure/sink/kitchen{ - pixel_y = 25 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/kitchen) -"bd" = ( -/obj/structure/table, -/obj/machinery/microwave, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/kitchen) -"be" = ( -/obj/machinery/hydroponics/constructable, -/obj/machinery/light/directional/north, -/turf/open/floor/light, -/area/ruin/space/has_grav/deepstorage/hydroponics) -"bf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4; - icon_state = "scrub_map_on-3" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/storage) -"bg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/storage) -"bh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - dir = 8; - icon_state = "vent_map_on-1" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/storage) -"bi" = ( -/obj/structure/closet/secure_closet/freezer/kitchen{ - req_access = null - }, -/obj/item/storage/box/drinkingglasses, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/kitchen) -"bj" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/kitchen) -"bk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/storage) -"bl" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"bm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/storage) -"bn" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4; - icon_state = "scrub_map_on-3" - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/kitchen) -"bo" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/kitchen) -"bp" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/hydroponics) -"bq" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/hydroponics) -"br" = ( -/obj/structure/extinguisher_cabinet/directional/west, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - dir = 8; - icon_state = "vent_map_on-1" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/hydroponics) -"bs" = ( -/obj/structure/tank_dispenser/oxygen, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/storage) -"bt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/storage) -"bu" = ( -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/kitchen) -"bv" = ( -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden/layer1{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/kitchen) -"bw" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/kitchen) -"bx" = ( -/obj/structure/table, -/obj/machinery/microwave, -/obj/structure/extinguisher_cabinet/directional/west, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/kitchen) -"by" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/light/directional/west, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"bz" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/kitchen) -"bA" = ( -/obj/machinery/door/firedoor, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage/hydroponics) -"bB" = ( -/obj/structure/table, -/obj/item/cultivator, -/obj/item/hatchet, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/hydroponics) -"bC" = ( -/obj/machinery/door/airlock/highsecurity{ - name = "General Storage"; - req_access_txt = "200" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/storage) -"bD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden/layer1{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"bE" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/public/glass{ - name = "Kitchen" - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/kitchen) -"bF" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Hydroponics" - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/hydroponics) -"bG" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/storage) -"bH" = ( -/obj/structure/reagent_dispensers/watertank/high, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/storage) -"bI" = ( -/obj/structure/closet/secure_closet/freezer/fridge/open, -/obj/item/storage/box/ingredients/wildcard, -/obj/item/storage/box/ingredients/wildcard, -/obj/item/storage/box/ingredients/wildcard, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/kitchen) -"bJ" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/hydroponics) -"bK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/storage) -"bL" = ( -/obj/machinery/smartfridge, -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage/kitchen) -"bM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"bN" = ( -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/machinery/power/apc/away{ - dir = 2; - name = "Kitchen APC"; - pixel_y = -25 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/kitchen) -"bO" = ( -/obj/machinery/light/directional/south, -/obj/machinery/vending/dinnerware, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/kitchen) -"bP" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"bQ" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/hydroponics) -"bR" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 11 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/hydroponics) -"bS" = ( -/obj/machinery/hydroponics/constructable, -/turf/open/floor/light, -/area/ruin/space/has_grav/deepstorage/hydroponics) -"bT" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/item/reagent_containers/food/snacks/canned/beans{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/reagent_containers/food/snacks/canned/beans{ - pixel_x = 2; - pixel_y = 3 - }, -/obj/item/reagent_containers/food/snacks/canned/beans{ - pixel_x = -2 - }, -/obj/item/reagent_containers/food/snacks/canned/beans{ - pixel_x = 5 - }, -/obj/item/reagent_containers/food/snacks/canned/beans{ - pixel_x = 1; - pixel_y = -3 - }, -/obj/item/reagent_containers/food/snacks/canned/beans{ - pixel_x = 8; - pixel_y = -3 - }, -/obj/structure/closet/crate{ - name = "food crate" - }, -/obj/machinery/light/directional/west, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/storage) -"bU" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/item/reagent_containers/food/snacks/canned/beans{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/reagent_containers/food/snacks/canned/beans{ - pixel_x = 2; - pixel_y = 3 - }, -/obj/item/reagent_containers/food/snacks/canned/beans{ - pixel_x = -2 - }, -/obj/item/reagent_containers/food/snacks/canned/beans{ - pixel_x = 5 - }, -/obj/item/reagent_containers/food/snacks/canned/beans{ - pixel_x = 1; - pixel_y = -3 - }, -/obj/item/reagent_containers/food/snacks/canned/beans{ - pixel_x = 8; - pixel_y = -3 - }, -/obj/structure/closet/crate{ - name = "food crate" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/storage) -"bV" = ( -/obj/machinery/airalarm/away{ - dir = 8; - pixel_x = 25 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/storage) -"bW" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/structure/sign/barsign{ - pixel_y = 32 - }, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4; - icon_state = "scrub_map_on-3" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"bX" = ( -/obj/structure/table, -/obj/item/storage/box/donkpockets, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"bY" = ( -/obj/machinery/airalarm/away{ - pixel_y = 25 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, -/turf/open/floor/plasteel/freezer, -/area/ruin/space/has_grav/deepstorage) -"bZ" = ( -/obj/structure/table, -/obj/machinery/airalarm/away{ - pixel_y = 25 - }, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"ca" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4; - icon_state = "scrub_map_on-3" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"cb" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"cc" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage/hydroponics) -"cd" = ( -/obj/structure/table, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/hydroponics) -"ce" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/hydroponics) -"cf" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/hydroponics) -"cg" = ( -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/machinery/power/apc/highcap/five_k{ - dir = 4; - name = "Hydroponics APC"; - pixel_x = 25 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/hydroponics) -"ch" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"ci" = ( -/obj/structure/closet/crate/bin, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"cj" = ( -/obj/structure/noticeboard{ - pixel_y = 32 - }, -/obj/item/paper/fluff/ruins/deepstorage/water_concern, -/obj/item/paper/fluff/ruins/deepstorage/hydro_notice, -/obj/item/paper/fluff/ruins/deepstorage/recycling_notice, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"ck" = ( -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/storage) -"cl" = ( -/obj/machinery/door/airlock/highsecurity{ - name = "Provisions Storage"; - req_access_txt = "200" - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/storage) -"cm" = ( -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"cn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden/layer1, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"co" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"cp" = ( -/turf/closed/wall/mineral/iron, -/area/ruin/space/has_grav/deepstorage) -"cq" = ( -/obj/machinery/shower{ - dir = 4 - }, -/obj/item/soap, -/turf/open/floor/plasteel/freezer, -/area/ruin/space/has_grav/deepstorage) -"cr" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/freezer, -/area/ruin/space/has_grav/deepstorage) -"cs" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"ct" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8; - icon_state = "scrub_map_on-3" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/hydroponics) -"cu" = ( -/obj/machinery/vending/coffee, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"cv" = ( -/obj/structure/table, -/obj/machinery/light/directional/south, -/obj/item/reagent_containers/glass/bucket{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/reagent_containers/glass/bucket, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/hydroponics) -"cw" = ( -/obj/machinery/seed_extractor, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/hydroponics) -"cx" = ( -/obj/machinery/biogenerator, -/obj/item/reagent_containers/glass/beaker/large, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/hydroponics) -"cy" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"cz" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"cA" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/deepstorage/armory) -"cB" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/structure/closet/crate{ - name = "food crate" - }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ - pixel_x = 2; - pixel_y = 3 - }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ - pixel_x = -2 - }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ - pixel_x = 5 - }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ - pixel_x = 1; - pixel_y = -3 - }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ - pixel_x = 8; - pixel_y = -3 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/storage) -"cC" = ( -/obj/structure/cable/yellow, -/obj/machinery/power/apc/highcap/five_k{ - dir = 4; - name = "Storage APC"; - pixel_x = 25 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/storage) -"cD" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 11 - }, -/obj/structure/mirror{ - pixel_x = 25 - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1, -/turf/open/floor/plasteel/freezer, -/area/ruin/space/has_grav/deepstorage) -"cE" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - dir = 4; - icon_state = "vent_map_on-1" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"cF" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"cG" = ( -/obj/machinery/vending/cigarette, -/obj/structure/extinguisher_cabinet/directional/west, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"cH" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"cI" = ( -/obj/structure/table, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"cJ" = ( -/obj/structure/table, -/obj/item/kitchen/fork, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"cK" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4; - icon_state = "scrub_map_on-3" - }, -/turf/open/floor/plasteel/freezer, -/area/ruin/space/has_grav/deepstorage) -"cL" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel/freezer, -/area/ruin/space/has_grav/deepstorage) -"cM" = ( -/obj/machinery/shower{ - dir = 4 - }, -/obj/structure/window/plasma/reinforced, -/turf/open/floor/plasteel/freezer, -/area/ruin/space/has_grav/deepstorage) -"cN" = ( -/turf/open/floor/plasteel/freezer, -/area/ruin/space/has_grav/deepstorage) -"cO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/storage) -"cP" = ( -/obj/machinery/door/airlock/highsecurity{ - name = "Secure Storage"; - req_access_txt = "200" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/deepstorage/armory) -"cQ" = ( -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/obj/machinery/computer/arcade, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"cR" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/computer/arcade, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"cS" = ( -/obj/structure/chair/stool, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"cT" = ( -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"cU" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/chair/stool, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"cV" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"cW" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"cX" = ( -/obj/structure/toilet{ - dir = 4 - }, -/obj/structure/curtain, -/turf/open/floor/plasteel/freezer, -/area/ruin/space/has_grav/deepstorage) -"cY" = ( -/obj/machinery/door/airlock{ - name = "Showers" - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/freezer, -/area/ruin/space/has_grav/deepstorage) -"cZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1; - icon_state = "scrub_map_on-3" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/storage) -"da" = ( -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/obj/machinery/door/firedoor, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage/armory) -"db" = ( -/obj/structure/table, -/obj/item/healthanalyzer, -/obj/item/healthanalyzer, -/obj/item/stack/medical/gauze, -/obj/item/stack/medical/gauze, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/deepstorage/armory) -"dc" = ( -/obj/structure/table, -/obj/item/storage/firstaid/regular{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/storage/firstaid/regular, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/deepstorage/armory) -"dd" = ( -/obj/structure/table, -/obj/item/storage/firstaid/brute{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/storage/firstaid/brute, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/deepstorage/armory) -"de" = ( -/turf/closed/wall/mineral/iron, -/area/ruin/space/has_grav/deepstorage/armory) -"df" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/light/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"dg" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"dh" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"di" = ( -/obj/machinery/light/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"dj" = ( -/obj/structure/table, -/obj/item/stack/sheet/metal/fifty{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/stack/rods/fifty, -/obj/item/stack/cable_coil, -/obj/item/stack/cable_coil, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/deepstorage/armory) -"dk" = ( -/obj/machinery/door/firedoor, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"dl" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"dm" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"dn" = ( -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/dorm) -"do" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/public/glass{ - name = "Dorms" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/dorm) -"dp" = ( -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden/layer1, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"dq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"dr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/deepstorage/armory) -"ds" = ( -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/machinery/door/firedoor, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage/armory) -"dt" = ( -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/deepstorage/armory) -"du" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"dv" = ( -/obj/machinery/firealarm/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"dw" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/structure/closet/crate{ - name = "food crate" - }, -/obj/item/storage/box/donkpockets{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/storage/box/donkpockets{ - pixel_x = 2; - pixel_y = 3 - }, -/obj/item/storage/box/donkpockets{ - pixel_x = -2 - }, -/obj/item/storage/box/donkpockets{ - pixel_x = 5 - }, -/obj/item/storage/box/donkpockets{ - pixel_x = 1; - pixel_y = -3 - }, -/obj/item/storage/box/donkpockets{ - pixel_x = 8; - pixel_y = -3 - }, -/obj/machinery/light/directional/west, -/obj/item/vending_refill/cigarette{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/vending_refill/cigarette, -/obj/item/vending_refill/coffee{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/storage) -"dx" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/structure/closet/crate{ - name = "food crate" - }, -/obj/item/storage/box/donkpockets{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/storage/box/donkpockets{ - pixel_x = 2; - pixel_y = 3 - }, -/obj/item/storage/box/donkpockets{ - pixel_x = -2 - }, -/obj/item/storage/box/donkpockets{ - pixel_x = 5 - }, -/obj/item/storage/box/donkpockets{ - pixel_x = 1; - pixel_y = -3 - }, -/obj/item/storage/box/donkpockets{ - pixel_x = 8; - pixel_y = -3 - }, -/obj/item/vending_refill/cigarette{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/vending_refill/cigarette, -/obj/item/vending_refill/coffee{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/storage) -"dy" = ( -/obj/structure/cable/yellow, -/obj/machinery/power/apc/away{ - dir = 2; - name = "Main Area APC"; - pixel_y = -25 - }, -/obj/effect/turf_decal/industrial/warning/corner, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"dz" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden/layer1{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"dA" = ( -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden/layer1, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"dB" = ( -/turf/closed/wall/mineral/iron, -/area/ruin/space/has_grav/deepstorage/dorm) -"dC" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"dD" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"dE" = ( -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden/layer1{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"dF" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden/layer1, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"dG" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"dH" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp, -/turf/open/floor/wood, -/area/ruin/space/has_grav/deepstorage/dorm) -"dI" = ( -/obj/structure/bed, -/obj/item/bedsheet, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, -/turf/open/floor/wood, -/area/ruin/space/has_grav/deepstorage/dorm) -"dJ" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/dorm) -"dK" = ( -/obj/machinery/door/poddoor{ - id = "bunkerinterior" - }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/airlock) -"dL" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold4w/supplymain/hidden/layer1, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"dM" = ( -/obj/machinery/door/airlock/highsecurity{ - name = "Secure Storage"; - req_access_txt = "200" - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/deepstorage/armory) -"dN" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/deepstorage/armory) -"dO" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/deepstorage/armory) -"dP" = ( -/obj/structure/table, -/obj/item/radio{ - pixel_x = -4 - }, -/obj/item/radio, -/obj/item/radio{ - pixel_x = 4 - }, -/obj/machinery/airalarm/away{ - dir = 8; - pixel_x = 25 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/deepstorage/armory) -"dQ" = ( -/obj/machinery/door/airlock/highsecurity{ - name = "Airlock Control"; - req_access_txt = "200" - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/airlock) -"dR" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 - }, -/turf/open/floor/wood, -/area/ruin/space/has_grav/deepstorage/dorm) -"dT" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/dorm) -"dU" = ( -/obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/airlock) -"dV" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/airlock) -"dW" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8; - icon_state = "scrub_map_on-3" - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/airlock) -"dX" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/light/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/dorm) -"dY" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/machinery/light/directional/west, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"dZ" = ( -/obj/machinery/door/airlock/highsecurity{ - name = "Atmospherics and Power Storage"; - req_access_txt = "200" - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/power) -"ea" = ( -/obj/machinery/door/airlock/highsecurity{ - name = "Atmospherics and Power Storage"; - req_access_txt = "200" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/power) -"eb" = ( -/obj/machinery/atmospherics/pipe/simple/green/hidden{ - dir = 6 - }, -/turf/closed/wall/mineral/iron, -/area/ruin/space/has_grav/deepstorage/armory) -"ec" = ( -/obj/machinery/atmospherics/pipe/simple/green/hidden{ - dir = 8 - }, -/turf/closed/wall/mineral/iron, -/area/ruin/space/has_grav/deepstorage/armory) -"ed" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/airlock) -"ee" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/binary/valve{ - dir = 4; - name = "Hall Siphon to Port" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/airlock) -"ef" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/extinguisher_cabinet/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/dorm) -"eg" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - dir = 1; - icon_state = "vent_map_on-1" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/deepstorage/armory) -"eh" = ( -/obj/structure/table, -/obj/item/storage/backpack/duffelbag/sec/surgery{ - pixel_y = 5 - }, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/machinery/power/apc/highcap/five_k{ - dir = 4; - name = "Armory APC"; - pixel_x = 25 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/deepstorage/armory) -"ei" = ( -/obj/structure/dresser, -/turf/open/floor/wood, -/area/ruin/space/has_grav/deepstorage/dorm) -"ej" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/binary/valve{ - dir = 4; - name = "Port To Hall" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/airlock) -"ek" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/dorm) -"el" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/airlock) -"em" = ( -/obj/structure/chair/stool, -/obj/machinery/light/small/directional/south, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - dir = 4; - icon_state = "vent_map_on-1" - }, -/turf/open/floor/wood, -/area/ruin/space/has_grav/deepstorage/dorm) -"en" = ( -/obj/machinery/door/airlock/highsecurity{ - name = "Canister Storage"; - req_access_txt = "200" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage) -"eo" = ( -/obj/structure/cable/yellow, -/obj/machinery/power/apc/highcap/five_k{ - dir = 4; - name = "Dormitory APC"; - pixel_x = 25 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/dorm) -"ep" = ( -/obj/machinery/door/poddoor{ - id = "bunkerinterior" - }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/airlock) -"eq" = ( -/turf/closed/wall/mineral/iron, -/area/ruin/space/has_grav/deepstorage/airlock) -"er" = ( -/obj/machinery/door/poddoor{ - id = "bunkerexterior" - }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/airlock) -"es" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/dorm) -"et" = ( -/obj/machinery/atmospherics/pipe/simple/green/hidden{ - dir = 8 - }, -/turf/closed/wall/mineral/iron, -/area/ruin/space/has_grav/deepstorage/power) -"eu" = ( -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/machinery/door/firedoor, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage/armory) -"ev" = ( -/obj/structure/closet/wardrobe/pjs, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8; - icon_state = "scrub_map_on-3" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/dorm) -"ew" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"ex" = ( -/obj/structure/table, -/obj/structure/reagent_dispensers/peppertank{ - pixel_x = 32 - }, -/obj/item/gun/ballistic/automatic/smg/wt550, -/obj/item/ammo_box/magazine/wt550m9{ - pixel_y = 12 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/deepstorage/armory) -"ey" = ( -/obj/structure/closet/cabinet, -/obj/item/card/id/away/deep_storage, -/turf/open/floor/wood, -/area/ruin/space/has_grav/deepstorage/dorm) -"ez" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/airlock) -"eA" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"eB" = ( -/obj/machinery/camera{ - c_tag = "Bunker entrance"; - network = list("bunker1") - }, -/obj/structure/sign/warning/securearea{ - pixel_y = 32 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"eC" = ( -/obj/structure/table, -/obj/machinery/button/door{ - id = "bunkerexterior"; - name = "exterior blast door access"; - pixel_x = -25; - pixel_y = -8; - req_access_txt = "200" - }, -/obj/machinery/button/door{ - id = "bunkerinterior"; - name = "interior blast door access"; - pixel_x = -25; - req_access_txt = "200" - }, -/obj/machinery/button/door{ - id = "bunkershutter"; - name = "hallway shutter toggle"; - pixel_x = -25; - pixel_y = 8; - req_access_txt = "200" - }, -/obj/machinery/computer/security/telescreen{ - dir = 1; - name = "Bunker Entrance monitor"; - network = list("bunker1"); - pixel_y = 2 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/airlock) -"eD" = ( -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage) -"eE" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage) -"eF" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - dir = 4; - icon_state = "vent_map_on-1" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/power) -"eG" = ( -/obj/structure/closet/emcloset, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8; - icon_state = "scrub_map_on-3" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"eH" = ( -/obj/machinery/door/airlock{ - name = "Personal Dorm" - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ruin/space/has_grav/deepstorage/dorm) -"eI" = ( -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/machinery/power/apc/away{ - dir = 1; - name = "Airlock Control APC"; - pixel_y = 25 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/airlock) -"eJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/dorm) -"eK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/airlock) -"eL" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "bunkershutter" - }, -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/machinery/door/firedoor, -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage/airlock) -"eM" = ( -/obj/structure/cable/yellow, -/obj/machinery/door/firedoor, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage/armory) -"eN" = ( -/obj/structure/table, -/obj/item/storage/firstaid/toxin{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/storage/firstaid/toxin, -/obj/item/storage/pill_bottle/charcoal, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/deepstorage/armory) -"eO" = ( -/obj/structure/table, -/obj/item/clothing/gloves/combat{ - pixel_x = -3; - pixel_y = 4 - }, -/obj/item/clothing/gloves/combat{ - pixel_x = 3; - pixel_y = -2 - }, -/obj/item/clothing/mask/gas, -/obj/item/clothing/mask/gas, -/obj/item/clothing/mask/gas, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/deepstorage/armory) -"eP" = ( -/obj/structure/table, -/obj/item/storage/toolbox/drone, -/obj/item/flashlight, -/obj/item/flashlight, -/obj/item/flashlight/flare, -/obj/item/flashlight/flare, -/obj/item/flashlight/flare, -/obj/item/flashlight/flare{ - pixel_y = 6 - }, -/obj/item/flashlight/flare{ - pixel_y = 6 - }, -/obj/item/flashlight/flare{ - pixel_y = 6 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/deepstorage/armory) -"eQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/manifold/supplymain/visible/layer1{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/power) -"eR" = ( -/obj/machinery/portable_atmospherics/canister/air, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage) -"eS" = ( -/obj/machinery/airalarm/away{ - pixel_y = 25 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/green/visible, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/power) -"eT" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/airlock) -"eU" = ( -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/airlock) -"eV" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/obj/machinery/power/apc/away{ - dir = 8; - name = "Power and Atmospherics APC"; - pixel_x = -25 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/power) -"eW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/power) -"eX" = ( -/obj/structure/extinguisher_cabinet/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/airlock) -"eY" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/power) -"eZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/green/visible, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/power) -"fa" = ( -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage/power) -"fb" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/sign/warning/electricshock{ - pixel_y = 32 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage/power) -"fc" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage/power) -"fd" = ( -/obj/effect/turf_decal/sand/plating, -/obj/machinery/atmospherics/components/unary/outlet_injector/on{ - dir = 8; - icon_state = "inje_map-3"; - id = null - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/deepstorage/power) -"fe" = ( -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/power) -"ff" = ( -/obj/machinery/portable_atmospherics/canister/nitrous_oxide, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage) -"fg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4; - external_pressure_bound = 0; - frequency = 1441; - id_tag = "n2_out"; - initialize_directions = 1; - internal_pressure_bound = 4000; - pressure_checks = 2; - pressure_resistance = 10; - pump_direction = 0 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/airlock) -"fh" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "bunkershutter" - }, -/obj/structure/cable/yellow, -/obj/machinery/door/firedoor, -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage/airlock) -"fi" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/airlock) -"fj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/airlock) -"fk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/airlock) -"fl" = ( -/obj/machinery/atmospherics/components/trinary/mixer/airmix/inverse{ - dir = 1; - piping_layer = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/power) -"fm" = ( -/obj/machinery/atmospherics/components/trinary/filter/atmos/o2{ - dir = 1; - piping_layer = 3 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/power) -"fn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/power) -"fo" = ( -/obj/machinery/suit_storage_unit/standard_unit, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/power) -"fp" = ( -/turf/closed/wall/mineral/iron, -/area/ruin/space/has_grav/deepstorage/power) -"fq" = ( -/obj/machinery/portable_atmospherics/canister/nitrous_oxide, -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage) -"fr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/power) -"fs" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 8 - }, -/obj/machinery/portable_atmospherics/canister/nitrous_oxide, -/obj/item/wrench, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/airlock) -"ft" = ( -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/airlock) -"fu" = ( -/obj/machinery/airalarm/away{ - dir = 4; - pixel_x = -25 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/airlock) -"fv" = ( -/obj/machinery/light/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - dir = 1; - icon_state = "vent_map_on-1" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/airlock) -"fw" = ( -/obj/machinery/door/firedoor, -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage/power) -"fx" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on{ - dir = 8; - icon_state = "inje_map-3"; - id = "o2_in_bunker" - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/deepstorage/power) -"fy" = ( -/obj/machinery/door/firedoor, -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage/power) -"fz" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on/layer1{ - dir = 8; - icon_state = "vent_map_siphon_on-1"; - id_tag = "o2_out_bunker"; - name = "oxygen out" - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/deepstorage/power) -"fA" = ( -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/power) -"fB" = ( -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/power) -"fC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supplymain/visible/layer1, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/power) -"fD" = ( -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/deepstorage/power) -"fE" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/power) -"fF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - dir = 4; - icon_state = "vent_map_on-1" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"fG" = ( -/obj/machinery/door/poddoor{ - id = "bunkerexterior" - }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/airlock) -"fH" = ( -/obj/machinery/light/small/directional/north, -/obj/structure/sign/warning/securearea{ - pixel_y = 32 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"fI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8; - icon_state = "scrub_map_on-3" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/power) -"fJ" = ( -/obj/machinery/computer/atmos_control/tank{ - dir = 8; - input_tag = "o2_in_bunker"; - name = "Oxygen Supply Control"; - output_tag = "o2_out_bunker"; - sensors = list("o2_sensor_bunker" = "Tank") - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/power) -"fK" = ( -/obj/machinery/door/firedoor, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage/power) -"fL" = ( -/obj/machinery/air_sensor{ - id_tag = "o2_sensor_bunker" - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/deepstorage/power) -"fM" = ( -/obj/machinery/atmospherics/miner/oxygen, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/deepstorage/power) -"fN" = ( -/obj/machinery/atmospherics/components/trinary/filter/atmos/n2{ - dir = 1; - piping_layer = 3 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/power) -"fO" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on{ - dir = 8; - icon_state = "inje_map-3"; - id = "n2_in_bunker" - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/deepstorage/power) -"fP" = ( -/obj/machinery/autolathe, -/obj/structure/sign/warning/radiation{ - pixel_x = -32 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/power) -"fQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/power) -"fR" = ( -/obj/structure/table, -/obj/item/storage/toolbox/electrical{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/storage/toolbox/electrical, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/power) -"fS" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - dir = 1; - icon_state = "vent_map_on-1" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/dorm) -"fT" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"fU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supplymain/visible/layer1{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/power) -"fV" = ( -/obj/structure/closet/emcloset, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"fW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/atmospherics/pipe/simple/supplymain/visible/layer1{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/power) -"fX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supplymain/visible/layer1{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/power) -"fY" = ( -/obj/machinery/door/firedoor, -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/supplymain/visible/layer1{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage/power) -"gf" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on/layer1{ - dir = 8; - icon_state = "vent_map_siphon_on-1"; - id_tag = "n2_out_bunker"; - name = "nitrogen out" - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/deepstorage/power) -"gg" = ( -/obj/machinery/washing_machine, -/obj/machinery/light/directional/east, -/obj/machinery/airalarm/away{ - dir = 8; - pixel_x = 25 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/dorm) -"gh" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage/power) -"gi" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage/power) -"gk" = ( -/obj/machinery/light/directional/east, -/obj/structure/extinguisher_cabinet/directional/west, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/power) -"gm" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/structure/closet/crate/bin{ - name = "laundry bin" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/dorm) -"gn" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage) -"gq" = ( -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage/power) -"gr" = ( -/obj/machinery/power/smes/engineering, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/structure/sign/warning/electricshock{ - pixel_y = -32 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage/power) -"gw" = ( -/obj/machinery/sleeper{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/deepstorage/dorm) -"gx" = ( -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/deepstorage/dorm) -"gy" = ( -/obj/structure/closet/crate/freezer, -/obj/item/reagent_containers/blood/OMinus, -/obj/item/reagent_containers/blood/OMinus, -/obj/item/reagent_containers/blood/OMinus, -/obj/item/reagent_containers/blood/OMinus, -/obj/item/reagent_containers/blood/OMinus, -/obj/item/reagent_containers/blood/random, -/obj/item/reagent_containers/blood/random, -/obj/item/reagent_containers/blood/random, -/obj/item/reagent_containers/blood/random, -/obj/item/reagent_containers/blood/random, -/obj/item/reagent_containers/blood/random, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/deepstorage/dorm) -"gz" = ( -/obj/machinery/door/airlock/highsecurity{ - desc = "Nothing to see here, folks, just an inconspicuous airlock. Now go away!"; - name = "Inconspicuous Airlock"; - req_access_txt = "200" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage) -"gC" = ( -/obj/machinery/computer/atmos_control/tank{ - dir = 8; - input_tag = "n2_in_bunker"; - name = "Nitrogen Supply Control"; - output_tag = "n2_out_bunker"; - sensors = list("n2_sensor_bunker" = "Tank") - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/power) -"gD" = ( -/obj/machinery/air_sensor{ - id_tag = "n2_sensor_bunker" - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/deepstorage/power) -"gE" = ( -/obj/machinery/atmospherics/miner/nitrogen, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/deepstorage/power) -"gF" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/deepstorage/dorm) -"gG" = ( -/obj/machinery/iv_drip, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/deepstorage/dorm) -"gH" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage) -"gI" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage) -"gJ" = ( -/obj/machinery/light/small/directional/west, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage/power) -"gK" = ( -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage/power) -"gL" = ( -/obj/machinery/door/airlock/highsecurity{ - name = "RTG Observation"; - req_access_txt = "200" - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage/power) -"gN" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/power) -"gQ" = ( -/obj/machinery/door/airlock/highsecurity{ - desc = "Nothing to see here, folks, just an inconspicuous airlock. Now go away!"; - name = "Inconspicuous Airlock"; - req_access_txt = "200" - }, -/obj/structure/fans/tiny, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage) -"gR" = ( -/obj/structure/grille, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage/power) -"gW" = ( -/obj/structure/table, -/obj/item/storage/toolbox/mechanical{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/storage/toolbox/mechanical, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/deepstorage/power) -"gX" = ( -/obj/machinery/power/rtg/advanced, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/cable/yellow, -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage/power) -"gY" = ( -/obj/machinery/door/airlock/highsecurity{ - name = "Telecomms"; - req_access_txt = "200" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage/power) -"gZ" = ( -/obj/machinery/power/rtg/advanced, -/obj/structure/cable/yellow, -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage/power) -"ha" = ( -/obj/machinery/power/rtg/advanced, -/obj/machinery/light/small/directional/south, -/obj/structure/cable/yellow, -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage/power) -"hb" = ( -/obj/machinery/blackbox_recorder, -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage/power) -"hc" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage/power) -"hd" = ( -/obj/machinery/telecomms/relay/preset/telecomms, -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage/power) -"he" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage/crusher) -"hp" = ( -/obj/machinery/power/smes/engineering, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage/power) -"hr" = ( -/obj/effect/baseturf_helper/asteroid/airless, -/turf/closed/mineral/random/low_chance, -/area/ruin/unpowered/no_grav) -"hA" = ( -/obj/effect/baseturf_helper/asteroid/airless, -/turf/closed/wall/mineral/iron, -/area/ruin/space/has_grav/deepstorage/kitchen) -"hB" = ( -/obj/effect/baseturf_helper/asteroid/airless, -/turf/closed/wall/mineral/iron, -/area/ruin/space/has_grav/deepstorage/hydroponics) -"hT" = ( -/obj/effect/baseturf_helper/asteroid/airless, -/turf/closed/wall/mineral/iron, -/area/ruin/space/has_grav/deepstorage) -"hU" = ( -/turf/closed/wall/mineral/iron, -/area/ruin/space/has_grav/deepstorage/storage) -"hV" = ( -/obj/effect/baseturf_helper/asteroid/airless, -/turf/closed/wall/mineral/iron, -/area/ruin/space/has_grav/deepstorage/dorm) -"hW" = ( -/obj/effect/baseturf_helper/asteroid/airless, -/turf/closed/wall/mineral/iron, -/area/ruin/space/has_grav/deepstorage/armory) -"hX" = ( -/obj/effect/baseturf_helper/asteroid/airless, -/turf/closed/wall/mineral/iron, -/area/ruin/space/has_grav/deepstorage/airlock) -"hY" = ( -/obj/effect/baseturf_helper/asteroid/airless, -/turf/closed/wall/mineral/iron, -/area/ruin/space/has_grav/deepstorage/power) -"rz" = ( -/obj/machinery/conveyor{ - dir = 6; - id = "bunkerrecycle" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage/crusher) -"Bb" = ( -/obj/machinery/conveyor{ - dir = 10; - id = "bunkerrecycle" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage/crusher) -"EZ" = ( -/obj/structure/flora/ash/space/voidmelon, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/unpowered/no_grav) - -(1,1,1) = {" -aa -aa -aa -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -"} -(2,1,1) = {" -aa -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -aa -ab -ac -ab -ab -ab -ab -ab -aa -ab -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -aa -aa -aa -ac -ac -ac -ab -ab -aa -aa -"} -(3,1,1) = {" -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ac -ac -ab -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -ab -aa -aa -aa -ab -ab -ab -ac -ac -ab -ab -aa -aa -"} -(4,1,1) = {" -aa -aa -ab -ab -ab -ab -aa -aa -aa -ab -aa -aa -aa -aa -aa -aa -aa -ab -ac -ac -ac -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -"} -(5,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -ab -aa -aa -ab -ac -ac -ac -aa -ab -ab -ab -ab -ab -ab -aa -aa -aa -ab -aa -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(6,1,1) = {" -aa -aa -ab -aa -aa -aa -aa -aa -ab -ab -ac -ac -ac -aa -ac -ac -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -aa -aa -ab -aa -aa -aa -"} -(7,1,1) = {" -aa -aa -ab -aa -aa -ab -ab -aa -ab -ab -ac -ac -ac -ac -ac -ac -ac -ac -aa -aa -aa -ac -ac -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(8,1,1) = {" -aa -aa -aa -aa -aa -aa -ab -aa -ab -ab -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(9,1,1) = {" -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ac -ac -ac -ac -ac -ac -ac -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -aa -"} -(10,1,1) = {" -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -hr -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -aa -"} -(11,1,1) = {" -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -hU -hU -hU -hU -hU -hU -hU -hV -dB -dB -dB -dB -dB -dB -dB -dB -dB -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -ab -aa -aa -"} -(12,1,1) = {" -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -hU -bT -bU -cB -cB -cB -dw -dB -ei -ey -dB -ei -ey -dB -ei -ey -dB -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -ab -aa -ab -aa -aa -"} -(13,1,1) = {" -aa -aa -aa -aa -aa -aa -ab -ac -ab -ab -ab -ab -ab -aw -hU -hU -hU -hU -bU -bU -cB -cB -cB -dx -dB -dH -em -dB -dH -em -dB -dH -em -dB -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -ab -ab -ab -"} -(14,1,1) = {" -aa -aa -ab -aa -aa -aa -ab -ac -ab -ab -ab -ab -ab -hU -aG -aR -bf -hU -bK -bV -ck -cC -cO -cZ -dB -dI -dR -dB -dI -dR -dB -dI -dR -dB -dB -dB -dB -ab -ab -ab -ab -ab -ab -aa -aa -ab -ac -ac -ab -ab -"} -(15,1,1) = {" -aa -ab -ab -ab -aa -aa -aa -ac -ab -ab -ab -ab -ab -hU -aH -aS -bk -hU -hU -hU -cl -hU -hU -hU -dB -dB -eH -dB -dB -eH -dB -dB -eH -dB -gw -gw -dB -ab -ab -ab -ab -ab -ab -aa -aa -ab -ac -ac -ac -ab -"} -(16,1,1) = {" -aa -ab -ac -ab -aa -aa -aa -ac -ab -ab -ab -ab -ab -hU -aI -aT -bk -bs -hU -fT -cm -cR -cQ -dB -dn -dJ -dT -dX -ef -ek -eo -es -eJ -fS -gx -gF -dB -ab -ab -ab -ab -ab -ab -aa -aa -ac -ac -ac -aa -aa -"} -(17,1,1) = {" -ab -ab -ab -ac -ac -aa -aa -ac -ac -ab -ab -ab -ab -hU -aJ -aU -bm -bt -bC -bM -cn -cS -cU -dB -do -cp -cp -cp -cp -cp -cp -ev -gg -gm -gy -gG -dB -ab -ab -ab -ab -ab -ab -aa -aa -ac -ac -ac -ab -ab -"} -(18,1,1) = {" -aa -ab -ac -ac -ab -aa -aa -ac -ac -ab -ab -ab -ab -hU -aK -aV -bg -bG -hU -cj -co -bM -cV -df -dp -en -eD -eD -eD -eD -cp -dB -dB -dB -dB -dB -dB -ab -ab -ab -ab -ab -ab -aa -aa -ac -ac -ac -ab -ab -"} -(19,1,1) = {" -aa -ac -ac -ac -ab -aa -aa -ac -ac -ab -ab -ab -ab -hU -aL -aW -bh -bH -hU -bW -cH -cT -dm -fT -dq -cp -eE -eR -ff -fq -cp -fF -fV -fV -cp -ab -ab -ab -ac -ab -ab -ab -ab -ab -aa -aa -ab -ab -ab -ab -"} -(20,1,1) = {" -aa -ab -ab -aa -aa -aa -ac -ac -ab -ab -ab -ab -ab -hU -hA -af -af -af -af -bX -cI -cT -dl -dg -dy -cp -cp -cp -cp -cp -cp -fH -fT -fT -cp -cp -cp -ab -ac -ac -ac -ab -ab -ab -aa -aa -aa -aa -aa -aa -"} -(21,1,1) = {" -aa -ab -ab -aa -aa -aa -ac -ac -ab -ab -ab -ab -ab -ab -af -aX -bi -bI -af -bZ -cJ -cE -dm -fT -dz -dK -dU -ed -ed -el -er -ew -fT -fT -gz -gH -gQ -ac -ac -ac -ac -ab -ab -ab -ab -aa -aa -aa -aa -aa -"} -(22,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -af -af -af -af -af -av -bj -bv -bE -ch -cs -cF -cW -dh -dA -ep -ez -eK -fg -ft -fG -eA -fT -fT -gz -gI -gQ -ac -ac -ac -ac -ac -ab -ab -ab -aa -aa -aa -aa -aa -"} -(23,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -af -ah -ad -ax -af -ay -bu -bw -bL -ci -cu -cG -fT -fT -dC -eq -eq -eL -fh -eq -eq -eB -fT -gn -cp -cp -cp -ab -ab -ac -ac -ac -ac -ab -ab -aa -aa -aa -aa -aa -"} -(24,1,1) = {" -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -af -ai -ae -ao -af -az -bn -bw -af -cp -cp -cp -hT -di -dD -eq -eC -eT -fj -fu -eq -eG -fV -fT -cp -ab -ab -ab -ab -ab -ab -ac -ac -ab -ab -aa -aa -aa -aa -aa -"} -(25,1,1) = {" -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -af -ai -aj -aq -ar -aF -bo -bz -af -cq -cM -cX -cp -dv -dE -dQ -dV -eU -fk -fv -hX -fp -fp -fp -fp -fp -fp -fp -fp -fp -ab -ac -ac -ab -ab -aa -aa -aa -aa -aa -"} -(26,1,1) = {" -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -af -ah -ap -aA -af -bc -bu -bN -af -cr -cN -cK -cp -fT -dD -eq -dW -ee -ej -fi -eq -fa -gh -gq -fp -gJ -gR -gX -gZ -fp -ab -ac -ac -ab -ab -aa -aa -aa -aa -aa -"} -(27,1,1) = {" -aa -aa -ab -aa -aa -ab -ab -ab -ab -ab -ag -ag -ag -ag -ag -bd -bx -bO -af -bY -cD -cL -cY -bM -dF -eq -eI -eX -fs -fi -eq -fb -hp -gr -fp -gK -gR -gX -ha -fp -ab -ac -ac -ac -ab -aa -aa -aa -aa -aa -"} -(28,1,1) = {" -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ag -ag -as -aB -ag -af -af -af -af -cp -cp -cp -cp -dk -dG -eq -eq -eq -eq -eq -eq -fc -gi -gi -fp -gL -fp -fp -fp -fp -ab -ab -ac -ac -ab -aa -aa -aa -aa -aa -"} -(29,1,1) = {" -aa -ab -ac -ab -aa -aa -ab -ab -ab -ab -ag -ak -at -aC -aO -aM -by -bP -ca -dg -dg -dg -cy -dg -du -dY -dg -dZ -eF -eV -eY -fe -fA -fB -fE -fe -fP -fp -hb -fp -ab -ab -ab -ac -aa -aa -aa -aa -aa -aa -"} -(30,1,1) = {" -ab -ab -ac -ac -ac -aa -aa -ab -ab -ab -ag -al -au -aD -aP -aN -bl -bD -cb -bM -bM -bM -cz -bM -dL -cz -bM -ea -eQ -fl -fC -fC -fC -fU -fI -gN -fQ -gY -hc -fp -ab -ab -ab -ac -aa -aa -aa -aa -aa -aa -"} -(31,1,1) = {" -aa -ab -ab -ac -ac -aa -aa -ab -ab -ab -ag -am -he -aE -aQ -bA -bA -bF -cc -bA -aQ -da -ds -cP -dM -eu -eM -eb -eS -eW -eZ -fm -eZ -fW -eZ -fN -fR -fp -hd -fp -ab -ab -ab -ac -ab -aa -aa -aa -aa -aa -"} -(32,1,1) = {" -aa -ab -ab -ac -ac -aa -aa -ab -ab -ab -ag -rz -an -Bb -aQ -aY -bB -bJ -cd -cv -aQ -db -dt -dt -dN -dt -eN -ec -fo -fn -fJ -fr -gk -fX -gC -fr -gW -fp -fp -fp -ab -ab -ab -ac -ac -ab -aa -aa -aa -aa -"} -(33,1,1) = {" -aa -aa -ab -ab -aa -aa -aa -aa -ab -ab -ag -ag -ag -ag -aQ -aZ -bp -bQ -ce -cw -aQ -dc -cA -dr -dO -eg -eO -ec -fp -fy -fK -fw -fp -fY -fK -fw -fp -fp -ab -ab -ab -ab -ab -ac -ac -ab -aa -aa -aa -aa -"} -(34,1,1) = {" -aa -aa -ab -ab -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -aQ -ba -bq -bR -cf -cx -aQ -dd -dj -dP -eh -ex -eP -ec -fp -fz -fL -fx -fp -gf -gD -fO -fp -ab -ab -ab -ab -ab -ab -ac -ac -ab -aa -aa -aa -aa -"} -(35,1,1) = {" -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -aQ -bb -bq -bS -cf -bS -aQ -de -de -de -de -de -hW -ec -fp -fD -fM -fD -fp -fD -gE -fD -hY -ab -ab -ab -ab -ab -ab -ac -ac -ac -aa -aa -aa -aa -"} -(36,1,1) = {" -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -aQ -bS -bq -bS -ct -bS -aQ -ab -ab -ab -ab -ab -ab -et -fp -fp -fp -fp -fp -fp -fp -fp -fp -ab -ab -ab -aa -ab -ab -ab -ac -ac -aa -aa -aa -aa -"} -(37,1,1) = {" -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -aQ -be -br -bS -cg -bS -aQ -ab -ab -ab -ab -ac -ac -fd -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(38,1,1) = {" -aa -aa -aa -aa -ab -aa -aa -aa -ab -ab -ab -ab -ab -ab -hB -aQ -aQ -aQ -aQ -aQ -aQ -ab -ab -ab -ab -ac -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(39,1,1) = {" -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ac -ac -ac -ac -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(40,1,1) = {" -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ac -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -ab -aa -aa -aa -ab -aa -aa -aa -"} -(41,1,1) = {" -aa -aa -aa -ac -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ac -ab -ac -ac -ab -ac -ac -ac -ac -ab -ab -ab -ab -ab -ab -ab -ab -ab -EZ -ac -aa -aa -aa -ab -aa -aa -aa -aa -aa -aa -aa -"} -(42,1,1) = {" -aa -aa -aa -ac -ac -ac -ac -aa -aa -ab -aa -aa -aa -aa -ab -ab -ab -ab -ac -ac -ac -ac -aa -aa -aa -ac -ac -ac -ab -ab -ab -ab -ab -ab -ab -ab -ab -ac -ac -aa -aa -aa -aa -aa -aa -ac -ac -ab -aa -aa -"} -(43,1,1) = {" -aa -ab -ab -ac -ac -EZ -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ac -ac -ab -aa -aa -aa -aa -ac -ac -ac -ac -ac -ac -ab -ab -ab -aa -ab -ab -ac -ac -aa -aa -ab -ac -ac -ac -ac -ac -ab -aa -aa -"} -(44,1,1) = {" -aa -ab -ab -ab -ac -ac -ab -ab -aa -aa -aa -aa -aa -ab -aa -aa -ab -ab -ac -ac -aa -aa -aa -aa -aa -aa -aa -ac -ac -ac -ac -ac -ac -ab -aa -ab -ab -ab -ab -aa -aa -ab -ab -ac -ac -ac -ab -ab -aa -aa -"} -(45,1,1) = {" -aa -aa -ab -ab -ac -ac -ab -aa -aa -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -ac -ac -ac -ac -ac -ac -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -aa -aa -"} -(46,1,1) = {" -aa -aa -aa -aa -ac -ac -ab -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -"} -(47,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(48,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -ab -aa -aa -aa -ab -aa -aa -ab -aa -aa -aa -aa -aa -ab -aa -aa -"} -(49,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} diff --git a/_maps/deprecated/Ruins/forgottenship.dmm b/_maps/deprecated/Ruins/forgottenship.dmm deleted file mode 100644 index ccc0042f2280..000000000000 --- a/_maps/deprecated/Ruins/forgottenship.dmm +++ /dev/null @@ -1,3518 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/turf/open/space, -/area/space) -"ac" = ( -/obj/machinery/porta_turret/syndicate/energy{ - armor = list("melee" = 80, "bullet" = 30, "laser" = 50, "energy" = 50, "bomb" = 30, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 100); - dir = 4; - name = "Syndicate Ship Turret"; - on = 0; - throw_speed = 4; - use_power = 1 - }, -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"ad" = ( -/obj/machinery/computer/operating, -/turf/open/floor/plastic, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"ae" = ( -/obj/structure/fans/tiny, -/obj/machinery/door/airlock/external{ - name = "Syndicate Ship Airlock"; - req_one_access_txt = "150" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"af" = ( -/obj/structure/shuttle/engine/propulsion{ - dir = 8 - }, -/turf/open/space, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"ag" = ( -/obj/effect/mob_spawn/human/syndicatespace/captain, -/turf/open/floor/carpet/royalblack, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"ah" = ( -/obj/structure/table/reinforced, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"ai" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"aj" = ( -/obj/structure/table/optable, -/turf/open/floor/plastic, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"ak" = ( -/obj/item/storage/backpack/duffelbag/syndie/surgery, -/obj/structure/table/reinforced, -/turf/open/floor/plastic, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"al" = ( -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"am" = ( -/turf/open/floor/plastic, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"an" = ( -/obj/structure/sign/warning/vacuum/external, -/turf/closed/wall/r_wall/syndicate, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"ao" = ( -/turf/open/floor/carpet/royalblack, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"ap" = ( -/turf/open/space, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"aq" = ( -/obj/structure/sign/poster/contraband/syndicate_recruitment, -/turf/closed/wall/r_wall/syndicate, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"ar" = ( -/obj/machinery/camera/xray{ - c_tag = "Medbay"; - dir = 9; - name = "security camera"; - network = list("fsci"); - screen_loc = "" - }, -/turf/open/floor/plastic, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"as" = ( -/obj/structure/shuttle/engine/huge{ - dir = 8 - }, -/turf/open/space, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"at" = ( -/obj/structure/chair/comfy/shuttle, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"au" = ( -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor{ - id = "fslockdown"; - name = "Ship Blast Door"; - state_open = 1 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"aw" = ( -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"ax" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"ay" = ( -/obj/structure/closet/syndicate{ - anchored = 1; - armor = list("melee" = 70, "bullet" = 40, "laser" = 40, "energy" = 30, "bomb" = 30, "bio" = 0, "rad" = 0, "fire" = 70, "acid" = 60); - desc = "A basic closet for all your villainous needs."; - locked = 1; - name = "Closet"; - req_one_access_txt = "150"; - secure = 1 - }, -/obj/item/coin/antagtoken, -/obj/item/coin/gold, -/obj/item/dnainjector/thermal, -/obj/item/storage/box/firingpins, -/obj/item/storage/box/firingpins, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"az" = ( -/obj/machinery/power/port_gen/pacman/super{ - anchored = 1 - }, -/obj/structure/cable, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"aA" = ( -/obj/machinery/light/directional/north, -/obj/item/aiModule/reset/purge, -/obj/structure/table/reinforced, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"aB" = ( -/obj/structure/chair/comfy/black, -/turf/open/floor/carpet/royalblack, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"aC" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"aD" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer1, -/obj/machinery/portable_atmospherics/scrubber{ - anchored = 1 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"aE" = ( -/obj/structure/closet/syndicate{ - anchored = 1; - armor = list("melee" = 70, "bullet" = 40, "laser" = 40, "energy" = 30, "bomb" = 30, "bio" = 0, "rad" = 0, "fire" = 70, "acid" = 60); - desc = "A basic closet for all your villainous needs."; - locked = 1; - name = "Closet"; - req_one_access_txt = "150"; - secure = 1 - }, -/obj/effect/spawner/lootdrop/armory_contraband/metastation, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"aF" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"aG" = ( -/obj/machinery/turretid{ - control_area = "/area/ruin/space/has_grav/syndicate_forgotten_ship"; - enabled = 0; - icon_state = "control_kill"; - lethal = 1; - name = "Ship turret control panel"; - pixel_y = 32; - req_access = null; - req_one_access_txt = "150" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"aI" = ( -/obj/structure/table/reinforced, -/obj/machinery/button/door{ - id = "fscaproom"; - name = "Room shutters control"; - req_one_access_txt = "150" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"aJ" = ( -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/components/unary/vent_scrubber/layer1, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"aL" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"aM" = ( -/obj/structure/table/reinforced, -/obj/machinery/atmospherics/components/unary/vent_scrubber/layer1, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"aO" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/carpet/royalblack, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"aQ" = ( -/obj/machinery/door/airlock/grunge{ - name = "Syndicate Ship Airlock"; - req_one_access_txt = "150" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"aS" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"aT" = ( -/obj/machinery/computer/camera_advanced/syndie{ - dir = 8 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"aU" = ( -/obj/machinery/door/airlock/external{ - name = "Syndicate Ship Airlock"; - req_one_access_txt = "150" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"aV" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"aW" = ( -/obj/structure/table/reinforced, -/obj/item/toy/plush/nukeplushie, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"aX" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_cargopod) -"aY" = ( -/turf/open/space, -/area/ruin/unpowered/no_grav) -"aZ" = ( -/turf/closed/indestructible/syndicate, -/area/ruin/space/has_grav/powered/syndicate_forgotten_vault) -"ba" = ( -/turf/closed/mineral/random, -/area/ruin/unpowered/no_grav) -"bb" = ( -/turf/closed/wall/r_wall/syndicate, -/area/ruin/space/has_grav/syndicate_forgotten_cargopod) -"bc" = ( -/obj/machinery/light/directional/south, -/mob/living/simple_animal/hostile/nanotrasen/ranged/assault, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"bd" = ( -/obj/structure/closet/crate/secure/gear{ - req_one_access_txt = "150" - }, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/plasteel/twenty, -/obj/item/stack/sheet/mineral/plastitanium{ - amount = 50 - }, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/rods/fifty, -/turf/open/floor/pod/dark, -/area/ruin/space/has_grav/powered/syndicate_forgotten_vault) -"bg" = ( -/obj/structure/sign/poster/contraband/stechkin, -/turf/closed/wall/r_wall/syndicate, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"bi" = ( -/obj/machinery/light/directional/north, -/obj/item/storage/toolbox/mechanical, -/obj/item/storage/toolbox/mechanical, -/obj/item/storage/toolbox/electrical, -/obj/item/clothing/glasses/welding, -/obj/item/clothing/glasses/welding, -/obj/item/clothing/glasses/welding, -/obj/structure/closet/crate/secure/engineering{ - req_one_access_txt = "150" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_cargopod) -"bj" = ( -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_cargopod) -"bk" = ( -/obj/structure/table/reinforced, -/obj/machinery/button/door{ - id = "fslockdown"; - name = "Window shutters"; - req_one_access_txt = "150" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"bl" = ( -/obj/machinery/ore_silo, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_cargopod) -"bm" = ( -/obj/machinery/mineral/ore_redemption{ - name = "Syndicate ore redemption machine"; - ore_multiplier = 4; - req_access = list(150) - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_cargopod) -"bn" = ( -/obj/structure/table/reinforced, -/obj/item/paper, -/obj/item/pen, -/obj/machinery/light/directional/south, -/turf/open/floor/carpet/royalblack, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"bo" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_cargopod) -"bp" = ( -/obj/structure/closet/crate/secure/gear{ - req_one_access_txt = "150" - }, -/obj/item/mining_scanner, -/obj/item/pickaxe/drill, -/obj/item/storage/bag/ore, -/obj/item/storage/bag/ore, -/obj/item/pickaxe/drill, -/obj/item/mining_scanner, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_cargopod) -"bq" = ( -/turf/closed/mineral/random/high_chance, -/area/ruin/unpowered/no_grav) -"br" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"bs" = ( -/turf/closed/mineral, -/area/ruin/unpowered/no_grav) -"bt" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"bu" = ( -/obj/structure/closet/crate/secure/gear{ - req_one_access_txt = "150" - }, -/obj/item/toy/nuke, -/obj/item/clothing/under/chameleon, -/obj/item/pda/chameleon, -/obj/item/clothing/mask/chameleon, -/obj/item/card/id/syndicate/anyone, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_cargopod) -"bw" = ( -/obj/structure/closet/syndicate{ - anchored = 1; - armor = list("melee" = 70, "bullet" = 40, "laser" = 40, "energy" = 30, "bomb" = 30, "bio" = 0, "rad" = 0, "fire" = 70, "acid" = 60); - desc = "A basic closet for all your villainous needs."; - locked = 1; - name = "Closet"; - req_one_access_txt = "150"; - secure = 1 - }, -/obj/item/crowbar/red, -/obj/item/ammo_box/magazine/pistolm9mm, -/obj/item/ammo_box/magazine/pistolm9mm, -/turf/open/floor/carpet/royalblack, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"bx" = ( -/obj/machinery/door/airlock/grunge{ - name = "Captain's Room"; - req_one_access_txt = "150" - }, -/obj/machinery/door/poddoor{ - id = "fscaproom"; - name = "Captain's Blast Door"; - state_open = 1 - }, -/turf/open/floor/carpet/royalblack, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"by" = ( -/obj/machinery/door/airlock/grunge{ - name = "Syndicate Ship Airlock"; - req_one_access_txt = "150" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"bz" = ( -/obj/structure/table/reinforced, -/obj/item/assembly/prox_sensor, -/obj/item/assembly/prox_sensor, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"bA" = ( -/obj/structure/closet/crate/secure/gear{ - req_one_access_txt = "150" - }, -, -/turf/open/floor/pod/dark, -/area/ruin/space/has_grav/powered/syndicate_forgotten_vault) -"bB" = ( -/obj/structure/closet/crate/secure/gear{ - req_one_access_txt = "150" - }, -/obj/item/melee/transforming/energy/sword/saber/red, -/obj/machinery/light/directional/north, -/turf/open/floor/pod/dark, -/area/ruin/space/has_grav/powered/syndicate_forgotten_vault) -"bC" = ( -/obj/structure/closet/crate/medical, -/obj/item/stack/medical/bruise_pack{ - amount = 12 - }, -/obj/item/stack/medical/ointment{ - amount = 12 - }, -/obj/item/healthanalyzer/advanced, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_cargopod) -"bD" = ( -/obj/structure/chair/comfy{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"bE" = ( -/obj/effect/mob_spawn/human/syndicatespace, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"bG" = ( -/obj/structure/sink{ - pixel_y = 32 - }, -/obj/structure/mirror{ - pixel_x = -32 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"bH" = ( -/obj/structure/sink{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"bI" = ( -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"bJ" = ( -/obj/machinery/suit_storage_unit/syndicate{ - helmet_type = /obj/item/clothing/head/helmet/space/syndicate/black; - suit_type = /obj/item/clothing/suit/space/syndicate/black - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"bK" = ( -/obj/machinery/suit_storage_unit/syndicate{ - helmet_type = /obj/item/clothing/head/helmet/space/syndicate/black; - suit_type = /obj/item/clothing/suit/space/syndicate/black - }, -/obj/machinery/light/directional/south, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"bL" = ( -/obj/structure/tank_dispenser/oxygen, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"bO" = ( -/obj/structure/bodycontainer/crematorium{ - id = "fscremate" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"bP" = ( -/obj/machinery/airalarm/syndicate{ - pixel_y = 25 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"bR" = ( -/obj/structure/sign/poster/contraband/tools, -/turf/closed/wall/r_wall/syndicate, -/area/ruin/space/has_grav/syndicate_forgotten_cargopod) -"bS" = ( -/obj/machinery/button/crematorium{ - id = "fscremate"; - pixel_x = -32 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"bT" = ( -/obj/structure/table/reinforced, -/obj/machinery/computer/security/telescreen/interrogation{ - name = "Cameras monitor"; - network = list("fsci"); - req_one_access_txt = "150"; - screen_loc = "" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"bU" = ( -/obj/machinery/light/directional/south, -/obj/structure/closet/crate/solarpanel_small, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_cargopod) -"bV" = ( -/obj/structure/table/reinforced, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"bW" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"bX" = ( -/obj/structure/sign/poster/contraband/c20r, -/turf/closed/wall/r_wall/syndicate, -/area/ruin/space/has_grav/syndicate_forgotten_cargopod) -"bY" = ( -/obj/structure/closet/syndicate{ - anchored = 1; - armor = list("melee" = 70, "bullet" = 40, "laser" = 40, "energy" = 30, "bomb" = 30, "bio" = 0, "rad" = 0, "fire" = 70, "acid" = 60); - desc = "A basic closet for all your villainous needs."; - locked = 1; - name = "Closet"; - req_one_access_txt = "150"; - secure = 1 - }, -/obj/item/crowbar/red, -/obj/item/ammo_box/magazine/m10mm, -/obj/item/ammo_box/magazine/m10mm, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"bZ" = ( -/turf/closed/wall/r_wall/syndicate, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"ca" = ( -/obj/machinery/computer/crew/syndie{ - dir = 8 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"cb" = ( -/obj/machinery/computer/atmos_alert{ - dir = 8 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"cc" = ( -/obj/structure/chair/comfy, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"cd" = ( -/obj/machinery/light/directional/south, -/mob/living/simple_animal/hostile/nanotrasen/ranged/assault, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"ce" = ( -/obj/structure/closet/syndicate{ - anchored = 1; - armor = list("melee" = 70, "bullet" = 40, "laser" = 40, "energy" = 30, "bomb" = 30, "bio" = 0, "rad" = 0, "fire" = 70, "acid" = 60); - desc = "A basic closet for all your villainous needs."; - locked = 1; - name = "Closet"; - req_one_access_txt = "150"; - secure = 1 - }, -/obj/item/ammo_box/c10mm, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"cf" = ( -/obj/structure/displaycase{ - req_one_access_txt = "150"; - start_showpiece_type = /obj/item/gun/ballistic/automatic/pistol/deagle/camo - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"cg" = ( -/obj/structure/closet/syndicate{ - anchored = 1; - armor = list("melee" = 70, "bullet" = 40, "laser" = 40, "energy" = 30, "bomb" = 30, "bio" = 0, "rad" = 0, "fire" = 70, "acid" = 60); - desc = "A basic closet for all your villainous needs."; - locked = 1; - name = "Closet"; - req_one_access_txt = "150"; - secure = 1 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"ch" = ( -/obj/machinery/door/airlock/grunge{ - name = "Captain's Room"; - req_one_access_txt = "150" - }, -/obj/machinery/door/poddoor{ - id = "fscaproom"; - name = "Captain's Blast Door"; - state_open = 1 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"ci" = ( -/obj/machinery/porta_turret/syndicate/energy{ - armor = list("melee" = 80, "bullet" = 30, "laser" = 50, "energy" = 50, "bomb" = 30, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 100); - dir = 4; - name = "Syndicate Ship Turret"; - on = 0; - throw_speed = 4; - use_power = 1 - }, -/turf/closed/wall/r_wall/syndicate, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"cj" = ( -/obj/machinery/stasis, -/turf/open/floor/plastic, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"ck" = ( -/obj/structure/sign/departments/cargo, -/turf/closed/wall/r_wall/syndicate, -/area/ruin/space/has_grav/syndicate_forgotten_cargopod) -"cl" = ( -/obj/machinery/light/directional/north, -/obj/item/aiModule/core/freeformcore, -/obj/structure/table/reinforced, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"cm" = ( -/obj/machinery/door/airlock/grunge{ - name = "Syndicate Ship Airlock"; - req_one_access_txt = "150" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"cn" = ( -/obj/machinery/recharge_station, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"co" = ( -/obj/structure/filingcabinet, -/obj/machinery/door/window{ - dir = 8; - name = "Syndicate Interior Door"; - req_one_access_txt = "150" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"cp" = ( -/obj/machinery/door/window{ - armor = list("melee" = 50, "bullet" = 50, "laser" = 50, "energy" = 50, "bomb" = 10, "bio" = 100, "rad" = 100, "fire" = 70, "acid" = 100); - name = "Control Room"; - req_one_access_txt = "150" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"cq" = ( -/obj/machinery/door/airlock/grunge{ - name = "Bridge"; - req_one_access_txt = "150" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"cr" = ( -/obj/machinery/vending/cigarette/syndicate, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"cs" = ( -/obj/structure/closet/crate/secure/gear{ - req_one_access_txt = "150" - }, -/obj/item/toy/sword, -/obj/item/toy/balloon/syndicate, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_cargopod) -"ct" = ( -/obj/machinery/vending/medical/syndicate_access{ - premium = list(/obj/item/reagent_containers/medigel/synthflesh = 2, /obj/item/storage/pill_bottle/psicodine = 2, /obj/item/reagent_containers/hypospray/medipen = 3, /obj/item/storage/belt/medical = 3, /obj/item/sensor_device = 2, /obj/item/pinpointer/crew = 2, /obj/item/storage/firstaid = 5, /obj/item/storage/firstaid/advanced = 2, /obj/item/storage/firstaid/tactical = 1, /obj/item/shears = 1, /obj/item/plunger/reinforced = 2) - }, -/turf/open/floor/plastic, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"cu" = ( -/obj/machinery/computer/security{ - desc = "Used to access interrogation room camera."; - dir = 8; - name = "Ship cameras console"; - network = list("fsc","fsci"); - screen_loc = "" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"cv" = ( -/obj/machinery/atmospherics/components/unary/vent_pump, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"cw" = ( -/obj/structure/closet/crate/secure/gear{ - req_one_access_txt = "150" - }, -/obj/item/switchblade, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_cargopod) -"cy" = ( -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 10 - }, -/obj/item/wrench, -/mob/living/simple_animal/hostile/nanotrasen/ranged/assault, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"cz" = ( -/obj/structure/closet/crate/secure/gear{ - req_one_access_txt = "150" - }, -/obj/item/stack/sheet/mineral/titanium{ - amount = 50 - }, -/obj/item/stack/sheet/mineral/uranium{ - amount = 20 - }, -/turf/open/floor/pod/dark, -/area/ruin/space/has_grav/powered/syndicate_forgotten_vault) -"cA" = ( -/obj/structure/table/reinforced, -/obj/machinery/atmospherics/components/unary/vent_pump, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"cB" = ( -/obj/machinery/atmospherics/components/unary/vent_pump, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"cC" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"cJ" = ( -/obj/machinery/door/window{ - dir = 1; - name = "Spare Equipment"; - req_one_access_txt = "150" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"cL" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/layer1{ - dir = 8 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"cM" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - dir = 8 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"cN" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"cO" = ( -/obj/structure/table/reinforced, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"cP" = ( -/obj/structure/table/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"cQ" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/mob/living/simple_animal/hostile/nanotrasen/elite, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"cR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"cS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"cT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 9 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"cU" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 5 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"cV" = ( -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"cX" = ( -/obj/machinery/camera/xray{ - c_tag = "Conference room"; - dir = 8; - name = "security camera"; - network = list("fsc"); - screen_loc = "" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"cY" = ( -/obj/effect/mob_spawn/human/syndicatespace, -/obj/machinery/light/directional/south, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"cZ" = ( -/obj/machinery/door/airlock/grunge{ - name = "Syndicate Ship Airlock"; - req_one_access_txt = "150" - }, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"da" = ( -/obj/structure/table/reinforced, -/obj/item/ammo_box/c10mm, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"db" = ( -/obj/structure/toilet{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"dc" = ( -/obj/machinery/shower{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"dd" = ( -/obj/structure/closet/crate/secure/gear{ - req_one_access_txt = "150" - }, -/obj/item/codespeak_manual/unlimited, -/turf/open/floor/pod/dark, -/area/ruin/space/has_grav/powered/syndicate_forgotten_vault) -"de" = ( -/turf/open/floor/pod/dark, -/area/ruin/space/has_grav/powered/syndicate_forgotten_vault) -"df" = ( -/obj/structure/closet/syndicate{ - anchored = 1; - armor = list("melee" = 70, "bullet" = 40, "laser" = 40, "energy" = 30, "bomb" = 30, "bio" = 0, "rad" = 0, "fire" = 70, "acid" = 60); - desc = "A basic closet for all your villainous needs."; - locked = 1; - name = "Closet"; - req_one_access_txt = "150"; - secure = 1 - }, -/obj/item/clothing/under/syndicate/combat, -/obj/item/clothing/gloves/combat, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/mask/gas/syndicate, -/obj/item/clothing/under/syndicate/skirt, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"dg" = ( -/obj/structure/closet/syndicate{ - anchored = 1; - armor = list("melee" = 70, "bullet" = 40, "laser" = 40, "energy" = 30, "bomb" = 30, "bio" = 0, "rad" = 0, "fire" = 70, "acid" = 60); - desc = "A basic closet for all your villainous needs."; - locked = 1; - name = "Closet"; - req_one_access_txt = "150"; - secure = 1 - }, -/obj/item/clothing/head/HoS/beret/syndicate, -/obj/item/clothing/suit/armor/vest/capcarapace/syndicate, -/obj/item/clothing/mask/gas/syndicate, -/obj/item/clothing/under/syndicate, -/obj/item/clothing/under/syndicate/skirt, -/obj/item/clothing/gloves/combat, -/obj/item/clothing/shoes/combat, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"dh" = ( -/obj/machinery/camera/xray{ - c_tag = "Cargo pod"; - dir = 6; - name = "security camera"; - network = list("fsci"); - screen_loc = "" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_cargopod) -"di" = ( -/obj/structure/closet/crate/secure/gear{ - req_one_access_txt = "150" - }, -/obj/item/disk/surgery/forgottenship, -/turf/open/floor/pod/dark, -/area/ruin/space/has_grav/powered/syndicate_forgotten_vault) -"dj" = ( -/turf/closed/mineral/random/high_chance, -/area/space) -"dk" = ( -/obj/structure/closet/crate/secure/gear{ - req_one_access_txt = "150" - }, -/obj/effect/spawner/lootdrop/donkpockets, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"dl" = ( -/obj/machinery/door/password/voice/sfc{ - password = null - }, -/obj/structure/fans/tiny, -/obj/machinery/door/airlock/grunge{ - armor = list("melee" = 50, "bullet" = 50, "laser" = 50, "energy" = 50, "bomb" = 50, "bio" = 100, "rad" = 100, "fire" = 90, "acid" = 90); - desc = "Vault airlock preventing air from going out."; - name = "Syndicate Vault Airlock"; - req_one_access_txt = "150" - }, -/turf/open/floor/pod/dark, -/area/ruin/space/has_grav/powered/syndicate_forgotten_vault) -"dm" = ( -/obj/structure/closet/crate/secure/gear{ - req_one_access_txt = "150" - }, -/obj/item/stack/ore/diamond{ - amount = 3 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"dn" = ( -/obj/machinery/door/airlock/grunge{ - name = "Syndicate Ship Airlock"; - req_one_access_txt = "150" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"do" = ( -/obj/structure/closet/crate/secure/gear{ - req_one_access_txt = "150" - }, -/obj/item/stack/sheet/mineral/gold{ - amount = 50 - }, -/obj/item/stack/sheet/mineral/silver{ - amount = 50 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/pod/dark, -/area/ruin/space/has_grav/powered/syndicate_forgotten_vault) -"dp" = ( -/obj/structure/closet/crate/secure/gear{ - req_one_access_txt = "150" - }, -/obj/item/stack/ore/plasma{ - amount = 19 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"dq" = ( -/obj/structure/closet/crate/secure/gear{ - req_one_access_txt = "150" - }, -/obj/effect/spawner/lootdrop/maintenance, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"dr" = ( -/obj/structure/table/reinforced, -/obj/item/paper/fluff/ruins/forgottenship/missionobj, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"ds" = ( -/obj/structure/closet/crate/secure/gear{ - req_one_access_txt = "150" - }, -/obj/effect/spawner/lootdrop/costume, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"dt" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"dX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"eY" = ( -/obj/machinery/door/airlock/grunge{ - name = "Syndicate Ship Airlock"; - req_one_access_txt = "150" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"jg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"kN" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"lz" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"nn" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"pK" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_cargopod) -"pY" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/layer1{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"qg" = ( -/obj/machinery/light/directional/west, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"ti" = ( -/obj/machinery/power/smes, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"tu" = ( -/obj/machinery/door/airlock/external{ - name = "Syndicate Ship Airlock"; - req_one_access_txt = "150" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"tC" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/space, -/area/ruin/unpowered/no_grav) -"tL" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_cargopod) -"ua" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"uj" = ( -/obj/machinery/door/airlock/grunge{ - name = "Syndicate Ship Airlock"; - req_one_access_txt = "150" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"BZ" = ( -/obj/machinery/door/airlock/external{ - name = "Syndicate Ship Airlock"; - req_one_access_txt = "150" - }, -/obj/structure/fans/tiny, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/syndicate_forgotten_cargopod) -"Fp" = ( -/obj/machinery/power/apc/syndicate{ - dir = 1; - name = "Syndicate Cargo Pod APC"; - pixel_y = 25; - start_charge = 0 - }, -/obj/structure/closet/crate/secure/gear{ - req_one_access_txt = "150" - }, -/obj/item/circuitboard/machine/circuit_imprinter, -/obj/item/circuitboard/machine/protolathe, -/obj/item/stack/sheet/metal/twenty, -/obj/item/stack/sheet/glass{ - amount = 10 - }, -/obj/item/stack/cable_coil, -/obj/item/circuitboard/computer/rdconsole, -/obj/item/storage/box/stockparts/deluxe, -/obj/item/storage/box/stockparts/deluxe, -/obj/item/storage/box/beakers, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_cargopod) -"Gy" = ( -/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"GL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"Iy" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_cargopod) -"JT" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"LC" = ( -/obj/item/stack/sheet/mineral/uranium{ - amount = 50 - }, -/obj/machinery/light/directional/north, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"PP" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/space, -/area/space/nearstation) -"Qd" = ( -/obj/structure/fans/tiny, -/obj/machinery/door/airlock/external{ - name = "Syndicate Ship Airlock"; - req_one_access_txt = "150" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"RZ" = ( -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/item/paper/fluff/ruins/forgottenship/powerissues, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"Sm" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"Ta" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_cargopod) -"UB" = ( -/obj/machinery/power/apc/syndicate{ - dir = 1; - name = "Syndicate Forgotten Ship APC"; - pixel_y = 25; - start_charge = 0 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"VD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"VV" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) - -(1,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(2,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(3,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(4,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -dj -dj -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(5,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -dj -dj -dj -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(6,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -dj -dj -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(7,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -ap -ap -as -aa -aa -ap -ap -as -aa -aa -ap -ap -as -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(8,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -ap -ap -ap -aa -aa -ap -ap -ap -aa -aa -ap -ap -ap -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(9,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -af -ap -ap -ap -af -af -ap -ap -ap -af -af -ap -ap -ap -af -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -dj -dj -dj -aa -aa -"} -(10,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -bZ -bZ -bZ -bZ -bZ -bZ -bZ -bZ -bZ -bZ -bZ -bZ -bZ -bZ -bZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -dj -dj -dj -aa -"} -(11,1,1) = {" -aa -aa -aa -aa -aa -aa -ci -bZ -dk -dt -al -al -dm -dt -al -dp -dq -al -al -dt -ds -bZ -ci -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(12,1,1) = {" -aa -aa -aa -aa -aa -aa -bZ -al -al -al -al -al -al -al -al -al -al -al -al -al -al -al -bZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(13,1,1) = {" -aa -aa -aa -aa -aa -aa -bZ -bZ -bZ -bZ -bZ -bZ -bZ -bZ -dn -bZ -bZ -bZ -dn -bZ -bZ -bZ -bZ -aa -aa -aa -aa -aa -aa -aa -aa -aY -aY -aY -aY -aY -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(14,1,1) = {" -aa -aa -aa -aa -aa -aa -bZ -bZ -bV -bZ -ag -bw -bZ -ti -RZ -az -bZ -bz -bD -al -bY -al -bZ -aa -aa -aa -aa -aa -aa -aY -aY -aY -ba -bq -ba -aY -aY -aa -aa -aa -aa -aa -aa -aa -aa -"} -(15,1,1) = {" -aa -aa -aa -aa -aa -aa -bZ -aA -aw -bZ -ao -aO -bZ -LC -cC -bc -bZ -bY -bE -al -al -cY -bZ -aa -aa -aa -aa -aa -aY -aY -ba -ba -ba -ba -ba -ba -aY -aY -aa -aa -aa -aa -aa -aa -aa -"} -(16,1,1) = {" -aa -aa -aa -aa -aa -aa -bZ -cf -aw -ch -ao -ao -bx -ua -Gy -cU -by -al -al -al -cc -dr -bZ -aa -aa -aa -aa -aY -aY -ba -ba -aZ -aZ -aZ -aZ -ba -ba -aY -aa -aa -aa -aa -aa -aa -aa -"} -(17,1,1) = {" -aa -aa -aa -aa -aa -aa -bZ -ay -aw -bZ -ao -ao -bx -aS -pY -aS -by -al -al -al -cc -da -bZ -aa -aa -aa -aY -aY -ba -ba -aZ -aZ -bA -bA -aZ -aZ -ba -aY -aa -aa -aa -aa -aa -aa -aa -"} -(18,1,1) = {" -aa -aa -aa -aa -aa -aa -bZ -cl -aw -bZ -aB -bn -bZ -cy -dX -cV -bZ -bY -bE -al -al -cY -bZ -aa -aa -aa -aY -ba -ba -ba -aZ -bd -de -de -cz -aZ -ba -aY -aY -aa -aa -aa -aa -aa -aa -"} -(19,1,1) = {" -aa -aa -aa -aa -aa -aa -ac -bZ -co -bZ -aI -bT -bg -aD -lz -cM -bZ -ah -bD -al -bY -bZ -ac -aa -aa -aa -aY -ba -bq -ba -aZ -bB -de -de -do -aZ -ba -bq -aY -aa -aa -aa -aa -aa -aa -"} -(20,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -bZ -bZ -bZ -bZ -bZ -bZ -bZ -eY -bZ -bZ -bZ -bZ -bZ -bZ -bZ -aa -aa -aa -aa -aY -aY -ba -ba -aZ -dd -de -de -di -aZ -ba -ba -aY -aY -aa -aa -aa -aa -aa -"} -(21,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -bZ -ad -am -am -ct -bZ -al -VD -al -bZ -bG -bI -cZ -db -bZ -aa -aa -aa -aa -aY -ba -ba -ba -aZ -aZ -dl -aZ -aZ -aZ -ba -ba -ba -aY -aY -aa -aa -aa -aa -"} -(22,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -bZ -aj -am -am -cj -bZ -aJ -kN -aC -bZ -bH -cd -bZ -bZ -bZ -aa -aa -aa -aa -aY -ba -ba -bq -bb -bb -bj -bl -bb -bb -ba -ba -ba -ba -aY -aa -aa -aa -aa -"} -(23,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -bZ -ak -ar -am -am -cm -cv -jg -al -aQ -bI -bI -cZ -dc -bZ -aa -aa -aa -aa -aY -aY -ba -ba -bX -aX -bj -bj -bo -bb -ba -ba -aY -aY -aY -aa -aa -aa -aa -"} -(24,1,1) = {" -aa -aa -aa -aa -aa -aa -ci -bZ -bZ -bZ -bZ -bZ -bZ -bZ -uj -bZ -bZ -bZ -bZ -bZ -bZ -bZ -ci -aa -aa -aa -aa -aY -ba -ba -bb -dh -bj -bm -bj -bb -ba -aY -aY -aY -aY -aa -aa -aa -aa -"} -(25,1,1) = {" -aa -aa -aa -aa -aa -aa -bZ -bO -bS -bZ -UB -JT -qg -JT -GL -JT -qg -Sm -al -bZ -al -bJ -bZ -aa -aa -aa -aa -aY -aY -ba -bb -Fp -Ta -bj -bj -bb -bs -ba -ba -ba -aY -aa -aa -aa -aa -"} -(26,1,1) = {" -aa -aa -aa -aa -aa -aa -bZ -ai -al -bZ -bP -al -ax -ax -cN -ax -ax -VV -al -bZ -al -bK -bZ -aa -aa -aa -aa -aa -aY -aY -bR -bp -Iy -bj -bC -bb -bq -ba -ba -aY -aY -aa -aa -aa -aa -"} -(27,1,1) = {" -aa -aa -aa -aa -aa -aa -ae -al -al -aU -al -at -ah -aM -cO -ah -ah -nn -JT -tu -JT -JT -Qd -PP -PP -PP -PP -PP -tC -tC -BZ -pK -tL -bj -bu -bb -ba -ba -aY -aY -aa -aa -aa -aa -aa -"} -(28,1,1) = {" -aa -aa -aa -aa -aa -aa -bZ -ai -al -an -al -at -ah -cA -cP -ah -ah -aL -al -an -al -bK -bZ -aa -aa -aa -aa -aa -aY -aY -ck -bi -bj -bj -bU -bb -ba -ba -aY -aa -aa -aa -aa -aa -aa -"} -(29,1,1) = {" -aa -aa -aa -aa -aa -aa -bZ -cn -al -bZ -al -al -al -ah -cQ -ah -al -al -al -bZ -al -bL -bZ -aa -aa -aa -aa -aY -aY -ba -bb -bb -cs -cw -bb -bb -ba -ba -aY -aa -aa -aa -aa -aa -aa -"} -(30,1,1) = {" -aa -aa -aa -aa -aa -aa -ac -bZ -ah -bZ -cr -al -aF -al -cR -cX -aF -al -al -bZ -ah -bZ -ac -aa -aa -aa -aa -aY -ba -ba -ba -bb -bb -bb -bb -ba -ba -bq -aY -aa -aa -aa -aa -aa -aa -"} -(31,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -bZ -bZ -bZ -bZ -bZ -bZ -bZ -cq -bZ -bZ -bZ -bZ -bZ -bZ -bZ -aa -aa -aa -aa -aa -aY -aY -ba -ba -ba -ba -bq -ba -ba -ba -aY -aY -aa -aa -aa -aa -aa -aa -"} -(32,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aq -aE -ce -bW -aw -cS -aw -bW -cg -ce -bZ -aa -aa -aa -aa -aa -aa -aa -aa -aY -aY -bq -ba -ba -ba -ba -ba -aY -aY -aa -aa -aa -aa -aa -aa -aa -"} -(33,1,1) = {" -aa -aa -aa -aa -aa -aa -bZ -bZ -bZ -bZ -aw -aw -aw -aw -cS -aw -aw -aw -aw -bZ -bZ -bZ -bZ -aa -aa -aa -aa -aa -aa -aY -aY -aY -aY -aY -aY -aY -aY -aa -aa -aa -aa -aa -aa -aa -aa -"} -(34,1,1) = {" -aa -aa -aa -aa -aa -aa -bZ -aG -aw -bZ -aw -aw -aw -cB -cT -aw -aw -aw -aw -bZ -df -df -bZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(35,1,1) = {" -aa -aa -aa -aa -aa -aa -bZ -br -aw -cp -aw -aV -aw -aV -cL -aV -aw -aV -aw -cJ -aw -bt -bZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(36,1,1) = {" -aa -aa -aa -aa -aa -aa -ac -bZ -aw -bZ -aw -cu -aw -aT -aw -ca -aw -cb -aw -bZ -dg -bZ -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(37,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -bZ -bZ -bZ -aw -aw -aw -aw -aw -aw -aw -aw -aw -bZ -bZ -bZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(38,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -bZ -bZ -bV -bV -aW -bV -bk -bV -bV -bV -bV -bZ -bZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -dj -aa -aa -aa -aa -aa -aa -aa -"} -(39,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -au -au -au -au -au -au -au -au -au -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -dj -dj -dj -dj -aa -aa -aa -aa -aa -aa -"} -(40,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -dj -dj -dj -aa -aa -aa -aa -aa -aa -aa -"} -(41,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -dj -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(42,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -dj -dj -dj -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(43,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -dj -dj -dj -dj -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(44,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -dj -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(45,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(46,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} diff --git a/_maps/deprecated/Ruins/jungle_surface_tumblr_sexyman.dmm b/_maps/deprecated/Ruins/jungle_surface_tumblr_sexyman.dmm deleted file mode 100644 index 5a83f482de1c..000000000000 --- a/_maps/deprecated/Ruins/jungle_surface_tumblr_sexyman.dmm +++ /dev/null @@ -1,1130 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aq" = ( -/obj/effect/mob_spawn/human/corpse/syndicatesoldier, -/turf/open/floor/plating/grass/jungle, -/area/template_noop) -"aS" = ( -/obj/structure/rack, -/turf/open/floor/plating, -/area/ruin/jungle/onceler/main) -"bh" = ( -/turf/open/floor/plating/dirt/jungle, -/area/template_noop) -"bA" = ( -/obj/effect/decal/cleanable/blood/gibs, -/obj/effect/decal/cleanable/blood/gibs/body, -/turf/open/floor/plating, -/area/ruin/jungle/onceler/main) -"bV" = ( -/obj/structure/rack, -/obj/item/grown/log/tree, -/obj/item/grown/log/tree, -/obj/item/grown/log/tree, -/obj/item/grown/log/tree, -/obj/item/grown/log/tree, -/turf/open/floor/plating, -/area/ruin/jungle/onceler/main) -"cO" = ( -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/effect/decal/cleanable/blood/gibs, -/obj/machinery/light/floor, -/turf/open/floor/plating, -/area/ruin/jungle/onceler/main) -"ds" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/structure/railing/corner, -/turf/open/floor/mineral/titanium/yellow, -/area/ruin/jungle/onceler/main) -"dO" = ( -/obj/structure/flora/rock/pile/largejungle, -/turf/open/floor/plating/grass/jungle, -/area/template_noop) -"eb" = ( -/obj/structure/flora/junglebush/large, -/turf/open/floor/plating/dirt/jungle, -/area/template_noop) -"ej" = ( -/obj/structure/flora/stump, -/turf/open/floor/plating/grass/jungle, -/area/template_noop) -"ev" = ( -/obj/effect/decal/cleanable/blood/footprints, -/turf/open/floor/plating/dirt/jungle, -/area/template_noop) -"gd" = ( -/obj/structure/flora/stump, -/turf/open/floor/plating/dirt/jungle, -/area/template_noop) -"hy" = ( -/obj/structure/rack, -/obj/item/clothing/under/utility{ - desc = "An oddly comfortable suit, seems to have wood fibers in it."; - name = "Thneed" - }, -/obj/item/clothing/under/utility{ - desc = "An oddly comfortable suit, seems to have wood fibers in it."; - name = "Thneed" - }, -/obj/item/clothing/under/utility{ - desc = "An oddly comfortable suit, seems to have wood fibers in it."; - name = "Thneed" - }, -/obj/item/clothing/under/utility{ - desc = "An oddly comfortable suit, seems to have wood fibers in it."; - name = "Thneed" - }, -/obj/item/clothing/under/utility{ - desc = "An oddly comfortable suit, seems to have wood fibers in it."; - name = "Thneed" - }, -/turf/open/floor/plating, -/area/ruin/jungle/onceler/main) -"ir" = ( -/obj/effect/turf_decal/industrial/stand_clear, -/turf/open/floor/plating, -/area/ruin/jungle/onceler/main) -"iO" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/jungle/onceler/main) -"jz" = ( -/obj/structure/flora/rock/jungle, -/turf/open/floor/plating/grass/jungle, -/area/template_noop) -"jC" = ( -/obj/machinery/light/floor, -/turf/open/floor/plating, -/area/ruin/jungle/onceler/main) -"kt" = ( -/obj/structure/flora/grass/jungle, -/turf/open/floor/plating/grass/jungle, -/area/template_noop) -"kA" = ( -/obj/effect/decal/cleanable/blood/tracks, -/turf/open/floor/plating, -/area/ruin/jungle/onceler/main) -"lb" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/mineral/titanium/yellow, -/area/ruin/jungle/onceler/main) -"lz" = ( -/obj/structure/stairs/north, -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/jungle/onceler/main) -"mA" = ( -/obj/structure/flora/stump, -/obj/structure/flora/junglebush/b, -/turf/open/floor/plating/grass/jungle, -/area/template_noop) -"mE" = ( -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating/grass/jungle, -/area/template_noop) -"mM" = ( -/obj/structure/sign/poster/official/work_for_a_future{ - pixel_x = -32 - }, -/turf/open/floor/plating, -/area/ruin/jungle/onceler/main) -"nX" = ( -/obj/structure/stairs/north, -/obj/structure/railing{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/jungle/onceler/main) -"ps" = ( -/obj/effect/decal/cleanable/blood/gibs, -/turf/open/floor/plating, -/area/ruin/jungle/onceler/main) -"sm" = ( -/obj/structure/flora/junglebush/c, -/turf/open/floor/plating/dirt/jungle, -/area/template_noop) -"tn" = ( -/obj/structure/rack, -/obj/item/clothing/suit/striped_sweater, -/obj/item/clothing/suit/striped_sweater, -/turf/open/floor/plating, -/area/ruin/jungle/onceler/main) -"un" = ( -/obj/item/rack_parts, -/turf/open/floor/plating, -/area/ruin/jungle/onceler/main) -"uy" = ( -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating/dirt/jungle, -/area/template_noop) -"vs" = ( -/obj/effect/turf_decal/dept/mining, -/obj/item/rack_parts, -/turf/open/floor/plating, -/area/ruin/jungle/onceler/main) -"vy" = ( -/obj/effect/turf_decal/box/corners, -/obj/machinery/light/floor, -/turf/open/floor/plating, -/area/ruin/jungle/onceler/main) -"vD" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 10 - }, -/turf/open/floor/plating, -/area/ruin/jungle/onceler/main) -"vF" = ( -/obj/structure/railing, -/obj/item/clothing/glasses/sunglasses, -/turf/open/floor/mineral/titanium/yellow, -/area/ruin/jungle/onceler/main) -"wD" = ( -/turf/open/floor/mineral/titanium/yellow, -/area/ruin/jungle/onceler/main) -"wP" = ( -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/machinery/light/floor, -/turf/open/floor/plating, -/area/ruin/jungle/onceler/main) -"wZ" = ( -/obj/effect/turf_decal/dept/mining, -/obj/machinery/light/directional/east, -/turf/open/floor/plating, -/area/ruin/jungle/onceler/main) -"xT" = ( -/obj/effect/turf_decal/dept/mining, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plating, -/area/ruin/jungle/onceler/main) -"yj" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plating/dirt/jungle, -/area/ruin/jungle/onceler/main) -"yF" = ( -/obj/structure/railing, -/obj/effect/mob_spawn/human/corpse/solgov/officer, -/obj/item/clothing/under/suit/green, -/turf/open/floor/mineral/titanium/yellow, -/area/ruin/jungle/onceler/main) -"zu" = ( -/obj/structure/railing, -/turf/open/floor/mineral/titanium/yellow, -/area/ruin/jungle/onceler/main) -"AC" = ( -/obj/structure/flora/junglebush/c, -/turf/open/floor/plating/grass/jungle, -/area/template_noop) -"AR" = ( -/turf/open/floor/plating, -/area/ruin/jungle/onceler/main) -"Bg" = ( -/obj/structure/flora/junglebush/large, -/turf/open/floor/plating/grass/jungle, -/area/template_noop) -"Cc" = ( -/turf/open/floor/plating/grass/jungle, -/area/template_noop) -"CS" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/jungle/onceler/main) -"De" = ( -/obj/effect/turf_decal/dept/mining, -/obj/machinery/button/door{ - id = "onceler"; - name = "Deliveries Shuttle Shutters"; - pixel_y = -25 - }, -/obj/effect/turf_decal/industrial/warning/corner, -/turf/open/floor/plating, -/area/ruin/jungle/onceler/main) -"Df" = ( -/obj/structure/flora/rock/jungle, -/turf/open/floor/plating/dirt/jungle, -/area/template_noop) -"DG" = ( -/obj/effect/mob_spawn/human/corpse/assistant, -/turf/open/floor/plating, -/area/ruin/jungle/onceler/main) -"EW" = ( -/obj/structure/railing/corner, -/turf/open/floor/mineral/titanium/yellow, -/area/ruin/jungle/onceler/main) -"Fd" = ( -/obj/effect/turf_decal/industrial/stand_clear, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plating, -/area/ruin/jungle/onceler/main) -"GE" = ( -/obj/structure/rack, -/obj/item/hatchet/wooden, -/turf/open/floor/plating, -/area/ruin/jungle/onceler/main) -"HO" = ( -/turf/open/floor/plating, -/area/template_noop) -"HZ" = ( -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/machinery/light/floor, -/turf/open/floor/plating, -/area/ruin/jungle/onceler/main) -"Ie" = ( -/obj/structure/flora/grass/jungle, -/turf/open/floor/plating/dirt/jungle, -/area/template_noop) -"Ij" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/jungle/onceler/main) -"LW" = ( -/obj/structure/rack, -/obj/item/clothing/under/costume/yakuza, -/turf/open/floor/plating, -/area/ruin/jungle/onceler/main) -"MA" = ( -/obj/effect/decal/cleanable/blood/footprints, -/turf/open/floor/plating/grass/jungle, -/area/template_noop) -"MD" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/floor/mineral/titanium/yellow, -/area/ruin/jungle/onceler/main) -"MT" = ( -/obj/structure/flora/junglebush/b, -/turf/open/floor/plating/grass/jungle, -/area/template_noop) -"MX" = ( -/obj/effect/turf_decal/industrial/caution, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plating, -/area/ruin/jungle/onceler/main) -"NO" = ( -/obj/effect/turf_decal/industrial/caution, -/turf/open/floor/plating, -/area/ruin/jungle/onceler/main) -"Oh" = ( -/obj/machinery/light/directional/north, -/obj/structure/sign/poster/retro/build{ - pixel_y = 32 - }, -/turf/open/floor/mineral/titanium/yellow, -/area/ruin/jungle/onceler/main) -"Pb" = ( -/turf/closed/wall, -/area/ruin/jungle/onceler/main) -"PR" = ( -/obj/structure/stairs/north, -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/railing{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/jungle/onceler/main) -"Qp" = ( -/obj/effect/decal/cleanable/blood/footprints, -/turf/open/floor/plating, -/area/ruin/jungle/onceler/main) -"Qv" = ( -/obj/structure/flora/rock/pile/largejungle, -/turf/open/floor/plating/dirt/jungle, -/area/template_noop) -"RE" = ( -/obj/structure/sign/poster/retro/build{ - pixel_y = 32 - }, -/turf/open/floor/mineral/titanium/yellow, -/area/ruin/jungle/onceler/main) -"RJ" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 6 - }, -/turf/open/floor/plating, -/area/ruin/jungle/onceler/main) -"RK" = ( -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating, -/area/ruin/jungle/onceler/main) -"RM" = ( -/obj/effect/mob_spawn/human/corpse/syndicatesoldier, -/turf/open/floor/plating/dirt/jungle, -/area/template_noop) -"RV" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/jungle/onceler/main) -"SD" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/jungle/onceler/main) -"SJ" = ( -/obj/structure/stairs/north, -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/mob_spawn/human/corpse/assistant, -/turf/open/floor/plating, -/area/ruin/jungle/onceler/main) -"Ta" = ( -/obj/machinery/door/poddoor/multi_tile/three_tile_hor{ - id = "onceler" - }, -/turf/open/floor/plating, -/area/ruin/jungle/onceler/main) -"UD" = ( -/obj/effect/turf_decal/dept/mining, -/obj/machinery/light/directional/west, -/turf/open/floor/plating, -/area/ruin/jungle/onceler/main) -"UJ" = ( -/turf/open/floor/plating/dirt/jungle, -/area/ruin/jungle/onceler/main) -"VH" = ( -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plating, -/area/ruin/jungle/onceler/main) -"VR" = ( -/obj/effect/turf_decal/dept/mining, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/jungle/onceler/main) -"VT" = ( -/obj/effect/turf_decal/dept/mining, -/turf/open/floor/plating, -/area/ruin/jungle/onceler/main) -"Ws" = ( -/obj/structure/sign/poster/official/work_for_a_future{ - pixel_y = 32 - }, -/turf/open/floor/mineral/titanium/yellow, -/area/ruin/jungle/onceler/main) -"Xe" = ( -/obj/structure/rack, -/obj/item/clothing/head/beanie/black, -/obj/item/clothing/head/beanie/christmas, -/turf/open/floor/plating, -/area/ruin/jungle/onceler/main) -"Yo" = ( -/obj/structure/rack, -/obj/item/stack/sheet/mineral/wood/fifty, -/turf/open/floor/plating, -/area/ruin/jungle/onceler/main) -"YM" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/plating, -/area/ruin/jungle/onceler/main) -"ZU" = ( -/obj/structure/rack, -/obj/item/clothing/under/utility/skirt{ - desc = "A familiar suit that is oddly comfortable to wear, seems to have wood fibers in it. This one has a cute skirt on it."; - name = "Thneed Skirt" - }, -/obj/item/clothing/under/utility/skirt{ - desc = "A familiar suit that is oddly comfortable to wear, seems to have wood fibers in it. This one has a cute skirt on it."; - name = "Thneed Skirt" - }, -/obj/item/clothing/under/utility/skirt{ - desc = "A familiar suit that is oddly comfortable to wear, seems to have wood fibers in it. This one has a cute skirt on it."; - name = "Thneed Skirt" - }, -/obj/item/clothing/under/utility/skirt{ - desc = "A familiar suit that is oddly comfortable to wear, seems to have wood fibers in it. This one has a cute skirt on it."; - name = "Thneed Skirt" - }, -/obj/item/clothing/under/utility/skirt{ - desc = "A familiar suit that is oddly comfortable to wear, seems to have wood fibers in it. This one has a cute skirt on it."; - name = "Thneed Skirt" - }, -/turf/open/floor/plating, -/area/ruin/jungle/onceler/main) - -(1,1,1) = {" -Cc -Cc -Cc -Cc -Cc -ej -Cc -Cc -Cc -Cc -Cc -Cc -Cc -Cc -Cc -Cc -Cc -Cc -Cc -Cc -"} -(2,1,1) = {" -Cc -Cc -Cc -Cc -Cc -Cc -Bg -Cc -Cc -jz -ej -kt -Cc -gd -Cc -Cc -aq -jz -Cc -Cc -"} -(3,1,1) = {" -Cc -Cc -jz -Cc -gd -bh -Cc -ej -bh -ej -gd -bh -bh -bh -Cc -ej -Cc -Cc -Cc -Cc -"} -(4,1,1) = {" -Cc -Cc -Cc -Cc -bh -Df -bh -Qv -bh -bh -bh -gd -bh -Df -bh -bh -mE -Cc -ej -Cc -"} -(5,1,1) = {" -Cc -Cc -Cc -gd -Cc -bh -bh -Cc -bh -bh -eb -bh -Cc -bh -Ie -bh -bh -Cc -Cc -Cc -"} -(6,1,1) = {" -Cc -ej -bh -bh -Cc -Pb -Pb -Pb -Pb -Pb -Pb -Pb -Pb -Pb -Pb -Pb -bh -Bg -Cc -Cc -"} -(7,1,1) = {" -Cc -Cc -bh -Bg -bh -Pb -wD -EW -lz -lz -AR -UD -mM -AR -VT -Pb -bh -Cc -Df -Cc -"} -(8,1,1) = {" -Cc -jz -Cc -bh -bh -Pb -Oh -zu -un -AR -AR -DG -kA -vD -AR -AR -bh -gd -bh -Cc -"} -(9,1,1) = {" -Cc -bh -bh -Df -gd -Pb -wD -zu -ZU -VT -AR -AR -AR -VR -DG -AR -Ie -bh -bh -Cc -"} -(10,1,1) = {" -Cc -Cc -gd -gd -bh -Pb -wD -zu -hy -AR -AR -jC -AR -RK -AR -Qp -ev -MA -eb -Cc -"} -(11,1,1) = {" -Cc -Cc -bh -bh -bh -Pb -Ws -yF -GE -AR -AR -VT -AR -AR -VT -Pb -bh -RM -Cc -bh -"} -(12,1,1) = {" -Cc -ej -jz -gd -bh -Pb -wD -vF -bV -AR -AR -RK -AR -AR -AR -Pb -bh -uy -gd -bh -"} -(13,1,1) = {" -Cc -Cc -Cc -bh -bh -Pb -RE -zu -Yo -AR -AR -CS -AR -VT -YM -Pb -eb -bh -bh -bh -"} -(14,1,1) = {" -Cc -Cc -gd -bh -bh -Pb -lb -ds -PR -SJ -kA -RJ -AR -AR -AR -Pb -bh -bh -Cc -Ie -"} -(15,1,1) = {" -Cc -jz -bh -Cc -gd -Pb -wD -zu -tn -AR -NO -ir -ir -NO -De -Pb -iO -Ie -AR -bh -"} -(16,1,1) = {" -Cc -ej -bh -Qv -bh -Pb -wD -zu -Xe -NO -HZ -AR -AR -cO -MX -Ta -SD -bh -bh -bh -"} -(17,1,1) = {" -Cc -Cc -Cc -bh -bh -Pb -Ws -zu -un -AR -ps -AR -AR -AR -xT -AR -SD -AR -AR -HO -"} -(18,1,1) = {" -Cc -Cc -Cc -bh -bh -Pb -wD -zu -aS -ir -AR -VT -AR -AR -Fd -AR -yj -AR -bh -AR -"} -(19,1,1) = {" -Cc -Cc -jz -sm -gd -Pb -RE -zu -un -ir -AR -AR -ps -AR -Fd -Ta -SD -UJ -AR -bh -"} -(20,1,1) = {" -Cc -AC -bh -bh -bh -Pb -wD -zu -LW -AR -bA -AR -AR -VT -VH -AR -SD -AR -AR -AR -"} -(21,1,1) = {" -Cc -Cc -bh -Df -bh -Pb -lb -zu -vs -NO -wP -AR -AR -vy -MX -AR -yj -AR -AR -bh -"} -(22,1,1) = {" -Cc -bh -bh -bh -bh -Pb -Ws -zu -aS -AR -NO -ir -ir -NO -RV -Pb -Ij -AR -bh -AR -"} -(23,1,1) = {" -Cc -ej -Cc -bh -bh -Pb -wD -MD -nX -nX -AR -wZ -AR -VT -AR -Pb -bh -bh -bh -Cc -"} -(24,1,1) = {" -Cc -Cc -bh -bh -bh -Pb -Pb -Pb -Pb -Pb -Pb -Pb -Pb -Pb -Pb -Pb -bh -bh -dO -Cc -"} -(25,1,1) = {" -Cc -jz -bh -Df -gd -bh -bh -bh -Cc -gd -bh -bh -bh -bh -bh -bh -bh -bh -Cc -Cc -"} -(26,1,1) = {" -Cc -Cc -Cc -Cc -bh -bh -gd -bh -Df -bh -gd -bh -bh -Df -bh -gd -bh -Cc -jz -Cc -"} -(27,1,1) = {" -Cc -Cc -Cc -Cc -ej -Cc -bh -bh -bh -Cc -Cc -Cc -Cc -gd -Cc -Cc -MT -Cc -Cc -Cc -"} -(28,1,1) = {" -Cc -Cc -ej -Cc -Cc -Cc -ej -jz -Cc -Cc -Cc -jz -Cc -Cc -Cc -Cc -Cc -Cc -Cc -Cc -"} -(29,1,1) = {" -Cc -Cc -Cc -jz -Cc -Cc -Cc -Cc -AC -ej -Cc -Cc -Cc -mA -Cc -jz -Cc -ej -Cc -Cc -"} -(30,1,1) = {" -Cc -Cc -Cc -Cc -Cc -Cc -Cc -Cc -Cc -MT -Cc -Cc -Cc -Cc -Cc -Cc -jz -Cc -Cc -Cc -"} diff --git a/_maps/deprecated/Ruins/lavaland_biodome_beach.dmm b/_maps/deprecated/Ruins/lavaland_biodome_beach.dmm deleted file mode 100644 index 9df6d9962866..000000000000 --- a/_maps/deprecated/Ruins/lavaland_biodome_beach.dmm +++ /dev/null @@ -1,2522 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/turf/template_noop, -/area/template_noop) -"af" = ( -/obj/structure/flora/rock/pile, -/turf/open/floor/plating/beach/sand, -/area/ruin/powered/beach) -"aj" = ( -/turf/closed/wall/mineral/sandstone, -/area/ruin/powered/beach) -"ao" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Resort Lobby"; - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"ap" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/beach/sand, -/area/ruin/powered/beach) -"ar" = ( -/turf/open/floor/plating/beach/sand, -/area/ruin/powered/beach) -"as" = ( -/turf/open/floor/plating, -/area/ruin/powered/beach) -"au" = ( -/obj/structure/sign/poster/contraband/space_cola{ - pixel_y = 32 - }, -/turf/open/floor/plating/beach/sand, -/area/ruin/powered/beach) -"az" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/structure/chair/stool/bar, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"aA" = ( -/obj/effect/turf_decal/sand, -/turf/open/floor/plating/beach/sand, -/area/ruin/powered/beach) -"aB" = ( -/obj/machinery/door/airlock/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"aC" = ( -/turf/open/floor/wood, -/area/ruin/powered/beach) -"aE" = ( -/obj/item/storage/cans/sixbeer, -/turf/open/floor/carpet/orange, -/area/ruin/powered/beach) -"aF" = ( -/obj/machinery/vending/boozeomat{ - set_obj_flags = "EMAGGED" - }, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"aI" = ( -/obj/structure/table, -/obj/machinery/microwave, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"aK" = ( -/obj/structure/flora/junglebush/large, -/turf/open/floor/plating/beach/sand, -/area/ruin/powered/beach) -"aN" = ( -/obj/machinery/vending/cigarette/beach, -/obj/effect/turf_decal/sand, -/obj/structure/sign/poster/contraband/have_a_puff{ - pixel_x = -32 - }, -/turf/open/floor/plasteel, -/area/ruin/powered/beach) -"aO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/chair/stool/bar, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"aP" = ( -/obj/structure/table/wood, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"aS" = ( -/obj/machinery/processor, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"aT" = ( -/obj/machinery/vending/cola, -/obj/effect/turf_decal/sand, -/turf/open/floor/plasteel, -/area/ruin/powered/beach) -"aU" = ( -/obj/effect/overlay/palmtree_l, -/turf/open/floor/plating/beach/sand, -/area/ruin/powered/beach) -"aW" = ( -/obj/machinery/deepfryer, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"aY" = ( -/obj/machinery/vending/snack, -/obj/effect/turf_decal/sand, -/turf/open/floor/plasteel, -/area/ruin/powered/beach) -"aZ" = ( -/obj/effect/overlay/coconut, -/turf/open/floor/plating/beach/sand, -/area/ruin/powered/beach) -"bv" = ( -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/sand, -/turf/open/floor/plasteel{ - icon = 'icons/misc/beach.dmi'; - icon_state = "sand" - }, -/area/ruin/powered/beach) -"bx" = ( -/obj/structure/flora/rock, -/turf/open/floor/plating/beach/sand, -/area/ruin/powered/beach) -"bB" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1; - layer = 2.9 - }, -/obj/structure/chair/stool, -/obj/item/storage/backpack/duffelbag, -/obj/item/clothing/under/shorts/red, -/obj/item/clothing/glasses/sunglasses, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"bC" = ( -/obj/item/reagent_containers/food/drinks/colocup{ - pixel_x = -7; - pixel_y = -2 - }, -/obj/item/reagent_containers/food/drinks/colocup{ - pixel_x = 5; - pixel_y = 6 - }, -/obj/item/reagent_containers/food/drinks/bottle/rum{ - pixel_x = 4; - pixel_y = -3 - }, -/turf/open/floor/carpet/red, -/area/ruin/powered/beach) -"bD" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/pod/light, -/area/ruin/powered/beach) -"bG" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/obj/item/megaphone, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"bH" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/effect/mob_spawn/human/beach/alive/lifeguard, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"bJ" = ( -/obj/structure/chair, -/turf/open/floor/plating/beach/sand, -/area/ruin/powered/beach) -"bL" = ( -/obj/effect/turf_decal/sand{ - density = 1 - }, -/obj/effect/decal/fakelattice, -/turf/open/floor/pod/light{ - density = 1 - }, -/area/ruin/powered/beach) -"bM" = ( -/turf/open/floor/plasteel/stairs/old, -/area/ruin/powered/beach) -"bR" = ( -/turf/open/floor/plating/beach/coastline_t, -/area/ruin/powered/beach) -"bT" = ( -/turf/open/floor/plating/beach/coastline_b, -/area/ruin/powered/beach) -"bU" = ( -/turf/open/floor/plating/beach/water, -/area/ruin/powered/beach) -"bV" = ( -/obj/structure/flora/ausbushes/stalkybush, -/turf/open/floor/plating/beach/water, -/area/ruin/powered/beach) -"cd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/closed/wall/mineral/sandstone, -/area/ruin/powered/beach) -"cg" = ( -/obj/structure/girder{ - damage_deflection = 22 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/ruin/powered/beach) -"cj" = ( -/obj/structure/sink/kitchen{ - desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; - dir = 4; - name = "old sink"; - pixel_x = -12 - }, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"ct" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"cz" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/beach/water, -/area/ruin/powered/beach) -"cV" = ( -/obj/structure/closet/secure_closet/freezer/meat{ - req_access = null - }, -/obj/item/reagent_containers/food/snacks/meat/rawbacon, -/obj/item/reagent_containers/food/snacks/meat/rawbacon, -/obj/item/reagent_containers/food/snacks/meat/rawcutlet, -/obj/item/reagent_containers/food/snacks/meat/rawcutlet, -/obj/item/reagent_containers/food/snacks/meat/rawcrab, -/obj/item/reagent_containers/food/snacks/meat/rawcrab, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"de" = ( -/obj/structure/bookcase/random/reference, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"du" = ( -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/washing_machine, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"dX" = ( -/obj/structure/sign/warning/gasmask{ - pixel_y = 32 - }, -/turf/open/floor/plating/beach/sand, -/area/ruin/powered/beach) -"ek" = ( -/obj/machinery/shower{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/powered/beach) -"et" = ( -/obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/plating, -/area/ruin/powered/beach) -"eE" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/closed/wall/mineral/sandstone, -/area/ruin/powered/beach) -"fm" = ( -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"fB" = ( -/turf/open/floor/plasteel/stairs/medium, -/area/ruin/powered/beach) -"fL" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"fP" = ( -/obj/structure/table/wood, -/obj/machinery/reagentgrinder, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"gg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/door/airlock/public/glass{ - name = "Resort Casino"; - dir = 4 - }, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"gh" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"gs" = ( -/obj/machinery/door/airlock/external, -/turf/open/floor/plating, -/area/ruin/powered/beach) -"gy" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"gC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/pod/light, -/area/ruin/powered/beach) -"gT" = ( -/obj/machinery/door/airlock/sandstone{ - name = "Surfer Shack 2"; - dir = 4 - }, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"hk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel{ - icon = 'icons/misc/beach.dmi'; - icon_state = "sand" - }, -/area/ruin/powered/beach) -"hq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/item/bedsheet/dorms, -/obj/structure/bed, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"hv" = ( -/obj/effect/turf_decal/sand, -/obj/machinery/food_cart, -/turf/open/floor/plating/beach/sand, -/area/ruin/powered/beach) -"hy" = ( -/obj/machinery/chem_master/condimaster{ - name = "CondiMaster Neo"; - pixel_x = -4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"hF" = ( -/obj/machinery/door/airlock/sandstone{ - name = "Resort Bathroom"; - dir = 8 - }, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"hO" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/pill/lsd, -/obj/item/reagent_containers/pill/lsd, -/obj/item/reagent_containers/pill/lsd, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"hS" = ( -/obj/machinery/chem_dispenser/drinks/beer/fullupgrade{ - dir = 1 - }, -/obj/structure/table/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"hX" = ( -/obj/structure/punching_bag, -/turf/open/floor/pod/dark, -/area/ruin/powered/beach) -"hY" = ( -/obj/structure/fluff/beach_umbrella/engine, -/turf/open/floor/plating/beach/sand, -/area/ruin/powered/beach) -"iC" = ( -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/cave/explored) -"jc" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/pill/morphine, -/obj/item/storage/fancy/donut_box, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"jW" = ( -/obj/structure/table, -/obj/machinery/reagentgrinder, -/obj/machinery/light/small/directional/west{ - brightness = 3 - }, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"kd" = ( -/obj/structure/table/wood, -/obj/item/storage/bag/tray, -/obj/item/reagent_containers/food/drinks/colocup, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"kg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/pod/light, -/area/ruin/powered/beach) -"kh" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"kj" = ( -/obj/structure/fluff/beach_umbrella/cap, -/turf/open/floor/plating/beach/sand, -/area/ruin/powered/beach) -"kq" = ( -/turf/closed/mineral/random/volcanic, -/area/overmap_encounter/planetoid/cave/explored) -"li" = ( -/obj/machinery/door/airlock/sandstone{ - name = "Bar Access"; - dir = 8 - }, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"lq" = ( -/obj/effect/turf_decal/sand, -/turf/open/floor/sepia, -/area/ruin/powered/beach) -"lI" = ( -/obj/machinery/light/directional/north, -/obj/structure/sign/poster/contraband/ambrosia_vulgaris{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/powered/beach) -"lL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/turf/closed/wall/mineral/sandstone, -/area/ruin/powered/beach) -"lT" = ( -/obj/structure/sign/warning/gasmask{ - pixel_y = 32 - }, -/turf/open/floor/plating, -/area/ruin/powered/beach) -"mh" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/open/floor/plating, -/area/ruin/powered/beach) -"nW" = ( -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, -/obj/structure/chair/stool/bar, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"og" = ( -/obj/structure/weightmachine/weightlifter, -/turf/open/floor/pod/dark, -/area/ruin/powered/beach) -"oF" = ( -/obj/structure/table/reinforced, -/obj/machinery/reagentgrinder, -/turf/open/floor/pod/light, -/area/ruin/powered/beach) -"oQ" = ( -/obj/structure/reagent_dispensers/beerkeg, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"oU" = ( -/obj/machinery/seed_extractor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/pod/light, -/area/ruin/powered/beach) -"pB" = ( -/obj/item/reagent_containers/food/condiment/flour, -/obj/item/reagent_containers/food/condiment/flour, -/obj/item/reagent_containers/food/condiment/mayonnaise, -/obj/item/reagent_containers/food/condiment/milk, -/obj/structure/closet/secure_closet/freezer/kitchen{ - req_access = null - }, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"pE" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, -/obj/structure/sign/warning/gasmask{ - pixel_x = -32 - }, -/turf/open/floor/plating, -/area/ruin/powered/beach) -"qc" = ( -/obj/structure/mirror{ - pixel_x = -32 - }, -/obj/structure/sink/kitchen{ - pixel_y = 32 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"qf" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/pod/light, -/area/ruin/powered/beach) -"qr" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/pod/light, -/area/ruin/powered/beach) -"qt" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall/mineral/sandstone, -/area/ruin/powered/beach) -"qx" = ( -/obj/structure/table/wood, -/obj/structure/bedsheetbin, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"qy" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/pill/zoom, -/obj/item/reagent_containers/pill/zoom, -/obj/item/reagent_containers/pill/zoom, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"qF" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall/mineral/sandstone, -/area/ruin/powered/beach) -"rL" = ( -/obj/machinery/light/directional/east, -/obj/structure/closet/secure_closet{ - icon_state = "cabinet"; - name = "bartender's closet"; - req_access = list(25) - }, -/obj/item/clothing/shoes/sandal{ - desc = "A very fashionable pair of flip-flops."; - name = "flip-flops" - }, -/obj/item/clothing/neck/beads, -/obj/item/clothing/glasses/sunglasses/reagent, -/obj/item/clothing/suit/hawaiian, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"rU" = ( -/obj/item/reagent_containers/food/condiment/enzyme{ - layer = 5 - }, -/obj/item/reagent_containers/glass/beaker{ - pixel_x = 5 - }, -/obj/structure/table, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"sl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, -/turf/closed/wall/mineral/wood/nonmetal, -/area/ruin/powered/beach) -"sV" = ( -/obj/machinery/hydroponics/constructable, -/turf/open/floor/plasteel/grimy, -/area/ruin/powered/beach) -"sZ" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/cave/explored) -"ta" = ( -/obj/structure/curtain, -/turf/open/floor/plasteel/white, -/area/ruin/powered/beach) -"tg" = ( -/obj/structure/closet/crate/freezer{ - name = "Cooler" - }, -/obj/item/reagent_containers/food/drinks/ice, -/obj/item/reagent_containers/food/drinks/colocup, -/obj/item/reagent_containers/food/drinks/colocup, -/obj/item/reagent_containers/food/drinks/beer{ - desc = "Beer advertised to be the best in space."; - name = "Masterbrand Beer" - }, -/obj/item/reagent_containers/food/drinks/beer{ - desc = "Beer advertised to be the best in space."; - name = "Masterbrand Beer" - }, -/obj/item/reagent_containers/food/drinks/beer{ - desc = "Beer advertised to be the best in space."; - name = "Masterbrand Beer" - }, -/obj/item/reagent_containers/food/drinks/beer/light, -/obj/item/reagent_containers/food/drinks/beer/light, -/obj/item/reagent_containers/food/drinks/beer/light, -/turf/open/floor/plating/beach/sand, -/area/ruin/powered/beach) -"tn" = ( -/obj/structure/chair/sofa/right, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"tB" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"tQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/closed/wall/mineral/wood/nonmetal, -/area/ruin/powered/beach) -"tR" = ( -/obj/structure/chair/stool/bar, -/turf/open/floor/carpet/red, -/area/ruin/powered/beach) -"tU" = ( -/obj/structure/chair/wood, -/obj/machinery/light/directional/north, -/turf/open/floor/plating/beach/sand, -/area/ruin/powered/beach) -"uz" = ( -/turf/open/floor/light/colour_cycle/dancefloor_a, -/area/ruin/powered/beach) -"vi" = ( -/obj/structure/railing{ - dir = 8 - }, -/turf/open/floor/plating/beach/coastline_b{ - dir = 9 - }, -/area/ruin/powered/beach) -"vn" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/plating/beach/coastline_b{ - dir = 1 - }, -/area/ruin/powered/beach) -"vI" = ( -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/plating/beach/sand, -/area/ruin/powered/beach) -"vK" = ( -/obj/effect/turf_decal/sand, -/obj/machinery/icecream_vat, -/turf/open/floor/plating/beach/sand, -/area/ruin/powered/beach) -"ww" = ( -/obj/structure/sign/poster/official/fruit_bowl, -/turf/closed/wall/mineral/wood/nonmetal, -/area/ruin/powered/beach) -"wW" = ( -/obj/structure/railing{ - dir = 8 - }, -/turf/open/floor/plating/beach/coastline_b{ - dir = 4 - }, -/area/ruin/powered/beach) -"wY" = ( -/turf/open/floor/pod/light, -/area/ruin/powered/beach) -"xa" = ( -/obj/structure/sign/warning/securearea, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall/mineral/sandstone, -/area/ruin/powered/beach) -"xe" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/closed/wall/mineral/wood/nonmetal, -/area/ruin/powered/beach) -"xg" = ( -/obj/structure/sign/poster/official/cohiba_robusto_ad{ - pixel_x = -32 - }, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"xE" = ( -/obj/structure/easel, -/obj/item/canvas/twentythreeXtwentythree, -/turf/open/floor/plating/beach/sand, -/area/ruin/powered/beach) -"xN" = ( -/obj/effect/turf_decal/sand, -/obj/machinery/light/directional/east, -/turf/open/floor/plating/beach/sand, -/area/ruin/powered/beach) -"xS" = ( -/turf/open/floor/plating/beach/coastline_b{ - dir = 1 - }, -/area/ruin/powered/beach) -"yb" = ( -/obj/structure/flora/junglebush/large, -/obj/structure/flora/junglebush, -/turf/open/floor/plating/beach/sand, -/area/ruin/powered/beach) -"yc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 - }, -/turf/closed/wall/mineral/sandstone, -/area/ruin/powered/beach) -"yv" = ( -/obj/machinery/light/small/directional/east, -/obj/structure/closet/crate{ - name = "fuel crate" - }, -/obj/item/stack/sheet/mineral/coal/ten, -/obj/item/stack/sheet/mineral/coal/ten, -/turf/open/floor/plating, -/area/ruin/powered/beach) -"yB" = ( -/mob/living/simple_animal/crab{ - name = "Jonny" - }, -/turf/open/floor/plating/beach/sand, -/area/ruin/powered/beach) -"zm" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/pill/morphine, -/obj/item/reagent_containers/pill/morphine, -/obj/item/reagent_containers/pill/morphine, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"zv" = ( -/obj/structure/table/wood/poker, -/obj/item/toy/cards/deck/cas{ - pixel_x = -6 - }, -/obj/item/toy/cards/deck/cas/black{ - pixel_x = -6; - pixel_y = 2 - }, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"zT" = ( -/obj/structure/chair/stool, -/turf/open/floor/plating/beach/sand, -/area/ruin/powered/beach) -"Ay" = ( -/obj/item/toy/beach_ball, -/turf/open/floor/plating/beach/sand, -/area/ruin/powered/beach) -"AE" = ( -/obj/item/melee/skateboard/hoverboard, -/turf/open/floor/pod/light, -/area/ruin/powered/beach) -"AY" = ( -/obj/structure/closet/crate/hydroponics, -/obj/item/shovel/spade, -/obj/item/reagent_containers/glass/bucket, -/obj/item/cultivator, -/turf/open/floor/plasteel/grimy, -/area/ruin/powered/beach) -"AZ" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"Bg" = ( -/obj/machinery/light/directional/east, -/obj/machinery/chem_dispenser/drinks/fullupgrade{ - dir = 1 - }, -/obj/structure/table/wood, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"Bn" = ( -/turf/open/floor/carpet/blue, -/area/ruin/powered/beach) -"Br" = ( -/obj/item/melee/skateboard/hoverboard, -/mob/living/simple_animal/chicken{ - name = "Chicken Joe" - }, -/turf/open/floor/plating/beach/coastline_t, -/area/ruin/powered/beach) -"BC" = ( -/obj/machinery/door/airlock/external{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/powered/beach) -"BE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall/mineral/sandstone, -/area/ruin/powered/beach) -"BN" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/closed/wall/mineral/sandstone, -/area/ruin/powered/beach) -"Cl" = ( -/turf/open/floor/plating/beach/coastline_b{ - dir = 8 - }, -/area/ruin/powered/beach) -"Cq" = ( -/obj/structure/sign/departments/restroom{ - pixel_x = 32 - }, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"Cs" = ( -/obj/structure/girder{ - damage_deflection = 22 - }, -/turf/open/floor/plating, -/area/ruin/powered/beach) -"Cv" = ( -/obj/item/reagent_containers/food/drinks/beer, -/turf/open/floor/plating/beach/sand, -/area/ruin/powered/beach) -"CE" = ( -/obj/structure/flora/junglebush, -/turf/open/floor/plating/beach/sand, -/area/ruin/powered/beach) -"CK" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"CU" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/closed/wall/mineral/sandstone, -/area/ruin/powered/beach) -"CZ" = ( -/obj/machinery/hydroponics/constructable, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/powered/beach) -"Dg" = ( -/obj/machinery/hydroponics/constructable, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/powered/beach) -"Dn" = ( -/obj/effect/overlay/palmtree_r, -/turf/open/floor/plating/beach/sand, -/area/ruin/powered/beach) -"Ds" = ( -/obj/structure/closet/secure_closet/freezer/kitchen{ - req_access = null - }, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"DI" = ( -/obj/structure/chair/stool/bar, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"DK" = ( -/turf/open/floor/plating/beach/coastline_t/sandwater_inner, -/area/ruin/powered/beach) -"DL" = ( -/obj/structure/flora/rock/jungle, -/turf/open/floor/plating/beach/sand, -/area/ruin/powered/beach) -"DN" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"Eq" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"EB" = ( -/obj/structure/flora/ausbushes/stalkybush, -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/beach/water, -/area/ruin/powered/beach) -"EE" = ( -/obj/structure/dresser, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"EF" = ( -/obj/effect/turf_decal/sand, -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 8 - }, -/obj/structure/chair/stool/bar, -/turf/open/floor/sepia, -/area/ruin/powered/beach) -"EN" = ( -/obj/structure/table/reinforced, -/obj/machinery/plantgenes{ - pixel_y = 6 - }, -/turf/open/floor/pod/light, -/area/ruin/powered/beach) -"ER" = ( -/obj/structure/fluff/beach_umbrella/security, -/turf/open/floor/plating/beach/sand, -/area/ruin/powered/beach) -"Fo" = ( -/obj/effect/overlay/coconut, -/obj/machinery/light/directional/north, -/turf/open/floor/plating/beach/sand, -/area/ruin/powered/beach) -"Fr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, -/turf/closed/wall/mineral/sandstone, -/area/ruin/powered/beach) -"FF" = ( -/obj/structure/table, -/obj/item/book/manual/wiki/barman_recipes, -/obj/item/reagent_containers/food/drinks/shaker, -/obj/item/reagent_containers/glass/rag, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"FR" = ( -/obj/structure/chair/sofa/left, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"FZ" = ( -/obj/structure/sign/poster/contraband/space_up{ - pixel_x = -32 - }, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"Ga" = ( -/obj/structure/table/wood, -/obj/item/book/manual/wiki/cooking_to_serve_man, -/obj/item/clothing/suit/apron/chef, -/obj/item/clothing/head/chefhat, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"GB" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/condiment/peppermill, -/obj/item/reagent_containers/food/condiment/soysauce, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"GR" = ( -/obj/item/toy/beach_ball/holoball/dodgeball, -/obj/item/toy/beach_ball/holoball/dodgeball, -/obj/item/toy/beach_ball/holoball/dodgeball, -/obj/item/toy/beach_ball/holoball/dodgeball, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/ruin/powered/beach) -"HS" = ( -/obj/machinery/light/small/directional/east, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ruin/powered/beach) -"HV" = ( -/turf/open/floor/plating/beach/coastline_b{ - dir = 5 - }, -/area/ruin/powered/beach) -"HW" = ( -/obj/item/reagent_containers/food/drinks/beer/light, -/obj/item/reagent_containers/food/drinks/beer/light, -/obj/item/reagent_containers/food/drinks/beer/light, -/obj/item/reagent_containers/food/drinks/beer/light, -/obj/item/vending_refill/cigarette, -/obj/item/vending_refill/boozeomat, -/obj/structure/closet/secure_closet{ - icon_state = "cabinet"; - name = "booze storage"; - req_access = list(25) - }, -/obj/item/storage/backpack/duffelbag, -/obj/item/etherealballdeployer, -/obj/item/reagent_containers/food/drinks/beer/light, -/obj/item/reagent_containers/food/drinks/beer/light, -/obj/item/reagent_containers/food/drinks/beer/light, -/obj/item/reagent_containers/food/drinks/beer/light, -/obj/item/reagent_containers/food/drinks/beer/light, -/obj/item/reagent_containers/food/drinks/beer/light, -/obj/item/reagent_containers/food/drinks/beer/light, -/obj/item/reagent_containers/food/drinks/beer/light, -/obj/item/reagent_containers/food/drinks/beer/light, -/obj/item/reagent_containers/food/drinks/beer/light, -/obj/item/reagent_containers/food/drinks/colocup, -/obj/item/reagent_containers/food/drinks/colocup, -/obj/item/reagent_containers/food/drinks/colocup, -/obj/item/reagent_containers/food/drinks/colocup, -/obj/item/reagent_containers/food/drinks/colocup, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"Il" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/condiment/saltshaker, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"Iq" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, -/turf/open/floor/pod/light, -/area/ruin/powered/beach) -"Ir" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/turf/closed/wall/mineral/sandstone, -/area/ruin/powered/beach) -"Iv" = ( -/turf/open/floor/plasteel/stairs/right, -/area/ruin/powered/beach) -"IG" = ( -/turf/open/floor/carpet/royalblue, -/area/ruin/powered/beach) -"IJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"IL" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/powered/beach) -"Jf" = ( -/obj/effect/turf_decal/sand, -/obj/structure/sign/departments/botany{ - pixel_y = -32 - }, -/turf/open/floor/plating/beach/sand, -/area/ruin/powered/beach) -"Jp" = ( -/obj/structure/closet/crate/hydroponics, -/obj/item/reagent_containers/food/snacks/grown/ambrosia/vulgaris, -/obj/item/reagent_containers/food/snacks/grown/ambrosia/vulgaris, -/obj/item/reagent_containers/food/snacks/grown/ambrosia/vulgaris, -/obj/item/reagent_containers/food/snacks/grown/ambrosia/vulgaris, -/obj/item/reagent_containers/food/snacks/grown/ambrosia/vulgaris, -/obj/item/reagent_containers/food/snacks/grown/ambrosia/vulgaris, -/obj/item/reagent_containers/food/snacks/grown/ambrosia/vulgaris, -/obj/item/reagent_containers/food/snacks/grown/ambrosia/vulgaris, -/obj/item/reagent_containers/food/snacks/grown/ambrosia/vulgaris, -/obj/item/reagent_containers/food/snacks/grown/ambrosia/vulgaris, -/obj/machinery/light/directional/south, -/obj/item/disk/plantgene, -/obj/item/disk/plantgene, -/obj/item/disk/plantgene, -/obj/item/disk/plantgene, -/obj/item/disk/plantgene, -/turf/open/floor/plasteel/grimy, -/area/ruin/powered/beach) -"Jr" = ( -/turf/open/floor/carpet/purple, -/area/ruin/powered/beach) -"Jv" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/powered/beach) -"JH" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/plating/beach/sand, -/area/ruin/powered/beach) -"JO" = ( -/turf/open/floor/plating/beach/coastline_b{ - dir = 6 - }, -/area/ruin/powered/beach) -"JP" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4 - }, -/turf/open/floor/pod/light, -/area/ruin/powered/beach) -"Km" = ( -/mob/living/simple_animal/crab{ - name = "Jon" - }, -/turf/open/floor/plating/beach/sand, -/area/ruin/powered/beach) -"Ky" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/turf/closed/wall/mineral/sandstone, -/area/ruin/powered/beach) -"KK" = ( -/obj/structure/fluff/beach_umbrella/science, -/turf/open/floor/plating/beach/sand, -/area/ruin/powered/beach) -"Lx" = ( -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"Ly" = ( -/obj/effect/turf_decal/sand, -/obj/machinery/light/directional/west, -/turf/open/floor/plating/beach/sand, -/area/ruin/powered/beach) -"Md" = ( -/obj/structure/urinal{ - pixel_y = 32 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"Mf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/turf/closed/wall/mineral/sandstone, -/area/ruin/powered/beach) -"MZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/closed/wall/mineral/sandstone, -/area/ruin/powered/beach) -"ND" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/item/bikehorn/airhorn, -/obj/structure/table/wood, -/obj/item/storage/firstaid/regular, -/obj/item/storage/firstaid/brute, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"NF" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"NJ" = ( -/obj/machinery/computer/slot_machine, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"NK" = ( -/obj/machinery/grill, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"NV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/turf/closed/wall/mineral/wood/nonmetal, -/area/ruin/powered/beach) -"OI" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/item/toy/seashell, -/turf/open/floor/plating/beach/sand, -/area/ruin/powered/beach) -"OS" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plating/beach/coastline_b{ - dir = 10 - }, -/area/ruin/powered/beach) -"Pr" = ( -/obj/machinery/vending/hydronutrients, -/turf/open/floor/plasteel/grimy, -/area/ruin/powered/beach) -"PN" = ( -/obj/effect/turf_decal/sand, -/obj/machinery/jukebox, -/obj/item/coin/gold, -/turf/open/floor/sepia, -/area/ruin/powered/beach) -"PY" = ( -/obj/structure/sink/kitchen{ - desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; - dir = 4; - name = "old sink"; - pixel_x = -12 - }, -/turf/open/floor/pod/light, -/area/ruin/powered/beach) -"QH" = ( -/obj/structure/closet/crate/bin, -/obj/item/tank/internals/emergency_oxygen, -/obj/item/trash/candy, -/obj/item/toy/talking/owl, -/obj/effect/turf_decal/sand, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel, -/area/ruin/powered/beach) -"RB" = ( -/obj/structure/closet/cabinet, -/obj/item/storage/backpack/duffelbag, -/obj/item/clothing/under/shorts/blue, -/obj/item/clothing/suit/ianshirt, -/obj/item/clothing/shoes/sandal{ - desc = "A very fashionable pair of flip-flops."; - name = "flip-flops" - }, -/obj/item/clothing/glasses/sunglasses, -/obj/item/clothing/neck/beads, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"RE" = ( -/turf/closed/wall/mineral/wood/nonmetal, -/area/ruin/powered/beach) -"RP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/table/wood/poker, -/obj/item/storage/pill_bottle/dice, -/obj/item/spacecash/bundle/c1000, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"Sn" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Supply Room"; - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, -/area/ruin/powered/beach) -"SK" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/obj/machinery/door/airlock/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"ST" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/turf/closed/wall/mineral/sandstone, -/area/ruin/powered/beach) -"SZ" = ( -/obj/item/storage/crayons, -/obj/structure/closet/crate/wooden, -/obj/item/canvas/twentythreeXtwentythree, -/obj/item/canvas/twentythreeXtwentythree, -/obj/item/canvas/twentythreeXtwentythree, -/turf/open/floor/plating/beach/sand, -/area/ruin/powered/beach) -"Td" = ( -/obj/machinery/vending/dinnerware, -/obj/machinery/light/directional/east, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"Ti" = ( -/turf/open/floor/carpet/red, -/area/ruin/powered/beach) -"TC" = ( -/obj/effect/mob_spawn/human/beach/alive{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"TL" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"TU" = ( -/obj/effect/turf_decal/sand, -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 8 - }, -/turf/open/floor/sepia, -/area/ruin/powered/beach) -"TV" = ( -/obj/item/toy/seashell, -/obj/effect/turf_decal/sand, -/turf/open/floor/plating/beach/sand, -/area/ruin/powered/beach) -"Ui" = ( -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/ruin/powered/beach) -"Uk" = ( -/obj/structure/sign/barsign, -/turf/closed/wall/mineral/wood/nonmetal, -/area/ruin/powered/beach) -"Up" = ( -/obj/structure/noticeboard/staff, -/turf/closed/wall/mineral/wood/nonmetal, -/area/ruin/powered/beach) -"Ut" = ( -/obj/effect/turf_decal/sand, -/obj/structure/sign/poster/contraband/starkist{ - pixel_y = 32 - }, -/turf/open/floor/plating/beach/sand, -/area/ruin/powered/beach) -"Ux" = ( -/obj/item/toy/plush/lizardplushie{ - name = "Soaks-The-Rays" - }, -/turf/open/floor/carpet/orange, -/area/ruin/powered/beach) -"UZ" = ( -/obj/item/stack/sheet/metal/fifty, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ruin/powered/beach) -"Vl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/table/wood/poker, -/obj/item/toy/cards/deck, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"Vr" = ( -/obj/effect/turf_decal/sand, -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/sepia, -/area/ruin/powered/beach) -"Vs" = ( -/obj/structure/toilet, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"Vt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/turf/closed/wall/mineral/sandstone, -/area/ruin/powered/beach) -"Vx" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/plating/beach/sand, -/area/ruin/powered/beach) -"VN" = ( -/obj/item/toy/seashell, -/turf/open/floor/plating/beach/sand, -/area/ruin/powered/beach) -"VO" = ( -/turf/open/floor/pod/dark, -/area/ruin/powered/beach) -"Wa" = ( -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ruin/powered/beach) -"Wd" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/pill/happy, -/obj/item/toy/figure/bartender{ - pixel_x = -8; - pixel_y = -1 - }, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"Wf" = ( -/obj/machinery/computer/arcade/battle, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"Wl" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/plating/beach/coastline_b{ - dir = 8 - }, -/area/ruin/powered/beach) -"Wy" = ( -/obj/structure/closet/cabinet, -/obj/item/storage/backpack/duffelbag, -/obj/item/clothing/under/shorts/purple, -/obj/item/clothing/suit/vapeshirt, -/obj/item/clothing/shoes/cookflops{ - desc = "A very fashionable pair of flip flops."; - name = "flip-flops" - }, -/obj/item/clothing/glasses/sunglasses/big, -/obj/item/clothing/neck/beads, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"WF" = ( -/obj/effect/turf_decal/sand, -/mob/living/simple_animal/crab{ - name = "James" - }, -/turf/open/floor/plating/beach/sand, -/area/ruin/powered/beach) -"Xt" = ( -/obj/machinery/door/airlock/sandstone{ - name = "Surfer Shack 1" - }, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"XW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/closed/wall/mineral/wood/nonmetal, -/area/ruin/powered/beach) -"Ya" = ( -/obj/structure/extinguisher_cabinet/directional/north, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"Yo" = ( -/obj/machinery/light/directional/north, -/mob/living/simple_animal/crab{ - name = "Eddie" - }, -/turf/open/floor/plating/beach/sand, -/area/ruin/powered/beach) -"YL" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/stairs/left, -/area/ruin/powered/beach) -"Zi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/turf/closed/wall/mineral/sandstone, -/area/ruin/powered/beach) -"Zj" = ( -/obj/item/instrument/guitar, -/turf/open/floor/carpet/blue, -/area/ruin/powered/beach) -"Zq" = ( -/obj/structure/sign/poster/official/high_class_martini{ - pixel_x = -32 - }, -/obj/effect/mob_spawn/human/bartender/alive{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ruin/powered/beach) -"ZA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/spawner/structure/window, -/obj/structure/curtain, -/turf/open/floor/plating, -/area/ruin/powered/beach) -"ZN" = ( -/obj/effect/turf_decal/sand, -/obj/structure/sign/warning/nosmoking/circle{ - pixel_x = 32 - }, -/turf/open/floor/plating/beach/sand, -/area/ruin/powered/beach) - -(1,1,1) = {" -aa -aa -aa -aa -kq -kq -kq -kq -iC -iC -iC -kq -aa -aa -aa -aa -aa -Zi -BE -BE -BE -BE -BE -BE -BE -BE -BE -yc -kq -kq -"} -(2,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aj -BC -BC -aj -aj -aa -aa -aa -Zi -BE -Mf -tU -yB -ap -aj -oQ -Zq -FF -jW -aF -Fr -yc -kq -"} -(3,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aj -cg -Cs -Cs -aj -Zi -xa -BE -Mf -kj -IG -ar -ap -bx -aj -HW -aC -aC -Eq -ct -hS -cd -kq -"} -(4,1,1) = {" -aa -aj -aj -aj -aj -aj -aj -aj -as -Wa -as -pE -mh -Ui -gs -ar -ar -IG -ar -ar -ar -aj -rL -aC -aC -CK -IJ -Bg -CU -kq -"} -(5,1,1) = {" -aa -aj -NJ -DI -xg -aC -aj -aj -aj -lT -as -HS -Jv -as -gs -ar -ar -ar -ar -ar -vI -aj -aj -li -kd -aP -Wd -aj -MZ -kq -"} -(6,1,1) = {" -aa -aj -NJ -tR -Ti -DI -zv -aC -Zi -BE -BE -BE -Mf -aj -aj -aU -ar -ap -SZ -ar -ar -ar -YL -TU -EF -EF -EF -Vr -MZ -kq -"} -(7,1,1) = {" -aa -aj -Wf -tR -Ti -az -Vl -aO -CU -QH -aN -aT -aY -Ly -aZ -ar -ar -ar -xE -zT -ap -ar -fB -lq -uz -uz -uz -lq -MZ -kq -"} -(8,1,1) = {" -aa -aj -tn -Ti -Ti -nW -RP -ct -BN -aA -aA -WF -aA -aA -ar -Ay -ar -ar -ap -ar -ar -ar -fB -lq -uz -uz -uz -PN -MZ -kq -"} -(9,1,1) = {" -aa -aj -FR -aC -aC -Zi -BE -SK -Mf -au -ar -ar -ap -ar -aK -ar -yb -ar -ar -ar -ar -ar -fB -lq -uz -uz -uz -lq -MZ -kq -"} -(10,1,1) = {" -aa -Zi -BE -gg -gg -Mf -aZ -hk -ar -ar -ar -ar -ar -ar -ar -ar -ar -ar -ar -ar -ar -DK -Iv -lq -lq -lq -lq -lq -Fr -yc -"} -(11,1,1) = {" -aa -MZ -af -ar -ar -ar -ar -bv -aA -aA -aA -aA -aA -aA -aA -xN -ar -ar -ER -tg -ar -bR -vi -wW -wW -wW -wW -wW -OS -MZ -"} -(12,1,1) = {" -aa -MZ -ar -ar -ap -ar -ar -xe -RE -RE -Ga -jc -Il -GB -RE -Uk -ar -ar -bC -Ti -ar -bR -bT -bV -bU -bU -bU -cz -xS -MZ -"} -(13,1,1) = {" -kq -Fr -yc -ar -ar -ar -ar -XW -aI -DN -aC -aC -aC -aC -cV -RE -ar -ar -KK -ar -VN -bR -bT -bU -bU -bU -bU -bU -xS -MZ -"} -(14,1,1) = {" -kq -iC -MZ -Yo -ar -hY -ar -NV -aW -fL -aC -aC -aC -aC -aC -qy -ar -ar -Jr -Jr -ar -bR -bT -bU -bU -bU -bU -bU -xS -MZ -"} -(15,1,1) = {" -kq -sZ -cd -ar -aU -Ux -ar -tQ -rU -aC -fP -RE -ww -NK -aC -hO -ar -ar -kj -ar -ar -bR -bT -bU -bU -bV -bV -bU -vn -MZ -"} -(16,1,1) = {" -kq -iC -MZ -dX -Dn -aE -ar -sl -hy -TL -aC -cj -aC -aC -aC -zm -ar -ar -Bn -Zj -ar -bR -bT -bV -bU -bV -EB -bU -xS -MZ -"} -(17,1,1) = {" -kq -iC -MZ -Fo -ar -ar -ar -RE -aS -NF -aC -aC -pB -Ds -Td -RE -ar -OI -JH -ar -ar -bR -bT -bU -bU -bU -bU -bU -xS -MZ -"} -(18,1,1) = {" -kq -Zi -Mf -ap -ar -ar -ar -RE -RE -RE -RE -aB -RE -RE -RE -Up -ar -ND -bG -bL -ar -bR -bT -bU -cz -bU -bU -bV -xS -MZ -"} -(19,1,1) = {" -aa -MZ -Vx -ar -ar -ap -ar -Ly -aA -vK -hv -aA -aA -aA -aA -Ly -ar -bB -bH -bM -ar -Br -bT -bU -bU -bU -bU -bU -vn -MZ -"} -(20,1,1) = {" -aa -MZ -ar -ar -ar -ar -ar -ar -ar -ar -ar -ar -ar -ar -ar -ar -ar -ar -ar -ar -Cv -bR -HV -Wl -Cl -Cl -Cl -Cl -JO -MZ -"} -(21,1,1) = {" -aa -Ky -ao -ao -yc -aK -ar -ar -ar -ar -ar -JH -ar -ar -ar -ar -ar -ar -ar -ar -Jf -aj -aj -aj -aj -aj -aj -Zi -BE -Mf -"} -(22,1,1) = {" -aa -MZ -aC -aC -Fr -yc -DL -Zi -qF -ZA -Vt -yc -CE -ar -ap -ar -ar -ar -ar -Km -aA -wY -wY -wY -AE -AE -qf -MZ -kq -kq -"} -(23,1,1) = {" -aa -eE -IJ -fL -aC -Fr -BE -Mf -de -TC -hq -Fr -qF -ZA -Vt -yc -ar -ar -ar -bJ -aA -hX -VO -og -wY -wY -bD -Fr -yc -kq -"} -(24,1,1) = {" -aa -lL -du -TL -aC -aC -aC -Xt -tB -aC -kh -aj -de -TC -hq -MZ -aU -aZ -ar -ar -aA -VO -VO -VO -Iq -wY -JP -PY -Fr -yc -"} -(25,1,1) = {" -aa -MZ -qx -aC -Cq -aC -aC -aj -EE -NF -RB -aj -tB -aC -gy -MZ -ar -ar -ap -ar -TV -hX -VO -og -gC -EN -kg -wY -Pr -MZ -"} -(26,1,1) = {" -aa -MZ -aj -hF -aj -gh -aC -aj -aj -aj -aj -aj -EE -aC -Wy -MZ -Ut -aA -aA -aA -ZN -wY -qr -wY -gC -oF -oU -wY -Jp -MZ -"} -(27,1,1) = {" -aa -eE -qc -aC -aj -aC -aC -aC -aC -FZ -aC -aj -aj -gT -aj -Fr -ao -ao -ST -Sn -qF -BE -yc -lI -gC -wY -kg -wY -AY -MZ -"} -(28,1,1) = {" -aa -lL -Md -AZ -aj -aj -aj -Lx -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -MZ -GR -UZ -IL -MZ -sV -Dg -sV -CZ -sV -Zi -Mf -"} -(29,1,1) = {" -aa -MZ -Vs -aC -ta -ek -Zi -BE -yc -aC -NF -aC -aC -aC -Ya -fm -aC -aC -MZ -et -yv -aj -Fr -BE -qt -BE -Ir -BE -Mf -kq -"} -(30,1,1) = {" -aa -Fr -BE -BE -BE -BE -Mf -kq -Fr -BE -BE -BE -BE -BE -Ir -qt -BE -BE -Mf -aj -aj -aj -kq -kq -kq -kq -kq -kq -kq -kq -"} diff --git a/_maps/deprecated/Ruins/lavaland_biodome_clown_planet.dmm b/_maps/deprecated/Ruins/lavaland_biodome_clown_planet.dmm deleted file mode 100644 index 7b4103a4e829..000000000000 --- a/_maps/deprecated/Ruins/lavaland_biodome_clown_planet.dmm +++ /dev/null @@ -1,2252 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/turf/template_noop, -/area/template_noop) -"am" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/turf/closed/wall/r_wall) -"an" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/turf/closed/wall/r_wall) -"ao" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/turf/open/floor/plating) -"ap" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/turf/open/floor/plating) -"aq" = ( -/obj/structure/disposalpipe/trunk, -/obj/structure/disposaloutlet{ - dir = 1 - }, -/turf/open/floor/plating) -"ar" = ( -/obj/structure/disposalpipe/segment{ - invisibility = 101 - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/turf/open/indestructible{ - icon_state = "darkfull"; - wet = 8 - }) -"as" = ( -/obj/effect/mob_spawn/human/corpse/damaged, -/obj/effect/decal/cleanable/blood/old, -/obj/structure/disposalpipe/segment{ - invisibility = 101 - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/turf/open/indestructible{ - icon_state = "darkfull"; - wet = 8 - }) -"at" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/turf/open/indestructible{ - icon_state = "darkfull"; - wet = 8 - }) -"au" = ( -/obj/structure/disposalpipe/segment{ - invisibility = 101 - }, -/turf/open/floor/plating) -"av" = ( -/obj/structure/disposalpipe/sorting/mail/flip{ - dir = 1; - sortType = 3 - }, -/turf/closed/wall/r_wall) -"aw" = ( -/obj/structure/window/reinforced, -/obj/structure/disposalpipe/segment{ - invisibility = 101 - }, -/turf/open/floor/plating) -"ax" = ( -/obj/effect/decal/cleanable/food/pie_smudge, -/obj/structure/disposalpipe/segment{ - invisibility = 101 - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/turf/open/indestructible{ - icon_state = "darkfull"; - wet = 8 - }) -"ay" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/turf/open/indestructible{ - icon_state = "darkfull"; - wet = 8 - }) -"az" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/turf/open/indestructible{ - icon_state = "darkfull"; - wet = 8 - }) -"aA" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/turf/open/indestructible{ - icon_state = "darkfull"; - wet = 8 - }) -"aB" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/turf/open/indestructible{ - icon_state = "darkfull"; - wet = 8 - }) -"aC" = ( -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/turf/open/indestructible{ - icon_state = "darkfull"; - wet = 8 - }) -"aD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/turf/open/indestructible{ - icon_state = "darkfull"; - wet = 8 - }) -"aE" = ( -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/turf/open/indestructible{ - icon_state = "darkfull"; - wet = 8 - }) -"aF" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 - }, -/obj/effect/decal/cleanable/cobweb, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/turf/open/indestructible{ - icon_state = "darkfull"; - wet = 8 - }) -"aG" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/turf/open/indestructible{ - icon_state = "darkfull"; - wet = 8 - }) -"aH" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/turf/open/indestructible{ - icon_state = "darkfull"; - wet = 8 - }) -"aI" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/item/bikehorn, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/turf/open/indestructible{ - icon_state = "darkfull"; - wet = 8 - }) -"aJ" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/closed/wall/r_wall) -"aK" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 - }, -/obj/effect/decal/cleanable/food/pie_smudge, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/turf/open/indestructible{ - icon_state = "darkfull"; - wet = 8 - }) -"aL" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 - }, -/turf/closed/wall/r_wall) -"aM" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/turf/open/indestructible{ - icon_state = "darkfull"; - wet = 8 - }) -"aO" = ( -/obj/item/bikehorn, -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/turf/open/indestructible{ - icon_state = "darkfull"; - wet = 8 - }) -"aP" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 - }, -/turf/open/floor/plating) -"aS" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/turf/open/floor/plating) -"aT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ - invisibility = 101 - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/turf/open/indestructible{ - icon_state = "darkfull"; - wet = 8 - }) -"aU" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating) -"aV" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/turf/open/indestructible{ - icon_state = "darkfull"; - wet = 8 - }) -"aW" = ( -/obj/item/bikehorn, -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ - invisibility = 101 - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/turf/open/indestructible{ - icon_state = "darkfull"; - wet = 8 - }) -"aX" = ( -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/structure/disposaloutlet{ - dir = 8 - }, -/turf/open/floor/plating) -"aY" = ( -/obj/item/bikehorn, -/obj/structure/disposalpipe/segment{ - invisibility = 101 - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/turf/open/indestructible{ - icon_state = "darkfull"; - wet = 8 - }) -"aZ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 - }, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/turf/open/indestructible{ - icon_state = "darkfull"; - wet = 8 - }) -"ba" = ( -/obj/effect/decal/cleanable/food/pie_smudge, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/turf/open/indestructible{ - icon_state = "darkfull"; - wet = 8 - }) -"bb" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 - }, -/turf/open/indestructible{ - icon_state = "white" - }) -"bc" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/turf/open/indestructible{ - icon_state = "darkfull"; - wet = 8 - }) -"bd" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 - }, -/obj/structure/table, -/obj/item/paper/crumpled/bloody/ruins/lavaland/clown_planet/escape, -/obj/item/pen/fourcolor, -/turf/open/indestructible{ - icon_state = "white" - }) -"be" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 - }, -/obj/structure/table, -/obj/item/flashlight/lamp/bananalamp, -/turf/open/indestructible{ - icon_state = "white" - }) -"bf" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/effect/decal/cleanable/food/pie_smudge, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/turf/open/indestructible{ - icon_state = "darkfull"; - wet = 8 - }) -"bg" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 - }, -/obj/item/pickaxe, -/turf/open/indestructible{ - icon_state = "white" - }) -"bh" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/turf/open/indestructible{ - icon_state = "white" - }) -"bi" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/turf/open/indestructible{ - icon_state = "white" - }) -"bk" = ( -/obj/structure/disposalpipe/segment{ - invisibility = 101 - }, -/obj/machinery/light/small/directional/west{ - brightness = 3 - }, -/turf/open/indestructible{ - icon_state = "white" - }) -"bm" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/indestructible{ - icon_state = "white" - }) -"bn" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/turf/open/indestructible{ - icon_state = "white" - }) -"bp" = ( -/turf/closed/mineral/bananium) -"bq" = ( -/obj/item/pickaxe, -/turf/open/indestructible{ - icon_state = "white" - }) -"br" = ( -/turf/open/indestructible{ - icon_state = "white" - }) -"bs" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/turf/open/indestructible{ - icon_state = "darkfull"; - wet = 8 - }) -"bt" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/plating) -"bu" = ( -/obj/item/bikehorn, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/turf/open/indestructible{ - icon_state = "darkfull"; - wet = 8 - }) -"bx" = ( -/obj/effect/decal/cleanable/cobweb, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/turf/open/indestructible{ - icon_state = "darkfull"; - wet = 8 - }) -"by" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/turf/open/indestructible{ - icon_state = "darkfull"; - wet = 8 - }) -"bz" = ( -/obj/machinery/disposal/deliveryChute{ - dir = 1 - }, -/obj/structure/disposalpipe/trunk, -/turf/open/indestructible{ - icon_state = "white" - }) -"bA" = ( -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/turf/open/indestructible{ - icon_state = "darkfull"; - wet = 8 - }) -"bB" = ( -/turf/open/indestructible/sound{ - icon_state = "bananium"; - name = "bananium floor"; - sound = 'sound/effects/clownstep1.ogg'; - wet = 16 - }) -"bC" = ( -/obj/structure/disposalpipe/junction/yjunction{ - dir = 1; - invisibility = 101 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/turf/open/indestructible{ - icon_state = "darkfull"; - wet = 8 - }) -"bD" = ( -/obj/structure/mecha_wreckage/honker, -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 - }, -/turf/open/floor/plating) -"bE" = ( -/obj/effect/decal/cleanable/oil, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/turf/open/floor/plating) -"bF" = ( -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/indestructible/sound{ - icon_state = "bananium"; - name = "bananium floor"; - sound = 'sound/effects/clownstep1.ogg'; - wet = 16 - }) -"bH" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/indestructible/sound{ - icon_state = "bananium"; - name = "bananium floor"; - sound = 'sound/effects/clownstep1.ogg'; - wet = 16 - }) -"bI" = ( -/obj/effect/mob_spawn/human/corpse/damaged, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/turf/open/indestructible{ - icon_state = "darkfull"; - wet = 8 - }) -"bK" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/turf/open/indestructible{ - icon_state = "darkfull"; - wet = 8 - }) -"bL" = ( -/obj/item/reagent_containers/food/drinks/trophy/gold_cup, -/obj/structure/table/glass, -/turf/open/floor/carpet) -"bM" = ( -/turf/open/floor/carpet) -"bN" = ( -/obj/machinery/disposal/deliveryChute, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/turf/open/floor/carpet) -"bO" = ( -/obj/effect/decal/cleanable/cobweb, -/turf/open/indestructible/sound{ - icon_state = "bananium"; - name = "bananium floor"; - sound = 'sound/effects/clownstep1.ogg'; - wet = 16 - }) -"bP" = ( -/obj/structure/statue/bananium/clown, -/turf/open/floor/carpet) -"bQ" = ( -/obj/structure/table/glass, -/obj/item/grown/bananapeel/bluespace, -/turf/open/floor/carpet) -"bR" = ( -/obj/structure/table/glass, -/obj/item/clothing/shoes/clown_shoes/banana_shoes, -/turf/open/floor/carpet) -"bS" = ( -/obj/item/coin/bananium, -/obj/item/coin/bananium, -/obj/item/coin/bananium, -/obj/item/coin/bananium, -/obj/machinery/light/small/directional/west, -/turf/open/floor/carpet) -"bT" = ( -/obj/structure/table/glass, -/obj/item/reagent_containers/spray/waterflower/superlube, -/turf/open/floor/carpet) -"bU" = ( -/obj/item/bikehorn/airhorn, -/turf/open/floor/carpet) -"bV" = ( -/obj/structure/table/glass, -/obj/item/gun/magic/staff/honk, -/turf/open/floor/carpet) -"bW" = ( -/obj/item/bikehorn, -/turf/open/indestructible/sound{ - icon_state = "bananium"; - name = "bananium floor"; - sound = 'sound/effects/clownstep1.ogg'; - wet = 16 - }) -"bY" = ( -/obj/effect/mob_spawn/human/corpse/damaged, -/obj/effect/decal/cleanable/blood/old, -/turf/open/indestructible/sound{ - icon_state = "bananium"; - name = "bananium floor"; - sound = 'sound/effects/clownstep1.ogg'; - wet = 16 - }) -"bZ" = ( -/obj/machinery/door/airlock/bananium, -/turf/open/indestructible/sound{ - icon_state = "bananium"; - name = "bananium floor"; - sound = 'sound/effects/clownstep1.ogg'; - wet = 16 - }) -"ca" = ( -/obj/item/bikehorn, -/obj/effect/decal/cleanable/dirt, -/turf/open/indestructible/sound{ - icon_state = "bananium"; - name = "bananium floor"; - sound = 'sound/effects/clownstep1.ogg'; - wet = 16 - }) -"cc" = ( -/turf/closed/wall/r_wall) -"ch" = ( -/obj/structure/disposalpipe/segment{ - invisibility = 101 - }, -/turf/closed/wall/r_wall) -"cu" = ( -/turf/open/floor/plating) -"dB" = ( -/obj/structure/disposalpipe/segment{ - invisibility = 101 - }, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/turf/open/indestructible{ - icon_state = "darkfull"; - wet = 8 - }) -"dC" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 - }, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/turf/open/indestructible{ - icon_state = "darkfull"; - wet = 8 - }) -"dD" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/turf/open/indestructible{ - icon_state = "darkfull"; - wet = 8 - }) -"dE" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/turf/open/indestructible{ - icon_state = "darkfull"; - wet = 8 - }) -"dF" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 - }, -/obj/machinery/light/small/directional/west{ - brightness = 3 - }, -/turf/open/indestructible{ - icon_state = "white" - }) -"dG" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 - }, -/obj/machinery/light/small/directional/east, -/turf/open/indestructible{ - icon_state = "white" - }) -"dH" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/obj/machinery/light/small/directional/east, -/turf/open/indestructible{ - icon_state = "white" - }) -"dI" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/turf/open/indestructible{ - icon_state = "darkfull"; - wet = 8 - }) -"dK" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/carpet) -"dL" = ( -/obj/item/coin/bananium, -/obj/item/coin/bananium, -/obj/item/coin/bananium, -/obj/item/coin/bananium, -/obj/machinery/light/small/directional/east, -/turf/open/floor/carpet) -"dM" = ( -/obj/machinery/light/directional/north, -/turf/open/indestructible/sound{ - icon_state = "bananium"; - name = "bananium floor"; - sound = 'sound/effects/clownstep1.ogg'; - wet = 16 - }) -"dO" = ( -/obj/machinery/light/directional/south, -/turf/open/indestructible/sound{ - icon_state = "bananium"; - name = "bananium floor"; - sound = 'sound/effects/clownstep1.ogg'; - wet = 16 - }) -"eE" = ( -/obj/effect/mapping_helpers/no_lava, -/turf/closed/wall/r_wall) -"eX" = ( -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/noslip{ - initial_gas_mix = "LAVALAND_ATMOS" - }) -"gX" = ( -/obj/effect/mapping_helpers/no_lava, -/turf/open/chasm/lavaland, -/area/lavaland/surface/outdoors/explored) -"hY" = ( -/obj/machinery/light/directional/south, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface) -"nD" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 - }, -/turf/open/indestructible{ - icon_state = "light_on-1" - }) -"pv" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface) -"ye" = ( -/turf/open/lava/smooth) -"CB" = ( -/obj/item/paper/crumpled/bloody/ruins/lavaland/clown_planet/hope, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/noslip{ - initial_gas_mix = "LAVALAND_ATMOS" - }) -"Hj" = ( -/obj/effect/decal/cleanable/food/pie_smudge, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/turf/open/indestructible{ - icon_state = "darkfull"; - wet = 8 - }) -"Iz" = ( -/turf/open/indestructible{ - icon_state = "light_on-1" - }) -"KX" = ( -/obj/item/grown/bananapeel{ - color = "#2F3000"; - name = "stealth banana peel" - }, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors/explored) -"LH" = ( -/obj/machinery/disposal/deliveryChute{ - desc = "The following is engraved upon the chute: A FATE WORSE THAN DEATH LIES WITHIN"; - dir = 1; - name = "THE TRIAL OF HONKITUDE" - }, -/obj/structure/disposalpipe/trunk, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/noslip{ - initial_gas_mix = "LAVALAND_ATMOS" - }) -"Mv" = ( -/obj/effect/mapping_helpers/no_lava, -/mob/living/simple_animal/hostile/retaliate/clown, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors/explored) -"MR" = ( -/obj/machinery/light/directional/west, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface) -"RW" = ( -/obj/effect/mapping_helpers/no_lava, -/mob/living/simple_animal/hostile/retaliate/clown, -/turf/open/floor/noslip{ - initial_gas_mix = "LAVALAND_ATMOS" - }) -"TD" = ( -/obj/structure/disposalpipe/trunk, -/obj/structure/disposaloutlet{ - dir = 1 - }, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/noslip{ - initial_gas_mix = "LAVALAND_ATMOS" - }) -"Xm" = ( -/obj/item/clothing/head/cone, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/noslip{ - initial_gas_mix = "LAVALAND_ATMOS" - }) -"XO" = ( -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors/explored) -"Yf" = ( -/obj/machinery/light/directional/north, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface) -"YI" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/mapping_helpers/no_lava, -/mob/living/simple_animal/hostile/retaliate/clown, -/turf/open/floor/noslip{ - initial_gas_mix = "LAVALAND_ATMOS" - }) - -(1,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -XO -XO -XO -XO -XO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(2,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -cc -cc -cc -cc -cc -cc -cc -pv -XO -gX -XO -XO -gX -pv -cc -cc -cc -cc -cc -aa -aa -aa -aa -aa -aa -"} -(3,1,1) = {" -aa -aa -aa -aa -aa -cc -cc -cc -ye -ye -ye -ye -ye -cc -cc -gX -gX -KX -gX -gX -cc -cc -ye -ye -ye -cc -cc -cc -aa -aa -aa -aa -"} -(4,1,1) = {" -aa -aa -aa -aa -cc -cc -ye -ye -ye -ao -aJ -ao -aJ -ye -cc -cc -gX -gX -gX -cc -cc -ye -ye -aU -cu -ye -ye -cc -cc -aa -aa -aa -"} -(5,1,1) = {" -aa -aa -aa -cc -cc -ye -ye -am -au -aS -dE -aH -bf -aJ -ye -cc -cc -cc -cc -cc -bO -bB -aU -ye -ye -ye -ye -ye -cc -cc -aa -aa -"} -(6,1,1) = {" -aa -aa -aa -cc -ye -ye -cc -aF -at -ar -aW -ar -aG -aL -ye -cc -bB -bH -bB -cc -bB -bH -bY -bB -aU -ye -aU -ye -ye -cc -Yf -aa -"} -(7,1,1) = {" -aa -aa -cc -cc -ye -am -ax -aB -az -at -ar -aJ -aL -aL -cc -bx -bA -bB -bH -bH -bB -bH -bB -bB -bB -cc -ye -cu -ye -cc -cc -aa -"} -(8,1,1) = {" -aa -aa -cc -ye -ye -ap -ar -aG -az -aL -aX -aL -bb -dF -bp -cc -dI -bA -bB -cc -cc -bH -cc -bB -bB -bB -aU -ye -ye -ye -cc -aa -"} -(9,1,1) = {" -aa -aa -cc -ye -am -ar -ar -aH -aA -aA -aL -bb -bb -bb -bq -bp -cc -cc -bA -bB -bB -bH -bB -bB -ca -bH -dO -cc -ye -ye -cc -aa -"} -(10,1,1) = {" -aa -Mv -cc -ye -an -as -ar -aG -aL -az -aL -bb -bb -nD -Iz -br -bA -bA -bA -bB -cc -bB -bB -bH -bH -bB -bB -ye -aU -ye -cc -cc -"} -(11,1,1) = {" -aa -hY -cc -ye -ao -ch -dB -aH -az -az -aL -bb -bg -nD -Iz -bp -cc -bA -bA -bB -bB -cc -bB -bB -bB -bB -bH -ye -aU -ye -ye -cc -"} -(12,1,1) = {" -aa -XO -cc -ye -ap -ar -ar -aI -az -an -aB -aL -bb -dG -br -cc -cc -bA -bB -bB -cc -cc -bB -bB -cc -bB -bH -ye -cu -aU -ye -cc -"} -(13,1,1) = {" -eE -eE -cc -ye -cc -at -ar -aB -aM -ax -ar -aB -aL -aL -bs -ch -aJ -cc -cc -cc -bP -bS -cc -dM -bB -bH -ca -bB -ye -aU -ye -cc -"} -(14,1,1) = {" -eE -Xm -cc -cc -ye -an -ar -ar -ar -ar -aY -ar -aH -aA -aV -ay -az -cc -cc -bL -bM -bM -bM -cc -bB -bH -bH -bB -ye -aU -ye -cc -"} -(15,1,1) = {" -eX -RW -LH -ch -ch -au -ar -ch -ar -aT -ch -ax -ar -aH -aD -aA -aM -aG -cc -dK -bQ -bT -bM -cc -cc -bH -bB -bB -ye -aU -ye -cc -"} -(16,1,1) = {" -RW -CB -YI -cc -ye -ao -ar -aJ -at -aG -at -ar -ar -au -bt -aM -aG -aV -ch -bN -bM -bU -bM -bZ -bB -bH -bB -cc -ye -aU -ye -cc -"} -(17,1,1) = {" -eX -RW -TD -ch -ch -av -ay -aA -aA -aL -aA -bc -ar -aG -bu -by -bC -aD -cc -bM -bR -bV -bM -cc -bB -bB -bB -bB -ye -aU -ye -cc -"} -(18,1,1) = {" -eE -RW -cc -cc -ye -cc -az -az -az -aA -aA -aA -aC -aM -aG -Hj -aL -bI -cc -bL -bM -bM -bM -cc -bB -bB -bB -bB -ye -aU -ye -cc -"} -(19,1,1) = {" -eE -eE -cc -ye -ye -cc -az -az -aO -aA -aA -aL -cc -cc -aZ -cc -bD -cc -bB -cc -bP -dL -cc -dM -bB -bH -bH -bB -ye -aU -ye -cc -"} -(20,1,1) = {" -aa -Mv -cc -ye -cc -cc -aA -aA -aA -az -aA -aL -bh -bk -bn -cc -bE -aJ -bB -bB -cc -cc -bY -bB -bB -bH -bB -ye -aU -cu -ye -cc -"} -(21,1,1) = {" -aa -hY -cc -ye -cc -cc -dC -aK -aL -az -aL -bd -bb -Iz -Iz -bp -cc -aZ -bA -bB -bB -cc -bB -bH -bB -bB -bB -ye -aU -ye -ye -cc -"} -(22,1,1) = {" -aa -XO -cc -ye -aq -aw -aB -aL -aP -az -aL -be -bb -Iz -Iz -bz -ch -bK -cc -bB -bB -bH -bH -bH -bB -bW -dO -cc -aU -ye -cc -cc -"} -(23,1,1) = {" -aa -aa -cc -ye -cc -cc -aC -aA -aA -aO -aZ -bb -bi -bm -br -bp -cc -bA -bA -bB -bB -bH -bH -bB -bB -cc -cc -ye -cu -ye -cc -aa -"} -(24,1,1) = {" -aa -aa -cc -ye -cc -cc -aD -aA -aL -aA -aL -aL -bh -dH -bp -cc -dI -bA -bB -bB -bB -bB -bB -cc -bB -bB -ye -cu -ye -ye -cc -aa -"} -(25,1,1) = {" -aa -aa -cc -ye -ye -cc -aE -aA -aA -aA -aM -aB -aL -cc -cc -bA -bA -bB -bB -bB -bH -bW -bB -bB -bB -cc -ye -aU -ye -cc -cc -aa -"} -(26,1,1) = {" -aa -aa -cc -cc -ye -cc -cc -aM -aB -dD -ar -ar -aS -cc -ye -cc -bF -bB -bB -cc -bB -bB -cc -bB -bB -ye -cu -ye -ye -cc -Yf -aa -"} -(27,1,1) = {" -aa -aa -aa -cc -cc -ye -ye -cc -cu -cc -ba -aC -cu -cc -ye -cc -cc -cc -cc -cc -bB -bB -bB -ye -ye -ye -ye -ye -cc -cc -aa -aa -"} -(28,1,1) = {" -aa -aa -aa -aa -cc -cc -ye -ye -ye -aU -aU -aU -cc -ye -cc -cc -gX -gX -gX -cc -cc -ye -ye -cu -aU -ye -ye -cc -cc -aa -aa -aa -"} -(29,1,1) = {" -aa -aa -aa -aa -aa -cc -cc -cc -ye -ye -ye -ye -ye -cc -cc -gX -gX -KX -gX -gX -cc -cc -ye -ye -ye -cc -cc -cc -aa -aa -aa -aa -"} -(30,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -cc -cc -cc -cc -cc -cc -cc -MR -XO -XO -XO -XO -gX -MR -cc -cc -cc -cc -cc -aa -aa -aa -aa -aa -aa -"} -(31,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -XO -gX -XO -XO -XO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} diff --git a/_maps/deprecated/Ruins/lavaland_surface_dead_ratvar.dmm b/_maps/deprecated/Ruins/lavaland_surface_dead_ratvar.dmm deleted file mode 100644 index 703c0f5fa8ee..000000000000 --- a/_maps/deprecated/Ruins/lavaland_surface_dead_ratvar.dmm +++ /dev/null @@ -1,990 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/template_noop, -/area/template_noop) -"b" = ( -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors/explored) -"c" = ( -/obj/structure/fluff/clockwork/alloy_shards/small, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors/explored) -"d" = ( -/obj/structure/girder/bronze, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors/explored) -"e" = ( -/obj/item/stack/tile/bronze, -/turf/open/floor/bronze{ - initial_gas_mix = "LAVALAND_ATMOS" - }, -/area/lavaland/surface/outdoors/explored) -"f" = ( -/turf/closed/mineral/volcanic/lava_land_surface, -/area/lavaland/surface/outdoors/explored) -"g" = ( -/obj/structure/fluff/clockwork/alloy_shards/medium_gearbit, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors/explored) -"h" = ( -/turf/open/floor/bronze{ - initial_gas_mix = "LAVALAND_ATMOS" - }, -/area/lavaland/surface/outdoors/explored) -"i" = ( -/obj/structure/grille/broken, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors/explored) -"j" = ( -/turf/closed/wall/mineral/bronze, -/area/lavaland/surface/outdoors/explored) -"k" = ( -/obj/structure/fluff/clockwork/alloy_shards/small, -/turf/open/floor/bronze{ - initial_gas_mix = "LAVALAND_ATMOS" - }, -/area/lavaland/surface/outdoors/explored) -"l" = ( -/turf/open/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors/explored) -"m" = ( -/obj/structure/fluff/clockwork/alloy_shards/medium, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors/explored) -"n" = ( -/obj/structure/fluff/clockwork/blind_eye, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors/explored) -"o" = ( -/obj/structure/fluff/clockwork/alloy_shards/large, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors/explored) -"p" = ( -/obj/structure/fluff/clockwork/alloy_shards/medium, -/turf/open/floor/bronze{ - initial_gas_mix = "LAVALAND_ATMOS" - }, -/area/lavaland/surface/outdoors/explored) -"q" = ( -/obj/structure/lattice, -/turf/open/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors/explored) -"r" = ( -/obj/structure/lattice, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors/explored) -"s" = ( -/obj/structure/fluff/clockwork/alloy_shards/large, -/turf/open/floor/bronze{ - initial_gas_mix = "LAVALAND_ATMOS" - }, -/area/lavaland/surface/outdoors/explored) -"t" = ( -/obj/item/stack/tile/bronze, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors/explored) -"u" = ( -/obj/structure/grille, -/turf/open/floor/bronze{ - initial_gas_mix = "LAVALAND_ATMOS" - }, -/area/lavaland/surface/outdoors/explored) -"v" = ( -/obj/structure/fluff/clockwork/alloy_shards/medium, -/obj/structure/lattice, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors/explored) -"w" = ( -/obj/structure/grille/broken, -/turf/open/floor/bronze{ - initial_gas_mix = "LAVALAND_ATMOS" - }, -/area/lavaland/surface/outdoors/explored) -"x" = ( -/obj/structure/girder/bronze, -/obj/item/stack/tile/bronze, -/turf/open/floor/bronze{ - initial_gas_mix = "LAVALAND_ATMOS" - }, -/area/lavaland/surface/outdoors/explored) -"y" = ( -/obj/structure/fluff/clockwork/fallen_armor, -/turf/open/floor/bronze{ - initial_gas_mix = "LAVALAND_ATMOS" - }, -/area/lavaland/surface/outdoors/explored) -"z" = ( -/obj/structure/girder/bronze, -/turf/open/floor/bronze{ - initial_gas_mix = "LAVALAND_ATMOS" - }, -/area/lavaland/surface/outdoors/explored) -"A" = ( -/obj/structure/fluff/clockwork/clockgolem_remains, -/turf/open/floor/bronze{ - initial_gas_mix = "LAVALAND_ATMOS" - }, -/area/lavaland/surface/outdoors/explored) -"B" = ( -/obj/item/nullrod/spear, -/turf/open/floor/bronze{ - initial_gas_mix = "LAVALAND_ATMOS" - }, -/area/lavaland/surface/outdoors/explored) -"C" = ( -/obj/structure/fluff/clockwork/alloy_shards/medium_gearbit, -/turf/open/floor/bronze{ - initial_gas_mix = "LAVALAND_ATMOS" - }, -/area/lavaland/surface/outdoors/explored) -"D" = ( -/obj/structure/grille, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors/explored) -"E" = ( -/obj/structure/fluff/clockwork/clockgolem_remains, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors/explored) -"F" = ( -/obj/structure/dead_ratvar, -/turf/open/floor/bronze{ - initial_gas_mix = "LAVALAND_ATMOS" - }, -/area/lavaland/surface/outdoors/explored) -"G" = ( -/obj/item/stack/tile/bronze/thirty, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors/explored) - -(1,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -b -s -h -b -a -a -a -a -a -a -a -"} -(2,1,1) = {" -a -a -a -a -a -a -a -o -b -a -h -b -r -c -j -x -b -b -g -a -a -a -a -a -"} -(3,1,1) = {" -a -a -a -a -a -a -f -b -l -b -v -b -p -w -j -j -c -l -b -b -a -a -a -a -"} -(4,1,1) = {" -a -a -a -a -a -a -f -l -l -r -b -b -l -j -j -j -p -l -b -h -c -r -a -a -"} -(5,1,1) = {" -a -a -a -a -a -b -l -l -p -h -c -l -l -l -j -l -b -l -l -D -h -r -a -a -"} -(6,1,1) = {" -a -a -a -h -c -h -m -l -l -c -l -l -l -l -w -l -l -l -m -c -h -f -a -a -"} -(7,1,1) = {" -a -a -b -b -b -l -l -l -l -h -b -l -l -l -l -l -l -l -l -c -f -f -b -a -"} -(8,1,1) = {" -a -h -h -g -c -b -l -l -l -l -n -h -r -l -l -b -l -l -l -l -f -b -a -a -"} -(9,1,1) = {" -a -b -c -b -b -l -l -l -l -t -h -b -h -w -p -b -g -l -l -b -b -b -b -a -"} -(10,1,1) = {" -b -h -l -l -l -l -l -l -b -b -p -r -F -b -h -A -b -l -l -l -m -l -l -a -"} -(11,1,1) = {" -c -i -j -j -l -l -l -l -l -b -h -k -h -h -h -r -l -l -l -l -l -l -b -a -"} -(12,1,1) = {" -d -j -j -j -h -l -l -b -l -q -r -h -h -h -c -q -l -b -l -l -b -h -o -a -"} -(13,1,1) = {" -e -k -b -l -l -l -b -p -s -r -h -h -h -h -h -h -h -l -l -l -l -b -b -a -"} -(14,1,1) = {" -b -b -b -m -l -l -l -b -h -h -k -h -h -h -h -h -c -b -l -l -b -b -h -b -"} -(15,1,1) = {" -b -b -b -l -l -l -l -h -h -h -h -h -h -h -k -B -h -l -l -l -l -b -b -a -"} -(16,1,1) = {" -f -l -l -l -l -l -l -q -b -h -h -h -h -h -h -s -b -l -l -l -l -f -f -a -"} -(17,1,1) = {" -b -b -b -l -l -l -b -l -q -r -h -h -h -h -h -b -s -r -l -r -l -l -b -a -"} -(18,1,1) = {" -b -h -l -l -l -b -b -h -b -h -h -h -h -h -r -k -b -C -r -h -b -b -m -b -"} -(19,1,1) = {" -b -b -l -l -l -l -h -b -h -h -h -h -h -h -h -r -j -h -c -h -r -h -b -b -"} -(20,1,1) = {" -b -l -l -l -l -b -b -p -h -c -h -k -h -h -o -b -l -l -l -b -E -r -G -o -"} -(21,1,1) = {" -g -b -l -l -l -l -l -r -h -r -h -h -h -h -y -l -l -l -l -l -l -j -j -r -"} -(22,1,1) = {" -c -c -b -l -l -b -h -h -t -b -h -h -h -h -h -m -b -l -l -l -h -j -j -j -"} -(23,1,1) = {" -b -h -m -n -b -h -l -o -j -u -r -p -h -r -h -b -l -l -l -b -b -w -r -b -"} -(24,1,1) = {" -a -a -b -b -l -l -l -j -j -q -p -h -m -e -z -j -j -l -l -c -l -l -b -a -"} -(25,1,1) = {" -a -a -a -l -l -l -l -j -l -l -b -h -r -x -h -l -l -l -l -l -l -a -a -a -"} -(26,1,1) = {" -a -a -a -c -b -l -l -l -l -l -l -g -q -b -h -l -l -l -c -m -b -a -a -a -"} -(27,1,1) = {" -a -a -a -b -h -b -l -l -l -l -l -l -l -l -l -l -l -l -l -b -a -a -a -a -"} -(28,1,1) = {" -a -a -a -a -c -b -l -b -l -l -l -l -l -l -l -l -b -l -f -a -a -a -a -a -"} -(29,1,1) = {" -a -a -a -a -b -b -f -c -b -l -c -l -l -l -l -c -o -l -b -a -a -a -a -a -"} -(30,1,1) = {" -a -a -a -a -a -g -c -b -l -l -b -m -l -b -l -f -b -a -a -a -a -a -a -a -"} -(31,1,1) = {" -a -a -a -a -a -a -a -b -l -b -a -b -l -c -f -f -a -a -a -a -a -a -a -a -"} -(32,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -c -a -a -a -a -a -a -a -a -a -"} diff --git a/_maps/deprecated/Ruins/lavaland_surface_syndicate_base1.dmm b/_maps/deprecated/Ruins/lavaland_surface_syndicate_base1.dmm deleted file mode 100644 index be604192e5bd..000000000000 --- a/_maps/deprecated/Ruins/lavaland_surface_syndicate_base1.dmm +++ /dev/null @@ -1,9168 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/turf/template_noop, -/area/template_noop) -"ab" = ( -/turf/open/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"ac" = ( -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"ae" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/unpowered/syndicate_lava_base/testlab) -"af" = ( -/obj/machinery/light/small/directional/east, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"ag" = ( -/obj/machinery/airalarm/syndicate{ - dir = 4; - pixel_x = -25 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"ah" = ( -/obj/structure/table/wood, -/obj/machinery/chem_dispenser/drinks/beer/fullupgrade{ - dir = 1 - }, -/obj/structure/sign/barsign{ - pixel_y = -32; - req_access = null - }, -/turf/open/floor/wood, -/area/ruin/unpowered/syndicate_lava_base/bar) -"ai" = ( -/obj/structure/table/wood, -/obj/machinery/chem_dispenser/drinks/fullupgrade{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ruin/unpowered/syndicate_lava_base/bar) -"aj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/vending/medical/syndicate_access, -/obj/effect/turf_decal/corner/opaque/white, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/virology) -"ak" = ( -/obj/machinery/vending/boozeomat/syndicate_access, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/unpowered/syndicate_lava_base/bar) -"al" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/vending/medical/syndicate_access, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/syndicate_lava_base/medbay) -"ap" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/engine, -/area/ruin/unpowered/syndicate_lava_base/testlab) -"aq" = ( -/turf/open/floor/engine, -/area/ruin/unpowered/syndicate_lava_base/testlab) -"as" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/unpowered/syndicate_lava_base/chemistry) -"at" = ( -/obj/structure/grille, -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor{ - id = "lavalandsyndi_chemistry" - }, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/chemistry) -"aF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/engine, -/area/ruin/unpowered/syndicate_lava_base/testlab) -"aL" = ( -/turf/closed/wall/mineral/plastitanium/explosive, -/area/ruin/unpowered/syndicate_lava_base/testlab) -"aM" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/chem_dispenser/fullupgrade, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/chemistry) -"aN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/door/airlock{ - name = "Bar Storage"; - req_access_txt = "150"; - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/bar) -"aQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/arrivals) -"aR" = ( -/obj/machinery/atmospherics/pipe/layer_manifold/visible{ - dir = 4 - }, -/obj/structure/grille, -/obj/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"aW" = ( -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/machinery/button/door{ - id = "lavalandsyndi_arrivals"; - name = "Arrivals Blast Door Control"; - pixel_y = -26; - req_access_txt = "150" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/arrivals) -"bd" = ( -/obj/machinery/portable_atmospherics/scrubber, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"bf" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/main) -"bv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"by" = ( -/obj/structure/closet/l3closet, -/obj/machinery/power/apc/syndicate{ - dir = 8; - name = "Chemistry APC"; - pixel_x = -25 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/chemistry) -"bM" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_syndicatelava{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/engine, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"ca" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"cA" = ( -/obj/structure/table/reinforced, -/obj/item/book/manual/wiki/chemistry, -/obj/item/book/manual/wiki/chemistry, -/obj/item/clothing/glasses/science, -/obj/item/clothing/glasses/science, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/chemistry) -"cG" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/chem_master, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/chemistry) -"cI" = ( -/obj/machinery/power/apc/syndicate{ - name = "Experimentation Lab APC"; - pixel_y = -25 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/testlab) -"cJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/binary/pump{ - name = "CO2" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"cK" = ( -/obj/machinery/power/compressor{ - comp_id = "syndie_lavaland_incineratorturbine"; - dir = 1; - luminosity = 2 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/structure/cable, -/turf/open/floor/engine/vacuum, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"cN" = ( -/obj/structure/grille, -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/preopen{ - id = "lavalandsyndi_bar"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/bar) -"cP" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/engine/plasma, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"cU" = ( -/obj/structure/table/glass, -/obj/item/storage/box/beakers{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/storage/box/syringes, -/obj/machinery/power/apc/syndicate{ - dir = 1; - name = "Virology APC"; - pixel_y = 25 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/effect/turf_decal/corner/opaque/white/three_quarters{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/virology) -"cV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"dc" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/engine, -/area/ruin/unpowered/syndicate_lava_base/testlab) -"di" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/engine, -/area/ruin/unpowered/syndicate_lava_base/testlab) -"dn" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"do" = ( -/obj/structure/closet/secure_closet/medical1{ - req_access = null; - req_access_txt = "150" - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/box/beakers/bluespace, -/obj/item/storage/box/beakers/bluespace, -/obj/effect/turf_decal/corner/opaque/white/three_quarters{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/chemistry) -"du" = ( -/obj/machinery/light/small/directional/north, -/obj/machinery/button/door{ - id = "lavalandsyndi_chemistry"; - name = "Chemistry Blast Door Control"; - pixel_y = 26; - req_access_txt = "150" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/chemistry) -"dv" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/obj/machinery/chem_heater, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/chemistry) -"dw" = ( -/obj/structure/chair/office/light{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/chemistry) -"dx" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/obj/structure/closet/crate/bin, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/chemistry) -"dy" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"dB" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/chemistry) -"dC" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/chemistry) -"dE" = ( -/obj/structure/table/glass, -/obj/item/stack/sheet/mineral/plasma{ - amount = 5; - pixel_x = -2; - pixel_y = 6 - }, -/obj/item/stack/sheet/mineral/plasma{ - amount = 5; - pixel_y = 2 - }, -/obj/item/stack/sheet/mineral/plasma{ - amount = 5; - pixel_x = 2; - pixel_y = -2 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/reagent_containers/glass/bottle/charcoal{ - pixel_x = 6 - }, -/obj/item/reagent_containers/glass/bottle/epinephrine, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/chemistry) -"dG" = ( -/obj/structure/catwalk, -/turf/open/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"dI" = ( -/obj/structure/table/glass, -/obj/machinery/reagentgrinder{ - pixel_y = 5 - }, -/obj/item/reagent_containers/glass/beaker/large, -/obj/effect/turf_decal/corner/opaque/white/three_quarters{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/chemistry) -"dK" = ( -/obj/effect/turf_decal/box/white/corners{ - dir = 1 - }, -/obj/structure/closet/crate/secure/gear{ - req_access_txt = "150" - }, -/obj/item/clothing/gloves/combat, -/obj/item/clothing/gloves/combat, -/obj/item/clothing/under/syndicate/combat, -/obj/item/clothing/under/syndicate/combat, -/obj/item/storage/belt/military, -/obj/item/storage/belt/military, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/mask/gas/syndicate, -/obj/item/clothing/mask/gas/syndicate, -/obj/item/clothing/glasses/night, -/obj/item/clothing/glasses/night, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"dL" = ( -/obj/machinery/airalarm/syndicate{ - pixel_y = 25 - }, -/obj/structure/closet/crate, -/obj/item/extinguisher{ - pixel_x = -5; - pixel_y = 5 - }, -/obj/item/extinguisher{ - pixel_x = -2; - pixel_y = 2 - }, -/obj/item/extinguisher{ - pixel_x = 1; - pixel_y = -1 - }, -/obj/item/flashlight{ - pixel_x = -5; - pixel_y = 5 - }, -/obj/item/flashlight{ - pixel_x = -2; - pixel_y = 2 - }, -/obj/item/flashlight{ - pixel_x = 1; - pixel_y = -1 - }, -/obj/item/radio/headset/syndicate/alt{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/radio/headset/syndicate/alt, -/obj/item/radio/headset/syndicate/alt{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"dM" = ( -/obj/effect/turf_decal/box/white/corners{ - dir = 4 - }, -/obj/structure/closet/crate, -/obj/item/storage/box/donkpockets{ - pixel_x = -2; - pixel_y = 6 - }, -/obj/item/storage/box/donkpockets{ - pixel_y = 3 - }, -/obj/item/storage/box/donkpockets{ - pixel_x = 2 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"dO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/machinery/door/airlock/engineering{ - name = "Engineering"; - req_access_txt = "150"; - dir = 4 - }, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"dP" = ( -/turf/closed/wall/mineral/plastitanium/explosive, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"dQ" = ( -/obj/structure/sign/warning/securearea, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/unpowered/syndicate_lava_base/testlab) -"dR" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/hatch{ - heat_proof = 1; - name = "Experimentation Room"; - req_access_txt = "150" - }, -/obj/machinery/door/poddoor/preopen{ - id = "lavalandsyndi"; - name = "Syndicate Research Experimentation Shutters" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/testlab) -"dS" = ( -/obj/structure/grille, -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/preopen{ - id = "lavalandsyndi"; - name = "Syndicate Research Experimentation Shutters" - }, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/testlab) -"dU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/chemistry) -"dV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/chemistry) -"dX" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/chemistry) -"dY" = ( -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/chemistry) -"dZ" = ( -/obj/machinery/light/small/directional/east, -/obj/structure/table/glass, -/obj/item/folder/white, -/obj/item/reagent_containers/glass/beaker/large{ - pixel_x = -3 - }, -/obj/item/reagent_containers/glass/beaker/large{ - pixel_x = -3 - }, -/obj/item/reagent_containers/dropper, -/obj/machinery/airalarm/syndicate{ - dir = 8; - pixel_x = 25 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/screwdriver/nuke{ - pixel_y = 18 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/chemistry) -"ea" = ( -/obj/effect/turf_decal/box/white/corners{ - dir = 8 - }, -/obj/structure/closet/crate/secure/weapon{ - req_access_txt = "150" - }, -/obj/item/ammo_box/c10mm{ - pixel_y = 6 - }, -/obj/item/ammo_box/c10mm, -/obj/item/ammo_box/magazine/m10mm{ - pixel_x = -5; - pixel_y = 5 - }, -/obj/item/ammo_box/magazine/m10mm{ - pixel_x = -2; - pixel_y = 2 - }, -/obj/item/ammo_box/magazine/m10mm{ - pixel_x = 1; - pixel_y = -1 - }, -/obj/item/ammo_box/magazine/m10mm{ - pixel_x = 4; - pixel_y = -4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"eb" = ( -/obj/structure/closet/crate, -/obj/item/storage/toolbox/electrical{ - pixel_y = 4 - }, -/obj/item/storage/toolbox/mechanical, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"ec" = ( -/obj/effect/turf_decal/box/white/corners, -/obj/structure/closet/crate/medical, -/obj/item/storage/firstaid/fire{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/firstaid/brute, -/obj/item/storage/firstaid/regular{ - pixel_x = -3; - pixel_y = -3 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"ed" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/rad_collector, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"ee" = ( -/obj/structure/rack, -/obj/item/flashlight{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/flashlight, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"eg" = ( -/obj/structure/closet/firecloset/full{ - anchored = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"eh" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/unpowered/syndicate_lava_base/virology) -"ei" = ( -/obj/structure/disposaloutlet{ - dir = 1 - }, -/obj/structure/disposalpipe/trunk, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/unpowered/syndicate_lava_base/virology) -"ej" = ( -/obj/structure/bed/roller, -/obj/machinery/iv_drip, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/mob/living/carbon/monkey{ - faction = list("neutral","Syndicate") - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/testlab) -"ek" = ( -/obj/structure/grille, -/obj/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/testlab) -"el" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/testlab) -"em" = ( -/obj/machinery/light/small/directional/north, -/obj/machinery/button/door{ - id = "lavalandsyndi"; - name = "Syndicate Experimentation Lockdown Control"; - pixel_y = 26; - req_access_txt = "150" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/testlab) -"en" = ( -/obj/machinery/igniter/incinerator_syndicatelava, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/engine/vacuum, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"eo" = ( -/obj/structure/table/reinforced, -/obj/item/storage/toolbox/syndicate, -/obj/item/paper/crumpled{ - info = "Explosive testing on site is STRICTLY forbidden, as this outpost's walls are lined with explosives intended for intentional self-destruct purposes that may be set off prematurely through careless experiments."; - name = "Explosives Testing Warning"; - pixel_x = -6; - pixel_y = -3 - }, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/testlab) -"ep" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/pen, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/testlab) -"eq" = ( -/obj/structure/table/reinforced, -/obj/item/restraints/handcuffs, -/obj/item/taperecorder, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/testlab) -"es" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate/bin, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/chemistry) -"et" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/chemistry) -"eu" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 5 - }, -/obj/machinery/chem_heater, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/chemistry) -"ev" = ( -/obj/effect/turf_decal/corner/opaque/white, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/chemistry) -"ew" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/vending/syndichem, -/obj/effect/turf_decal/corner/opaque/white/three_quarters, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/chemistry) -"eD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"eE" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/table, -/obj/item/storage/box/lights/bulbs, -/obj/item/wrench, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"eG" = ( -/obj/structure/closet/secure_closet/personal/patient, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/white/three_quarters{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/virology) -"eH" = ( -/obj/structure/bed, -/obj/item/bedsheet, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/corner/opaque/white/three_quarters{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/virology) -"eI" = ( -/obj/structure/grille, -/obj/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/virology) -"eJ" = ( -/obj/structure/disposalpipe/segment, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/unpowered/syndicate_lava_base/virology) -"eK" = ( -/obj/machinery/light/small/directional/south, -/obj/structure/bed/roller, -/obj/machinery/iv_drip, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/mob/living/carbon/monkey{ - faction = list("neutral","Syndicate") - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/testlab) -"eL" = ( -/obj/machinery/door/airlock/hatch{ - name = "Monkey Pen"; - req_access_txt = "150"; - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/testlab) -"eN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/airalarm/directional/south, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/testlab) -"eO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/testlab) -"eP" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/testlab) -"eQ" = ( -/obj/machinery/light/small/directional/south, -/obj/structure/table/reinforced, -/obj/item/storage/box/monkeycubes/syndicate, -/obj/item/storage/box/monkeycubes/syndicate, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/testlab) -"eS" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/chem_master, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/chemistry) -"eT" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/chair/office/light, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/chemistry) -"eU" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/chem_dispenser/fullupgrade, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/chemistry) -"eV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/white/three_quarters, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/chemistry) -"eX" = ( -/obj/effect/turf_decal/box/white/corners{ - dir = 1 - }, -/obj/structure/closet/crate/internals, -/obj/item/tank/internals/oxygen/yellow, -/obj/item/tank/internals/oxygen/yellow, -/obj/item/tank/internals/oxygen/yellow, -/obj/item/tank/internals/emergency_oxygen/double, -/obj/item/tank/internals/emergency_oxygen/double, -/obj/item/tank/internals/emergency_oxygen/double, -/obj/item/clothing/mask/gas, -/obj/item/clothing/mask/gas, -/obj/item/clothing/mask/gas, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"eY" = ( -/obj/effect/turf_decal/box/white/corners{ - dir = 4 - }, -/obj/structure/closet/crate, -/obj/item/storage/box/donkpockets{ - pixel_x = -2; - pixel_y = 6 - }, -/obj/item/storage/box/donkpockets{ - pixel_y = 3 - }, -/obj/item/storage/box/donkpockets{ - pixel_x = 2 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"eZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/rad_collector, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"fa" = ( -/obj/structure/grille, -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/firedoor, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"fb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate/bin, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"fc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"fd" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"fe" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high/plus, -/turf/open/floor/mineral/plastitanium, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"ff" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/white/three_quarters{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/virology) -"fg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, -/obj/effect/turf_decal/corner/opaque/white/three_quarters, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/virology) -"fh" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/white/three_quarters{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/virology) -"fj" = ( -/obj/structure/table/glass, -/obj/structure/reagent_dispensers/virusfood{ - pixel_y = 28 - }, -/obj/item/clothing/gloves/color/latex, -/obj/item/healthanalyzer, -/obj/item/clothing/glasses/hud/health, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/west, -/obj/effect/turf_decal/corner/opaque/white/three_quarters{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/virology) -"fm" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"fn" = ( -/obj/structure/grille, -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/firedoor, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/chemistry) -"fo" = ( -/obj/machinery/door/firedoor, -/obj/structure/table/reinforced, -/obj/machinery/door/window/southleft{ - name = "Chemistry" - }, -/obj/machinery/door/window/southleft{ - dir = 1; - name = "Chemistry"; - req_access_txt = "150" - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/syndicate_lava_base/chemistry) -"fp" = ( -/obj/machinery/smartfridge/chemistry/preloaded, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/chemistry) -"fq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/vending/assist, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"fs" = ( -/obj/effect/turf_decal/box/white/corners{ - dir = 8 - }, -/obj/structure/closet/crate, -/obj/item/storage/box/stockparts/deluxe, -/obj/item/storage/box/stockparts/deluxe, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/item/circuitboard/machine/processor, -/obj/item/circuitboard/machine/gibber, -/obj/item/circuitboard/machine/deep_fryer, -/obj/item/circuitboard/machine/cell_charger, -/obj/item/circuitboard/machine/smoke_machine, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"ft" = ( -/obj/effect/turf_decal/box/white/corners, -/obj/structure/closet/crate, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/reagent_containers/food/drinks/waterbottle/large, -/obj/item/reagent_containers/food/drinks/waterbottle/large, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"fu" = ( -/obj/machinery/light/small/directional/west, -/obj/machinery/airalarm/syndicate{ - dir = 4; - pixel_x = -25 - }, -/obj/structure/table, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/head/soft{ - pixel_x = -8 - }, -/obj/item/clothing/head/soft{ - pixel_x = -8 - }, -/obj/item/radio{ - pixel_x = 5 - }, -/obj/item/radio{ - pixel_x = 5 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"fv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"fw" = ( -/obj/effect/turf_decal/industrial/warning/corner, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"fx" = ( -/obj/structure/sign/warning/securearea, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"fy" = ( -/obj/machinery/door/airlock/virology/glass{ - name = "Isolation B"; - req_access_txt = "150" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/syndicate_lava_base/virology) -"fz" = ( -/obj/machinery/door/airlock/virology/glass{ - name = "Isolation A"; - req_access_txt = "150" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/syndicate_lava_base/virology) -"fB" = ( -/obj/structure/chair/stool, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/virology) -"fC" = ( -/obj/machinery/smartfridge/chemistry/virology/preloaded, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/unpowered/syndicate_lava_base/virology) -"fD" = ( -/obj/structure/sign/warning/biohazard, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/unpowered/syndicate_lava_base/virology) -"fE" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/closet/l3closet, -/obj/machinery/light/small/directional/west, -/obj/machinery/airalarm/syndicate{ - pixel_y = 25 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"fF" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/shower{ - pixel_y = 14 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"fH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"fM" = ( -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/bar) -"fO" = ( -/obj/effect/turf_decal/corner/opaque/white{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"gb" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"gc" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"gd" = ( -/obj/machinery/door/airlock/external{ - req_access_txt = "150"; - dir = 8 - }, -/obj/structure/fans/tiny, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"gf" = ( -/obj/structure/sign/warning/vacuum{ - pixel_y = -32 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"gg" = ( -/obj/structure/sign/warning/fire{ - pixel_y = 32 - }, -/obj/structure/sign/warning/xeno_mining{ - pixel_y = -32 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"gh" = ( -/obj/structure/fans/tiny, -/obj/machinery/door/airlock/external{ - req_access_txt = "150"; - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"gj" = ( -/turf/closed/wall/mineral/plastitanium/explosive, -/area/ruin/unpowered/syndicate_lava_base/virology) -"gn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"gp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/syndicate_lava_base/virology) -"gq" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/syndicate_lava_base/virology) -"gr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/syndicate_lava_base/virology) -"gs" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/syndicate_lava_base/virology) -"gt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/virology) -"gD" = ( -/obj/machinery/light/small/directional/south, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 - }, -/area/ruin/unpowered/syndicate_lava_base/dormitories) -"gM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"gN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/brown, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"gO" = ( -/obj/structure/sign/departments/cargo, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"gP" = ( -/obj/machinery/photocopier, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"gQ" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"gR" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"gS" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/machinery/light/small/directional/east, -/obj/machinery/button/door{ - id = "lavalandsyndi_cargo"; - name = "Cargo Bay Blast Door Control"; - pixel_x = 26; - req_access_txt = "150" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"gT" = ( -/obj/machinery/door/airlock/virology/glass{ - name = "Monkey Pen"; - req_access_txt = "150" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/syndicate_lava_base/virology) -"gU" = ( -/obj/machinery/airalarm/syndicate{ - dir = 4; - pixel_x = -25 - }, -/obj/structure/sink{ - dir = 4; - pixel_x = -12; - pixel_y = 2 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/virology) -"gV" = ( -/obj/structure/chair/office/light, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/virology) -"gW" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/virology) -"gY" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/obj/machinery/doorButtons/access_button{ - idDoor = "lavaland_syndie_virology_interior"; - idSelf = "lavaland_syndie_virology_control"; - name = "Virology Access Button"; - pixel_x = -25; - pixel_y = 8; - req_access_txt = "150" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"gZ" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"ha" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/unpowered/syndicate_lava_base/main) -"hb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/red/three_quarters{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"hd" = ( -/obj/effect/turf_decal/corner/opaque/red, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"he" = ( -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"hf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"hg" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"hh" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"hi" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"hj" = ( -/obj/effect/turf_decal/corner/opaque/brown, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"hk" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/mining/glass{ - name = "Cargo Bay"; - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"hl" = ( -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"hn" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"ho" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/computer/helm, -/turf/open/floor/mineral/plastitanium, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"hp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/white/three_quarters{ - dir = 4 - }, -/mob/living/carbon/monkey{ - faction = list("neutral","Syndicate") - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/virology) -"hq" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/virology) -"hr" = ( -/obj/effect/turf_decal/corner/opaque/white/three_quarters{ - dir = 8 - }, -/mob/living/carbon/monkey{ - faction = list("neutral","Syndicate") - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/virology) -"hs" = ( -/obj/machinery/computer/pandemic, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/button/door{ - id = "lavalandsyndi_virology"; - name = "Virology Blast Door Control"; - pixel_x = -26; - req_access_txt = "150" - }, -/obj/effect/turf_decal/corner/opaque/white/three_quarters{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/virology) -"ht" = ( -/obj/structure/table, -/obj/item/paper_bin{ - pixel_x = -2; - pixel_y = 5 - }, -/obj/item/hand_labeler, -/obj/item/pen/red, -/obj/item/restraints/handcuffs, -/obj/effect/decal/cleanable/dirt, -/obj/item/clothing/glasses/science, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/virology) -"hu" = ( -/obj/structure/table, -/obj/machinery/reagentgrinder, -/obj/item/stack/sheet/mineral/plasma{ - amount = 5 - }, -/obj/item/stack/sheet/mineral/uranium{ - amount = 10 - }, -/obj/item/stack/sheet/mineral/gold{ - amount = 10 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/virology) -"hv" = ( -/obj/machinery/disposal/bin, -/obj/structure/sign/warning/deathsposal{ - pixel_x = 32 - }, -/obj/effect/turf_decal/industrial/fire/full, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/white, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/virology) -"hw" = ( -/obj/machinery/door/airlock/external{ - req_access_txt = "150" - }, -/obj/structure/fans/tiny, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/main) -"hy" = ( -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"hz" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/unpowered/syndicate_lava_base/dormitories) -"hA" = ( -/obj/structure/closet/emcloset/anchored, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/dormitories) -"hB" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"hC" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/mining/glass{ - name = "Cargo Bay"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"hD" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/rack, -/obj/item/storage/belt/utility, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"hE" = ( -/obj/effect/turf_decal/corner/opaque/white/three_quarters{ - dir = 1 - }, -/mob/living/carbon/monkey{ - faction = list("neutral","Syndicate") - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/virology) -"hF" = ( -/obj/machinery/light/small/directional/south, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/virology) -"hG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/white/three_quarters, -/mob/living/carbon/monkey{ - faction = list("neutral","Syndicate") - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/virology) -"hH" = ( -/obj/structure/grille, -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor/preopen{ - id = "lavalandsyndi_virology" - }, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/virology) -"hI" = ( -/obj/structure/sign/warning/vacuum{ - pixel_x = -32 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/main) -"hJ" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/main) -"hK" = ( -/obj/machinery/light/small/directional/east, -/obj/structure/sign/warning/fire{ - pixel_x = 32 - }, -/obj/structure/closet/emcloset/anchored, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/item/flashlight/seclite, -/obj/item/clothing/mask/gas, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/main) -"hM" = ( -/obj/structure/table/wood, -/obj/item/ammo_box/magazine/m10mm, -/obj/item/ammo_box/magazine/sniper_rounds, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel/grimy, -/area/ruin/unpowered/syndicate_lava_base/dormitories) -"hN" = ( -/obj/machinery/light/small/directional/east, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, -/turf/open/floor/plasteel/grimy, -/area/ruin/unpowered/syndicate_lava_base/dormitories) -"hO" = ( -/turf/closed/wall/mineral/plastitanium/explosive, -/area/ruin/unpowered/syndicate_lava_base/dormitories) -"hP" = ( -/obj/machinery/light/small/directional/west, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, -/turf/open/floor/plasteel/grimy, -/area/ruin/unpowered/syndicate_lava_base/dormitories) -"hQ" = ( -/obj/structure/table/wood, -/obj/item/ammo_box/magazine/m10mm, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel/grimy, -/area/ruin/unpowered/syndicate_lava_base/dormitories) -"hR" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"hS" = ( -/obj/structure/table/reinforced, -/obj/item/folder, -/obj/item/suppressor, -/obj/item/clothing/ears/earmuffs, -/obj/item/clothing/ears/earmuffs, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/brown, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"hT" = ( -/obj/machinery/vending/toyliberationstation{ - req_access_txt = "150" - }, -/obj/effect/turf_decal/corner/opaque/brown, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"hU" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/brown, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 8 - }, -/obj/structure/tank_dispenser/plasma, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"hV" = ( -/obj/structure/filingcabinet/chestdrawer, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/brown, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"hW" = ( -/obj/machinery/porta_turret/syndicate{ - dir = 10 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/unpowered/syndicate_lava_base/main) -"hX" = ( -/obj/structure/fans/tiny, -/obj/machinery/door/airlock/external{ - req_access_txt = "150" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/main) -"hY" = ( -/obj/structure/fans/tiny, -/obj/machinery/door/airlock/external{ - req_access_txt = "150" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/main) -"ia" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"ib" = ( -/obj/effect/mob_spawn/human/lavaland_syndicate{ - dir = 4 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/unpowered/syndicate_lava_base/dormitories) -"ic" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/grimy, -/area/ruin/unpowered/syndicate_lava_base/dormitories) -"id" = ( -/obj/structure/toilet{ - pixel_y = 18 - }, -/obj/structure/sink{ - dir = 8; - pixel_x = 11 - }, -/obj/machinery/light/small/directional/west, -/obj/structure/mirror{ - pixel_x = 28 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/dormitories) -"ie" = ( -/obj/effect/mob_spawn/human/lavaland_syndicate/comms{ - dir = 8 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/unpowered/syndicate_lava_base/dormitories) -"if" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"ig" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/turf/open/floor/plating{ - baseturfs = /turf/open/lava/smooth/lava_land_surface; - initial_gas_mix = "LAVALAND_ATMOS" - }, -/area/lavaland/surface/outdoors) -"ih" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plating{ - baseturfs = /turf/open/lava/smooth/lava_land_surface; - initial_gas_mix = "LAVALAND_ATMOS" - }, -/area/lavaland/surface/outdoors) -"ii" = ( -/obj/structure/table, -/obj/item/storage/toolbox/emergency, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"ik" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"il" = ( -/obj/machinery/door/airlock{ - name = "Cabin 2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/dormitories) -"im" = ( -/obj/machinery/door/airlock{ - name = "Unisex Restrooms" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/dormitories) -"in" = ( -/obj/machinery/door/airlock{ - name = "Cabin 4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/dormitories) -"ip" = ( -/obj/effect/turf_decal/industrial/fire/corner, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"iq" = ( -/obj/structure/sign/warning/securearea, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/unpowered/syndicate_lava_base/main) -"ir" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/fire{ - dir = 9 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/obj/machinery/turretid{ - ailock = 1; - control_area = "/area/ruin/unpowered/syndicate_lava_base/main"; - dir = 1; - icon_state = "control_kill"; - lethal = 1; - name = "Base turret controls"; - pixel_y = 30; - req_access = null; - req_access_txt = "150" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/main) -"is" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/circuit/red, -/area/ruin/unpowered/syndicate_lava_base/main) -"it" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/fire{ - dir = 5 - }, -/obj/structure/filingcabinet, -/obj/item/folder/syndicate/mining, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/unpowered/syndicate_lava_base/main) -"iu" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plating{ - baseturfs = /turf/open/lava/smooth/lava_land_surface; - initial_gas_mix = "LAVALAND_ATMOS" - }, -/area/lavaland/surface/outdoors) -"iv" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - baseturfs = /turf/open/lava/smooth/lava_land_surface; - initial_gas_mix = "LAVALAND_ATMOS" - }, -/area/lavaland/surface/outdoors) -"iy" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Dormitories"; - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/dormitories) -"iz" = ( -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/dormitories) -"iA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/dormitories) -"iB" = ( -/obj/machinery/airalarm/syndicate{ - pixel_y = 25 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/dormitories) -"iC" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/dormitories) -"iE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/dormitories) -"iF" = ( -/obj/machinery/washing_machine, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/dormitories) -"iG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"iH" = ( -/obj/effect/turf_decal/industrial/fire{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/caution/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"iI" = ( -/obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/door/airlock/vault{ - id_tag = "syndie_lavaland_vault"; - req_access_txt = "150" - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/main) -"iJ" = ( -/turf/open/floor/circuit/red, -/area/ruin/unpowered/syndicate_lava_base/main) -"iK" = ( -/obj/machinery/syndicatebomb/self_destruct{ - anchored = 1 - }, -/turf/open/floor/circuit/red, -/area/ruin/unpowered/syndicate_lava_base/main) -"iM" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating{ - baseturfs = /turf/open/lava/smooth/lava_land_surface; - initial_gas_mix = "LAVALAND_ATMOS" - }, -/area/ruin/unpowered/syndicate_lava_base/arrivals) -"iN" = ( -/turf/closed/wall/mineral/plastitanium/explosive, -/area/ruin/unpowered/syndicate_lava_base/main) -"iO" = ( -/obj/machinery/light/small/directional/west, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"iW" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/dormitories) -"iX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 - }, -/area/ruin/unpowered/syndicate_lava_base/dormitories) -"iY" = ( -/obj/structure/table, -/obj/structure/bedsheetbin, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/dormitories) -"ja" = ( -/obj/effect/turf_decal/industrial/fire/corner{ - dir = 4 - }, -/obj/machinery/button/door{ - id = "syndie_lavaland_vault"; - name = "Vault Bolt Control"; - normaldoorcontrol = 1; - pixel_x = 25; - pixel_y = 8; - req_access_txt = "150"; - specialfunctions = 4; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"jb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/fire{ - dir = 10 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/main) -"jc" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/circuit/red, -/area/ruin/unpowered/syndicate_lava_base/main) -"jd" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/fire{ - dir = 6 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/main) -"je" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/turf/open/floor/plating{ - baseturfs = /turf/open/lava/smooth/lava_land_surface; - initial_gas_mix = "LAVALAND_ATMOS" - }, -/area/lavaland/surface/outdoors) -"jf" = ( -/obj/machinery/door/airlock{ - name = "Cabin 1" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/dormitories) -"jh" = ( -/obj/machinery/door/airlock{ - name = "Cabin 3" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/dormitories) -"jj" = ( -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"jk" = ( -/turf/open/floor/plating{ - baseturfs = /turf/open/lava/smooth/lava_land_surface; - initial_gas_mix = "LAVALAND_ATMOS" - }, -/area/lavaland/surface/outdoors) -"jl" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"jm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"jn" = ( -/obj/effect/mob_spawn/human/lavaland_syndicate{ - dir = 4 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel/grimy, -/area/ruin/unpowered/syndicate_lava_base/dormitories) -"jo" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/grimy, -/area/ruin/unpowered/syndicate_lava_base/dormitories) -"jq" = ( -/obj/effect/mob_spawn/human/lavaland_syndicate{ - dir = 8 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel/grimy, -/area/ruin/unpowered/syndicate_lava_base/dormitories) -"jr" = ( -/obj/machinery/vending/snack/random{ - extended_inventory = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"ju" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"jv" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/suit_storage_unit/syndicate, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"jw" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/toolcloset{ - anchored = 1 - }, -/obj/item/crowbar, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"jx" = ( -/obj/structure/grille, -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/preopen{ - id = "lavalandsyndi_bar" - }, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/bar) -"jy" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/unpowered/syndicate_lava_base/bar) -"jz" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Bar" - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/bar) -"jA" = ( -/obj/structure/table/wood, -/obj/item/ammo_box/magazine/m10mm, -/obj/item/ammo_box/magazine/sniper_rounds, -/turf/open/floor/plasteel/grimy, -/area/ruin/unpowered/syndicate_lava_base/dormitories) -"jB" = ( -/obj/machinery/light/small/directional/east, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/unpowered/syndicate_lava_base/dormitories) -"jC" = ( -/obj/machinery/light/small/directional/west, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/unpowered/syndicate_lava_base/dormitories) -"jD" = ( -/obj/machinery/vending/cola/random{ - extended_inventory = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"jK" = ( -/obj/structure/grille, -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor{ - id = "lavalandsyndi_cargo"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"jL" = ( -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/item/lighter{ - pixel_x = 7; - pixel_y = 6 - }, -/obj/item/storage/fancy/cigarettes/cigpack_syndicate{ - pixel_x = -3 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/bar) -"jM" = ( -/obj/machinery/light/small/directional/north, -/obj/structure/chair{ - dir = 8 - }, -/obj/machinery/button/door{ - id = "lavalandsyndi_bar"; - name = "Bar Blast Door Control"; - pixel_y = 26; - req_access_txt = "150" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/bar) -"jN" = ( -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/bar) -"jP" = ( -/turf/closed/wall/mineral/plastitanium/explosive, -/area/ruin/unpowered/syndicate_lava_base/bar) -"jR" = ( -/obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"jT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/departments/engineering, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/unpowered/syndicate_lava_base/main) -"jU" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/obj/machinery/shower{ - desc = "The HS-452. Installed recently by the DonkCo Hygiene Division."; - dir = 4; - name = "emergency shower" - }, -/obj/structure/closet/radiation, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"jV" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/warning/radiation/rad_area{ - pixel_y = -32 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/structure/closet/radiation, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"jY" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/bar) -"jZ" = ( -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/bar) -"ka" = ( -/obj/structure/closet/crate/bin, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/bar) -"kb" = ( -/obj/structure/rack{ - dir = 8 - }, -/obj/item/storage/box/lights/bulbs, -/obj/item/stack/rods{ - amount = 50 - }, -/obj/item/clothing/head/welding, -/obj/item/stock_parts/cell/high/plus, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/main) -"kj" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8 - }, -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"kl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"kn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/bar) -"ko" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/bar) -"kp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/bar) -"kq" = ( -/obj/machinery/airalarm/syndicate{ - dir = 8; - pixel_x = 25 - }, -/obj/machinery/vending/coffee{ - extended_inventory = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/bar) -"ks" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/main) -"kt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/main) -"ku" = ( -/obj/effect/turf_decal/corner/opaque/white, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"kv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/white, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"kw" = ( -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, -/obj/item/clothing/gloves/combat{ - pixel_y = -6 - }, -/obj/item/tank/internals/emergency_oxygen{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -2; - pixel_y = 4 - }, -/obj/effect/turf_decal/corner/opaque/white, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"kC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"kD" = ( -/obj/structure/grille, -/obj/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"kE" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ - frequency = 1442; - id_tag = "syndie_lavaland_co2_out"; - internal_pressure_bound = 5066; - name = "CO2 out" - }, -/turf/open/floor/engine/co2, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"kF" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/engine/n2, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"kG" = ( -/obj/structure/table, -/obj/item/reagent_containers/food/drinks/beer, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/bar) -"kH" = ( -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/bar) -"kI" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/bar) -"kJ" = ( -/obj/structure/chair/stool/bar, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/bar) -"kK" = ( -/obj/structure/chair/stool/bar, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/bar) -"kL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/bar) -"kM" = ( -/obj/machinery/vending/cigarette{ - extended_inventory = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/bar) -"kN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sink/kitchen{ - pixel_y = 28 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/bar) -"kP" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/effect/decal/cleanable/dirt, -/obj/item/soap/syndie, -/obj/item/mop, -/obj/item/reagent_containers/glass/bucket, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/main) -"kQ" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/unpowered/syndicate_lava_base/medbay) -"kR" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/medical/glass{ - name = "Medbay" - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/syndicate_lava_base/medbay) -"kS" = ( -/obj/machinery/door/firedoor, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/medical/glass{ - name = "Medbay" - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/syndicate_lava_base/medbay) -"kT" = ( -/obj/structure/sign/departments/medbay/alt, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/unpowered/syndicate_lava_base/medbay) -"kU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 1 - }, -/turf/closed/wall/mineral/plastitanium/explosive, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"kV" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/power/smes/engineering, -/obj/structure/sign/warning/electricshock{ - pixel_x = -32 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"kW" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/power/smes/engineering, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"kX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/visible{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"kY" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/visible{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"kZ" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"la" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ - dir = 6; - name = "N2 to Mix" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"lb" = ( -/obj/structure/grille, -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"lc" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ - dir = 8; - frequency = 1442; - id_tag = "syndie_lavaland_n2_out"; - internal_pressure_bound = 5066; - name = "Nitrogen Out" - }, -/turf/open/floor/engine/n2, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"ld" = ( -/turf/open/floor/engine/co2, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"le" = ( -/obj/machinery/light/small/directional/east, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - baseturfs = /turf/open/lava/smooth/lava_land_surface; - initial_gas_mix = "LAVALAND_ATMOS" - }, -/area/ruin/unpowered/syndicate_lava_base/arrivals) -"lf" = ( -/obj/machinery/light/small/directional/west, -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/bar) -"lg" = ( -/obj/structure/chair/stool/bar, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/bar) -"lh" = ( -/obj/structure/table/wood, -/turf/open/floor/wood, -/area/ruin/unpowered/syndicate_lava_base/bar) -"li" = ( -/obj/structure/table/wood, -/obj/item/toy/cards/deck/syndicate{ - pixel_x = -6; - pixel_y = 6 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken4" - }, -/area/ruin/unpowered/syndicate_lava_base/bar) -"lj" = ( -/obj/machinery/door/window/southleft{ - base_state = "right"; - dir = 1; - icon_state = "right"; - name = "Bar" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/wood, -/area/ruin/unpowered/syndicate_lava_base/bar) -"lk" = ( -/obj/structure/table/wood, -/obj/machinery/light/small/directional/east, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_x = 30 - }, -/obj/structure/window/reinforced{ - dir = 1; - pixel_y = 1 - }, -/obj/item/book/manual/chef_recipes{ - pixel_x = 2; - pixel_y = 6 - }, -/obj/item/book/manual/wiki/barman_recipes, -/obj/item/reagent_containers/food/drinks/shaker, -/turf/open/floor/wood, -/area/ruin/unpowered/syndicate_lava_base/bar) -"lm" = ( -/obj/structure/closet/secure_closet/medical1{ - req_access = null; - req_access_txt = "150" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/medbay) -"ln" = ( -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/medbay) -"lo" = ( -/obj/machinery/light/small/directional/north, -/obj/structure/table, -/obj/item/storage/firstaid/fire, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/medbay) -"lr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"ls" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/visible{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"lt" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ - name = "O2 to Mix" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"lu" = ( -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ - dir = 9; - name = "N2 to Mix" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"lv" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/turf/open/floor/plating{ - baseturfs = /turf/open/lava/smooth/lava_land_surface; - initial_gas_mix = "LAVALAND_ATMOS" - }, -/area/lavaland/surface/outdoors) -"lw" = ( -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plating{ - baseturfs = /turf/open/lava/smooth/lava_land_surface; - initial_gas_mix = "LAVALAND_ATMOS" - }, -/area/lavaland/surface/outdoors) -"lx" = ( -/obj/structure/bookcase/random, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/bar) -"ly" = ( -/obj/structure/chair/stool/bar, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/bar) -"lz" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/glass/rag{ - pixel_x = -4; - pixel_y = 9 - }, -/obj/item/reagent_containers/food/drinks/beer{ - pixel_x = 5; - pixel_y = -2 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ruin/unpowered/syndicate_lava_base/bar) -"lA" = ( -/turf/open/floor/wood, -/area/ruin/unpowered/syndicate_lava_base/bar) -"lB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/wood, -/area/ruin/unpowered/syndicate_lava_base/bar) -"lC" = ( -/obj/structure/table/wood, -/obj/machinery/reagentgrinder, -/obj/item/kitchen/rollingpin, -/obj/item/kitchen/knife{ - pixel_x = 6 - }, -/turf/open/floor/wood, -/area/ruin/unpowered/syndicate_lava_base/bar) -"lE" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/bar) -"lG" = ( -/obj/structure/table, -/obj/item/storage/box/syringes, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/item/gun/syringe/syndicate, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/medbay) -"lH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/medbay) -"lI" = ( -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/medbay) -"lJ" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/medbay) -"lK" = ( -/obj/structure/table, -/obj/item/storage/firstaid/regular, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/white, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 4 - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/medbay) -"lL" = ( -/obj/machinery/light/small/directional/west, -/obj/structure/table, -/obj/item/stack/sheet/metal/fifty{ - pixel_x = -1; - pixel_y = 1 - }, -/obj/item/stack/sheet/mineral/plastitanium{ - amount = 30 - }, -/obj/item/stack/sheet/glass/fifty{ - pixel_x = 1; - pixel_y = -1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/item/clothing/head/welding, -/obj/item/weldingtool/largetank, -/obj/item/analyzer, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"lN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"lO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/visible, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"lP" = ( -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"lQ" = ( -/obj/machinery/meter/turf, -/turf/open/floor/engine/o2, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"lR" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/engine/o2, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"lS" = ( -/obj/machinery/porta_turret/syndicate{ - dir = 9 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/unpowered/syndicate_lava_base/main) -"lT" = ( -/obj/structure/fans/tiny, -/obj/machinery/door/airlock/external{ - req_access_txt = "150" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/arrivals) -"lU" = ( -/obj/structure/chair/stool, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/bar) -"lV" = ( -/obj/structure/chair/stool/bar, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/bar) -"lZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"md" = ( -/obj/machinery/sleeper/syndie{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/medbay) -"me" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/medbay) -"mf" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = 11 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/medbay) -"mg" = ( -/obj/machinery/firealarm/directional/east, -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high/plus, -/obj/effect/decal/cleanable/dirt, -/obj/item/pipe_dispenser{ - pixel_y = 12 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"mi" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"mj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/visible, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "O2 to Mix" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"mk" = ( -/obj/machinery/atmospherics/pipe/manifold/supplymain/visible{ - name = "O2 to Mix" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"ml" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/layer_manifold/visible{ - dir = 4; - name = "O2 Layer Manifold" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"mm" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ - dir = 8; - frequency = 1442; - id_tag = "syndie_lavaland_o2_out"; - internal_pressure_bound = 5066; - name = "Oxygen Out" - }, -/turf/open/floor/engine/o2, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"mn" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/unpowered/syndicate_lava_base/telecomms) -"mo" = ( -/turf/closed/wall/mineral/plastitanium/explosive, -/area/ruin/unpowered/syndicate_lava_base/telecomms) -"mp" = ( -/obj/structure/grille, -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/preopen{ - id = "lavalandsyndi_telecomms" - }, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/telecomms) -"mq" = ( -/obj/structure/sign/warning/vacuum{ - pixel_x = -32 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/arrivals) -"mr" = ( -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/arrivals) -"ms" = ( -/obj/machinery/light/small/directional/east, -/obj/structure/sign/warning/fire{ - pixel_x = 32 - }, -/obj/structure/closet/emcloset/anchored, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/item/flashlight/seclite, -/obj/item/clothing/mask/gas, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/arrivals) -"mt" = ( -/obj/machinery/computer/arcade/orion_trail, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/bar) -"mu" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/bar) -"mv" = ( -/obj/structure/table/wood, -/obj/machinery/light/small/directional/south, -/obj/machinery/power/apc/syndicate{ - name = "Bar APC"; - pixel_y = -25 - }, -/obj/structure/cable, -/turf/open/floor/wood, -/area/ruin/unpowered/syndicate_lava_base/bar) -"mw" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ruin/unpowered/syndicate_lava_base/bar) -"mx" = ( -/obj/structure/table/wood, -/obj/machinery/microwave, -/turf/open/floor/wood, -/area/ruin/unpowered/syndicate_lava_base/bar) -"my" = ( -/obj/structure/closet/secure_closet/freezer/fridge/open, -/obj/item/reagent_containers/food/condiment/enzyme, -/obj/item/reagent_containers/food/snacks/chocolatebar, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/bar) -"mA" = ( -/obj/machinery/light/small/directional/west, -/obj/structure/bed/roller, -/obj/machinery/iv_drip, -/obj/item/reagent_containers/blood/OMinus, -/obj/machinery/firealarm/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/medbay) -"mB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/medbay) -"mC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/medbay) -"mD" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/medbay) -"mE" = ( -/obj/structure/table/reinforced, -/obj/item/scalpel, -/obj/item/circular_saw{ - pixel_y = 9 - }, -/obj/machinery/light/small/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/white, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/medbay) -"mF" = ( -/obj/machinery/atmospherics/components/unary/portables_connector, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"mH" = ( -/obj/machinery/atmospherics/pipe/manifold/orange/visible{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"mI" = ( -/obj/effect/turf_decal/industrial/warning/corner, -/obj/machinery/light/small/directional/south, -/obj/machinery/atmospherics/pipe/simple/supply/visible, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "Plasma to Mix" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"mJ" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 10; - name = "Plasma to Mix" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"mK" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"mM" = ( -/turf/open/floor/circuit/green, -/area/ruin/unpowered/syndicate_lava_base/telecomms) -"mN" = ( -/obj/structure/sign/warning/securearea, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/unpowered/syndicate_lava_base/telecomms) -"mP" = ( -/obj/structure/filingcabinet/security, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/telecomms) -"mQ" = ( -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/telecomms) -"mR" = ( -/obj/structure/table, -/obj/item/storage/toolbox/syndicate, -/obj/item/multitool, -/obj/machinery/button/door{ - id = "lavalandsyndi_telecomms"; - name = "Telecomms Blast Door Control"; - pixel_x = 26; - req_access_txt = "150" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/telecomms) -"mS" = ( -/obj/machinery/door/airlock/external{ - req_access_txt = "150" - }, -/obj/structure/fans/tiny, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/arrivals) -"mT" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/unpowered/syndicate_lava_base/arrivals) -"mU" = ( -/obj/structure/grille, -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/firedoor, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/bar) -"mX" = ( -/obj/structure/rack{ - dir = 8 - }, -/obj/item/storage/toolbox/mechanical, -/obj/item/stack/cable_coil{ - pixel_x = 2; - pixel_y = -3 - }, -/obj/item/multitool, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/arrivals) -"mZ" = ( -/obj/machinery/sleeper/syndie{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/medbay) -"na" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/medbay) -"nb" = ( -/obj/structure/table/optable, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/white, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/medbay) -"nc" = ( -/obj/machinery/atmospherics/pipe/simple/yellow, -/obj/machinery/computer/turbine_computer{ - dir = 1; - id = "syndie_lavaland_incineratorturbine" - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"ne" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible, -/obj/machinery/embedded_controller/radio/airlock_controller/incinerator_syndicatelava{ - pixel_x = -8; - pixel_y = -26 - }, -/obj/machinery/button/ignition/incinerator/syndicatelava{ - pixel_x = 6; - pixel_y = -25; - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/portable_atmospherics/canister, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/button/door/incinerator_vent_syndicatelava_aux{ - pixel_x = 22; - pixel_y = -8; - dir = 8 - }, -/obj/machinery/button/door/incinerator_vent_syndicatelava_main{ - pixel_x = 22; - pixel_y = 3; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"nf" = ( -/obj/structure/sign/warning/fire, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"ng" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 5; - name = "Plasma to Mix" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"nh" = ( -/obj/machinery/telecomms/relay/preset/ruskie{ - use_power = 0 - }, -/obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/telecomms) -"ni" = ( -/obj/effect/turf_decal/corner/transparent/neutral/full, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/telecomms) -"nj" = ( -/obj/machinery/door/airlock/hatch{ - name = "Telecommunications Control"; - req_access_txt = "150"; - dir = 8 - }, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/telecomms) -"nk" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/telecomms) -"nl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/telecomms) -"nm" = ( -/obj/machinery/light/small/directional/east, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, -/obj/structure/noticeboard{ - dir = 8; - pixel_x = 27 - }, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/telecomms) -"nn" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/arrivals) -"no" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/arrivals) -"np" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/arrivals) -"nq" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/arrivals) -"nr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/arrivals) -"nv" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"nB" = ( -/obj/structure/table/reinforced, -/obj/item/surgicaldrill, -/obj/item/cautery, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/white, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/medbay) -"nC" = ( -/obj/structure/table/reinforced, -/obj/item/retractor, -/obj/item/hemostat, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/white, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/medbay) -"nE" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"nH" = ( -/obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/telecomms) -"nI" = ( -/obj/machinery/computer/camera_advanced, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/telecomms) -"nJ" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/telecomms) -"nW" = ( -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/arrivals) -"nX" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/arrivals) -"nZ" = ( -/obj/effect/turf_decal/corner/opaque/white, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/arrivals) -"oa" = ( -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/medbay) -"ob" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/white, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/medbay) -"oc" = ( -/obj/machinery/light/small/directional/south, -/obj/machinery/power/apc/syndicate{ - dir = 4; - name = "Medbay APC"; - pixel_x = 25 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/turf_decal/corner/opaque/white, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/medbay) -"od" = ( -/obj/machinery/light/small/directional/west, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1 - }, -/turf/open/floor/engine, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"of" = ( -/obj/machinery/light/small/directional/east, -/obj/machinery/atmospherics/components/binary/pump/on{ - target_pressure = 4500 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 8 - }, -/obj/machinery/airlock_sensor/incinerator_syndicatelava{ - pixel_x = 22 - }, -/turf/open/floor/engine, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"og" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"oh" = ( -/obj/machinery/firealarm/directional/west, -/obj/machinery/airalarm/directional/south, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/telecomms) -"oi" = ( -/obj/structure/chair/office{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/telecomms) -"oj" = ( -/obj/structure/table/reinforced, -/obj/item/radio/intercom/directional/north{ - freerange = 1; - name = "Syndicate Radio Intercom" - }, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/telecomms) -"ok" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/machinery/power/apc/syndicate{ - name = "Telecommunications APC"; - pixel_y = -25 - }, -/obj/structure/cable, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/telecomms) -"ol" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/rack{ - dir = 8 - }, -/obj/item/clothing/suit/space/syndicate, -/obj/item/clothing/mask/gas/syndicate, -/obj/item/clothing/head/helmet/space/syndicate, -/obj/item/mining_scanner, -/obj/item/pickaxe, -/turf/open/floor/mineral/plastitanium, -/area/ruin/unpowered/syndicate_lava_base/arrivals) -"om" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/arrivals) -"on" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/arrivals) -"oo" = ( -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/arrivals) -"op" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/arrivals) -"or" = ( -/obj/structure/rack{ - dir = 8 - }, -/obj/item/storage/belt/medical, -/obj/effect/decal/cleanable/dirt, -/obj/item/crowbar, -/obj/item/clothing/glasses/hud/health, -/obj/item/clothing/neck/stethoscope, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/syndicate_lava_base/medbay) -"ou" = ( -/obj/machinery/computer/message_monitor{ - dir = 1 - }, -/obj/item/paper/monitorkey, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/telecomms) -"ov" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/pen, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/telecomms) -"ox" = ( -/obj/structure/grille, -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor{ - id = "lavalandsyndi_arrivals" - }, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/arrivals) -"oz" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1 - }, -/turf/open/floor/engine/vacuum, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"oB" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos{ - dir = 1; - id = "syndie_lavaland_inc_in" - }, -/obj/structure/sign/warning/vacuum/external{ - pixel_y = -32 - }, -/turf/open/floor/engine/vacuum, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"oC" = ( -/obj/machinery/door/poddoor/incinerator_syndicatelava_aux, -/turf/open/floor/engine/vacuum, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"oD" = ( -/obj/structure/sign/warning/xeno_mining{ - pixel_x = -32 - }, -/obj/structure/sign/warning/fire{ - pixel_x = 32 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/arrivals) -"oF" = ( -/obj/structure/sign/warning/securearea, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/unpowered/syndicate_lava_base/arrivals) -"oG" = ( -/obj/machinery/power/turbine{ - luminosity = 2 - }, -/obj/structure/cable, -/turf/open/floor/engine/vacuum, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"oH" = ( -/obj/machinery/door/poddoor/incinerator_syndicatelava_main, -/turf/open/floor/engine/vacuum, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"oI" = ( -/obj/structure/sign/warning/vacuum{ - pixel_x = -32 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/arrivals) -"oL" = ( -/obj/structure/table/wood, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/wood, -/area/ruin/unpowered/syndicate_lava_base/bar) -"oO" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/virology{ - frequency = 1449; - id_tag = "lavaland_syndie_virology_exterior"; - name = "Virology Lab Exterior Airlock"; - req_access_txt = "150"; - dir = 4 - }, -/obj/machinery/doorButtons/access_button{ - idDoor = "lavaland_syndie_virology_exterior"; - idSelf = "lavaland_syndie_virology_control"; - name = "Virology Access Button"; - pixel_y = -25; - req_access_txt = "150" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"oP" = ( -/obj/structure/sign/departments/chemistry, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/unpowered/syndicate_lava_base/testlab) -"pD" = ( -/obj/machinery/doorButtons/airlock_controller{ - idExterior = "lavaland_syndie_virology_exterior"; - idInterior = "lavaland_syndie_virology_interior"; - idSelf = "lavaland_syndie_virology_control"; - name = "Virology Access Console"; - pixel_x = 25; - pixel_y = -5; - req_access_txt = "150" - }, -/obj/effect/turf_decal/industrial/caution/red{ - dir = 1 - }, -/obj/machinery/light/small/directional/east, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/virology) -"pJ" = ( -/turf/open/floor/engine/n2, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"pQ" = ( -/obj/structure/sign/warning/explosives/alt{ - pixel_x = 32 - }, -/turf/open/floor/circuit/red, -/area/ruin/unpowered/syndicate_lava_base/main) -"pY" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 5 - }, -/obj/machinery/light/small/directional/east, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"qC" = ( -/obj/machinery/light/small/directional/north, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"qG" = ( -/obj/structure/sign/warning/explosives/alt{ - pixel_x = -32 - }, -/turf/open/floor/engine, -/area/ruin/unpowered/syndicate_lava_base/testlab) -"qJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"qL" = ( -/obj/structure/closet/emcloset/anchored, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/arrivals) -"rc" = ( -/obj/machinery/light/small/directional/north, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/dormitories) -"rg" = ( -/obj/machinery/meter/turf, -/turf/open/floor/engine/plasma, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"rF" = ( -/obj/structure/grille, -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/atmospherics/pipe/simple/dark/visible, -/turf/open/floor/plating/airless, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"rL" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/dormitories) -"rO" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4 - }, -/obj/machinery/firealarm/directional/south, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/testlab) -"sk" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/medical/glass{ - name = "Medbay"; - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/syndicate_lava_base/medbay) -"so" = ( -/obj/machinery/power/apc/syndicate{ - dir = 1; - name = "Engineering APC"; - pixel_y = 25 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 9 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"ta" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ - dir = 8; - frequency = 1442; - id_tag = "syndie_lavaland_o2_out"; - internal_pressure_bound = 5066; - name = "Plasma Out" - }, -/turf/open/floor/engine/plasma, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"th" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/wood, -/area/ruin/unpowered/syndicate_lava_base/bar) -"tq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"tu" = ( -/obj/machinery/light/small/directional/north, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"tM" = ( -/obj/structure/closet/secure_closet/personal/patient, -/obj/effect/turf_decal/corner/opaque/white/three_quarters{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/virology) -"tW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"uB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"uW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/corner/opaque/white, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/arrivals) -"vd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"vu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/engine, -/area/ruin/unpowered/syndicate_lava_base/testlab) -"vx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/medbay) -"vz" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/arrivals) -"vD" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/door/airlock/hatch{ - name = "Experimentation Lab"; - req_access_txt = "150" - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/testlab) -"vE" = ( -/obj/machinery/airalarm/syndicate{ - dir = 4; - pixel_x = -25 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"vX" = ( -/obj/machinery/atmospherics/pipe/simple/orange{ - dir = 8 - }, -/obj/structure/grille, -/obj/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating/airless, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"wi" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on{ - dir = 8; - volume_rate = 200 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"wA" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"xm" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 9 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/chemistry) -"xJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/bar) -"xK" = ( -/obj/machinery/light/small/directional/north, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/arrivals) -"ye" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"yg" = ( -/turf/open/floor/engine/o2, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"ys" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/corner/opaque/white, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/arrivals) -"yH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/telecomms) -"zq" = ( -/obj/item/storage/box/donkpockets{ - pixel_x = -2; - pixel_y = 6 - }, -/obj/item/storage/box/donkpockets{ - pixel_y = 3 - }, -/obj/item/storage/box/donkpockets{ - pixel_x = 2 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/secure_closet/freezer/kitchen/maintenance{ - req_access = null - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/bar) -"zK" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"zM" = ( -/obj/machinery/light/small/directional/west, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"zX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/light_switch{ - dir = 6; - pixel_x = 23; - pixel_y = -23 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/virology) -"Av" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"AS" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"Bd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/main) -"Bk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"Bl" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/corner/opaque/white, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/medbay) -"Bp" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/main) -"Bz" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"BC" = ( -/obj/machinery/meter/turf, -/turf/open/floor/engine/co2, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"BF" = ( -/obj/structure/grille, -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/preopen{ - id = "lavalandsyndi"; - name = "Syndicate Research Experimentation Shutters" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/testlab) -"BG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/main) -"BP" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"Cg" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/engine, -/area/ruin/unpowered/syndicate_lava_base/testlab) -"Cx" = ( -/obj/machinery/door/airlock/maintenance, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/dormitories) -"CC" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/public/glass{ - name = "Dormitories"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/dormitories) -"CG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, -/turf/open/floor/engine, -/area/ruin/unpowered/syndicate_lava_base/testlab) -"Db" = ( -/obj/machinery/light/small/directional/south, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/arrivals) -"Dk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"DC" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/medical{ - name = "Chemistry Lab"; - req_access_txt = "150" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/syndicate_lava_base/chemistry) -"DF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/unpowered/syndicate_lava_base/main) -"DL" = ( -/obj/structure/sign/warning/explosives/alt{ - pixel_x = 32 - }, -/turf/open/floor/engine, -/area/ruin/unpowered/syndicate_lava_base/testlab) -"Ec" = ( -/obj/machinery/light/small/directional/south, -/obj/machinery/atmospherics/components/unary/thermomachine/heater{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"Ed" = ( -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"Ep" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"ED" = ( -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/door/airlock/virology{ - frequency = 1449; - id_tag = "lavaland_syndie_virology_interior"; - name = "Virology Lab Interior Airlock"; - req_access_txt = "150"; - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/syndicate_lava_base/virology) -"EN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/arrivals) -"EZ" = ( -/obj/machinery/door/airlock/external{ - req_access_txt = "150" - }, -/obj/structure/fans/tiny, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/arrivals) -"Fk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/arrivals) -"Fy" = ( -/obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/door/airlock/glass/incinerator/syndicatelava_interior, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/engine, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"Fz" = ( -/obj/machinery/door/airlock/maintenance{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/main) -"FJ" = ( -/obj/structure/table/glass, -/obj/item/book/manual/wiki/infections{ - pixel_y = 7 - }, -/obj/item/reagent_containers/syringe/antiviral, -/obj/item/reagent_containers/dropper, -/obj/item/reagent_containers/spray/cleaner, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/virology) -"Gq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/medbay) -"Hu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"HG" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/door/airlock/engineering{ - name = "Engineering"; - req_access_txt = "150" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"HX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/layer_manifold/visible{ - name = "CO2" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"IH" = ( -/obj/structure/grille, -/obj/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating/airless, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"II" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/arrivals) -"IJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 1 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"IX" = ( -/obj/machinery/door/airlock/maintenance, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/main) -"Je" = ( -/obj/docking_port/stationary{ - dir = 4; - height = 15; - dwidth = 8; - width = 15 - }, -/turf/open/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"JB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/layer_manifold/visible{ - dir = 4; - name = "Plasma Layer Manifold" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"Kx" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"KZ" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/door/airlock/medical/glass{ - name = "Medbay"; - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/syndicate_lava_base/medbay) -"La" = ( -/obj/structure/table, -/obj/item/folder/yellow, -/obj/item/stack/wrapping_paper{ - pixel_y = 5 - }, -/obj/item/stack/packageWrap, -/obj/item/hand_labeler, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"Lg" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4 - }, -/turf/open/floor/engine, -/area/ruin/unpowered/syndicate_lava_base/testlab) -"Lp" = ( -/obj/machinery/atmospherics/pipe/simple/yellow, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"Ls" = ( -/obj/machinery/light/small/directional/west, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"Lz" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/computer/monitor/secret{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"LG" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"LQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/engine, -/area/ruin/unpowered/syndicate_lava_base/testlab) -"LR" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/machinery/light/small/directional/south, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/arrivals) -"Mf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/arrivals) -"Mg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/corner/opaque/white/three_quarters{ - dir = 1 - }, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/chemistry) -"Mo" = ( -/obj/machinery/power/apc/syndicate{ - dir = 8; - name = "Primary Hallway APC"; - pixel_x = -25 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"MG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/main) -"Ng" = ( -/obj/machinery/atmospherics/components/trinary/mixer/airmix/flipped{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"Nj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/visible, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/visible, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"Nm" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/power/apc/syndicate{ - name = "Dormitories APC"; - pixel_y = -25 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/dormitories) -"Nw" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"NB" = ( -/obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/door/airlock/glass/incinerator/syndicatelava_exterior, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/engine, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"NL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"NU" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/arrivals) -"Ov" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/reagent_dispensers/beerkeg, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/bar) -"Pf" = ( -/obj/effect/turf_decal/industrial/warning/corner, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/arrivals) -"Pi" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/door/airlock/mining/glass{ - name = "Warehouse"; - req_access_txt = "150" - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"Pk" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/mining/glass{ - name = "Warehouse"; - req_access_txt = "150" - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"Qc" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/wood, -/area/ruin/unpowered/syndicate_lava_base/bar) -"Qh" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/bar) -"Qr" = ( -/obj/machinery/door/airlock/maintenance{ - req_access_txt = "150" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/bar) -"Qv" = ( -/obj/structure/closet/firecloset/full{ - anchored = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"QN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/arrivals) -"Ro" = ( -/obj/structure/grille, -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/preopen{ - id = "lavalandsyndi_bar"; - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/bar) -"Rq" = ( -/turf/open/floor/engine/plasma, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"RE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"RK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/portables_connector/visible, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"RM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"RV" = ( -/obj/structure/sign/warning/fire, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"Sb" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/dormitories) -"St" = ( -/obj/structure/fans/tiny, -/obj/machinery/door/airlock/external{ - req_access_txt = "150" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/arrivals) -"SA" = ( -/obj/machinery/light/small/directional/east, -/obj/structure/closet/crate, -/obj/item/vending_refill/snack{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/vending_refill/snack{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/vending_refill/coffee, -/obj/item/vending_refill/cola, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/bar) -"SE" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/arrivals) -"SX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"Td" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/extinguisher_cabinet/directional/east, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/testlab) -"Tp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, -/turf/open/floor/engine, -/area/ruin/unpowered/syndicate_lava_base/testlab) -"TC" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/turf/open/floor/engine, -/area/ruin/unpowered/syndicate_lava_base/testlab) -"TG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/portables_connector/visible, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"TV" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/virology) -"Ub" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"Uc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/wood, -/area/ruin/unpowered/syndicate_lava_base/bar) -"Us" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"UX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"Vb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/main) -"Ve" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"VE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"Wt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 6 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/unpowered/syndicate_lava_base/main) -"WD" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4 - }, -/obj/machinery/portable_atmospherics/pump, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"WE" = ( -/obj/machinery/door/airlock/hatch{ - name = "Telecommunications"; - req_access_txt = "150"; - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/syndicate_lava_base/telecomms) -"Xd" = ( -/obj/structure/closet/radiation, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"Xg" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, -/obj/effect/turf_decal/corner/opaque/white/three_quarters, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/virology) -"XI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/virology) -"XR" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"Ya" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"Yd" = ( -/obj/machinery/light/small/directional/west, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/chemistry) -"Ym" = ( -/obj/machinery/light/small/directional/north, -/obj/machinery/power/apc/syndicate{ - dir = 1; - name = "Cargo Bay APC"; - pixel_y = 25 - }, -/obj/structure/closet/emcloset/anchored, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/cargo) -"Yz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/main) -"Zj" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"Zo" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/main) -"Zv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/apc/syndicate{ - dir = 1; - name = "Arrival Hallway APC"; - pixel_y = 25 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/syndicate_lava_base/arrivals) -"ZN" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/engine/co2, -/area/ruin/unpowered/syndicate_lava_base/engineering) -"ZU" = ( -/obj/machinery/meter/turf, -/turf/open/floor/engine/n2, -/area/ruin/unpowered/syndicate_lava_base/engineering) - -(1,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -"} -(2,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -"} -(3,1,1) = {" -aa -aa -aa -aa -aa -ab -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -"} -(4,1,1) = {" -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -mn -mn -mn -mn -mn -ab -ab -ab -ab -ab -ab -ab -aa -aa -"} -(5,1,1) = {" -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -mn -mn -mM -nh -mM -mn -mn -ab -ab -ab -ab -ab -ab -ab -aa -"} -(6,1,1) = {" -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -mn -mM -mM -ni -mM -mM -mn -ab -ab -ab -ab -ab -ab -aa -aa -"} -(7,1,1) = {" -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -eh -eh -eh -eh -eh -eh -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -mn -mn -mN -nj -mn -mn -mn -ab -ab -ab -ab -ab -ab -ab -aa -"} -(8,1,1) = {" -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ac -eh -tM -ff -eI -aj -eh -eh -eh -eh -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -mp -mP -ni -nH -oh -mn -mn -ab -ab -ab -ab -ab -ab -aa -"} -(9,1,1) = {" -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -eh -eH -Xg -fy -gp -eI -hp -hE -eh -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -mp -mP -nk -nI -oi -ou -mn -ab -ab -ab -ab -ab -ab -ab -"} -(10,1,1) = {" -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ac -eh -eI -eI -eI -gq -gT -hq -hF -eh -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -mp -mQ -nl -nJ -oj -ov -mn -ab -ab -ab -ab -ab -ab -ab -"} -(11,1,1) = {" -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ac -eh -eG -fh -eI -gr -eI -hr -hG -eh -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -mp -mR -nm -yH -ok -mn -mn -ab -ab -ab -ab -ab -ab -ab -"} -(12,1,1) = {" -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -eh -eH -fg -fz -gs -eh -gj -eh -eh -ab -ab -ab -ab -ab -ab -dG -dG -dG -dG -dG -dG -lS -mn -mn -mo -WE -mn -mn -ab -ab -ab -ab -ab -ab -ab -ab -"} -(13,1,1) = {" -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -eh -eh -eI -eI -gt -gU -hs -hH -ab -ab -ab -ab -ab -ab -dG -dG -ig -iu -iu -iu -lv -lT -mq -mS -nn -Db -mT -mT -ab -ab -ab -ab -ab -ab -ab -ab -"} -(14,1,1) = {" -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ac -eh -cU -FJ -XI -gV -ht -hH -ab -ab -ab -ab -ab -dG -dG -ig -je -iv -jk -le -lw -lT -mr -mS -nn -EN -ol -mT -ab -ab -ab -ab -ab -ab -ab -ab -"} -(15,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ei -eJ -fj -fB -TV -gW -hu -hH -ab -ab -ab -ab -dG -dG -ig -je -jk -jx -cN -jy -jy -jy -ms -mT -no -EN -ol -mT -ab -ab -ab -ab -ab -ab -ab -ab -"} -(16,1,1) = {" -aa -ab -ab -ab -ab -ab -ab -ac -ab -ac -ac -ae -ae -ae -ae -fC -zX -pD -hv -hH -ab -ab -ab -dG -dG -ig -je -jk -jx -Ro -kG -lf -lx -jy -jy -jy -np -Pf -mT -mT -mT -oF -ab -ab -ab -ab -ab -ab -"} -(17,1,1) = {" -ab -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ej -eK -ae -fD -ED -eh -eh -eh -hW -dG -dG -dG -ig -je -iv -jx -Ro -kn -kH -jN -jZ -lU -mt -mU -np -SE -EZ -oI -oD -St -ab -ab -ab -ab -ab -aa -"} -(18,1,1) = {" -ab -ab -ab -ab -ae -ae -aq -aq -qG -dc -aq -dQ -ek -eL -ae -fE -Bz -gY -hw -hI -hX -ig -iu -iu -je -jk -jx -cN -jN -jZ -jN -jZ -jN -jZ -kn -mU -nq -LR -mT -mT -mT -oF -ab -ab -ab -ab -ab -aa -"} -(19,1,1) = {" -ab -ab -ab -ab -ae -ap -aq -Lg -aq -Lg -aq -dR -el -rO -ae -fF -LG -gZ -hw -hJ -hY -ih -iv -iM -iv -iv -jx -jL -jY -jN -kI -lg -ly -lV -mu -mU -nr -Mf -om -mT -ab -ab -ab -ab -ab -ab -aa -aa -"} -(20,1,1) = {" -aa -ab -ab -ab -ae -aq -aq -aF -aq -aF -aq -ae -em -eN -ae -ae -oO -ha -ha -hK -ha -ha -ha -ha -ha -ha -jP -jM -jN -jZ -kJ -lh -lz -oL -mv -jy -jy -NU -on -mT -ab -ab -ab -ab -ab -ab -ab -aa -"} -(21,1,1) = {" -aa -ab -ab -ab -ae -aq -aq -Tp -aq -Cg -aq -dS -eo -eO -cI -ae -vd -hb -ha -iN -ha -ii -AS -iO -hB -jl -jz -jN -jZ -ko -kK -li -lA -Qc -mw -ah -jy -QN -oo -ox -ab -ab -ab -ab -ab -ab -ab -ab -"} -(22,1,1) = {" -aa -ab -ab -ab -ae -ap -aq -CG -vu -TC -LQ -BF -ep -eP -Td -vD -Zo -Av -vE -zM -Ub -lZ -tq -Us -hd -jm -jz -fM -jN -kp -kL -lj -lB -th -lA -ai -jP -Fk -op -ox -ab -ab -ab -ab -ab -ab -ab -ab -"} -(23,1,1) = {" -aa -ab -ab -ab -ae -ae -aq -aq -DL -di -aq -dS -eq -eQ -ae -dQ -tu -hd -hy -hy -ia -ik -if -ca -hz -hz -jy -jy -ka -kq -kM -lk -lC -Uc -mx -jy -jy -xK -oo -ox -ab -ab -ab -ab -ab -ab -ab -ab -"} -(24,1,1) = {" -aa -ab -ab -ab -ab -ae -ae -ae -ae -ae -aL -ae -ae -ae -oP -fH -Bk -he -hz -hz -hz -hz -iy -CC -hz -jn -jA -jy -jy -jy -jy -jy -ak -aN -jy -jy -qL -II -oo -ox -ab -ab -ab -ab -ab -ab -ab -ab -"} -(25,1,1) = {" -aa -ab -ab -ab -ab -ab -ac -ac -as -do -by -xm -Yd -Mg -DC -UX -zK -he -hz -hM -ib -hz -iz -Sb -jf -jo -jB -hz -kb -jy -kN -jZ -lE -xJ -my -jy -Zv -nW -aW -mT -ab -ab -ab -ab -ab -ab -ab -ab -"} -(26,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -as -as -du -dB -dU -es -eS -fn -fO -Bk -hf -hz -hN -ic -il -iA -gD -hz -hz -hz -hz -Yz -Qr -Qh -Ov -SA -zq -jy -jy -QN -nX -oo -mT -ab -ab -ab -ab -ab -ab -ab -ab -"} -(27,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -at -aM -dv -dC -dV -et -eT -fo -fO -Bk -hg -hz -hz -hz -hz -iB -rL -Cx -Bd -Bd -Vb -bf -jy -jy -jy -jy -jy -jy -mX -vz -aQ -mT -mT -ab -ab -ab -ab -ab -ab -ab -aa -"} -(28,1,1) = {" -aa -ab -ab -ab -ab -ab -ab -at -cA -dw -dC -dX -eu -eU -fn -fH -Bk -he -hA -hz -id -im -iC -Nm -hz -hz -hz -hz -Bp -Vb -Vb -Vb -Bd -Bd -IX -uW -ys -nZ -mT -ab -ab -ab -ab -ab -ab -ab -ab -aa -"} -(29,1,1) = {" -aa -ab -ab -ab -ab -ab -ab -at -cG -dx -dE -dY -ev -eV -fp -fH -ca -he -hz -hz -hz -hz -rc -iW -jh -jo -jC -hz -MG -ks -kP -kQ -kQ -kQ -kQ -kT -KZ -sk -kQ -kQ -ab -ab -ab -ab -ab -ab -ab -ab -"} -(30,1,1) = {" -aa -ab -ab -ab -ab -ab -ab -as -as -as -dI -dZ -ew -as -as -as -Ep -hh -hz -hP -ic -in -iE -iX -hz -jq -jA -hz -BG -kt -kQ -kQ -lG -md -mA -mZ -vx -oa -or -kQ -ab -ab -ab -ab -ab -ab -ab -ab -"} -(31,1,1) = {" -aa -ab -ab -ab -ab -ab -ab -ab -ac -as -as -as -as -as -fq -dy -qC -he -hz -hQ -ie -hz -iF -iY -hz -hO -hz -hz -Fz -ha -kQ -lm -lH -me -mB -na -Gq -ob -al -kQ -ab -ab -ab -ab -ab -ab -ab -ab -"} -(32,1,1) = {" -aa -aa -ab -ab -ab -ab -ab -ab -ac -dy -dK -ea -Ls -NL -Hu -Pi -fm -he -hz -hz -hz -hz -hz -hz -hz -jr -jD -jR -ca -ku -kR -ln -lI -lI -mC -lI -Bl -oc -kQ -kQ -ac -ab -ab -ab -ab -ab -ab -ab -"} -(33,1,1) = {" -aa -aa -ab -ab -ab -ab -ab -ab -ab -dy -dL -eb -qJ -eX -fs -fa -gM -hi -hB -hB -hB -ag -iG -SX -Mo -BP -wA -Ya -RM -kv -kS -ln -lJ -mf -mD -lI -nB -kQ -kQ -ac -ab -ab -ab -ab -ab -ab -ab -ab -"} -(34,1,1) = {" -aa -aa -aa -ab -ab -ab -ab -ab -ab -dy -dM -ec -bv -eY -ft -dP -gN -hj -hj -hR -af -ip -iH -ja -jj -jj -ca -Qv -kj -kw -kT -lo -lK -kQ -mE -nb -nC -kQ -ac -ab -ab -ab -ab -ab -ab -ab -ab -aa -"} -(35,1,1) = {" -aa -aa -ab -ab -ab -ab -ab -ab -ab -dy -dy -ed -Dk -eZ -dy -dy -gO -hk -hC -dy -ha -iq -iI -iq -ha -ha -dO -jT -ju -gn -IJ -IJ -IJ -kU -IJ -IJ -IJ -uB -ju -ju -ju -ab -ab -ab -ab -ab -ab -ab -"} -(36,1,1) = {" -aa -aa -ab -ab -ab -ab -ab -ab -ab -ac -dy -dy -Pk -fa -dy -La -gP -gQ -hl -hS -ha -ir -iJ -jb -ha -Xd -ye -jU -ju -Lz -kV -Ve -lL -mg -mF -nc -Lp -od -Lp -oz -ju -ju -nf -ab -ab -ab -ab -aa -"} -(37,1,1) = {" -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -dy -ee -cV -fb -fu -gb -gQ -hl -gQ -hT -ha -is -iK -jc -ha -jv -dn -jV -ju -Kx -kW -Zj -WD -bd -XR -Nw -Fy -bM -NB -en -cK -oG -oH -ab -ab -ab -ab -ab -"} -(38,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -dy -Ym -VE -fc -fv -fv -gR -gQ -hl -hU -ha -it -pQ -jd -ha -jw -pY -nv -HG -Nj -kX -lr -lN -mi -mH -ne -nE -of -nE -oB -ju -ju -nf -ab -ab -ab -ab -ab -"} -(39,1,1) = {" -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -dy -eg -eD -fd -fw -gc -gS -hn -gQ -hV -ha -Wt -DF -DF -DF -kl -kl -kl -kl -so -kY -ls -lO -mj -mI -RV -tW -RE -ju -oC -nf -ab -ab -ab -ab -ab -ab -ab -"} -(40,1,1) = {" -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -dy -dy -eE -fe -dy -gd -dy -ho -hD -dy -dy -wi -ac -ac -ju -ld -kE -rF -HX -cJ -kZ -Ng -lt -mk -mJ -ng -TG -Ec -ju -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(41,1,1) = {" -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -dy -jK -jK -dy -gf -dy -jK -jK -dy -ab -ab -ab -ab -ju -ZN -BC -IH -Ed -kC -la -lu -lP -ml -mK -JB -RK -og -ju -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(42,1,1) = {" -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -dy -gg -dy -ab -ab -ab -ab -ab -ab -ab -ju -ju -ju -ju -ju -kD -aR -ju -kD -lb -ju -vX -IH -ju -ju -ab -ab -ab -ab -ab -ab -ab -ab -aa -"} -(43,1,1) = {" -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -fx -gh -fx -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ju -ZU -lc -ju -lQ -mm -ju -ta -rg -ju -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -"} -(44,1,1) = {" -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -Je -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ju -kF -pJ -ju -lR -yg -ju -cP -Rq -ju -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -"} -(45,1,1) = {" -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ju -ju -ju -ju -ju -ju -ju -ju -ju -ju -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -"} -(46,1,1) = {" -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -"} -(47,1,1) = {" -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -"} -(48,1,1) = {" -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -"} -(49,1,1) = {" -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -"} -(50,1,1) = {" -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -"} -(51,1,1) = {" -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(52,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(53,1,1) = {" -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(54,1,1) = {" -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(55,1,1) = {" -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(56,1,1) = {" -aa -aa -aa -aa -ab -ab -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(57,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(58,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(59,1,1) = {" -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(60,1,1) = {" -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(61,1,1) = {" -aa -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -ab -ab -aa -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(62,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} diff --git a/_maps/deprecated/Ruins/listeningstation.dmm b/_maps/deprecated/Ruins/listeningstation.dmm deleted file mode 100644 index 78724c97e62b..000000000000 --- a/_maps/deprecated/Ruins/listeningstation.dmm +++ /dev/null @@ -1,2348 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/turf/template_noop, -/area/template_noop) -"ab" = ( -/turf/closed/mineral/random, -/area/ruin/unpowered/no_grav) -"ac" = ( -/turf/closed/wall, -/area/ruin/space/has_grav/listeningstation) -"ad" = ( -/obj/machinery/computer/message_monitor{ - dir = 2 - }, -/obj/machinery/airalarm/syndicate{ - pixel_y = 25 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/item/paper/monitorkey, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/listeningstation) -"ae" = ( -/obj/structure/table/reinforced, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/computer/bookmanagement, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/listeningstation) -"af" = ( -/obj/structure/rack{ - dir = 8 - }, -/obj/item/clothing/mask/gas{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/item/clothing/mask/gas, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/listeningstation) -"ag" = ( -/turf/closed/wall/r_wall, -/area/ruin/space/has_grav/listeningstation) -"ah" = ( -/obj/machinery/computer/camera_advanced{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/newscaster/directional/north{ - pixel_y = 32 - }, -/obj/item/radio/intercom/directional/north{ - freerange = 1; - name = "Syndicate Radio Intercom"; - pixel_x = -30 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/listeningstation) -"ai" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/listeningstation) -"aj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/listeningstation) -"ak" = ( -/obj/machinery/telecomms/relay/preset/ruskie{ - use_power = 0 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/listeningstation) -"al" = ( -/obj/structure/table, -/obj/item/storage/toolbox/syndicate, -/obj/item/flashlight{ - pixel_y = -12 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/listeningstation) -"am" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/listeningstation) -"an" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/machinery/door/airlock/external{ - id_tag = "syndie_listeningpost_external"; - req_access_txt = "150" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/listeningstation) -"ao" = ( -/obj/machinery/light/small/directional/south, -/obj/structure/sign/warning/vacuum{ - pixel_y = 32 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/space/has_grav/listeningstation) -"ap" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/machinery/door/airlock/external{ - id_tag = "syndie_listeningpost_external"; - req_access_txt = "150" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/listeningstation) -"aq" = ( -/obj/structure/curtain, -/obj/machinery/shower{ - pixel_y = 14 - }, -/obj/machinery/light/small/directional/south, -/obj/item/soap, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/showroomfloor, -/area/ruin/space/has_grav/listeningstation) -"ar" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 11 - }, -/obj/structure/toilet{ - pixel_y = 18 - }, -/obj/structure/mirror{ - pixel_x = 28 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/showroomfloor, -/area/ruin/space/has_grav/listeningstation) -"as" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/computer/med_data/syndie{ - dir = 4; - req_one_access = null - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/listeningstation) -"at" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - icon_state = "scrub_map_on-3"; - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/listeningstation) -"au" = ( -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/listeningstation) -"av" = ( -/obj/machinery/light/small/directional/east, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/paper/fluff/ruins/listeningstation/reports/november, -/obj/item/pen, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/listeningstation) -"aw" = ( -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high/plus, -/obj/item/stack/cable_coil{ - pixel_x = 3; - pixel_y = -7 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/syndicate{ - dir = 4; - pixel_x = -25 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/listeningstation) -"ax" = ( -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/machinery/button/door{ - id = "syndie_listeningpost_external"; - name = "External Bolt Control"; - normaldoorcontrol = 1; - pixel_x = 25; - req_access_txt = "150"; - specialfunctions = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/listeningstation) -"ay" = ( -/obj/machinery/door/airlock{ - name = "Toilet" - }, -/turf/open/floor/plasteel/showroomfloor, -/area/ruin/space/has_grav/listeningstation) -"az" = ( -/obj/structure/filingcabinet, -/obj/item/paper/fluff/ruins/listeningstation/reports/april, -/obj/item/paper/fluff/ruins/listeningstation/reports/may, -/obj/item/paper/fluff/ruins/listeningstation/reports/june, -/obj/item/paper/fluff/ruins/listeningstation/reports/july, -/obj/item/paper/fluff/ruins/listeningstation/reports/august, -/obj/item/paper/fluff/ruins/listeningstation/reports/september, -/obj/item/paper/fluff/ruins/listeningstation/reports/october, -/obj/item/paper/fluff/ruins/listeningstation/receipt, -/obj/effect/decal/cleanable/dirt, -/obj/item/paper/fluff/ruins/listeningstation/odd_report, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/listeningstation) -"aA" = ( -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/listeningstation) -"aB" = ( -/obj/structure/rack{ - dir = 8 - }, -/obj/item/multitool, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/listeningstation) -"aC" = ( -/obj/structure/rack{ - dir = 8; - layer = 2.9 - }, -/obj/item/mining_scanner, -/obj/item/pickaxe, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/listeningstation) -"aD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/listeningstation) -"aE" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/tank_dispenser/oxygen{ - oxygentanks = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/listeningstation) -"aF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/ruin/space/has_grav/listeningstation) -"aG" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on{ - dir = 8; - icon_state = "inje_map-3"; - id = null - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/listeningstation) -"aH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate/bin, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/listeningstation) -"aI" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/listeningstation) -"aJ" = ( -/obj/machinery/washing_machine{ - pixel_x = 4 - }, -/obj/structure/window{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/listeningstation) -"aK" = ( -/obj/machinery/door/firedoor, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/hatch{ - name = "Telecommunications"; - req_access_txt = "150" - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/listeningstation) -"aL" = ( -/obj/item/bombcore/badmin{ - anchored = 1; - invisibility = 100 - }, -/turf/closed/wall, -/area/ruin/space/has_grav/listeningstation) -"aM" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/hatch{ - name = "E.V.A. Equipment"; - req_access_txt = "150" - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/listeningstation) -"aN" = ( -/obj/structure/table, -/obj/machinery/microwave, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/listeningstation) -"aO" = ( -/obj/machinery/light/small/directional/west, -/obj/structure/closet/crate, -/obj/item/stack/sheet/metal/twenty, -/obj/item/stack/sheet/glass{ - amount = 10 - }, -/obj/item/stack/rods/ten, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/box/lights/bulbs, -/obj/item/stack/sheet/mineral/plasma{ - amount = 30 - }, -/obj/item/stock_parts/cell/high/plus, -/turf/open/floor/plating, -/area/ruin/space/has_grav/listeningstation) -"aP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/listeningstation) -"aQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/listeningstation) -"aR" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock{ - name = "Personal Quarters" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/listeningstation) -"aS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/listeningstation) -"aT" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/listeningstation) -"aU" = ( -/obj/machinery/airalarm/syndicate{ - pixel_y = 25 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/baseturf_helper/asteroid/airless, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/listeningstation) -"aV" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/listeningstation) -"aW" = ( -/obj/machinery/light/small/directional/north, -/obj/machinery/firealarm/directional/north, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/listeningstation) -"aX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/listeningstation) -"aY" = ( -/obj/machinery/vending/snack/random{ - extended_inventory = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/contraband/random{ - pixel_x = 32 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/listeningstation) -"aZ" = ( -/obj/structure/table, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_x = -30 - }, -/obj/item/reagent_containers/food/drinks/beer{ - pixel_x = -4; - pixel_y = 14 - }, -/obj/item/reagent_containers/food/drinks/beer{ - pixel_x = 3; - pixel_y = 11 - }, -/obj/item/storage/fancy/cigarettes/cigpack_syndicate{ - pixel_x = -3 - }, -/obj/item/lighter{ - pixel_x = 7; - pixel_y = -3 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/listeningstation) -"ba" = ( -/obj/structure/chair/stool, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - icon_state = "scrub_map_on-3"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/listeningstation) -"bb" = ( -/obj/effect/turf_decal/industrial/fire/corner, -/obj/machinery/light/small/directional/east, -/obj/machinery/airalarm/syndicate{ - dir = 8; - pixel_x = 25 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/listeningstation) -"bc" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/emcloset/anchored, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/listeningstation) -"bd" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/listeningstation) -"be" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/listeningstation) -"bf" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - icon_state = "scrub_map_on-3"; - dir = 1 - }, -/obj/structure/sign/departments/medbay/alt{ - pixel_y = -32 - }, -/obj/effect/turf_decal/corner/opaque/white, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/listeningstation) -"bg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/effect/turf_decal/corner/opaque/white, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/listeningstation) -"bh" = ( -/obj/machinery/vending/cola/random{ - extended_inventory = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/listeningstation) -"bi" = ( -/obj/structure/table, -/obj/machinery/light/small/directional/west{ - brightness = 3 - }, -/obj/item/storage/box/donkpockets{ - pixel_x = -2; - pixel_y = 6 - }, -/obj/item/storage/box/donkpockets{ - pixel_y = 3 - }, -/obj/item/storage/box/donkpockets{ - pixel_x = 2 - }, -/obj/item/reagent_containers/food/snacks/chocolatebar, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/contraband/random{ - pixel_x = -32 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/listeningstation) -"bj" = ( -/obj/machinery/computer/arcade/orion_trail, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/listeningstation) -"bk" = ( -/obj/effect/turf_decal/industrial/fire{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/caution/red{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/listeningstation) -"bl" = ( -/obj/machinery/syndicatebomb/self_destruct{ - anchored = 1 - }, -/obj/machinery/door/window/brigdoor{ - dir = 8; - req_access_txt = "150" - }, -/obj/structure/sign/warning/explosives/alt{ - pixel_x = 32 - }, -/turf/open/floor/circuit/red, -/area/ruin/space/has_grav/listeningstation) -"bm" = ( -/obj/machinery/door/airlock/maintenance, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/turf/open/floor/plating, -/area/ruin/space/has_grav/listeningstation) -"bn" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/machinery/meter{ - target_layer = 1 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/listeningstation) -"bo" = ( -/obj/machinery/door/firedoor, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/medical/glass{ - name = "Medbay" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/listeningstation) -"bp" = ( -/obj/effect/turf_decal/industrial/fire/corner{ - dir = 8 - }, -/obj/machinery/door/airlock{ - name = "Cabin" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/listeningstation) -"bq" = ( -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/obj/machinery/power/smes{ - charge = 5e+006 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/space/has_grav/listeningstation) -"br" = ( -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/machinery/power/apc/syndicate{ - dir = 4; - name = "Syndicate Listening Post APC"; - pixel_x = 25 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/turf/open/floor/plating, -/area/ruin/space/has_grav/listeningstation) -"bs" = ( -/obj/structure/closet/crate/freezer, -/obj/item/reagent_containers/blood/OMinus{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/reagent_containers/blood/OMinus, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - icon_state = "scrub_map_on-3"; - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/listeningstation) -"bt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/listeningstation) -"bu" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/secure_closet/medical1{ - req_access = null; - req_access_txt = "150" - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/listeningstation) -"bv" = ( -/obj/structure/bookcase/random, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/listeningstation) -"bw" = ( -/obj/structure/closet{ - icon_door = "black"; - name = "wardrobe" - }, -/obj/item/clothing/under/color/black{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/clothing/under/color/black{ - pixel_x = 1; - pixel_y = -1 - }, -/obj/item/clothing/head/soft/black{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/clothing/head/soft/black{ - pixel_x = 1; - pixel_y = -1 - }, -/obj/item/clothing/gloves/fingerless, -/obj/item/clothing/shoes/sneakers/black{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/clothing/shoes/sneakers/black{ - pixel_x = 1; - pixel_y = -1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/photo_album, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/listeningstation) -"bx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; - dir = 1 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/listeningstation) -"by" = ( -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/structure/reagent_dispensers/fueltank, -/obj/item/clothing/head/welding, -/obj/item/weldingtool/largetank, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/space/has_grav/listeningstation) -"bz" = ( -/obj/effect/mob_spawn/human/lavaland_syndicate/comms/space{ - assignedrole = "Space Syndicate"; - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - icon_state = "scrub_map_on-3"; - dir = 8 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/listeningstation) -"bA" = ( -/obj/structure/table, -/obj/item/storage/firstaid/regular, -/obj/item/clothing/neck/stethoscope, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/listeningstation) -"bB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/turf/open/floor/plating, -/area/ruin/space/has_grav/listeningstation) -"bC" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 11 - }, -/obj/machinery/iv_drip, -/obj/machinery/light/small/directional/south, -/obj/machinery/airalarm/syndicate{ - dir = 1; - pixel_y = -25 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/listeningstation) -"bD" = ( -/obj/structure/table/wood, -/obj/item/ammo_box/magazine/m10mm, -/obj/item/paper/fluff/ruins/listeningstation/briefing, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/listeningstation) -"bF" = ( -/obj/structure/cable, -/obj/machinery/power/port_gen/pacman{ - anchored = 1 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt, -/obj/item/wrench, -/turf/open/floor/plating, -/area/ruin/space/has_grav/listeningstation) -"bG" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - dir = 1; - piping_layer = 1 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/space/has_grav/listeningstation) -"bJ" = ( -/obj/docking_port/stationary{ - dir = 4; - dwidth = 6; - height = 7; - name = "Syndicate Listening Post"; - width = 15 - }, -/obj/docking_port/stationary{ - dir = 4; - dwidth = 4; - height = 5; - name = "Syndicate Listening Post"; - width = 9 - }, -/turf/template_noop, -/area/template_noop) - -(1,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(2,1,1) = {" -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(3,1,1) = {" -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -ab -ab -ab -aa -aa -aa -aa -"} -(4,1,1) = {" -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -"} -(5,1,1) = {" -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -"} -(6,1,1) = {" -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -"} -(7,1,1) = {" -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -"} -(8,1,1) = {" -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -"} -(9,1,1) = {" -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -"} -(10,1,1) = {" -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -"} -(11,1,1) = {" -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -"} -(12,1,1) = {" -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -"} -(13,1,1) = {" -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -"} -(14,1,1) = {" -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -"} -(15,1,1) = {" -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -"} -(16,1,1) = {" -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -"} -(17,1,1) = {" -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -"} -(18,1,1) = {" -aa -ab -ab -ab -ab -ab -ab -ab -ab -ac -ac -ac -ac -ac -ac -ac -ac -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -"} -(19,1,1) = {" -aa -ab -ab -ab -ab -ab -ab -ab -ab -ac -aq -ac -aH -aN -aZ -bi -ac -ac -ac -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -"} -(20,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ac -ar -ay -aI -aP -ba -bj -ac -bv -ac -ac -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(21,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ac -ac -ac -ac -aJ -aQ -bb -bk -bp -bx -bw -ac -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(22,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ac -ac -ah -as -ac -ac -aR -ac -bl -ac -bz -bD -ac -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(23,1,1) = {" -aa -ab -ab -ab -ab -ab -ab -ac -ad -ai -at -az -ac -aS -ac -ac -ac -ac -ac -ac -ac -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(24,1,1) = {" -aa -ab -ab -ab -ab -ab -ab -ac -ae -aj -au -aA -aK -aT -bc -ac -bq -by -aO -bF -ac -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(25,1,1) = {" -aa -ab -ab -ab -ab -ab -ab -ac -ac -ak -av -aB -ac -aU -bd -bm -br -bB -bn -bG -ac -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -"} -(26,1,1) = {" -aa -ab -ab -ab -ab -ab -ab -ab -ac -ac -ac -ac -aL -aV -be -ac -ac -ac -ac -ac -ac -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -"} -(27,1,1) = {" -aa -aa -ab -ab -ab -ab -ab -ac -ac -al -aw -aC -ac -aW -bf -ac -bs -bA -ac -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -"} -(28,1,1) = {" -aa -aa -aa -aa -ab -ab -ab -ac -af -am -ax -aD -aM -aX -bg -bo -bt -bC -ac -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -"} -(29,1,1) = {" -aa -aa -aa -aa -aa -ab -ab -ac -ac -an -ac -aE -ac -aY -bh -ac -bu -ac -ac -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(30,1,1) = {" -aa -aa -aa -aa -aa -ab -ab -ab -ag -ao -ag -aF -ag -ac -ac -ac -ac -ac -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(31,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -ag -ap -ag -aG -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(32,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -bJ -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} diff --git a/_maps/deprecated/Ruins/oldAIsat.dmm b/_maps/deprecated/Ruins/oldAIsat.dmm deleted file mode 100644 index ea8e4ad1d1e0..000000000000 --- a/_maps/deprecated/Ruins/oldAIsat.dmm +++ /dev/null @@ -1,4027 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/turf/template_noop, -/area/template_noop) -"ab" = ( -/obj/structure/lattice, -/turf/template_noop, -/area/space/nearstation) -"ac" = ( -/turf/open/floor/plating/airless, -/area/tcommsat/oldaisat) -"ad" = ( -/obj/structure/lattice, -/obj/structure/grille/broken, -/turf/template_noop, -/area/space/nearstation) -"ae" = ( -/obj/structure/lattice, -/obj/structure/grille, -/turf/template_noop, -/area/space/nearstation) -"af" = ( -/obj/structure/grille, -/turf/open/floor/plating/airless, -/area/space/nearstation) -"ag" = ( -/turf/closed/wall/r_wall, -/area/tcommsat/oldaisat) -"ah" = ( -/obj/structure/girder, -/turf/open/floor/plating/airless, -/area/tcommsat/oldaisat) -"ai" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/template_noop, -/area/template_noop) -"aj" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/tcommsat/oldaisat) -"ak" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "Worn-out APC"; - pixel_y = 25 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating/airless, -/area/tcommsat/oldaisat) -"al" = ( -/obj/machinery/light/small/directional/north, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plating/airless, -/area/tcommsat/oldaisat) -"am" = ( -/obj/item/stock_parts/cell, -/turf/open/floor/plating/airless, -/area/tcommsat/oldaisat) -"an" = ( -/obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/plating/airless, -/area/tcommsat/oldaisat) -"ao" = ( -/obj/item/coin/bananium, -/turf/open/floor/engine, -/area/tcommsat/oldaisat) -"ap" = ( -/obj/structure/bed, -/turf/open/floor/plasteel/airless, -/area/tcommsat/oldaisat) -"aq" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel/airless, -/area/tcommsat/oldaisat) -"ar" = ( -/turf/open/floor/plasteel/airless{ - icon_state = "damaged2" - }, -/area/tcommsat/oldaisat) -"as" = ( -/turf/open/floor/plasteel/airless{ - icon_state = "damaged3" - }, -/area/tcommsat/oldaisat) -"at" = ( -/obj/structure/lattice, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/template_noop, -/area/space/nearstation) -"au" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/airless, -/area/tcommsat/oldaisat) -"av" = ( -/obj/item/wrench, -/turf/open/floor/plating/airless, -/area/tcommsat/oldaisat) -"aw" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/plating/airless, -/area/tcommsat/oldaisat) -"ax" = ( -/obj/structure/lattice, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/template_noop, -/area/space/nearstation) -"ay" = ( -/obj/effect/spawner/lootdrop/crate_spawner, -/turf/open/floor/plasteel/airless, -/area/tcommsat/oldaisat) -"az" = ( -/turf/open/floor/plasteel/airless, -/area/tcommsat/oldaisat) -"aA" = ( -/obj/structure/table, -/obj/item/paper, -/turf/open/floor/plasteel/airless, -/area/tcommsat/oldaisat) -"aB" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen/blue, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel/airless, -/area/tcommsat/oldaisat) -"aC" = ( -/obj/structure/frame/computer, -/turf/open/floor/plasteel/airless, -/area/tcommsat/oldaisat) -"aD" = ( -/obj/structure/table, -/turf/open/floor/plasteel/airless, -/area/tcommsat/oldaisat) -"aE" = ( -/obj/item/reagent_containers/food/snacks/meat/slab/synthmeat{ - name = "Cuban Pete-Meat" - }, -/turf/open/floor/engine, -/area/tcommsat/oldaisat) -"aF" = ( -/obj/structure/grille, -/turf/open/floor/plasteel/airless, -/area/tcommsat/oldaisat) -"aG" = ( -/obj/structure/grille/broken, -/turf/open/floor/plasteel/airless, -/area/tcommsat/oldaisat) -"aH" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/tcommsat/oldaisat) -"aI" = ( -/obj/structure/window/reinforced, -/turf/open/floor/plating/airless, -/area/tcommsat/oldaisat) -"aJ" = ( -/obj/item/stack/cable_coil/cut/red{ - amount = 1 - }, -/turf/open/floor/plating/airless, -/area/tcommsat/oldaisat) -"aK" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/closet, -/turf/open/floor/plating/airless, -/area/tcommsat/oldaisat) -"aL" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/template_noop, -/area/template_noop) -"aM" = ( -/obj/item/folder/yellow, -/turf/open/floor/plasteel/airless, -/area/tcommsat/oldaisat) -"aN" = ( -/obj/structure/bed, -/obj/effect/decal/remains/human, -/turf/open/floor/plasteel/airless, -/area/tcommsat/oldaisat) -"aO" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/lattice, -/turf/template_noop, -/area/template_noop) -"aP" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/lattice, -/turf/template_noop, -/area/template_noop) -"aQ" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/tcommsat/oldaisat) -"aR" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/template_noop, -/area/template_noop) -"aS" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/template_noop, -/area/template_noop) -"aT" = ( -/obj/structure/window/reinforced, -/turf/template_noop, -/area/template_noop) -"aU" = ( -/obj/structure/sign/warning/securearea, -/turf/closed/wall/r_wall, -/area/tcommsat/oldaisat) -"aV" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel/airless, -/area/tcommsat/oldaisat) -"aW" = ( -/obj/item/paper/crumpled, -/turf/open/floor/plasteel/airless, -/area/tcommsat/oldaisat) -"aX" = ( -/obj/item/reagent_containers/food/snacks/meat/slab/synthmeat{ - name = "Cuban Pete-Meat" - }, -/obj/item/stack/spacecash, -/turf/open/floor/engine, -/area/tcommsat/oldaisat) -"aY" = ( -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/plasteel/airless, -/area/tcommsat/oldaisat) -"aZ" = ( -/obj/structure/table, -/obj/item/storage/fancy/cigarettes, -/turf/open/floor/plasteel/airless, -/area/tcommsat/oldaisat) -"ba" = ( -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/plasteel/airless, -/area/tcommsat/oldaisat) -"bb" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plasteel/dark/airless, -/area/tcommsat/oldaisat) -"bc" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/plasteel/dark/airless, -/area/tcommsat/oldaisat) -"bd" = ( -/obj/structure/window/reinforced, -/turf/open/floor/plasteel/dark/airless, -/area/tcommsat/oldaisat) -"be" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/item/electronics/airlock, -/turf/open/floor/plasteel/dark/airless, -/area/tcommsat/oldaisat) -"bf" = ( -/obj/structure/door_assembly/door_assembly_hatch, -/turf/open/floor/plasteel/airless, -/area/tcommsat/oldaisat) -"bg" = ( -/obj/item/cigbutt, -/turf/open/floor/plasteel/airless, -/area/tcommsat/oldaisat) -"bh" = ( -/obj/machinery/vending/snack, -/turf/open/floor/plasteel/airless, -/area/tcommsat/oldaisat) -"bi" = ( -/obj/machinery/vending/cola, -/turf/open/floor/plasteel/airless, -/area/tcommsat/oldaisat) -"bj" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/plasteel/airless, -/area/tcommsat/oldaisat) -"bk" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/turf/open/floor/plasteel/airless, -/area/tcommsat/oldaisat) -"bl" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/tcommsat/oldaisat) -"bm" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/grille/broken, -/turf/open/floor/plating/airless, -/area/tcommsat/oldaisat) -"bn" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/tcommsat/oldaisat) -"bo" = ( -/obj/structure/disposaloutlet{ - dir = 4 - }, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/tcommsat/oldaisat) -"bp" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plasteel/dark/airless, -/area/tcommsat/oldaisat) -"bq" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/template_noop, -/area/template_noop) -"br" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/lattice, -/turf/template_noop, -/area/space/nearstation) -"bs" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/template_noop, -/area/template_noop) -"bt" = ( -/obj/structure/table, -/obj/item/radio/off, -/turf/open/floor/plasteel/airless, -/area/tcommsat/oldaisat) -"bu" = ( -/obj/structure/chair, -/turf/open/floor/plasteel/airless, -/area/tcommsat/oldaisat) -"bv" = ( -/obj/machinery/door/airlock/maintenance_hatch, -/turf/open/floor/plasteel/dark/airless, -/area/tcommsat/oldaisat) -"bw" = ( -/turf/open/floor/plasteel/dark/airless, -/area/tcommsat/oldaisat) -"bx" = ( -/obj/machinery/door/airlock/hatch, -/turf/open/floor/plasteel/dark/airless, -/area/tcommsat/oldaisat) -"by" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/lattice, -/turf/template_noop, -/area/space/nearstation) -"bz" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/item/shard{ - icon_state = "medium" - }, -/turf/open/floor/plasteel/dark/airless, -/area/tcommsat/oldaisat) -"bA" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/tcommsat/oldaisat) -"bB" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/directional{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/tcommsat/oldaisat) -"bC" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/middle, -/turf/open/floor/plating/airless, -/area/tcommsat/oldaisat) -"bD" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/tcommsat/oldaisat) -"bE" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plasteel/dark/airless, -/area/tcommsat/oldaisat) -"bF" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/lattice, -/turf/template_noop, -/area/space/nearstation) -"bG" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/item/stack/rods, -/turf/open/floor/plasteel/dark/airless, -/area/tcommsat/oldaisat) -"bH" = ( -/obj/item/stack/rods, -/obj/item/shard{ - icon_state = "medium" - }, -/turf/open/floor/plating/airless, -/area/tcommsat/oldaisat) -"bI" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plasteel/dark/airless, -/area/tcommsat/oldaisat) -"bJ" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plasteel/dark/airless, -/area/tcommsat/oldaisat) -"bK" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/directional{ - dir = 9 - }, -/turf/open/floor/plating, -/area/tcommsat/oldaisat) -"bL" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/middle, -/turf/open/floor/plating, -/area/tcommsat/oldaisat) -"bM" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 4 - }, -/turf/open/floor/plating, -/area/tcommsat/oldaisat) -"bN" = ( -/obj/effect/decal/cleanable/blood, -/obj/item/scalpel{ - pixel_y = 12 - }, -/turf/open/floor/plasteel/dark/airless, -/area/tcommsat/oldaisat) -"bO" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/item/shard{ - icon_state = "medium" - }, -/turf/open/floor/plasteel/dark/airless, -/area/tcommsat/oldaisat) -"bP" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/middle{ - dir = 4 - }, -/turf/open/floor/plating, -/area/tcommsat/oldaisat) -"bQ" = ( -/obj/structure/rack, -/obj/item/circuitboard/computer/teleporter, -/turf/open/floor/plasteel/airless, -/area/tcommsat/oldaisat) -"bR" = ( -/obj/item/radio/off, -/turf/open/floor/plasteel/dark/airless, -/area/tcommsat/oldaisat) -"bS" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/middle{ - dir = 4 - }, -/obj/structure/window/reinforced, -/turf/open/floor/plating, -/area/tcommsat/oldaisat) -"bT" = ( -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plating/airless, -/area/tcommsat/oldaisat) -"bU" = ( -/obj/effect/decal/cleanable/blood, -/obj/structure/chair, -/obj/item/clothing/under/rank/centcom/official, -/obj/item/restraints/handcuffs, -/obj/effect/decal/remains/human, -/turf/open/floor/plating/airless, -/area/tcommsat/oldaisat) -"bV" = ( -/obj/structure/table, -/obj/item/flashlight/lamp, -/turf/open/floor/plating/airless, -/area/tcommsat/oldaisat) -"bW" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/turf/open/floor/plasteel/dark/airless, -/area/tcommsat/oldaisat) -"bX" = ( -/obj/structure/door_assembly/door_assembly_mhatch, -/turf/open/floor/plasteel/dark/airless, -/area/tcommsat/oldaisat) -"bY" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel/airless, -/area/tcommsat/oldaisat) -"bZ" = ( -/obj/item/cigbutt, -/turf/open/floor/plating/airless, -/area/tcommsat/oldaisat) -"ca" = ( -/obj/effect/decal/cleanable/blood, -/obj/item/assembly/signaler, -/turf/open/floor/plasteel/dark/airless, -/area/tcommsat/oldaisat) -"cb" = ( -/obj/structure/table, -/obj/item/reagent_containers/syringe/lethal/choral, -/obj/item/reagent_containers/syringe/lethal{ - pixel_y = 4 - }, -/turf/open/floor/plasteel/dark/airless, -/area/tcommsat/oldaisat) -"cc" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 1 - }, -/turf/open/floor/plating, -/area/tcommsat/oldaisat) -"cd" = ( -/obj/item/storage/toolbox/syndicate, -/turf/open/floor/plasteel/airless, -/area/tcommsat/oldaisat) -"ce" = ( -/obj/structure/table, -/obj/item/electropack, -/turf/open/floor/plating/airless, -/area/tcommsat/oldaisat) -"cf" = ( -/obj/structure/table, -/obj/item/hemostat, -/turf/open/floor/plasteel/dark/airless, -/area/tcommsat/oldaisat) -"cg" = ( -/obj/structure/table, -/obj/item/circular_saw, -/turf/open/floor/plasteel/dark/airless, -/area/tcommsat/oldaisat) -"ch" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/directional{ - dir = 10 - }, -/turf/open/floor/plating, -/area/tcommsat/oldaisat) -"ci" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/item/stack/rods, -/turf/open/floor/plasteel/dark/airless, -/area/tcommsat/oldaisat) -"cj" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/turf/template_noop, -/area/template_noop) -"ck" = ( -/obj/structure/window/reinforced, -/obj/structure/lattice, -/turf/template_noop, -/area/space/nearstation) -"cl" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/turf/open/floor/plasteel/airless, -/area/tcommsat/oldaisat) -"cm" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/airless, -/area/tcommsat/oldaisat) -"cn" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/airless, -/area/tcommsat/oldaisat) -"co" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 5 - }, -/turf/open/floor/plasteel/airless, -/area/tcommsat/oldaisat) -"cp" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced, -/turf/template_noop, -/area/template_noop) -"cq" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plasteel/dark/airless, -/area/tcommsat/oldaisat) -"cr" = ( -/obj/item/paper/crumpled, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/airless, -/area/tcommsat/oldaisat) -"cs" = ( -/obj/item/stack/rods, -/turf/open/floor/plasteel/airless, -/area/tcommsat/oldaisat) -"ct" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/airless, -/area/tcommsat/oldaisat) -"cu" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plasteel/dark/airless, -/area/tcommsat/oldaisat) -"cv" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/turf/open/floor/plasteel/airless, -/area/tcommsat/oldaisat) -"cw" = ( -/obj/machinery/light/small/directional/south, -/obj/item/paper, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/airless, -/area/tcommsat/oldaisat) -"cx" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/turf/open/floor/plasteel/airless, -/area/tcommsat/oldaisat) -"cy" = ( -/obj/item/shard{ - icon_state = "medium" - }, -/turf/template_noop, -/area/template_noop) -"cz" = ( -/obj/structure/lattice, -/obj/item/stack/rods, -/obj/item/shard{ - icon_state = "medium" - }, -/turf/template_noop, -/area/space/nearstation) -"cA" = ( -/obj/structure/frame/computer{ - icon_state = "0"; - dir = 8 - }, -/turf/open/floor/plasteel/airless, -/area/tcommsat/oldaisat) -"cB" = ( -/obj/effect/spawner/structure/window/hollow/reinforced, -/turf/open/floor/plating, -/area/tcommsat/oldaisat) -"cC" = ( -/obj/structure/grille/broken, -/turf/template_noop, -/area/template_noop) -"cD" = ( -/obj/machinery/door/airlock/hatch, -/turf/open/floor/plasteel, -/area/tcommsat/oldaisat) -"cE" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/tcommsat/oldaisat) -"cF" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/tcommsat/oldaisat) -"cG" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/tcommsat/oldaisat) -"cH" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/tcommsat/oldaisat) -"cI" = ( -/turf/open/floor/plasteel, -/area/tcommsat/oldaisat) -"cJ" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/tcommsat/oldaisat) -"cK" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel, -/area/tcommsat/oldaisat) -"cL" = ( -/obj/structure/sign/warning/vacuum, -/turf/closed/wall/r_wall, -/area/tcommsat/oldaisat) -"cM" = ( -/obj/structure/closet/emcloset, -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/tcommsat/oldaisat) -"cN" = ( -/obj/item/paper/crumpled, -/turf/open/floor/plasteel, -/area/tcommsat/oldaisat) -"cO" = ( -/obj/structure/closet/malf/suits, -/turf/open/floor/plasteel, -/area/tcommsat/oldaisat) -"cP" = ( -/obj/structure/door_assembly/door_assembly_ext, -/turf/open/floor/plating/airless, -/area/tcommsat/oldaisat) -"cQ" = ( -/obj/machinery/door/airlock/external, -/turf/open/floor/plating, -/area/tcommsat/oldaisat) -"cR" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/tcommsat/oldaisat) -"cS" = ( -/obj/item/crowbar, -/turf/open/floor/plating/airless, -/area/tcommsat/oldaisat) -"cT" = ( -/obj/structure/closet/crate, -/obj/item/clothing/glasses/night, -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/tcommsat/oldaisat) -"cU" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/tcommsat/oldaisat) -"cV" = ( -/obj/item/storage/toolbox/electrical{ - pixel_x = 1; - pixel_y = -1 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/tcommsat/oldaisat) -"cW" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/tcommsat/oldaisat) -"cX" = ( -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/tcommsat/oldaisat) -"cY" = ( -/obj/structure/frame/computer, -/turf/open/floor/plating, -/area/tcommsat/oldaisat) -"cZ" = ( -/obj/machinery/teleport/station, -/turf/open/floor/plating, -/area/tcommsat/oldaisat) -"da" = ( -/obj/machinery/teleport/hub, -/turf/open/floor/plating, -/area/tcommsat/oldaisat) - -(1,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(2,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(3,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(4,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -aa -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(5,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -aa -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(6,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -ab -ab -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(7,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -ab -ab -aa -aa -aa -ab -ab -ab -aa -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(8,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -ab -ab -aa -aa -aa -ab -ab -ab -aa -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(9,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -aa -ac -ac -ab -aa -aa -aa -ab -ac -ab -aa -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(10,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -aa -ac -ac -ac -aa -aa -aa -ac -ac -ab -aa -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(11,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -aa -ab -ac -ac -aa -aa -aa -ac -ac -ab -aa -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(12,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ae -aa -ab -ac -ac -ac -ac -ac -ac -ac -ab -aa -ad -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(13,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ae -ab -aa -aa -aa -aa -ac -aa -aa -aa -aa -ae -ae -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(14,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -ae -ae -ae -ad -ae -ae -ae -ae -ae -ae -ae -af -ae -ae -ae -ae -ae -ae -ad -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(15,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ae -ae -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ah -ac -ac -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(16,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ae -ae -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ah -ab -ab -aa -aa -aa -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(17,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -ag -ag -ag -ab -aa -aa -aa -aa -ab -aa -aa -aa -aa -ab -aa -aa -aa -aa -ab -aa -aa -aa -aa -aa -aa -ab -ac -ad -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(18,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -ah -ag -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -ac -ah -ae -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(19,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ah -ag -aa -ab -aa -aa -aa -aa -ab -aa -aa -aa -aa -ab -aa -aa -aa -aa -ab -aa -aa -aa -aa -aa -aa -ah -ag -ad -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(20,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -ag -ai -at -ai -aa -ai -ai -by -ai -ai -aa -ai -by -ai -aa -ai -aa -by -ai -ai -aa -aa -ab -aa -ag -ag -ae -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(21,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ah -ag -aj -aj -aH -aO -bb -bp -bz -bG -bI -bp -bE -bp -bp -bE -bp -ci -bO -bE -cq -bs -aa -ab -aa -ag -ag -ae -ad -ac -ac -cS -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(22,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -ag -ag -ak -ac -aI -aP -bc -bq -ax -bF -bF -bF -aL -ax -aL -aa -aL -aL -ax -cj -bd -bs -aa -ab -aa -ag -ag -ae -ac -ac -ac -ac -ac -ad -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(23,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ae -ag -ag -al -au -aJ -aQ -bd -br -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ck -bc -br -ab -ab -aa -ag -ag -ae -ac -ac -ac -ac -ac -ad -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(24,1,1) = {" -aa -aa -aa -aa -aa -aa -ab -ab -ad -ae -ae -ae -ag -ag -am -av -aI -aR -bc -bs -ag -ac -ac -ac -ac -ac -ac -ac -ac -ac -ag -aT -bc -bs -aa -cz -ag -ag -ag -ae -ae -ag -cP -ag -ae -ae -ad -ae -ae -ae -ab -ab -ab -aa -aa -aa -aa -"} -(25,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -aa -ae -ag -ag -an -aw -aK -aS -bd -bs -ag -ac -ac -bw -bw -bw -bw -bw -bw -ac -ag -aa -bc -bs -ag -bC -ag -ag -ag -ae -ae -ag -ac -ag -ae -ae -ae -ae -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(26,1,1) = {" -aa -aa -aa -aa -aa -ab -ab -ab -aa -ab -aa -ae -ag -ag -ag -ax -aL -aT -be -bs -ag -ac -bw -bw -bw -bw -bw -bw -ac -ac -ag -ag -bx -ag -ag -ar -az -ag -ag -ae -ag -cL -cQ -cL -ag -ae -ae -aa -aa -ab -aa -aa -aa -aa -aa -aa -aa -"} -(27,1,1) = {" -aa -aa -aa -ab -ab -ac -ac -ac -ab -ac -ab -ae -ag -ag -ag -ag -ag -aU -bf -ag -ag -ac -bw -bw -bw -bw -ac -bw -bw -ac -ag -cl -cr -cv -ag -az -az -ag -ag -ag -ag -cM -cR -cT -ag -ag -ae -ae -ab -ac -ab -ab -ac -ac -ab -aa -aa -"} -(28,1,1) = {" -aa -aa -aa -aa -ab -ab -aa -aa -aa -ac -aa -ae -ag -ag -ag -ay -az -aV -az -az -bA -ac -ac -bw -bw -ac -bw -bw -bw -ac -ag -cm -az -cw -ag -ag -az -ag -ag -ag -cK -cI -cI -cJ -cV -ag -ag -ae -aa -ab -aa -aa -aa -aa -aa -aa -aa -"} -(29,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -ae -ag -ag -ag -az -aM -az -az -bt -bB -bH -bw -bw -bw -bT -bw -bw -bw -ac -ag -ar -az -ar -ag -az -az -ag -cE -cU -cI -cI -cI -cI -cW -cY -ag -ae -aa -ac -aa -aa -aa -aa -aa -aa -aa -"} -(30,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -ac -af -ag -ag -ag -aA -az -aW -bg -bu -bC -ac -bw -ac -ac -bU -bZ -ce -bw -ac -ag -cn -az -ar -as -ar -az -cD -cF -cI -cI -cI -cI -cI -cW -cZ -ag -af -ac -ac -aa -aa -aa -aa -aa -aa -aa -"} -(31,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -ae -ag -ag -ag -aB -az -az -az -az -bC -ac -bw -bw -bw -ac -ca -cf -bw -ac -ag -cm -az -az -ah -az -az -ag -cG -cH -cI -cI -cI -cI -cW -da -ag -ae -aa -ac -aa -aa -aa -aa -aa -aa -aa -"} -(32,1,1) = {" -aa -aa -aa -ab -ab -ac -ac -ab -ab -ac -aa -ad -ag -ag -ag -aC -az -az -az -az -bD -ac -bw -bN -bR -bV -cb -cg -bw -ac -ag -as -cs -ar -ag -ag -aq -ag -ag -ag -cI -cN -cI -cI -cX -ag -ag -ae -aa -ab -ab -ab -aa -aa -aa -aa -aa -"} -(33,1,1) = {" -aa -aa -aa -ab -ab -ab -ac -ac -ab -ac -ab -ae -ag -ag -ag -aD -cA -cA -ag -bv -ag -ac -bw -bw -bw -bw -bw -bw -bw -ac -ag -co -ct -cx -ag -az -az -ag -ag -ag -ag -cO -cI -cO -ag -ag -ae -ae -ab -ab -ab -ab -ab -ab -aa -aa -aa -"} -(34,1,1) = {" -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -ae -ag -ag -ag -ag -ag -ag -ag -bw -bv -bw -bw -bw -bw -bw -bw -bw -bw -ac -ag -ag -bx -ag -ag -aC -az -ag -ag -ae -ag -ag -ag -ag -ag -ae -ae -aa -aa -ab -ab -aa -aa -aa -aa -aa -aa -"} -(35,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -aa -ae -ag -ag -ao -aE -aE -aX -ag -ag -ag -bw -ac -bw -bw -bw -bw -ac -bw -ac -ag -aT -bc -bs -ag -cB -ag -ag -ag -ae -ae -ae -ae -ae -ae -ae -ae -ae -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(36,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ad -ae -ae -ae -ag -ag -ag -ag -ag -ag -ag -ag -ag -ac -ac -ac -ac -ac -ac -ac -ac -ac -ag -aT -bd -bs -aa -ab -ag -ag -ac -ae -ae -ad -ae -ae -ae -ae -ad -ae -ab -ae -ab -ab -ab -ab -ab -ab -ab -"} -(37,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ae -ag -ag -ap -aF -aN -aF -bh -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -aT -bc -bs -aa -ab -aa -ag -ab -ad -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(38,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ae -ag -ag -aq -aG -aF -aF -bi -ag -by -by -by -by -by -by -ai -aa -ai -ai -by -cp -bc -cy -aa -ab -aa -ah -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(39,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -ag -ah -ar -az -az -az -az -bx -bE -bE -bJ -bO -bE -bI -bE -bE -bE -bJ -bE -bE -cu -bs -aa -ab -aa -ac -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(40,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ah -ac -as -ar -az -aY -bg -ag -bF -aa -aL -aL -aT -bW -bs -aL -aL -aL -ax -aL -aL -aa -aa -aa -aa -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(41,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -ab -ac -as -ar -aZ -bj -ag -ab -aa -bK -bP -bS -bX -cc -bP -ch -aa -ab -aa -aa -aa -aa -aa -aa -ab -aa -aa -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(42,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ac -as -ar -ba -bk -ag -ab -ab -bL -az -az -az -az -az -bL -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -ac -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(43,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ac -ag -ag -bl -ag -ab -aa -bM -az -az -az -cd -az -bM -aa -ab -aa -aa -aa -aa -aa -aa -aa -ab -aa -ac -ab -ad -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(44,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ac -ah -ag -ag -bl -ag -ag -ag -ag -bQ -aD -bY -az -aD -ag -ag -ag -ah -ac -ab -aa -aa -aa -aa -ab -ab -ah -ac -ae -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(45,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ah -ag -ag -ag -bl -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ah -ab -ab -aa -aa -aa -aa -aa -ab -ag -ag -ag -ae -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(46,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -ae -ae -ae -bm -ae -ae -ae -ag -ag -ag -ag -ag -ag -ag -ae -ae -ae -ad -aa -aa -aa -ab -ac -ah -ag -ag -ae -ae -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(47,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bn -ae -ae -ae -ae -ae -ae -af -ae -ae -ae -ae -ae -ae -aa -aa -ab -ab -ac -ah -ag -ag -ae -ae -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(48,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bo -ad -ae -aa -ab -aa -aa -ac -aa -aa -ab -aa -ae -ae -aa -aa -aa -cC -ae -ae -ad -ae -ae -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(49,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -aa -ab -ac -ab -ab -ab -ab -ac -ac -ab -aa -ad -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(50,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -aa -aa -aa -aa -aa -ab -ab -aa -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(51,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -aa -aa -aa -aa -aa -ab -ab -aa -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(52,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -aa -aa -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(53,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} diff --git a/_maps/deprecated/Ruins/syndicatewreck01.dmm b/_maps/deprecated/Ruins/syndicatewreck01.dmm deleted file mode 100644 index 6503f98557c4..000000000000 --- a/_maps/deprecated/Ruins/syndicatewreck01.dmm +++ /dev/null @@ -1,1272 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ad" = ( -/obj/machinery/computer/crew/syndie, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/no_grav) -"as" = ( -/obj/structure/door_assembly/door_assembly_highsecurity, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"ay" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood/tracks, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/no_grav) -"aQ" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/no_grav) -"bn" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/no_grav) -"cb" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/caution/red{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/no_grav) -"cg" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/no_grav) -"cL" = ( -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/grimy, -/area/ruin/unpowered/no_grav) -"dd" = ( -/obj/machinery/light/broken/directional/west, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg2" - }, -/area/ruin/unpowered/no_grav) -"dj" = ( -/obj/structure/chair/office, -/turf/open/floor/wood/airless, -/area/ruin/unpowered/no_grav) -"dN" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/no_grav) -"eA" = ( -/obj/machinery/door/airlock/medical{ - name = "Medbay"; - req_access_txt = "150" - }, -/obj/effect/turf_decal/industrial/hatch/red, -/obj/effect/decal/cleanable/blood/tracks, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/no_grav) -"ft" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 8 - }, -/obj/structure/sign/poster/ripped{ - pixel_x = -32 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/no_grav) -"fu" = ( -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 8 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/unpowered/no_grav) -"fY" = ( -/obj/item/stack/tile/plasteel, -/turf/open/floor/plating, -/area/ruin/unpowered/no_grav) -"gJ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood/footprints, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/no_grav) -"gV" = ( -/obj/effect/turf_decal/industrial/warning/dust, -/turf/open/floor/plasteel/grimy, -/area/ruin/unpowered/no_grav) -"hE" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 5 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/no_grav) -"ij" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/no_grav) -"iy" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/stack/tile/plasteel, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/no_grav) -"iV" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 6 - }, -/obj/machinery/vending/cigarette/syndicate, -/obj/structure/sign/departments/medbay/alt{ - pixel_y = -32 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/no_grav) -"kp" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/obj/structure/closet/crate/freezer, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"ku" = ( -/turf/open/floor/plating/airless, -/area/ruin/unpowered/no_grav) -"kG" = ( -/obj/item/bedsheet/cmo, -/obj/structure/bed, -/obj/item/ammo_box/magazine/pistolm9mm, -/turf/open/floor/carpet/airless, -/area/ruin/unpowered/no_grav) -"kL" = ( -/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ - dir = 4 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"md" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line, -/obj/structure/sign/departments/medbay/alt{ - pixel_y = -32 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/no_grav) -"my" = ( -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/grimy, -/area/ruin/unpowered/no_grav) -"nl" = ( -/obj/structure/chair/office{ - dir = 4 - }, -/turf/template_noop, -/area/space) -"nC" = ( -/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ - dir = 1 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"nY" = ( -/obj/effect/turf_decal/corner/opaque/blue/full, -/obj/structure/window/reinforced/survival_pod, -/obj/effect/turf_decal/industrial/warning/cee, -/obj/machinery/light/broken/directional/east, -/obj/machinery/chem_heater, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"om" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 10 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/no_grav) -"oo" = ( -/obj/effect/turf_decal/corner/opaque/blue/full, -/obj/effect/turf_decal/industrial/warning/cee{ - dir = 1 - }, -/obj/machinery/chem_dispenser/fullupgrade, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"oF" = ( -/obj/effect/turf_decal/corner/opaque/blue/full, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/frame/machine, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"qv" = ( -/obj/machinery/computer/security, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/no_grav) -"qS" = ( -/obj/machinery/door/airlock/security{ - name = "Security Checkpoint"; - req_access_txt = "150" - }, -/obj/effect/turf_decal/industrial/hatch/red, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/no_grav) -"rg" = ( -/obj/structure/table/glass, -/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ - dir = 5 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"rD" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/no_grav) -"sB" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/no_grav) -"sU" = ( -/obj/machinery/light/broken/directional/west, -/turf/open/floor/plating/airless{ - icon_state = "panelscorched" - }, -/area/ruin/unpowered/no_grav) -"tv" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 10 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"tz" = ( -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/grimy, -/area/ruin/unpowered/no_grav) -"tZ" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/warning, -/obj/effect/decal/cleanable/blood/tracks, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/no_grav) -"uN" = ( -/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ - dir = 8 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"uO" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"vg" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/no_grav) -"vl" = ( -/turf/open/floor/plating/airless{ - icon_state = "platingdmg2" - }, -/area/ruin/unpowered/no_grav) -"vM" = ( -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 10 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"wj" = ( -/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ - dir = 9 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"wm" = ( -/turf/template_noop, -/area/space) -"wP" = ( -/turf/open/floor/plating/airless{ - icon_state = "platingdmg1" - }, -/area/ruin/unpowered/no_grav) -"wQ" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/gibs/down, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/no_grav) -"xW" = ( -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/grimy, -/area/ruin/unpowered/no_grav) -"yj" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/no_grav) -"yl" = ( -/obj/structure/table/wood, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/grimy, -/area/ruin/unpowered/no_grav) -"yw" = ( -/obj/item/clothing/mask/chameleon/broken, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/no_grav) -"yE" = ( -/obj/effect/decal/cleanable/blood/footprints{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/blue/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"yL" = ( -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/grimy, -/area/ruin/unpowered/no_grav) -"yV" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/vending/cola/random, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/unpowered/no_grav) -"yY" = ( -/obj/machinery/door/airlock/highsecurity, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/no_grav) -"zE" = ( -/obj/structure/frame/machine, -/turf/open/floor/plating/airless, -/area/ruin/unpowered/no_grav) -"zH" = ( -/obj/effect/decal/cleanable/blood/tracks, -/obj/effect/turf_decal/trimline/opaque/blue/filled/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"zM" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/item/kirbyplants/dead, -/turf/open/floor/wood, -/area/ruin/unpowered/no_grav) -"Ab" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/warning, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"Az" = ( -/obj/structure/chair/office, -/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ - dir = 8 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"AM" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/no_grav) -"Bk" = ( -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 5 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/no_grav) -"Bs" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/no_grav) -"Cx" = ( -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 9 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"CK" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/no_grav) -"De" = ( -/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ - dir = 5 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"Dj" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/no_grav) -"DX" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/corner, -/obj/effect/decal/cleanable/blood/gibs, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/no_grav) -"EC" = ( -/obj/effect/turf_decal/industrial/hatch/red, -/obj/machinery/door/firedoor/closed, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/no_grav) -"EE" = ( -/obj/effect/turf_decal/trimline/opaque/red/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"Fi" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/fluff/empty_sleeper/syndicate{ - dir = 8 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"GJ" = ( -/obj/structure/table/reinforced, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/no_grav) -"Hd" = ( -/obj/structure/table/reinforced, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/no_grav) -"Hq" = ( -/obj/structure/chair/office{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/no_grav) -"HI" = ( -/obj/structure/frame/machine, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg3" - }, -/area/ruin/unpowered/no_grav) -"IL" = ( -/obj/structure/table/wood, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/gun/ballistic/automatic/pistol/no_mag, -/turf/open/floor/plasteel/grimy, -/area/ruin/unpowered/no_grav) -"JX" = ( -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/no_grav) -"KH" = ( -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"KX" = ( -/obj/structure/girder, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg1" - }, -/area/ruin/unpowered/no_grav) -"Lg" = ( -/obj/effect/turf_decal/corner/opaque/blue/full, -/obj/structure/window/reinforced/survival_pod, -/obj/effect/turf_decal/industrial/warning/cee, -/obj/machinery/light/directional/west, -/obj/structure/frame/machine, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"Lr" = ( -/obj/item/kirbyplants/dead, -/turf/open/floor/wood/airless, -/area/ruin/unpowered/no_grav) -"Ly" = ( -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/grimy, -/area/ruin/unpowered/no_grav) -"LL" = ( -/obj/structure/girder, -/turf/open/floor/plating/airless{ - icon_state = "panelscorched" - }, -/area/ruin/unpowered/no_grav) -"Mq" = ( -/obj/structure/sign/directions/medical, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/unpowered/no_grav) -"Mr" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 8 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"Mw" = ( -/turf/open/floor/plating/airless{ - icon_state = "panelscorched" - }, -/area/ruin/unpowered/no_grav) -"MF" = ( -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/no_grav) -"MI" = ( -/obj/effect/turf_decal/corner/opaque/blue/full, -/obj/effect/turf_decal/industrial/warning/cee{ - dir = 1 - }, -/obj/structure/frame/machine, -/obj/item/stack/cable_coil/cut/yellow, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"MU" = ( -/obj/item/pen, -/obj/effect/turf_decal/industrial/warning/dust, -/turf/open/floor/plasteel/grimy, -/area/ruin/unpowered/no_grav) -"MW" = ( -/obj/machinery/door/airlock/security{ - name = "Security"; - req_access_txt = "150" - }, -/obj/effect/turf_decal/industrial/hatch/red, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/no_grav) -"NL" = ( -/turf/open/floor/wood/airless, -/area/ruin/unpowered/no_grav) -"Os" = ( -/turf/open/floor/plating/airless{ - icon_state = "platingdmg3" - }, -/area/ruin/unpowered/no_grav) -"ON" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/no_grav) -"Pa" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/no_grav) -"PD" = ( -/obj/structure/girder, -/turf/open/floor/plating/airless, -/area/ruin/unpowered/no_grav) -"PJ" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/no_grav) -"PN" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"PS" = ( -/obj/item/folder/red, -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 10 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/unpowered/no_grav) -"PZ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/no_grav) -"Qw" = ( -/obj/structure/chair/office, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/grimy, -/area/ruin/unpowered/no_grav) -"QM" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/no_grav) -"QP" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating, -/area/ruin/unpowered/no_grav) -"QR" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/reagent_dispensers/water_cooler, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/unpowered/no_grav) -"Si" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/vending/snack/random, -/turf/open/floor/wood, -/area/ruin/unpowered/no_grav) -"Su" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/no_grav) -"Tr" = ( -/obj/effect/turf_decal/trimline/opaque/red/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"TD" = ( -/obj/structure/bed/dogbed, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/carpet/airless, -/area/ruin/unpowered/no_grav) -"Uj" = ( -/obj/structure/chair/office{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ - dir = 4 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"Vb" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/no_grav) -"Vo" = ( -/obj/effect/turf_decal/corner/opaque/blue/full, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/chem_master, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"VM" = ( -/obj/structure/table/wood, -/turf/open/floor/plasteel/grimy, -/area/ruin/unpowered/no_grav) -"VY" = ( -/obj/structure/table/glass, -/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ - dir = 9 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"Wk" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/door_assembly/door_assembly_com, -/turf/open/floor/wood/airless, -/area/ruin/unpowered/no_grav) -"Yb" = ( -/obj/structure/table/wood, -/turf/open/floor/wood/airless, -/area/ruin/unpowered/no_grav) -"Yv" = ( -/obj/structure/table/wood, -/obj/item/paper_bin/carbon, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/grimy, -/area/ruin/unpowered/no_grav) -"YX" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/no_grav) -"Zg" = ( -/turf/open/floor/carpet/airless, -/area/ruin/unpowered/no_grav) -"ZN" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/unpowered/no_grav) -"ZY" = ( -/obj/effect/decal/cleanable/blood/tracks, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) - -(1,1,1) = {" -Mw -KX -ZN -ZN -ZN -wm -wm -wm -wm -wm -wm -wm -wm -wm -wm -wm -wm -wm -wm -wm -wm -wm -wm -wm -"} -(2,1,1) = {" -ku -Mr -Mr -tv -ZN -ZN -wm -wm -wm -wm -wm -wm -wm -wm -wm -wm -ZN -ZN -ZN -PD -Os -wm -wm -wm -"} -(3,1,1) = {" -wm -vl -Os -PN -wP -ZN -ZN -wm -wm -wm -ZN -as -ZN -wm -wm -wm -ZN -TD -Zg -NL -ku -wP -wm -wm -"} -(4,1,1) = {" -wm -wm -wm -ku -uO -ZN -ZN -ZN -ZN -ZN -ZN -KH -ZN -wm -wm -wm -ZN -kG -Zg -NL -NL -ku -vl -wm -"} -(5,1,1) = {" -wm -wm -wm -Mw -uO -QP -Si -yV -QR -zM -ZN -yY -ZN -ZN -ZN -ZN -ZN -ZN -NL -dj -Yb -NL -ku -wm -"} -(6,1,1) = {" -wm -wm -wm -ku -uO -QP -yj -Dj -Dj -Dj -AM -CK -PJ -fY -ft -vg -om -ZN -Lr -NL -Yb -NL -Mw -nl -"} -(7,1,1) = {" -wm -wm -wm -vl -uO -QP -rD -MF -PZ -cL -Ly -Ly -fu -PS -MF -PZ -md -ZN -ZN -Wk -ZN -PD -ku -wm -"} -(8,1,1) = {" -wm -wm -wm -ku -Ab -MW -ON -fY -PZ -tz -Yv -yl -yl -MU -MF -fY -Pa -QP -wj -yE -dd -wm -wm -wm -"} -(9,1,1) = {" -wm -wm -wm -ku -uO -QP -rD -PZ -PZ -tz -VM -Qw -IL -gV -cg -ay -tZ -eA -zH -ZY -ZY -Os -wm -wm -"} -(10,1,1) = {" -wm -wm -wm -wP -uO -QP -dN -PZ -PZ -xW -fY -yL -yL -my -Vb -yw -ij -QP -De -kL -kL -kL -ku -wm -"} -(11,1,1) = {" -wm -wm -wm -wm -Mw -QP -hE -cb -sB -wQ -bn -gJ -MF -DX -aQ -aQ -iV -ZN -ZN -ZN -ZN -ZN -ZN -wm -"} -(12,1,1) = {" -wm -wm -wm -wm -ku -ZN -QP -qS -QP -QP -dN -PZ -Bs -QM -Mq -ZN -ZN -ZN -HI -ku -sU -wm -wm -wm -"} -(13,1,1) = {" -wm -wm -wm -ku -uO -ZN -Hd -iy -PZ -QP -dN -PZ -MF -QM -QP -oo -oF -Lg -nC -Mw -wm -wm -wm -wm -"} -(14,1,1) = {" -wm -wm -wm -wP -uO -ZN -Hd -MF -PZ -QP -dN -PZ -fY -QM -QP -VY -Az -uN -ku -wm -wm -wm -wm -wm -"} -(15,1,1) = {" -wm -wm -wm -Mw -uO -ZN -ad -PZ -GJ -ZN -dN -PZ -MF -QM -QP -rg -kL -Uj -vl -wP -wm -wm -wm -wm -"} -(16,1,1) = {" -wm -wm -wm -wm -Os -ZN -qv -Hq -Hd -ZN -Bk -Su -YX -JX -QP -MI -Vo -nY -kp -Fi -zE -wm -wm -wm -"} -(17,1,1) = {" -wm -wm -wm -wm -wm -ZN -ZN -ZN -ZN -ZN -ZN -EC -EC -ZN -ZN -ZN -ZN -ZN -LL -ku -Os -wm -wm -wm -"} -(18,1,1) = {" -wm -wm -wm -wm -wm -wm -wm -wm -wm -ZN -Cx -Tr -EE -vM -ZN -wm -wm -wm -wm -wm -wm -wm -wm -wm -"} -(19,1,1) = {" -wm -wm -wm -wm -wm -wm -wm -wm -wm -ZN -Mw -ku -KH -vl -wm -wm -wm -wm -wm -wm -wm -wm -wm -wm -"} -(20,1,1) = {" -wm -wm -wm -wm -wm -wm -wm -wm -wm -ZN -wm -wm -Os -wm -wm -wm -wm -wm -wm -wm -wm -wm -wm -wm -"} diff --git a/_maps/deprecated/Ruins/whitesands_surface_abductor_crash.dmm b/_maps/deprecated/Ruins/whitesands_surface_abductor_crash.dmm deleted file mode 100644 index daf0dc315a68..000000000000 --- a/_maps/deprecated/Ruins/whitesands_surface_abductor_crash.dmm +++ /dev/null @@ -1,460 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/closed/mineral/random/whitesands, -/area/whitesands/surface/outdoors) -"b" = ( -/turf/open/floor/plating/asteroid/whitesands, -/area/whitesands/surface/outdoors) -"d" = ( -/turf/closed/wall/mineral/abductor, -/area/whitesands/surface/outdoors) -"j" = ( -/obj/machinery/abductor/experiment{ - team_number = 100 - }, -/turf/open/floor/plating/abductor{ - initial_gas_mix = "ws_atmos" - }, -/area/whitesands/surface/outdoors) -"k" = ( -/turf/open/floor/plating/abductor{ - initial_gas_mix = "ws_atmos" - }, -/area/whitesands/surface/outdoors) -"l" = ( -/obj/machinery/abductor/pad{ - team_number = 100 - }, -/turf/open/floor/plating/abductor{ - initial_gas_mix = "ws_atmos" - }, -/area/whitesands/surface/outdoors) -"o" = ( -/obj/item/hemostat/alien, -/turf/open/floor/plating/abductor{ - initial_gas_mix = "ws_atmos" - }, -/area/whitesands/surface/outdoors) -"p" = ( -/obj/effect/mob_spawn/human/abductor, -/turf/open/floor/plating/abductor{ - initial_gas_mix = "ws_atmos" - }, -/area/whitesands/surface/outdoors) -"q" = ( -/obj/structure/closet/abductor, -/turf/open/floor/plating/abductor{ - initial_gas_mix = "ws_atmos" - }, -/area/whitesands/surface/outdoors) -"s" = ( -/obj/structure/table/optable/abductor, -/obj/item/cautery/alien, -/turf/open/floor/plating/abductor{ - initial_gas_mix = "ws_atmos" - }, -/area/whitesands/surface/outdoors) -"t" = ( -/obj/structure/table/abductor, -/obj/item/storage/box/alienhandcuffs, -/turf/open/floor/plating/abductor{ - initial_gas_mix = "ws_atmos" - }, -/area/whitesands/surface/outdoors) -"v" = ( -/obj/item/scalpel/alien, -/turf/open/floor/plating/abductor{ - initial_gas_mix = "ws_atmos" - }, -/area/whitesands/surface/outdoors) -"w" = ( -/obj/item/retractor/alien, -/obj/item/paper/guides/antag/abductor, -/turf/open/floor/plating/abductor{ - initial_gas_mix = "ws_atmos" - }, -/area/whitesands/surface/outdoors) -"y" = ( -/obj/machinery/abductor/gland_dispenser, -/turf/open/floor/plating/abductor{ - initial_gas_mix = "ws_atmos" - }, -/area/whitesands/surface/outdoors) -"z" = ( -/obj/structure/table/abductor, -/obj/item/surgicaldrill/alien, -/obj/item/circular_saw/alien, -/turf/open/floor/plating/abductor{ - initial_gas_mix = "ws_atmos" - }, -/area/whitesands/surface/outdoors) -"A" = ( -/obj/structure/bed/abductor, -/turf/open/floor/plating/abductor{ - initial_gas_mix = "ws_atmos" - }, -/area/whitesands/surface/outdoors) -"X" = ( -/turf/open/floor/plating/asteroid/whitesands/dried, -/area/whitesands/surface/outdoors) - -(1,1,1) = {" -a -a -a -a -a -a -a -a -a -a -"} -(2,1,1) = {" -a -a -a -a -a -a -a -a -a -a -"} -(3,1,1) = {" -a -a -a -d -a -a -a -a -a -a -"} -(4,1,1) = {" -a -a -d -d -a -a -a -a -a -a -"} -(5,1,1) = {" -a -a -d -j -k -k -a -y -d -a -"} -(6,1,1) = {" -a -a -d -k -o -s -v -z -d -a -"} -(7,1,1) = {" -a -a -d -l -p -k -w -A -d -a -"} -(8,1,1) = {" -a -a -d -d -q -t -q -d -d -a -"} -(9,1,1) = {" -a -a -X -d -d -d -d -d -X -a -"} -(10,1,1) = {" -a -a -b -X -X -X -X -X -a -a -"} -(11,1,1) = {" -a -a -b -X -X -X -X -b -a -a -"} -(12,1,1) = {" -a -a -b -X -X -X -X -b -a -a -"} -(13,1,1) = {" -a -a -b -b -X -X -X -b -a -a -"} -(14,1,1) = {" -a -a -b -b -X -X -X -b -a -a -"} -(15,1,1) = {" -a -a -b -b -X -X -X -b -a -a -"} -(16,1,1) = {" -a -a -b -b -X -X -b -b -a -a -"} -(17,1,1) = {" -a -b -b -b -X -X -b -b -a -a -"} -(18,1,1) = {" -a -a -b -b -X -X -b -b -a -a -"} -(19,1,1) = {" -a -a -b -b -X -X -b -b -b -a -"} -(20,1,1) = {" -a -a -b -b -X -X -b -b -a -a -"} -(21,1,1) = {" -a -b -b -b -b -X -b -b -a -a -"} -(22,1,1) = {" -a -b -b -b -b -X -b -b -a -a -"} -(23,1,1) = {" -a -a -b -b -b -X -b -b -a -a -"} -(24,1,1) = {" -a -a -b -b -b -X -b -b -a -a -"} -(25,1,1) = {" -a -a -b -b -b -b -b -b -a -a -"} -(26,1,1) = {" -a -a -b -b -b -b -b -b -a -a -"} -(27,1,1) = {" -a -a -b -b -b -b -b -b -a -a -"} -(28,1,1) = {" -a -b -b -b -b -b -b -b -a -a -"} -(29,1,1) = {" -a -b -b -b -b -b -b -b -a -a -"} -(30,1,1) = {" -a -b -b -b -b -b -b -b -b -a -"} diff --git a/_maps/deprecated/Ruins/whitesands_surface_crash_bar.dmm b/_maps/deprecated/Ruins/whitesands_surface_crash_bar.dmm deleted file mode 100644 index e516bc7a6977..000000000000 --- a/_maps/deprecated/Ruins/whitesands_surface_crash_bar.dmm +++ /dev/null @@ -1,1481 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/whitesands/surface/outdoors) -"bK" = ( -/obj/structure/girder, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/whitesands/surface/outdoors) -"bN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/whitesands/surface/outdoors) -"bU" = ( -/obj/structure/table/wood/fancy/black, -/obj/item/reagent_containers/food/condiment/peppermill, -/obj/item/reagent_containers/food/condiment/saltshaker{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/effect/decal/cleanable/ash, -/turf/open/floor/wood, -/area/whitesands/surface/outdoors) -"bV" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/turf/open/floor/carpet/nanoweave, -/area/whitesands/surface/outdoors) -"cP" = ( -/obj/structure/barricade/sandbags, -/turf/open/floor/plating, -/area/whitesands/surface/outdoors) -"dl" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/table/wood, -/turf/open/floor/wood{ - icon_state = "wood-broken2" - }, -/area/whitesands/surface/outdoors) -"dR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/whitesands/surface/outdoors) -"ed" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood/gibs/core, -/turf/open/floor/carpet/nanoweave, -/area/whitesands/surface/outdoors) -"eh" = ( -/obj/item/toy/figure/bartender{ - desc = "you feel like you recognize this..."; - name = "Familiar Bartender action figure"; - toysay = "What can I get ya?" - }, -/obj/structure/table/wood, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/whitesands/surface/outdoors) -"el" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/whitesands/surface/outdoors) -"eP" = ( -/obj/structure/barricade/sandbags, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/whitesands/surface/outdoors) -"fj" = ( -/obj/structure/lattice, -/turf/open/floor/plating/asteroid/whitesands/dried, -/area/whitesands/surface/outdoors) -"fn" = ( -/obj/machinery/chem_master/condimaster, -/obj/item/storage/box/beakers, -/obj/effect/turf_decal/corner/opaque/white/half{ - dir = 4 - }, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/mono/dark, -/area/whitesands/surface/outdoors) -"fG" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/whitesands/surface/outdoors) -"gp" = ( -/turf/open/floor/wood{ - icon_state = "wood-broken4" - }, -/area/whitesands/surface/outdoors) -"gR" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/structure/chair/stool/bar{ - dir = 1 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/whitesands/surface/outdoors) -"gX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating, -/area/whitesands/surface/outdoors) -"he" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken7" - }, -/area/whitesands/surface/outdoors) -"hf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/chair/wood, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/barricade/sandbags, -/turf/open/floor/plating, -/area/whitesands/surface/outdoors) -"hm" = ( -/mob/living/simple_animal/hostile/asteroid/whitesands/survivor{ - faction = list("saloon") - }, -/turf/open/floor/plating, -/area/whitesands/surface/outdoors) -"iu" = ( -/obj/machinery/chem_dispenser/drinks/beer{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/obj/structure/table/wood, -/turf/open/floor/wood{ - icon_state = "wood-broken3" - }, -/area/whitesands/surface/outdoors) -"iD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/whitesands/surface/outdoors) -"iV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/whitesands/surface/outdoors) -"jT" = ( -/obj/item/paper_bin, -/obj/structure/table/wood, -/turf/open/floor/wood{ - icon_state = "wood-broken5" - }, -/area/whitesands/surface/outdoors) -"kk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/whitesands/surface/outdoors) -"lx" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/closed/wall, -/area/whitesands/surface/outdoors) -"lH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/item/reagent_containers/food/condiment/saltshaker{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/reagent_containers/food/condiment/peppermill, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/glass, -/obj/structure/table/wood, -/turf/open/floor/wood{ - icon_state = "wood-broken3" - }, -/area/whitesands/surface/outdoors) -"lI" = ( -/obj/item/gun/ballistic/automatic/pistol/m1911, -/obj/item/ammo_box/c45, -/obj/item/ammo_box/magazine/m45, -/obj/structure/table/wood/poker, -/turf/open/floor/plating, -/area/whitesands/surface/outdoors) -"mp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/food/flour, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/whitesands/surface/outdoors) -"ni" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/blood{ - icon_state = "floor7" - }, -/turf/open/floor/carpet/nanoweave, -/area/whitesands/surface/outdoors) -"od" = ( -/turf/closed/wall/mineral/sandstone, -/area/whitesands/surface/outdoors) -"oV" = ( -/mob/living/simple_animal/hostile/asteroid/whitesands/ranged/gunslinger{ - desc = "One of the few survivors on the planet with working weaponry. Doesn't seem as friendly as the bartenders you're used to."; - faction = list("saloon") - }, -/turf/open/floor/wood{ - icon_state = "wood-broken5" - }, -/area/whitesands/surface/outdoors) -"pa" = ( -/obj/item/toy/cards/deck/kotahi, -/obj/item/storage/pill_bottle/dice, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/whitesands/surface/outdoors) -"qe" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/structure/barricade/sandbags, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/whitesands/surface/outdoors) -"qx" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/wood{ - icon_state = "wood-broken5" - }, -/area/whitesands/surface/outdoors) -"qy" = ( -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plating, -/area/whitesands/surface/outdoors) -"qW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/item/reagent_containers/food/condiment/enzyme, -/obj/effect/decal/cleanable/dirt, -/obj/structure/table/wood/poker, -/turf/open/floor/plating, -/area/whitesands/surface/outdoors) -"ry" = ( -/obj/machinery/newscaster/directional/north{ - pixel_x = -30; - pixel_y = 30 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/mono, -/area/whitesands/surface/outdoors) -"rR" = ( -/obj/structure/chair/stool/bar, -/turf/open/floor/wood{ - icon_state = "wood-broken3" - }, -/area/whitesands/surface/outdoors) -"rY" = ( -/obj/item/gun/ballistic/rifle/boltaction/polymer, -/obj/item/ammo_box/aac_300blk_stripper, -/obj/item/ammo_box/aac_300blk_stripper, -/obj/item/ammo_box/aac_300blk_stripper, -/obj/item/ammo_box/aac_300blk_stripper, -/obj/structure/table/wood/poker, -/turf/open/floor/plating, -/area/whitesands/surface/outdoors) -"sn" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/chair/stool/bar{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/whitesands/surface/outdoors) -"sA" = ( -/obj/structure/chair/wood, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/wood{ - icon_state = "wood-broken3" - }, -/area/whitesands/surface/outdoors) -"sN" = ( -/obj/machinery/vending/cigarette, -/turf/open/floor/plasteel/dark, -/area/whitesands/surface/outdoors) -"tI" = ( -/obj/structure/chair/stool/bar, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/decal/cleanable/generic, -/obj/effect/decal/cleanable/blood{ - icon_state = "floor7" - }, -/turf/open/floor/wood{ - icon_state = "wood-broken3" - }, -/area/whitesands/surface/outdoors) -"tV" = ( -/obj/structure/barricade/sandbags, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/whitesands/surface/outdoors) -"ud" = ( -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/whitesands/surface/outdoors) -"uD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/whitesands/surface/outdoors) -"vc" = ( -/obj/effect/decal/cleanable/oil/streak, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/whitesands/surface/outdoors) -"vR" = ( -/mob/living/simple_animal/hostile/asteroid/whitesands/survivor{ - faction = list("saloon") - }, -/turf/open/floor/plasteel/dark, -/area/whitesands/surface/outdoors) -"wy" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/whitesands/surface/outdoors) -"wL" = ( -/obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/hostile/asteroid/whitesands/survivor{ - faction = list("saloon") - }, -/turf/open/floor/plating, -/area/whitesands/surface/outdoors) -"wP" = ( -/obj/structure/chair/stool/bar, -/turf/open/floor/wood{ - icon_state = "wood-broken6" - }, -/area/whitesands/surface/outdoors) -"xh" = ( -/obj/structure/closet/secure_closet/bar{ - req_access = null - }, -/obj/item/gun/ballistic/shotgun/doublebarrel, -/obj/item/storage/box/lethalshot, -/obj/item/storage/box/lethalshot, -/turf/open/floor/wood{ - icon_state = "wood-broken5" - }, -/area/whitesands/surface/outdoors) -"xX" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/chair/wood{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/whitesands/surface/outdoors) -"yv" = ( -/obj/structure/chair/stool/bar, -/turf/open/floor/wood{ - icon_state = "wood-broken2" - }, -/area/whitesands/surface/outdoors) -"yU" = ( -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/whitesands/surface/outdoors) -"zn" = ( -/obj/machinery/door/airlock, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/whitesands/surface/outdoors) -"Ai" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/plating, -/area/whitesands/surface/outdoors) -"Ar" = ( -/turf/open/floor/plating, -/area/whitesands/surface/outdoors) -"Av" = ( -/obj/machinery/smartfridge/drinks, -/turf/closed/wall, -/area/whitesands/surface/outdoors) -"Ax" = ( -/obj/structure/lattice, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/asteroid/whitesands/dried, -/area/whitesands/surface/outdoors) -"Br" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/barricade/sandbags, -/turf/open/floor/plating, -/area/whitesands/surface/outdoors) -"BE" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/wood, -/area/whitesands/surface/outdoors) -"BQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table/wood/poker, -/turf/open/floor/plating, -/area/whitesands/surface/outdoors) -"Cn" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/closed/wall/mineral/sandstone, -/area/space) -"CS" = ( -/obj/machinery/status_display/shuttle, -/obj/structure/girder, -/turf/open/floor/plating, -/area/whitesands/surface/outdoors) -"DU" = ( -/obj/structure/table/wood/poker, -/obj/item/toy/cards/deck/cas{ - pixel_y = 8 - }, -/obj/item/toy/cards/deck/cas/black, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/whitesands/surface/outdoors) -"Eg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/holopad/emergency/bar, -/turf/open/floor/wood{ - icon_state = "wood-broken2" - }, -/area/whitesands/surface/outdoors) -"Eq" = ( -/obj/structure/rack, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/electronics/apc, -/turf/open/floor/plasteel/dark, -/area/whitesands/surface/outdoors) -"EP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/whitesands/surface/outdoors) -"Fc" = ( -/obj/structure/barricade/sandbags, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/whitesands/surface/outdoors) -"FA" = ( -/obj/structure/chair/wood{ - dir = 8 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/whitesands/surface/outdoors) -"FD" = ( -/obj/structure/lattice, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/asteroid/whitesands/dried, -/area/whitesands/surface/outdoors) -"FI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/whitesands/surface/outdoors) -"FV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/mob/living/simple_animal/hostile/asteroid/whitesands/ranged/gunslinger{ - faction = list("saloon") - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/whitesands/surface/outdoors) -"Gz" = ( -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/whitesands/surface/outdoors) -"Ha" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/plasteel/dark, -/area/whitesands/surface/outdoors) -"Hc" = ( -/obj/machinery/light/directional/south, -/turf/closed/wall/mineral/sandstone, -/area/whitesands/surface/outdoors) -"HA" = ( -/obj/structure/girder, -/turf/open/floor/plating, -/area/whitesands/surface/outdoors) -"HM" = ( -/obj/structure/chair/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/whitesands/surface/outdoors) -"HU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/whitesands/surface/outdoors) -"HZ" = ( -/obj/structure/table/wood, -/turf/open/floor/wood{ - icon_state = "wood-broken2" - }, -/area/whitesands/surface/outdoors) -"Ig" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/closed/wall, -/area/whitesands/surface/outdoors) -"IX" = ( -/obj/structure/barricade/sandbags, -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/whitesands/surface/outdoors) -"Jw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/chair/wood, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/carpet/nanoweave, -/area/whitesands/surface/outdoors) -"JH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/carpet/nanoweave, -/area/whitesands/surface/outdoors) -"JJ" = ( -/obj/item/toy/cards/deck/syndicate, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood/gibs/limb, -/obj/structure/table/wood/poker, -/turf/open/floor/wood, -/area/whitesands/surface/outdoors) -"JS" = ( -/obj/machinery/deepfryer, -/obj/effect/turf_decal/corner/opaque/white/half{ - dir = 4 - }, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/mono/dark, -/area/whitesands/surface/outdoors) -"JT" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/remains/human, -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/wood{ - icon_state = "wood-broken4" - }, -/area/whitesands/surface/outdoors) -"Ka" = ( -/obj/structure/chair/stool/bar, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood{ - icon_state = "wood-broken4" - }, -/area/whitesands/surface/outdoors) -"Ko" = ( -/obj/item/storage/box/donkpockets, -/obj/effect/turf_decal/corner/opaque/white/half, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/food/flour, -/turf/open/floor/plasteel/mono/dark, -/area/whitesands/surface/outdoors) -"Kz" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/ash, -/turf/open/floor/wood{ - icon_state = "wood-broken4" - }, -/area/whitesands/surface/outdoors) -"KB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/whitesands/surface/outdoors) -"KZ" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/whitesands/surface/outdoors) -"Lg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/blood/gibs/down, -/turf/open/floor/carpet/nanoweave, -/area/whitesands/surface/outdoors) -"LS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/nanoweave, -/area/whitesands/surface/outdoors) -"ME" = ( -/obj/effect/decal/cleanable/dirt, -/turf/closed/wall, -/area/whitesands/surface/outdoors) -"MO" = ( -/obj/machinery/vending/boozeomat/all_access{ - density = 0; - pixel_x = 32 - }, -/obj/item/reagent_containers/food/drinks/shaker, -/obj/machinery/reagentgrinder{ - pixel_y = 5 - }, -/obj/item/reagent_containers/glass/rag, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/table/wood, -/turf/open/floor/wood{ - icon_state = "wood-broken4" - }, -/area/whitesands/surface/outdoors) -"Np" = ( -/obj/structure/lattice, -/turf/open/floor/plating/asteroid/whitesands, -/area/whitesands/surface/outdoors) -"Nr" = ( -/obj/machinery/power/port_gen/pacman, -/turf/open/floor/plating, -/area/whitesands/surface/outdoors) -"Nt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/holopad, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/whitesands/surface/outdoors) -"NH" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/table/wood/fancy/black, -/obj/item/reagent_containers/food/condiment/peppermill, -/obj/item/reagent_containers/food/condiment/saltshaker{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/whitesands/surface/outdoors) -"Od" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - icon_state = "wood-broken4" - }, -/area/whitesands/surface/outdoors) -"OK" = ( -/obj/machinery/chem_dispenser/drinks{ - dir = 8 - }, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/table/wood, -/turf/open/floor/wood{ - icon_state = "wood-broken5" - }, -/area/whitesands/surface/outdoors) -"OM" = ( -/obj/structure/table/reinforced, -/obj/machinery/microwave, -/obj/effect/turf_decal/box, -/obj/effect/turf_decal/corner/opaque/white/half, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/mono/dark, -/area/whitesands/surface/outdoors) -"OY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood{ - icon_state = "wood-broken4" - }, -/area/whitesands/surface/outdoors) -"OZ" = ( -/turf/closed/wall/mineral/sandstone, -/area/space) -"PG" = ( -/obj/item/stack/sheet/metal/twenty, -/obj/item/stack/sheet/glass{ - amount = 10 - }, -/obj/item/stack/sheet/glass{ - amount = 10 - }, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/structure/table/wood/poker, -/turf/open/floor/plating, -/area/whitesands/surface/outdoors) -"PW" = ( -/obj/machinery/processor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/mono/dark, -/area/whitesands/surface/outdoors) -"Qk" = ( -/obj/item/storage/firstaid/brute{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/storage/firstaid/advanced, -/obj/structure/table/wood/poker, -/turf/open/floor/plating, -/area/whitesands/surface/outdoors) -"QG" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - icon_state = "wood-broken4" - }, -/area/whitesands/surface/outdoors) -"QJ" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plating, -/area/whitesands/surface/outdoors) -"RK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/whitesands/surface/outdoors) -"Sd" = ( -/obj/structure/lattice, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/asteroid/whitesands, -/area/whitesands/surface/outdoors) -"Tj" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/whitesands/surface/outdoors) -"TU" = ( -/obj/structure/extinguisher_cabinet/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood{ - icon_state = "wood-broken4" - }, -/area/whitesands/surface/outdoors) -"Uc" = ( -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plasteel/dark, -/area/whitesands/surface/outdoors) -"Ut" = ( -/obj/structure/chair/stool/bar, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - icon_state = "wood-broken2" - }, -/area/whitesands/surface/outdoors) -"Uu" = ( -/obj/structure/girder, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/whitesands/surface/outdoors) -"Uy" = ( -/obj/structure/chair/stool/bar{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - icon_state = "wood-broken4" - }, -/area/whitesands/surface/outdoors) -"UH" = ( -/obj/structure/sink/kitchen{ - dir = 4; - pixel_x = -12 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating, -/area/whitesands/surface/outdoors) -"Vw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/carpet/nanoweave, -/area/whitesands/surface/outdoors) -"Wu" = ( -/obj/structure/barricade/sandbags, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/whitesands/surface/outdoors) -"Wv" = ( -/turf/template_noop, -/area/template_noop) -"WV" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/closed/wall/mineral/sandstone, -/area/space) -"XE" = ( -/obj/structure/chair/stool/bar, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/whitesands/surface/outdoors) -"XT" = ( -/turf/closed/wall, -/area/whitesands/surface/outdoors) -"Yp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/whitesands/surface/outdoors) -"Ys" = ( -/obj/item/storage/box/drinkingglasses, -/obj/machinery/firealarm/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/table/wood, -/turf/open/floor/wood{ - icon_state = "wood-broken4" - }, -/area/whitesands/surface/outdoors) -"Yy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/closed/wall, -/area/whitesands/surface/outdoors) -"ZL" = ( -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/whitesands/surface/outdoors) -"ZO" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/structure/table/wood/fancy/black, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/item/reagent_containers/food/condiment/peppermill, -/obj/item/reagent_containers/food/condiment/saltshaker{ - pixel_x = 5; - pixel_y = 5 - }, -/turf/open/floor/wood, -/area/whitesands/surface/outdoors) -"ZU" = ( -/mob/living/simple_animal/hostile/asteroid/whitesands/survivor{ - faction = list("saloon") - }, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/whitesands/surface/outdoors) - -(1,1,1) = {" -Wv -Wv -Wv -Wv -Wv -Wv -Wv -Wv -Wv -Ar -Wv -Wv -Wv -Wv -Wv -"} -(2,1,1) = {" -Wv -Wv -Ar -Np -Np -Np -Ar -Np -Np -Np -Ar -Wv -Wv -Wv -Wv -"} -(3,1,1) = {" -Wv -Wv -fj -Fc -cP -cP -Np -Np -cP -cP -Np -fj -fj -Wv -Wv -"} -(4,1,1) = {" -Wv -fj -IX -Wu -hm -ZL -gX -qy -Ar -cP -cP -cP -FD -Wv -Wv -"} -(5,1,1) = {" -fj -fj -qe -xX -Nt -aL -bV -LS -NH -Ai -ZU -cP -Ax -fj -Wv -"} -(6,1,1) = {" -fj -Ar -hf -ZO -KZ -Tj -sn -ed -ni -Lg -wy -Gz -kk -el -fj -"} -(7,1,1) = {" -Np -Np -Br -FA -QG -sA -DU -gR -he -FI -vc -eP -el -Sd -Np -"} -(8,1,1) = {" -Wv -Np -JH -BE -yv -pa -JJ -Uy -Od -Kz -HU -tV -Ar -kk -Np -"} -(9,1,1) = {" -Np -Ar -Jw -bU -gp -rR -wP -XE -tI -rR -TU -XT -Ar -Sd -Np -"} -(10,1,1) = {" -Ar -fj -Vw -HM -Ut -jT -eh -HZ -lH -Ys -lx -ME -Np -el -Wv -"} -(11,1,1) = {" -Ar -fj -Vw -sN -Ka -dl -JT -oV -Eg -qx -OY -Av -wL -Sd -Wv -"} -(12,1,1) = {" -fj -fj -Yp -XT -Yy -CS -OK -iu -uD -MO -xh -XT -Np -Wv -Wv -"} -(13,1,1) = {" -fj -fj -dR -Ha -Eq -bK -HA -XT -zn -Ig -HA -HA -Np -Wv -Wv -"} -(14,1,1) = {" -Ar -Np -iV -Uc -od -Uu -JS -PW -EP -UH -fn -HA -Wv -Wv -Wv -"} -(15,1,1) = {" -Ar -Np -iD -vR -od -OM -ry -QJ -KB -ud -fG -WV -fj -Wv -Wv -"} -(16,1,1) = {" -Np -fj -ud -Hc -od -Ko -el -FV -qW -yU -fG -Cn -fj -Wv -Wv -"} -(17,1,1) = {" -Wv -fj -Ar -od -lI -mp -tV -cP -BQ -Ar -el -OZ -fj -Wv -Wv -"} -(18,1,1) = {" -Wv -fj -Ar -od -Qk -ZL -wy -bN -RK -Ar -od -OZ -fj -fj -Wv -"} -(19,1,1) = {" -Wv -fj -Ar -od -od -PG -rY -fG -Nr -od -od -Ar -fj -fj -Wv -"} -(20,1,1) = {" -Wv -Wv -Wv -Np -OZ -OZ -OZ -OZ -OZ -OZ -Ar -Ar -fj -Wv -Wv -"} -(21,1,1) = {" -Wv -Wv -Wv -Np -Np -Ar -hm -Np -Ar -Ar -Np -Ar -Wv -Wv -Wv -"} -(22,1,1) = {" -Wv -Wv -Wv -Wv -Np -Np -Np -Ar -Np -Np -Ar -Wv -Wv -Wv -Wv -"} diff --git a/_maps/deprecated/Ruins/whitesands_surface_crash_cargo.dmm b/_maps/deprecated/Ruins/whitesands_surface_crash_cargo.dmm deleted file mode 100644 index 73e722b951e5..000000000000 --- a/_maps/deprecated/Ruins/whitesands_surface_crash_cargo.dmm +++ /dev/null @@ -1,1088 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"bT" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/outline, -/obj/machinery/door/poddoor{ - id = "whiteship_starboard" - }, -/obj/structure/fans/tiny, -/turf/open/floor/plating, -/area/whitesands/surface/outdoors) -"cX" = ( -/obj/effect/turf_decal/box/white/corners, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/closet/crate, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 3; - name = "3maintenance loot spawner" - }, -/obj/item/disk/nuclear/fake, -/turf/open/floor/plasteel/dark, -/area/whitesands/surface/outdoors) -"du" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/whitesands/surface/outdoors) -"dy" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/whitesands/surface/outdoors) -"fC" = ( -/obj/effect/turf_decal/box/white/corners, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/whitesands/surface/outdoors) -"fF" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/window/northright{ - dir = 4; - name = "Engine Access" - }, -/turf/open/floor/plating/airless, -/area/whitesands/surface/outdoors) -"hD" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/engineering{ - name = "Engineering" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plating, -/area/whitesands/surface/outdoors) -"kp" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/whitesands/surface/outdoors) -"kw" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/oil, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/whitesands/surface/outdoors) -"kO" = ( -/mob/living/simple_animal/hostile/pirate/melee, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/whitesands/surface/outdoors) -"la" = ( -/obj/structure/lattice, -/turf/open/floor/plating/asteroid/whitesands/dried, -/area/whitesands/surface/outdoors) -"lf" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/door/airlock/external, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 4 - }, -/turf/open/floor/plating, -/area/whitesands/surface/outdoors) -"lN" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/whitesands/surface/outdoors) -"mz" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plating, -/area/whitesands/surface/outdoors) -"nD" = ( -/obj/machinery/door/airlock/external, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 4 - }, -/turf/open/floor/plating, -/area/whitesands/surface/outdoors) -"nF" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/frame/machine, -/obj/item/circuitboard/machine/smes, -/obj/item/stack/cable_coil/cut, -/turf/open/floor/plating, -/area/whitesands/surface/outdoors) -"nL" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/whitesands/surface/outdoors) -"oF" = ( -/obj/effect/turf_decal/industrial/outline, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/rack, -/obj/item/reagent_containers/glass/bucket, -/obj/item/mop, -/obj/item/storage/bag/trash{ - pixel_x = 6 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/whitesands/surface/outdoors) -"pJ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/industrial/traffic{ - dir = 8 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer1, -/turf/open/floor/plasteel/dark, -/area/whitesands/surface/outdoors) -"pP" = ( -/obj/effect/turf_decal/box/white/corners{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/closet/crate{ - icon_state = "crateopen" - }, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 3; - name = "3maintenance loot spawner" - }, -/turf/open/floor/plasteel/dark, -/area/whitesands/surface/outdoors) -"qb" = ( -/obj/effect/turf_decal/box/white/corners, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/asteroid/whitesands/dried, -/area/whitesands/surface/outdoors) -"qi" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor{ - id = "whiteship_windows" - }, -/obj/machinery/door/firedoor/window, -/turf/open/floor/plating, -/area/whitesands/surface/outdoors) -"qK" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/firealarm/directional/north, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/item/stack/cable_coil/red, -/obj/item/stock_parts/cell/high, -/obj/item/multitool, -/turf/open/floor/plating, -/area/whitesands/surface/outdoors) -"rl" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/closet/crate/medical, -/obj/item/storage/firstaid/fire, -/obj/item/reagent_containers/glass/bottle/morphine, -/obj/item/reagent_containers/syringe, -/obj/item/storage/firstaid/advanced, -/turf/open/floor/plasteel/dark, -/area/whitesands/surface/outdoors) -"sn" = ( -/obj/structure/lattice, -/obj/machinery/door/poddoor{ - id = "whiteship_starboard" - }, -/turf/template_noop, -/area/whitesands/surface/outdoors) -"sw" = ( -/obj/machinery/door/poddoor{ - id = "whiteship_starboard" - }, -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/whitesands/surface/outdoors) -"ui" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/stack/sheet/glass{ - amount = 10 - }, -/obj/item/stack/rods/twentyfive, -/obj/item/wrench, -/turf/open/floor/plasteel/dark, -/area/whitesands/surface/outdoors) -"wo" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/closet/emcloset/anchored, -/obj/effect/turf_decal/industrial/outline, -/turf/open/floor/plasteel/dark, -/area/whitesands/surface/outdoors) -"xA" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/item/stack/cable_coil/red{ - pixel_x = 2; - pixel_y = 6 - }, -/obj/item/stock_parts/cell/high/plus, -/turf/open/floor/plasteel/dark, -/area/whitesands/surface/outdoors) -"yi" = ( -/turf/open/floor/plating{ - initial_gas_mix = "LAVALAND_ATMOS" - }, -/area/whitesands/surface/outdoors) -"yS" = ( -/obj/machinery/door/airlock/external, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/whitesands/surface/outdoors) -"Az" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/firedoor/window, -/turf/open/floor/plating, -/area/whitesands/surface/outdoors) -"AA" = ( -/obj/effect/turf_decal/box/white/corners{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/whitesands/surface/outdoors) -"Bb" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating/airless, -/area/whitesands/surface/outdoors) -"BN" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable, -/obj/structure/closet/crate, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/item/disk/design_disk/disposable_gun, -/turf/open/floor/plating, -/area/whitesands/surface/outdoors) -"BY" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/industrial/traffic/corner{ - dir = 8 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plasteel/dark, -/area/whitesands/surface/outdoors) -"Ed" = ( -/obj/effect/turf_decal/box/white/corners{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/button/door{ - id = "whiteship_starboard"; - name = "Starboard Blast Door Control"; - pixel_x = -25; - pixel_y = -5 - }, -/turf/open/floor/plasteel/dark, -/area/whitesands/surface/outdoors) -"ED" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/power/port_gen/pacman{ - anchored = 1 - }, -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/item/wrench, -/turf/open/floor/plating, -/area/whitesands/surface/outdoors) -"FM" = ( -/turf/closed/wall/mineral/titanium, -/area/whitesands/surface/outdoors) -"FW" = ( -/obj/effect/turf_decal/box/white/corners{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/whitesands/surface/outdoors) -"Gs" = ( -/mob/living/simple_animal/hostile/pirate/melee, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/whitesands/surface/outdoors) -"Gz" = ( -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/whitesands/surface/outdoors) -"GW" = ( -/obj/effect/turf_decal/box/white/corners{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/whitesands/surface/outdoors) -"Hb" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/whitesands/surface/outdoors) -"HY" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/mob/living/simple_animal/hostile/pirate/ranged, -/turf/open/floor/plating, -/area/whitesands/surface/outdoors) -"Iv" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plasteel/dark, -/area/whitesands/surface/outdoors) -"Kj" = ( -/obj/structure/sign/warning/vacuum/external{ - pixel_y = 32 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/light/small/built/directional/north, -/obj/machinery/atmospherics/components/unary/vent_pump/layer1{ - dir = 4 - }, -/turf/open/floor/plating, -/area/whitesands/surface/outdoors) -"Ku" = ( -/mob/living/simple_animal/hostile/pirate/melee, -/turf/open/floor/plating{ - icon_state = "titanium_dam5" - }, -/area/whitesands/surface/outdoors) -"KX" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, -/turf/open/floor/plasteel/dark, -/area/whitesands/surface/outdoors) -"Lp" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 9 - }, -/turf/open/floor/plating, -/area/whitesands/surface/outdoors) -"Mc" = ( -/obj/effect/turf_decal/industrial/outline, -/obj/machinery/door/poddoor{ - id = "whiteship_starboard" - }, -/obj/structure/fans/tiny, -/turf/open/floor/plating, -/area/whitesands/surface/outdoors) -"MB" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/item/wallframe/apc, -/obj/item/electronics/apc, -/turf/open/floor/plating, -/area/whitesands/surface/outdoors) -"MV" = ( -/obj/effect/turf_decal/box/white/corners{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/closet/crate, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 3; - name = "3maintenance loot spawner" - }, -/turf/open/floor/plasteel/dark, -/area/whitesands/surface/outdoors) -"No" = ( -/obj/machinery/door/poddoor{ - id = "whiteship_starboard" - }, -/turf/open/floor/plating{ - initial_gas_mix = "LAVALAND_ATMOS" - }, -/area/whitesands/surface/outdoors) -"Np" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/whitesands/surface/outdoors) -"NI" = ( -/turf/open/floor/plating{ - icon_state = "titanium_dam5" - }, -/area/whitesands/surface/outdoors) -"NP" = ( -/obj/effect/turf_decal/industrial/outline, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/rack, -/obj/item/analyzer, -/obj/item/wrench, -/obj/item/clothing/mask/breath{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/clothing/mask/breath, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/whitesands/surface/outdoors) -"Oe" = ( -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/whitesands/surface/outdoors) -"OM" = ( -/obj/machinery/light/built/directional/east, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel/dark, -/area/whitesands/surface/outdoors) -"Po" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/airalarm/directional/north, -/obj/machinery/light/small/built/directional/north, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - dir = 4 - }, -/obj/machinery/autolathe, -/turf/open/floor/plating, -/area/whitesands/surface/outdoors) -"Pz" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/closet/crate/secure/weapon, -/obj/item/gun/energy/laser/retro, -/obj/item/melee/transforming/energy/sword/saber/pirate, -/obj/item/gun/energy/laser/retro, -/turf/open/floor/plasteel/dark, -/area/whitesands/surface/outdoors) -"PW" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/cable, -/obj/machinery/computer/monitor{ - dir = 1 - }, -/turf/open/floor/plating, -/area/whitesands/surface/outdoors) -"QX" = ( -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/whitesands/surface/outdoors) -"RQ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/mob/living/simple_animal/hostile/pirate/ranged, -/turf/open/floor/plasteel/dark, -/area/whitesands/surface/outdoors) -"RV" = ( -/obj/machinery/atmospherics/components/unary/shuttle/heater{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/window/northleft{ - dir = 4; - name = "Engine Access" - }, -/turf/open/floor/plating/airless, -/area/whitesands/surface/outdoors) -"Sf" = ( -/obj/effect/turf_decal/industrial/outline, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/tank_dispenser/oxygen, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/whitesands/surface/outdoors) -"Sv" = ( -/obj/effect/turf_decal/box/white/corners{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/whitesands/surface/outdoors) -"Tp" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/closet/crate, -/obj/item/shovel, -/obj/item/storage/box/lights/mixed, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plating, -/area/whitesands/surface/outdoors) -"TB" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/dark, -/area/whitesands/surface/outdoors) -"Uc" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/whitesands/surface/outdoors) -"Um" = ( -/obj/structure/lattice, -/turf/open/floor/plating/asteroid/whitesands, -/area/whitesands/surface/outdoors) -"UV" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/closet, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 3; - name = "3maintenance loot spawner" - }, -/turf/open/floor/plasteel/dark, -/area/whitesands/surface/outdoors) -"Wv" = ( -/obj/machinery/light/built/directional/west, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/whitesands/surface/outdoors) -"Xl" = ( -/turf/template_noop, -/area/template_noop) -"Ya" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/space_heater, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/whitesands/surface/outdoors) -"YN" = ( -/obj/effect/turf_decal/box/white/corners{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plasteel/dark, -/area/whitesands/surface/outdoors) -"Zz" = ( -/obj/machinery/power/shuttle/engine/fueled/plasma{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/whitesands/surface/outdoors) - -(1,1,1) = {" -Xl -Xl -Xl -Xl -Xl -Xl -Xl -Xl -Xl -Xl -la -Um -Xl -"} -(2,1,1) = {" -Xl -Xl -Xl -Xl -Xl -Xl -Xl -Xl -FM -Zz -Bb -FM -Xl -"} -(3,1,1) = {" -Xl -Xl -Xl -Xl -Xl -Xl -Xl -FM -lN -RV -fF -lN -FM -"} -(4,1,1) = {" -Xl -Xl -Xl -FM -yS -FM -Xl -lN -nF -Hb -HY -ED -lN -"} -(5,1,1) = {" -Xl -Xl -la -lN -Kj -yi -qi -lN -qK -kw -MB -PW -lN -"} -(6,1,1) = {" -Xl -la -la -lN -nD -Gs -wo -lN -Po -Uc -BN -lN -FM -"} -(7,1,1) = {" -Um -Um -yi -BY -pJ -Gz -Oe -hD -mz -Lp -Tp -qi -Xl -"} -(8,1,1) = {" -Um -yi -yi -ui -Ya -xA -yi -lN -lN -lf -lN -lN -Xl -"} -(9,1,1) = {" -Xl -Um -lN -Az -QX -Az -lN -Oe -oF -NI -yi -lN -FM -"} -(10,1,1) = {" -Xl -Xl -sn -FW -du -MV -TB -Wv -Sv -QX -GW -Ed -No -"} -(11,1,1) = {" -Xl -la -No -qb -NI -QX -kO -Pz -NI -dy -Iv -nL -sw -"} -(12,1,1) = {" -Xl -la -No -du -du -Gz -QX -Oe -KX -Ku -kp -kp -bT -"} -(13,1,1) = {" -Xl -Um -No -yi -Oe -YN -Oe -RQ -Oe -QX -kp -rl -Mc -"} -(14,1,1) = {" -Um -yi -No -cX -QX -AA -UV -OM -QX -Gz -pP -fC -bT -"} -(15,1,1) = {" -Um -yi -lN -Az -Az -Az -lN -lN -NP -Np -Sf -lN -FM -"} -(16,1,1) = {" -la -la -yi -Um -yi -yi -la -yi -yi -yi -yi -la -Um -"} -(17,1,1) = {" -la -la -yi -yi -la -yi -la -la -la -yi -Um -Um -Um -"} -(18,1,1) = {" -Xl -yi -Xl -Xl -yi -Um -yi -yi -Um -Um -Um -yi -yi -"} -(19,1,1) = {" -Xl -Xl -Xl -Xl -Xl -Xl -yi -Um -yi -Um -yi -Um -Xl -"} -(20,1,1) = {" -Xl -Xl -Xl -Xl -Xl -Xl -Xl -Xl -Xl -yi -la -yi -Xl -"} diff --git a/_maps/deprecated/Ruins/whiteshipruin_box.dmm b/_maps/deprecated/Ruins/whiteshipruin_box.dmm deleted file mode 100644 index d80c5925680b..000000000000 --- a/_maps/deprecated/Ruins/whiteshipruin_box.dmm +++ /dev/null @@ -1,1090 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/template_noop, -/area/template_noop) -"b" = ( -/turf/closed/wall/mineral/titanium, -/area/ruin/space/has_grav/whiteship/box) -"c" = ( -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/whiteship/box) -"d" = ( -/obj/structure/shuttle/engine/propulsion/left{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/whiteship/box) -"e" = ( -/obj/structure/table, -/obj/item/radio/off, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/whiteship/box) -"f" = ( -/obj/structure/table, -/obj/item/screwdriver, -/obj/structure/light_construct/directional/north, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/whiteship/box) -"g" = ( -/obj/machinery/computer/pod{ - dir = 8; - id = "oldship_ruin_gun" - }, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/whiteship/box) -"h" = ( -/obj/structure/shuttle/engine/propulsion{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/whiteship/box) -"i" = ( -/obj/structure/shuttle/engine/heater{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/whiteship/box) -"j" = ( -/turf/closed/wall/mineral/titanium/interior, -/area/ruin/space/has_grav/whiteship/box) -"k" = ( -/obj/structure/rack, -/obj/item/clothing/suit/space/hardsuit/medical, -/obj/item/clothing/mask/breath, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/whiteship/box) -"l" = ( -/turf/open/floor/plating, -/area/ruin/space/has_grav/whiteship/box) -"m" = ( -/obj/item/stock_parts/cell{ - charge = 100; - maxcharge = 15000 - }, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/whiteship/box) -"n" = ( -/obj/structure/rack, -/obj/item/tank/internals/emergency_oxygen, -/obj/item/tank/internals/emergency_oxygen, -/obj/item/tank/internals/emergency_oxygen, -/obj/item/tank/internals/emergency_oxygen, -/obj/item/storage/toolbox/mechanical, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/whiteship/box) -"o" = ( -/obj/machinery/door/airlock/public/glass, -/turf/open/floor/plating, -/area/ruin/space/has_grav/whiteship/box) -"p" = ( -/obj/machinery/mass_driver{ - dir = 4; - id = "oldship_ruin_gun" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/whiteship/box) -"q" = ( -/obj/machinery/door/poddoor{ - id = "oldship_ruin_gun"; - name = "Pod Bay Door" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/whiteship/box) -"r" = ( -/obj/structure/shuttle/engine/propulsion/right{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/whiteship/box) -"s" = ( -/obj/structure/light_construct/small/directional/south, -/turf/open/floor/plating, -/area/ruin/space/has_grav/whiteship/box) -"t" = ( -/obj/machinery/door/airlock/titanium, -/turf/open/floor/plating, -/area/ruin/space/has_grav/whiteship/box) -"u" = ( -/obj/structure/frame/computer{ - anchored = 1 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/whiteship/box) -"v" = ( -/obj/machinery/computer{ - desc = "A computer long since rendered non-functional due to lack of maintenance. Spitting out error messages."; - name = "Broken Computer" - }, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/whiteship/box) -"w" = ( -/obj/machinery/door/airlock/titanium, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/whiteship/box) -"x" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/whiteship/box) -"y" = ( -/obj/item/shard{ - icon_state = "medium" - }, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/whiteship/box) -"z" = ( -/obj/structure/light_construct/directional/south, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/whiteship/box) -"A" = ( -/obj/structure/light_construct/directional/north, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/whiteship/box) -"B" = ( -/obj/effect/spawner/structure/window/shuttle, -/turf/open/floor/plating, -/area/ruin/space/has_grav/whiteship/box) -"C" = ( -/obj/structure/table, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/whiteship/box) -"D" = ( -/obj/machinery/door/window, -/turf/open/floor/mineral/titanium/purple, -/area/ruin/space/has_grav/whiteship/box) -"E" = ( -/obj/structure/bed, -/obj/item/bedsheet, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/mineral/titanium/purple, -/area/ruin/space/has_grav/whiteship/box) -"F" = ( -/obj/structure/table, -/obj/item/gun/energy/laser/retro, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/whiteship/box) -"G" = ( -/obj/machinery/door/airlock/public/glass, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/whiteship/box) -"H" = ( -/obj/structure/light_construct/directional/east, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/whiteship/box) -"I" = ( -/obj/structure/light_construct/small/directional/east, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/whiteship/box) -"J" = ( -/obj/structure/light_construct/directional/west, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/whiteship/box) -"K" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/decal/remains/human, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/whiteship/box) -"L" = ( -/obj/machinery/computer{ - desc = "A computer long since rendered non-functional due to lack of maintenance. Spitting out error messages."; - dir = 8; - name = "Broken Computer" - }, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/whiteship/box) -"M" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/whiteship/box) -"N" = ( -/obj/structure/light_construct/small/directional/west, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/whiteship/box) -"O" = ( -/obj/structure/table, -/obj/item/tank/internals/oxygen, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/whiteship/box) -"P" = ( -/obj/machinery/portable_atmospherics/scrubber, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/whiteship/box) -"Q" = ( -/obj/structure/bed, -/obj/item/bedsheet, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/mineral/titanium/purple, -/area/ruin/space/has_grav/whiteship/box) -"R" = ( -/obj/machinery/door/window/northright, -/obj/effect/decal/remains/human, -/turf/open/floor/mineral/titanium/purple, -/area/ruin/space/has_grav/whiteship/box) -"S" = ( -/obj/item/multitool, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/whiteship/box) -"T" = ( -/obj/structure/light_construct/small/directional/north, -/turf/open/floor/plating, -/area/ruin/space/has_grav/whiteship/box) -"U" = ( -/obj/structure/chair, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/whiteship/box) -"V" = ( -/obj/structure/frame/computer{ - anchored = 1; - dir = 1 - }, -/obj/structure/light_construct/directional/south, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/whiteship/box) -"W" = ( -/obj/item/scalpel, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/whiteship/box) -"X" = ( -/obj/structure/table, -/obj/item/storage/firstaid/regular{ - pixel_x = 6; - pixel_y = -5 - }, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/whiteship/box) -"Y" = ( -/obj/structure/frame/computer{ - anchored = 1; - dir = 8 - }, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/whiteship/box) -"Z" = ( -/obj/machinery/sleeper{ - dir = 8 - }, -/obj/effect/decal/remains/human, -/obj/structure/light_construct/directional/south, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/whiteship/box) - -(1,1,1) = {" -a -a -a -a -a -a -a -a -b -b -t -b -b -a -a -a -a -a -a -a -a -"} -(2,1,1) = {" -a -a -a -a -a -a -a -a -b -j -c -j -b -a -a -a -a -a -a -a -a -"} -(3,1,1) = {" -a -a -a -a -a -a -a -a -b -c -c -c -b -a -a -a -a -a -a -a -a -"} -(4,1,1) = {" -a -a -a -a -a -a -a -a -b -c -c -c -b -a -a -a -a -a -a -a -a -"} -(5,1,1) = {" -a -a -a -a -a -a -a -a -b -c -c -c -b -a -a -a -a -a -a -a -a -"} -(6,1,1) = {" -a -a -a -a -a -a -a -a -b -c -c -z -b -a -a -a -a -a -a -a -a -"} -(7,1,1) = {" -a -a -a -a -a -a -a -a -b -c -c -c -b -a -a -a -a -a -a -a -a -"} -(8,1,1) = {" -a -a -a -a -a -a -a -a -b -c -c -c -b -a -a -a -a -a -a -a -a -"} -(9,1,1) = {" -a -a -a -a -a -a -a -a -b -c -c -M -b -a -a -a -a -a -a -a -a -"} -(10,1,1) = {" -a -a -a -a -a -a -a -a -b -j -c -j -b -a -a -a -a -a -a -a -a -"} -(11,1,1) = {" -a -a -a -a -a -a -a -a -b -b -w -b -b -a -a -a -a -a -a -a -a -"} -(12,1,1) = {" -a -a -a -a -a -a -a -a -a -b -c -b -a -a -a -a -a -a -a -a -a -"} -(13,1,1) = {" -a -a -a -a -a -a -a -a -b -b -w -b -b -a -a -a -a -a -a -a -a -"} -(14,1,1) = {" -a -a -a -a -a -a -a -b -b -j -c -j -b -b -a -a -a -a -a -a -a -"} -(15,1,1) = {" -b -d -h -h -h -r -a -b -j -c -c -c -j -b -a -d -h -h -h -r -b -"} -(16,1,1) = {" -b -b -i -i -i -b -b -b -A -c -c -c -z -b -b -b -i -i -i -b -b -"} -(17,1,1) = {" -a -b -j -l -l -j -b -j -c -c -c -c -c -j -b -j -l -l -j -b -a -"} -(18,1,1) = {" -a -a -b -j -l -s -b -c -c -c -c -c -c -P -b -T -l -j -b -a -a -"} -(19,1,1) = {" -a -a -a -b -b -t -b -b -b -B -G -B -b -b -b -t -b -b -a -a -a -"} -(20,1,1) = {" -a -a -a -b -b -c -c -c -c -c -c -c -c -c -c -c -b -b -a -a -a -"} -(21,1,1) = {" -a -a -b -b -j -m -c -c -c -c -H -c -c -c -c -c -b -b -b -a -a -"} -(22,1,1) = {" -a -b -b -j -c -c -c -c -b -b -b -b -b -b -c -c -b -b -b -b -a -"} -(23,1,1) = {" -b -b -b -b -b -b -j -c -b -D -c -N -c -w -c -c -w -c -j -b -a -"} -(24,1,1) = {" -t -c -c -k -k -j -b -z -b -E -c -O -Q -b -A -c -b -c -X -b -b -"} -(25,1,1) = {" -b -c -c -c -c -n -b -c -w -c -I -c -R -b -c -c -b -c -c -j -b -"} -(26,1,1) = {" -b -e -c -c -c -c -b -c -b -b -b -b -b -b -c -m -B -W -c -c -b -"} -(27,1,1) = {" -b -f -c -c -c -c -w -c -c -c -J -c -c -c -c -c -B -c -c -Z -b -"} -(28,1,1) = {" -b -c -c -c -c -c -b -j -c -c -c -c -c -c -c -S -B -c -c -c -b -"} -(29,1,1) = {" -b -c -c -c -c -j -b -b -b -B -G -B -b -b -b -b -b -c -c -c -b -"} -(30,1,1) = {" -b -c -c -c -j -b -j -c -c -c -c -c -c -C -C -C -b -c -c -j -b -"} -(31,1,1) = {" -t -c -g -c -b -j -c -c -c -c -c -c -c -c -c -c -j -j -Y -b -a -"} -(32,1,1) = {" -b -b -b -o -b -u -x -c -c -c -c -c -c -c -c -U -V -b -b -b -a -"} -(33,1,1) = {" -a -a -b -p -b -v -x -c -c -C -K -C -c -c -c -c -j -b -b -a -a -"} -(34,1,1) = {" -a -a -b -q -b -j -y -c -c -F -L -C -c -c -c -j -b -b -a -a -a -"} -(35,1,1) = {" -a -a -a -a -b -b -b -B -B -B -B -B -B -B -b -b -b -a -a -a -a -"} diff --git a/_maps/deprecated/Ships/Syndicate_Cascade.dmm b/_maps/deprecated/Ships/Syndicate_Cascade.dmm deleted file mode 100644 index cb15ea4de4f8..000000000000 --- a/_maps/deprecated/Ships/Syndicate_Cascade.dmm +++ /dev/null @@ -1,3679 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aj" = ( -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/engineering) -"al" = ( -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/machinery/medical_kiosk, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/machinery/airalarm/directional/west, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"ar" = ( -/obj/structure/frame/computer{ - anchored = 1; - dir = 8 - }, -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/mauve/border{ - dir = 1 - }, -/obj/machinery/light/directional/east, -/obj/machinery/button/door{ - dir = 8; - id = "Cascadelab"; - name = "Window Shutters"; - pixel_x = 22; - pixel_y = 7 - }, -/turf/open/floor/plasteel/white, -/area/ship/security) -"aD" = ( -/obj/structure/frame/machine, -/obj/effect/turf_decal/industrial/warning{ - dir = 5 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"aT" = ( -/obj/machinery/computer/scan_consolenew{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/lime/border{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ship/science) -"bm" = ( -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"bJ" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"bK" = ( -/obj/machinery/power/smes/engineering, -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"bL" = ( -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/structure/table/optable{ - name = "Robotics Operating Table" - }, -/obj/machinery/defibrillator_mount/loaded{ - pixel_y = 25 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"bR" = ( -/obj/effect/turf_decal/siding/wood/end{ - dir = 4 - }, -/turf/open/floor/holofloor/wood, -/area/ship/crew/dorm) -"bT" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"bZ" = ( -/obj/machinery/door/airlock/public/glass, -/turf/open/floor/plasteel/tech, -/area/ship/science) -"ca" = ( -/obj/structure/catwalk/over, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/machinery/firealarm/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"ck" = ( -/obj/structure/extinguisher_cabinet/directional/north, -/obj/effect/turf_decal/corner/opaque/lime/border{ - dir = 8 - }, -/obj/machinery/dna_scannernew, -/turf/open/floor/plasteel/white, -/area/ship/science) -"cy" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/ppflowers, -/turf/open/floor/plating/grass, -/area/ship/science) -"cT" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/obj/machinery/airalarm/directional/south, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/science) -"dj" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/grass, -/area/ship/science) -"ds" = ( -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/closet/crate/freezer/surplus_limbs, -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/camera/autoname{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"dF" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/grass, -/area/ship/science) -"dU" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/science) -"es" = ( -/obj/effect/turf_decal/atmos/plasma, -/turf/open/floor/engine/plasma, -/area/ship/engineering) -"eA" = ( -/obj/effect/turf_decal/steeldecal/steel_decals_central4, -/obj/effect/turf_decal/spline/fancy/opaque/orange{ - dir = 1 - }, -/obj/effect/decal/cleanable/glass{ - dir = 8; - pixel_y = -10 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"eE" = ( -/turf/open/floor/plating/beach/coastline_b{ - dir = 1 - }, -/area/ship/science) -"eQ" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 10 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/atmospherics/components/unary/tank/air{ - dir = 8; - piping_layer = 2 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"fk" = ( -/obj/structure/railing{ - dir = 10; - layer = 4.1 - }, -/obj/structure/table/wood, -/obj/item/paper_bin{ - pixel_x = 5; - pixel_y = 1 - }, -/obj/item/pen/fountain{ - pixel_x = 4; - pixel_y = 2 - }, -/obj/item/paicard{ - pixel_x = -7; - pixel_y = 4 - }, -/turf/open/floor/carpet/red, -/area/ship/crew/dorm) -"gc" = ( -/obj/structure/railing{ - dir = 9 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/obj/effect/mapping_helpers/dead_body_placer, -/turf/open/floor/plasteel/tech/grid, -/area/ship/medical) -"gk" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/cargo) -"gl" = ( -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/machinery/computer/monitor, -/obj/structure/railing{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"gy" = ( -/obj/machinery/dna_scannernew, -/obj/effect/turf_decal/corner/opaque/lime/border{ - dir = 8 - }, -/obj/machinery/firealarm/directional/north, -/obj/machinery/camera/autoname{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ship/science) -"gD" = ( -/obj/structure/fans/tiny, -/obj/machinery/door/poddoor{ - id = "nemoblast" - }, -/turf/open/floor/plating, -/area/ship/cargo) -"gF" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/security) -"gK" = ( -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/machinery/computer/operating, -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"gL" = ( -/obj/effect/turf_decal/steeldecal/steel_decals3, -/obj/effect/turf_decal/spline/fancy/opaque/orange{ - dir = 1 - }, -/obj/structure/fireaxecabinet{ - dir = 8; - pixel_x = 32 - }, -/obj/effect/decal/cleanable/chem_pile, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"gQ" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 10 - }, -/obj/structure/table/reinforced, -/obj/item/paper_bin{ - pixel_x = -6 - }, -/obj/item/pen{ - pixel_x = -6 - }, -/obj/item/toy/figure/cargotech{ - pixel_x = -8; - pixel_y = 15 - }, -/obj/item/stamp/qm{ - pixel_x = 6; - pixel_y = 9 - }, -/obj/item/stamp{ - pixel_x = 6; - pixel_y = 4 - }, -/obj/item/stamp/denied{ - pixel_x = 6; - pixel_y = -1 - }, -/turf/open/floor/pod, -/area/ship/cargo) -"gW" = ( -/obj/structure/closet/secure_closet/engineering_welding, -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/obj/structure/railing, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"hg" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/engineering) -"hi" = ( -/obj/effect/turf_decal/corner/opaque/lime/border{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ship/science) -"ho" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/camera/autoname{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/plasteel, -/area/ship/cargo) -"hw" = ( -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/structure/table/reinforced, -/obj/structure/window/reinforced/spawner/east, -/obj/structure/window/reinforced/spawner/north, -/obj/item/storage/firstaid/o2{ - pixel_x = -3 - }, -/obj/item/storage/firstaid/brute{ - pixel_x = 4; - pixel_y = 4 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"hT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor/shutters{ - id = "Falkwindows" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"hZ" = ( -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/cargo) -"ic" = ( -/obj/machinery/atmospherics/components/unary/shuttle/heater{ - dir = 1 - }, -/obj/structure/window/plasma/reinforced/spawner, -/obj/structure/window/plasma/reinforced/spawner/east, -/obj/machinery/door/window/eastleft{ - dir = 1; - name = "Engine Access" - }, -/obj/machinery/door/poddoor/shutters{ - id = "Cascade_engine" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"ij" = ( -/obj/structure/table/reinforced, -/obj/machinery/button/door{ - dir = 8; - id = "cascadewindows"; - name = "Window Shutters"; - pixel_x = -6; - pixel_y = 6 - }, -/obj/machinery/button/door{ - dir = 8; - id = "cascadebridge"; - name = "Bridge Lockdown"; - pixel_x = -6; - pixel_y = -5 - }, -/obj/item/radio/intercom/wideband/directional/east, -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"it" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 9 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"ix" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 10 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/structure/closet/secure_closet/engineering_electrical, -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"iB" = ( -/obj/structure/closet/wall{ - name = "uniform closet"; - pixel_y = 30 - }, -/obj/item/clothing/under/syndicate, -/obj/item/clothing/under/syndicate, -/obj/item/clothing/under/syndicate/skirt, -/obj/item/clothing/under/syndicate/skirt, -/obj/item/clothing/under/utility, -/obj/item/clothing/under/utility, -/obj/item/clothing/under/utility/skirt, -/obj/item/clothing/under/utility/skirt, -/obj/item/storage/backpack/duffelbag/syndie, -/obj/item/storage/backpack/duffelbag/syndie, -/obj/item/storage/backpack/messenger/med, -/obj/item/storage/backpack/messenger/med, -/obj/item/clothing/head/beret/black, -/obj/item/clothing/head/beret/black, -/obj/item/clothing/head/beret/black, -/obj/item/clothing/shoes/jackboots, -/obj/item/clothing/shoes/jackboots, -/obj/item/clothing/shoes/jackboots, -/obj/item/clothing/shoes/sneakers/black, -/obj/item/clothing/shoes/sneakers/black, -/obj/item/hatchet/cutterblade, -/obj/item/hatchet/cutterblade, -/obj/item/hatchet/cutterblade, -/turf/open/floor/carpet/red, -/area/ship/crew/dorm) -"iC" = ( -/obj/machinery/door/airlock/external, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/engineering) -"iK" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/robot_debris, -/obj/machinery/atmospherics/components/binary/pump/on, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/engineering) -"iQ" = ( -/obj/item/clothing/glasses/meson/engine, -/obj/item/clothing/head/welding, -/obj/item/storage/belt/utility/full, -/obj/item/clothing/gloves/color/yellow, -/obj/item/multitool, -/obj/item/holosign_creator/atmos, -/obj/item/radio/off, -/obj/item/clothing/suit/hooded/wintercoat/engineering, -/obj/item/clothing/head/hardhat/weldhat, -/obj/structure/closet/wall/orange{ - dir = 4; - name = "Engineering locker"; - pixel_x = -30 - }, -/obj/effect/turf_decal/steeldecal/steel_decals1, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/directional/south, -/obj/item/switchblade, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"jl" = ( -/obj/machinery/door/airlock/medical, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"jq" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/grass, -/area/ship/science) -"jr" = ( -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/structure/table/reinforced, -/obj/item/storage/backpack/duffelbag/syndie/surgery{ - pixel_x = 2 - }, -/obj/item/storage/pill_bottle/epinephrine{ - pixel_x = 10; - pixel_y = 9 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/item/clothing/gloves/color/latex/nitrile/evil{ - pixel_x = 1; - pixel_y = -3 - }, -/obj/machinery/firealarm/directional/south, -/obj/item/storage/pill_bottle/mannitol{ - pixel_x = 10; - pixel_y = 5 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"ju" = ( -/obj/structure/closet/wall{ - name = "Utility Closet"; - pixel_y = 30 - }, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/flashlight, -/obj/item/flashlight, -/obj/item/flashlight, -/obj/item/flashlight, -/obj/item/flashlight, -/obj/item/flashlight, -/obj/machinery/camera/autoname, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"jH" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/chair/comfy{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/bar/diagonal, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"jJ" = ( -/obj/structure/bed, -/obj/structure/curtain/cloth/fancy{ - name = "blood-red curtains" - }, -/obj/item/bedsheet/blue, -/obj/structure/railing, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/carpet/red, -/area/ship/crew/dorm) -"jK" = ( -/obj/effect/turf_decal/steeldecal/steel_decals2, -/obj/effect/decal/cleanable/blood/old{ - pixel_x = 8; - pixel_y = 11 - }, -/obj/structure/frame/machine, -/obj/structure/grille/broken, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"jR" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/holofloor/wood, -/area/ship/crew/dorm) -"jT" = ( -/obj/structure/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"kn" = ( -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/machinery/vending/wallmed{ - pixel_y = -28 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"kp" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/science) -"ky" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/obj/effect/decal/cleanable/wrapping, -/obj/machinery/light/directional/south, -/obj/machinery/suit_storage_unit/inherit, -/obj/item/clothing/suit/space/syndicate/black/engie, -/obj/item/clothing/head/helmet/space/syndicate/black/engie, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"kY" = ( -/obj/structure/chair/office/light{ - dir = 4 - }, -/turf/open/floor/carpet/royalblue, -/area/ship/bridge) -"lh" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/patterned, -/area/ship/crew/dorm) -"lk" = ( -/obj/machinery/door/airlock/external, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/engineering) -"lr" = ( -/obj/machinery/computer/card/minor/cmo, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"lJ" = ( -/obj/structure/chair/office/light{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ship/science) -"lQ" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10, -/obj/machinery/light/directional/north, -/obj/structure/tank_dispenser/oxygen, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"md" = ( -/obj/structure/table, -/obj/machinery/computer/med_data/laptop{ - dir = 8; - pixel_x = 2; - pixel_y = 6 - }, -/turf/open/floor/carpet/royalblue, -/area/ship/bridge) -"mh" = ( -/obj/machinery/holopad/emergency/command, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"mi" = ( -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/machinery/smartfridge/bloodbank/preloaded, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"mu" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/turf/open/floor/carpet/royalblue, -/area/ship/bridge) -"mD" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/holofloor/wood, -/area/ship/crew/dorm) -"mH" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/closet/crate/science, -/obj/item/circuitboard/machine/processor/slime, -/obj/item/circuitboard/machine/monkey_recycler, -/obj/item/circuitboard/computer/xenobiology, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/slime_extract/grey, -/obj/item/slime_extract/grey, -/obj/item/slime_extract/grey{ - pixel_x = -2; - pixel_y = -2 - }, -/obj/item/slime_extract/grey{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/item/slime_extract/grey, -/obj/item/slime_scanner, -/turf/open/floor/plasteel, -/area/ship/cargo) -"mQ" = ( -/obj/structure/extinguisher_cabinet/directional/north, -/obj/effect/turf_decal/steeldecal/steel_decals9, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"mR" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = 12 - }, -/obj/structure/mirror{ - pixel_x = 26 - }, -/turf/open/floor/plasteel/patterned, -/area/ship/crew/dorm) -"mX" = ( -/obj/structure/fluff/beach_umbrella/syndi, -/turf/open/floor/plating/beach/coastline_t{ - dir = 1 - }, -/area/ship/science) -"na" = ( -/turf/open/floor/plasteel/patterned, -/area/ship/crew/dorm) -"nb" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/structure/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"ns" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/science) -"nA" = ( -/obj/structure/curtain/bounty, -/obj/structure/window/reinforced/tinted/frosted{ - dir = 8 - }, -/obj/item/soap/syndie, -/obj/item/bikehorn/rubberducky, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/machinery/shower{ - dir = 8 - }, -/turf/open/floor/plating/catwalk_floor, -/area/ship/crew/dorm) -"oa" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating, -/area/ship/science) -"oh" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/industrial/loading{ - dir = 4 - }, -/obj/effect/turf_decal/floordetail/pryhole, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"ow" = ( -/obj/structure/bodycontainer/morgue{ - dir = 8 - }, -/obj/structure/railing, -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plasteel/tech/grid, -/area/ship/medical) -"oI" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/machinery/vending/clothing, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/holofloor/wood, -/area/ship/crew/dorm) -"oL" = ( -/obj/item/kirbyplants/random, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"oT" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plating, -/area/ship/engineering) -"pD" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/engineering) -"pN" = ( -/obj/machinery/door/airlock/highsecurity, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"pX" = ( -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/plating/beach/coastline_t{ - dir = 1 - }, -/area/ship/science) -"qf" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/closet/crate/large, -/obj/structure/railing{ - dir = 1 - }, -/obj/item/stack/tile/carpet/donk, -/obj/item/storage/box/donkpockets{ - pixel_x = 6; - pixel_y = -3 - }, -/obj/item/storage/box/donkpockets{ - pixel_x = -3; - pixel_y = -5 - }, -/obj/item/storage/box/donkpockets{ - pixel_x = -6; - pixel_y = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/cargo) -"qn" = ( -/obj/structure/railing, -/obj/effect/turf_decal/corner/opaque/lime/border{ - dir = 8 - }, -/obj/structure/table/reinforced, -/obj/item/reagent_containers/glass/beaker{ - pixel_x = 7 - }, -/obj/item/flashlight/pen{ - pixel_x = 4; - pixel_y = 3 - }, -/obj/item/reagent_containers/dropper, -/obj/item/storage/box/monkeycubes{ - pixel_x = -4; - pixel_y = 2 - }, -/obj/item/storage/box/monkeycubes, -/turf/open/floor/plasteel/white, -/area/ship/science) -"qo" = ( -/obj/structure/flora/rock/pile{ - pixel_y = -13 - }, -/obj/structure/flora/junglebush/c, -/turf/open/floor/plating/grass, -/area/ship/science) -"qs" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/west, -/obj/machinery/shower{ - dir = 4 - }, -/turf/open/floor/plating/catwalk_floor, -/area/ship/engineering) -"qv" = ( -/obj/machinery/door/airlock/public/glass, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/science) -"qC" = ( -/obj/machinery/atmospherics/components/unary/shuttle/heater{ - dir = 1 - }, -/obj/structure/window/plasma/reinforced/spawner, -/obj/machinery/door/window/eastleft{ - dir = 1; - name = "Engine Access" - }, -/obj/machinery/door/poddoor/shutters{ - id = "Cascade_engine" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"re" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"ro" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"rJ" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/airalarm/directional/east, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/machinery/suit_storage_unit/inherit, -/obj/structure/railing{ - dir = 1 - }, -/obj/item/clothing/suit/space/syndicate/black/blue, -/obj/item/clothing/head/helmet/space/syndicate/black/blue, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo) -"rN" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/crew/dorm) -"so" = ( -/obj/effect/turf_decal/corner/opaque/lime/border{ - dir = 8 - }, -/obj/structure/table/reinforced, -/obj/item/storage/box/disks{ - pixel_x = -5; - pixel_y = 6 - }, -/obj/item/storage/pill_bottle/mannitol{ - pixel_x = 10; - pixel_y = 8 - }, -/obj/item/storage/pill_bottle/mutadone{ - pixel_x = 7; - pixel_y = 4 - }, -/obj/machinery/reagentgrinder, -/turf/open/floor/plasteel/white, -/area/ship/science) -"sv" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/structure/railing/corner, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/plasma, -/obj/structure/closet/wall{ - dir = 1; - icon_door = "grey_wall"; - pixel_y = -28 - }, -/obj/item/storage/box/stockparts/t2, -/obj/item/circuitboard/machine/protolathe/department/medical{ - pixel_x = -4; - pixel_y = -6 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/item/circuitboard/computer/rdconsole, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"sB" = ( -/obj/structure/catwalk/over, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plating, -/area/ship/engineering) -"sU" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/cargo) -"tp" = ( -/obj/structure/catwalk/over, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/sign/poster/contraband/random{ - pixel_x = 32 - }, -/obj/machinery/light/small/directional/east, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plating, -/area/ship/engineering) -"tt" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/stairs, -/area/ship/cargo) -"tA" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/brflowers, -/obj/machinery/light/floor, -/turf/open/floor/plating/grass, -/area/ship/cargo) -"tE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high, -/obj/item/stock_parts/cell/high, -/obj/machinery/camera/autoname{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"tK" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"tT" = ( -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"tW" = ( -/obj/item/toy/beach_ball, -/turf/open/floor/plating/beach/water, -/area/ship/science) -"tY" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/engineering, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"uh" = ( -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"uj" = ( -/obj/machinery/power/port_gen/pacman, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/firealarm/directional/east, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"uq" = ( -/obj/structure/railing, -/obj/effect/turf_decal/corner/opaque/mauve/border, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plasteel/white, -/area/ship/security) -"ur" = ( -/turf/template_noop, -/area/template_noop) -"vv" = ( -/obj/machinery/computer/scan_consolenew, -/obj/machinery/light/directional/north, -/obj/item/paper/crumpled/awaymissions/moonoutpost19/hastey_note{ - default_raw_text = "oh yea... totally forgot! just a reminder to connect this bad boy to the Research Server. tend to... not work if you forget it... smell ya later!"; - name = "PS. about the console" - }, -/obj/effect/turf_decal/corner/opaque/lime/border{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ship/science) -"vC" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/medical) -"vI" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor/shutters{ - id = "cascadewindows" - }, -/turf/open/floor/plating, -/area/ship/science) -"vO" = ( -/obj/structure/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"vQ" = ( -/obj/structure/catwalk/over, -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"vU" = ( -/obj/machinery/vending/wallmed{ - name = "Emergency NanoMed"; - pixel_y = -27; - use_power = 0 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/carpet/royalblue, -/area/ship/bridge) -"wf" = ( -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"wn" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"wq" = ( -/obj/item/reagent_containers/food/snacks/grown/banana, -/obj/structure/flora/ausbushes/sparsegrass{ - pixel_y = 13 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/grass, -/area/ship/science) -"wN" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/grunge{ - name = "Cargo Bay" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"xi" = ( -/obj/structure/railing{ - dir = 5 - }, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/science) -"xo" = ( -/obj/structure/curtain/bounty, -/obj/structure/toilet{ - dir = 4 - }, -/obj/structure/sign/poster/contraband/random{ - pixel_x = -32 - }, -/turf/open/floor/plasteel/patterned, -/area/ship/crew/dorm) -"xp" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/components/binary/pump/on, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/engineering) -"xC" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"xG" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/engineering) -"xH" = ( -/obj/structure/catwalk/over, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"xV" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"xX" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor/shutters{ - id = "cascadebridge" - }, -/turf/open/floor/plating, -/area/ship/bridge) -"yg" = ( -/obj/machinery/camera/autoname{ - dir = 1 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/tech, -/area/ship/science) -"yn" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/layer4{ - dir = 1 - }, -/turf/open/floor/engine/hull, -/area/ship/engineering) -"yC" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/science) -"yM" = ( -/obj/structure/bed, -/obj/item/bedsheet/cmo, -/obj/structure/curtain, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/machinery/light/directional/south, -/obj/item/clothing/under/syndicate/bloodred/sleepytime, -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/turf/open/floor/carpet/royalblue, -/area/ship/bridge) -"zk" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/steeldecal/steel_decals6, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"zq" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/autolathe/hacked, -/obj/item/stack/sheet/glass/fifty{ - pixel_x = 6 - }, -/obj/item/stack/sheet/plasteel/twenty{ - pixel_x = -3; - pixel_y = 6 - }, -/obj/item/stack/sheet/metal/fifty, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"zr" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"zy" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/holofloor/wood, -/area/ship/crew/dorm) -"zN" = ( -/obj/structure/chair/comfy{ - dir = 8 - }, -/obj/effect/turf_decal/corner/transparent/bar/diagonal, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"Aj" = ( -/obj/structure/railing/corner, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/science) -"Ao" = ( -/turf/open/floor/plating/beach/coastline_t{ - dir = 1 - }, -/area/ship/science) -"At" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/structure/window/plasma/reinforced/spawner, -/obj/machinery/door/window/eastleft{ - dir = 1; - name = "Engine Access" - }, -/obj/machinery/door/poddoor/shutters{ - id = "Cascade_engine" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Az" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"AC" = ( -/obj/machinery/power/shuttle/engine/fueled/plasma{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"AF" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/engineering{ - name = "Engine Bay" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"AP" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/toxin_output, -/turf/open/floor/engine/plasma, -/area/ship/engineering) -"AS" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/holofloor/wood, -/area/ship/crew/dorm) -"BU" = ( -/obj/item/reagent_containers/food/snacks/grown/banana, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/grass, -/area/ship/science) -"Ce" = ( -/obj/structure/railing{ - dir = 6 - }, -/obj/structure/rack, -/obj/item/geiger_counter{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/inducer/syndicate{ - pixel_y = -7 - }, -/obj/item/storage/toolbox/syndicate{ - name = "syndicate toolbox"; - pixel_x = -3; - pixel_y = 5 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Cp" = ( -/obj/structure/railing, -/obj/effect/turf_decal/corner/opaque/lime/border{ - dir = 4 - }, -/obj/structure/table/reinforced, -/obj/machinery/computer/med_data/laptop{ - dir = 8; - generic_canpass = 0; - pass_flags = 0; - pixel_x = 3; - pixel_y = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/science) -"Dw" = ( -/obj/item/reagent_containers/food/snacks/monkeycube{ - pixel_x = 6; - pixel_y = -1 - }, -/obj/item/reagent_containers/food/snacks/monkeycube{ - pixel_x = 3; - pixel_y = 5 - }, -/obj/item/reagent_containers/food/snacks/monkeycube{ - pixel_x = -1; - pixel_y = -1 - }, -/obj/item/reagent_containers/food/snacks/monkeycube{ - pixel_x = -5; - pixel_y = 1 - }, -/turf/open/floor/plating/beach/coastline_t{ - dir = 1 - }, -/area/ship/science) -"DW" = ( -/obj/effect/turf_decal/corner/opaque/lime/border{ - dir = 4 - }, -/obj/structure/chair/office/light{ - dir = 1; - pixel_y = 3 - }, -/turf/open/floor/plasteel/white, -/area/ship/science) -"DX" = ( -/turf/open/floor/engine/plasma, -/area/ship/engineering) -"Ee" = ( -/obj/machinery/power/port_gen/pacman/super, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/sign/poster/contraband/random{ - pixel_x = -32 - }, -/obj/machinery/light/small/directional/south, -/obj/machinery/camera/autoname{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"Ei" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/cargo) -"Ez" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/machinery/computer/helm, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"EO" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/railing, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/button/door{ - dir = 1; - id = "Cascade_engine"; - name = "engine lockdown"; - pixel_y = -25 - }, -/turf/open/floor/plasteel/stairs{ - dir = 8 - }, -/area/ship/engineering) -"Fa" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/ship/engineering) -"Fm" = ( -/obj/structure/railing{ - dir = 5 - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/science) -"Fv" = ( -/obj/structure/closet/radiation, -/obj/effect/turf_decal/industrial/warning{ - dir = 5 - }, -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"FP" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin{ - pixel_x = 3; - pixel_y = 4 - }, -/obj/item/pen{ - pixel_x = 5; - pixel_y = 6 - }, -/obj/structure/window/reinforced, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 10 - }, -/obj/item/gun/syringe/rapidsyringe{ - name = "Monkey-neutralizer" - }, -/obj/item/reagent_containers/glass/bottle/morphine{ - pixel_x = -6; - pixel_y = 10 - }, -/obj/item/reagent_containers/glass/bottle/morphine{ - pixel_x = -1; - pixel_y = 10 - }, -/obj/item/reagent_containers/glass/bottle/morphine{ - pixel_x = 3; - pixel_y = 10 - }, -/obj/item/reagent_containers/syringe, -/obj/item/reagent_containers/syringe, -/obj/item/reagent_containers/syringe, -/obj/item/reagent_containers/syringe, -/obj/item/reagent_containers/syringe, -/obj/item/reagent_containers/syringe, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/mauve/border{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ship/security) -"FZ" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/railing/corner, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/industrial/loading{ - dir = 8 - }, -/obj/effect/turf_decal/floordetail/pryhole, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Gd" = ( -/obj/machinery/computer/crew{ - dir = 8 - }, -/obj/machinery/light/directional/south, -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"Gh" = ( -/obj/structure/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Gz" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/machinery/suit_storage_unit/inherit, -/obj/item/clothing/suit/space/syndicate/green/dark, -/obj/item/clothing/head/helmet/space/syndicate/green/dark, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo) -"GA" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/bridge) -"GE" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor/shutters{ - id = "Cascadelab" - }, -/turf/open/floor/plating, -/area/ship/science) -"GG" = ( -/obj/structure/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"GH" = ( -/obj/structure/fans/tiny, -/obj/machinery/door/poddoor{ - id = "nemoblast" - }, -/obj/docking_port/mobile{ - dir = 2 - }, -/turf/open/floor/plating, -/area/ship/cargo) -"GI" = ( -/obj/structure/railing{ - dir = 10; - layer = 4.1 - }, -/obj/structure/rack, -/obj/item/grenade/chem_grenade/smart_metal_foam{ - pixel_x = 2; - pixel_y = 8 - }, -/obj/item/grenade/chem_grenade/smart_metal_foam{ - pixel_x = -2; - pixel_y = 6 - }, -/obj/item/storage/belt/utility{ - pixel_y = -3 - }, -/obj/item/storage/belt/utility{ - pixel_x = 3; - pixel_y = 5 - }, -/obj/machinery/airalarm/directional/north, -/obj/item/toy/figure/engineer{ - pixel_x = 9; - pixel_y = 9 - }, -/obj/item/clothing/shoes/magboots/syndie{ - pixel_x = -6; - pixel_y = -5 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"GW" = ( -/obj/structure/closet/wall{ - icon_door = "orange_wall"; - name = "Mining equipment"; - pixel_y = 30 - }, -/obj/structure/railing/corner, -/obj/item/storage/bag/ore, -/obj/item/storage/bag/ore, -/obj/item/pickaxe, -/obj/item/pickaxe, -/obj/item/mining_scanner, -/obj/item/mining_scanner, -/obj/item/clothing/glasses/meson, -/obj/item/clothing/glasses/meson, -/turf/open/floor/pod, -/area/ship/cargo) -"Hm" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 6 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/structure/reagent_dispensers/fueltank, -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"Hq" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"Hs" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/structure/window/plasma/reinforced/spawner, -/obj/structure/window/plasma/reinforced/spawner/east, -/obj/machinery/door/window/eastleft{ - dir = 1; - name = "Engine Access" - }, -/obj/machinery/door/poddoor/shutters{ - id = "Cascade_engine" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Hx" = ( -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"HA" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 6 - }, -/obj/structure/table/reinforced, -/obj/item/clothing/head/beret/cargo{ - pixel_x = 5; - pixel_y = 9 - }, -/obj/item/megaphone/cargo, -/obj/item/spacecash/bundle/c1000, -/obj/item/spacecash/bundle/c1000{ - pixel_x = 1; - pixel_y = 4 - }, -/obj/item/gps/mining{ - pixel_x = -17; - pixel_y = 4 - }, -/obj/item/gps/mining{ - pixel_x = -17; - pixel_y = -3 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/pod, -/area/ship/cargo) -"HF" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/science) -"HR" = ( -/obj/structure/flora/junglebush/large, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/grass, -/area/ship/science) -"HW" = ( -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/structure/table/reinforced, -/obj/item/storage/box/bodybags{ - pixel_x = 4; - pixel_y = 9 - }, -/obj/item/storage/box/masks, -/obj/item/roller, -/obj/item/roller{ - pixel_y = 5 - }, -/obj/item/roller{ - pixel_x = 2; - pixel_y = 10 - }, -/obj/machinery/camera/autoname{ - dir = 10; - network = list("Vault") - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"HX" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"IP" = ( -/obj/machinery/airalarm/directional/north, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"IQ" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"IZ" = ( -/obj/structure/catwalk/over, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plating, -/area/ship/engineering) -"Jk" = ( -/turf/open/floor/plasteel/white, -/area/ship/science) -"Jl" = ( -/obj/structure/extinguisher_cabinet/directional/north, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"JP" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/power/terminal, -/obj/structure/cable/yellow, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/engineering) -"JQ" = ( -/obj/structure/chair/office/light{ - dir = 4 - }, -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/mauve/border{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ship/security) -"JY" = ( -/obj/structure/railing/corner, -/obj/machinery/light/directional/east, -/turf/open/floor/plating/beach/water, -/area/ship/science) -"Kv" = ( -/obj/structure/railing{ - dir = 9 - }, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/science) -"Kx" = ( -/obj/structure/extinguisher_cabinet/directional/north, -/obj/machinery/button/door{ - id = "nemoblast"; - pixel_y = 25 - }, -/obj/machinery/light/dim/directional/west, -/obj/machinery/computer/cargo/express{ - dir = 4 - }, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/pod, -/area/ship/cargo) -"KD" = ( -/obj/machinery/power/smes/engineering, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"KP" = ( -/obj/effect/turf_decal/corner/opaque/mauve/border, -/obj/machinery/firealarm/directional/east, -/obj/structure/frame/machine, -/obj/structure/railing, -/turf/open/floor/plasteel/white, -/area/ship/security) -"LI" = ( -/obj/structure/catwalk/over, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"LK" = ( -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/structure/table/reinforced, -/obj/machinery/door/window/eastleft, -/obj/item/storage/firstaid/medical{ - pixel_x = -5; - pixel_y = -4 - }, -/obj/item/storage/firstaid/regular{ - pixel_x = 4 - }, -/obj/item/storage/firstaid/fire, -/obj/item/reagent_containers/spray/cleaner{ - pixel_x = -7; - pixel_y = 14 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"LR" = ( -/obj/machinery/power/port_gen/pacman, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"Mj" = ( -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/obj/structure/reagent_dispensers, -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"Ml" = ( -/obj/structure/bookcase/random, -/obj/structure/railing{ - dir = 8 - }, -/turf/open/floor/carpet/red, -/area/ship/crew/dorm) -"Mt" = ( -/obj/effect/turf_decal/corner/transparent/bar/diagonal, -/obj/structure/table, -/obj/item/storage/fancy/cigarettes/cigpack_syndicate{ - pixel_x = -6; - pixel_y = 6 - }, -/obj/item/lighter/greyscale{ - pixel_x = -4; - pixel_y = 5 - }, -/obj/item/toy/cards/deck/syndicate{ - pixel_x = -4 - }, -/obj/machinery/light/small/directional/north, -/obj/item/reagent_containers/food/drinks/bottle/kahlua{ - pixel_x = 8; - pixel_y = 7 - }, -/obj/item/clothing/glasses/hud/spacecop/hidden{ - pixel_x = 4; - pixel_y = -3 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"Mx" = ( -/obj/machinery/suit_storage_unit/syndicate, -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/turf/open/floor/pod/light, -/area/ship/security) -"MF" = ( -/obj/machinery/door/airlock/vault, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/dark, -/area/ship/science) -"MK" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/railing, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/button/door{ - dir = 1; - id = "Cascade_engine"; - name = "engine lockdown"; - pixel_y = -25 - }, -/turf/open/floor/plasteel/stairs{ - dir = 4 - }, -/area/ship/engineering) -"ML" = ( -/obj/structure/chair/office{ - dir = 1; - name = "tactical swivel chair" - }, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/machinery/light/small/directional/west{ - brightness = 3 - }, -/obj/machinery/power/terminal, -/obj/structure/cable/yellow, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/engineering) -"Nq" = ( -/turf/open/floor/plating/beach/water, -/area/ship/science) -"NE" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/item/clothing/suit/longcoat/genetics, -/obj/item/clothing/suit/longcoat/genetics, -/obj/item/clothing/suit/toggle/labcoat/genetics, -/obj/item/clothing/suit/toggle/labcoat/genetics, -/obj/item/clothing/under/rank/medical/geneticist, -/obj/item/clothing/under/rank/medical/geneticist/skirt, -/obj/item/sequence_scanner, -/obj/item/sequence_scanner, -/obj/structure/closet/wall/white{ - dir = 4; - name = "Genetic locker"; - pixel_x = -29 - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/science) -"NK" = ( -/obj/machinery/light/small/directional/north, -/obj/machinery/advanced_airlock_controller{ - pixel_x = 25 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/structure/closet/emcloset/anchored, -/turf/open/floor/pod, -/area/ship/engineering) -"Of" = ( -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"Ok" = ( -/obj/structure/table, -/obj/item/flashlight/lamp{ - pixel_x = -5; - pixel_y = 7 - }, -/obj/structure/railing{ - dir = 1 - }, -/obj/item/storage/fancy/cigarettes/cigars/havana{ - pixel_x = 10; - pixel_y = 7 - }, -/obj/item/lighter{ - pixel_x = 10; - pixel_y = -3 - }, -/obj/item/reagent_containers/hypospray/medipen/stimulants{ - pixel_x = 5; - pixel_y = -4 - }, -/turf/open/floor/carpet/royalblue, -/area/ship/bridge) -"On" = ( -/obj/structure/closet/secure_closet/wall{ - dir = 1; - icon_state = "sec_wall"; - name = "Armour locker"; - pixel_y = -28 - }, -/obj/item/gun/ballistic/automatic/pistol, -/obj/item/ammo_box/magazine/m10mm, -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/structure/railing{ - dir = 8 - }, -/obj/item/vibro_weapon/weak, -/obj/item/vibro_weapon/weak, -/obj/item/vibro_weapon/weak, -/turf/open/floor/pod/dark, -/area/ship/security) -"Oq" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ship/science) -"OL" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/steeldecal/steel_decals4, -/obj/machinery/door/airlock/engineering{ - name = "Engine Bay" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"OP" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel/stairs, -/area/ship/bridge) -"Pk" = ( -/obj/structure/flora/tree/jungle/small, -/turf/open/floor/plating/grass, -/area/ship/science) -"Pp" = ( -/obj/machinery/cryopod{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning/full, -/obj/structure/railing{ - dir = 1 - }, -/obj/machinery/computer/cryopod/directional/west, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/plating/catwalk_floor, -/area/ship/crew/dorm) -"PO" = ( -/obj/structure/railing, -/turf/open/floor/plasteel/stairs{ - dir = 4 - }, -/area/ship/security) -"PS" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"Qh" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/carpet/royalblue, -/area/ship/bridge) -"Rh" = ( -/turf/open/floor/carpet/red, -/area/ship/crew/dorm) -"Rl" = ( -/obj/structure/bed, -/obj/structure/curtain/cloth/fancy{ - name = "blood-red curtains" - }, -/obj/item/bedsheet/blue, -/obj/machinery/light/directional/east, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/carpet/red, -/area/ship/crew/dorm) -"RG" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/bed/dogbed/runtime, -/mob/living/simple_animal/pet/cat/Runtime, -/obj/machinery/light/directional/west{ - light_color = "#e8eaff" - }, -/turf/open/floor/holofloor/wood, -/area/ship/crew/dorm) -"RJ" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor/shutters{ - id = "cascadewindows" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"RZ" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/science) -"Sc" = ( -/obj/machinery/door/airlock/grunge{ - name = "Bathroom" - }, -/turf/open/floor/plasteel/patterned, -/area/ship/crew/dorm) -"SB" = ( -/obj/structure/catwalk/over, -/obj/structure/catwalk/over, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/engineering, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plating, -/area/ship/engineering) -"SG" = ( -/obj/structure/table, -/obj/item/paper_bin{ - pixel_x = 6; - pixel_y = 5 - }, -/obj/item/stamp/cmo{ - pixel_x = -7; - pixel_y = 9 - }, -/obj/item/stamp/denied{ - pixel_x = -7; - pixel_y = 5 - }, -/obj/item/stamp/syndicate{ - pixel_x = -7; - pixel_y = 1 - }, -/obj/item/pen/red{ - pixel_x = 6; - pixel_y = 6 - }, -/obj/item/folder/blue{ - pixel_x = -4; - pixel_y = -9 - }, -/obj/structure/railing{ - dir = 1 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/carpet/royalblue, -/area/ship/bridge) -"SR" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/hallway/central) -"SS" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 5 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"TA" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/stairs, -/area/ship/engineering) -"TT" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/grass, -/area/ship/science) -"Ua" = ( -/obj/structure/table/reinforced, -/obj/item/wrench/medical, -/obj/item/crowbar, -/obj/item/reagent_containers/glass/beaker{ - pixel_x = -3; - pixel_y = -4 - }, -/obj/item/reagent_containers/glass/beaker{ - pixel_x = 4 - }, -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/item/clothing/glasses/hud/health{ - pixel_x = 6; - pixel_y = 10 - }, -/obj/item/clothing/glasses/hud/health{ - pixel_x = 6; - pixel_y = 7 - }, -/obj/item/clothing/glasses/hud/health/prescription{ - pixel_y = 13 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"Uf" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/oil, -/obj/machinery/light/small/directional/east, -/obj/machinery/power/terminal, -/obj/structure/cable/yellow, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/engineering) -"UG" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/grunge{ - id_tag = "Cabin_1"; - name = "Cabin" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/dark, -/area/ship/crew/dorm) -"US" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/engineering) -"UW" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil{ - icon_state = "floor6" - }, -/obj/machinery/camera/autoname{ - dir = 1 - }, -/obj/structure/closet/wall/orange{ - dir = 1; - name = "Fuel locker"; - pixel_y = -32 - }, -/obj/item/stack/sheet/mineral/plasma/fifty, -/obj/item/stack/sheet/mineral/uranium/five{ - pixel_x = 4; - pixel_y = -4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"Vj" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/obj/machinery/camera/autoname{ - dir = 9 - }, -/turf/open/floor/plating/grass, -/area/ship/science) -"Vx" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor/shutters{ - id = "cascadewindows" - }, -/turf/open/floor/plating, -/area/ship/hallway/central) -"Vy" = ( -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/structure/closet/wall/white/med{ - dir = 8; - name = "medical locker"; - pixel_x = 30 - }, -/obj/item/clothing/under/rank/medical/doctor/green, -/obj/item/clothing/under/rank/medical/doctor/green, -/obj/item/clothing/suit/longcoat, -/obj/item/clothing/suit/longcoat, -/obj/item/clothing/head/soft/paramedic, -/obj/item/clothing/head/soft/paramedic, -/obj/item/clothing/mask/surgical, -/obj/item/clothing/mask/surgical, -/obj/item/clothing/head/beret/med, -/obj/item/clothing/head/beret/med, -/obj/item/clothing/gloves/color/latex, -/obj/item/clothing/gloves/color/latex, -/obj/item/clothing/gloves/color/latex, -/obj/item/clothing/suit/apron/surgical, -/obj/item/clothing/suit/apron/surgical, -/obj/item/clothing/accessory/armband/medblue, -/obj/item/clothing/accessory/armband/medblue, -/obj/item/switchblade, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"VA" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor/shutters{ - id = "cascadewindows" - }, -/turf/open/floor/plating, -/area/ship/medical) -"VI" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hallway/central) -"VP" = ( -/obj/structure/flora/ausbushes/grassybush, -/turf/open/floor/plating/grass, -/area/ship/science) -"VU" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating, -/area/ship/engineering) -"Wh" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 6 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/suit_storage_unit/atmos, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Wq" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/firealarm/directional/east, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/science) -"WF" = ( -/obj/structure/filingcabinet/chestdrawer, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/science) -"WW" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hallway/central) -"WY" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"Xb" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/science) -"Xj" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/structure/chair/comfy/shuttle{ - name = "Helm" - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"Xt" = ( -/obj/item/multitool, -/obj/item/clothing/glasses/meson/engine/tray, -/obj/item/radio/off, -/obj/item/storage/belt/utility/atmostech, -/obj/item/holosign_creator/atmos, -/obj/item/analyzer, -/obj/item/clothing/suit/hooded/wintercoat/engineering/atmos, -/obj/item/extinguisher/advanced, -/obj/item/clothing/gloves/color/black, -/obj/item/clothing/suit/fire/atmos, -/obj/item/clothing/mask/gas/atmos, -/obj/item/clothing/head/hardhat/atmos, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/structure/closet/wall{ - dir = 4; - name = "Atmospheric locker"; - pixel_x = -30 - }, -/obj/effect/turf_decal/spline/fancy/opaque/orange{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Xu" = ( -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"XC" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"XG" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/holofloor/wood, -/area/ship/crew/dorm) -"Yr" = ( -/obj/structure/closet/wall/blue{ - dir = 1; - name = "Chief medical officer's locker"; - pixel_y = -28 - }, -/obj/item/gun/syringe/syndicate, -/obj/item/areaeditor/shuttle{ - pixel_x = -3 - }, -/obj/item/clothing/under/rank/medical/doctor/red, -/obj/item/clothing/under/syndicate/sniper, -/obj/item/clothing/under/utility/skirt, -/obj/item/clothing/under/utility, -/obj/item/clothing/suit/armor/vest/marine, -/obj/item/clothing/suit/armor/vest/security/brig_phys, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/neck/cloak/cmo, -/obj/item/clothing/head/beret/cmo, -/obj/item/clothing/gloves/color/latex/nitrile/evil, -/obj/item/clothing/glasses/night, -/obj/item/reagent_containers/glass/beaker/unholywater, -/obj/item/autosurgeon/cmo, -/obj/item/storage/belt/medical/webbing, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/item/storage/belt/sabre, -/obj/item/gun/ballistic/derringer, -/obj/item/ammo_box/c38, -/obj/item/hypospray/mkii/CMO, -/turf/open/floor/carpet/royalblue, -/area/ship/bridge) -"YM" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/science) -"YU" = ( -/turf/open/floor/plating/grass, -/area/ship/science) -"Zb" = ( -/obj/structure/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Zh" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"Zq" = ( -/obj/structure/railing/corner, -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ship/science) -"Zr" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 10 - }, -/obj/structure/table/glass, -/obj/machinery/recharger{ - pixel_x = 7; - pixel_y = 4 - }, -/obj/item/clothing/glasses/hud/health{ - pixel_x = 5; - pixel_y = -1 - }, -/obj/item/clothing/neck/stethoscope, -/obj/machinery/camera/autoname{ - dir = 8 - }, -/obj/item/desk_flag{ - pixel_x = -9; - pixel_y = 12 - }, -/obj/item/gps{ - pixel_x = -4; - pixel_y = 7 - }, -/obj/item/toy/figure/cmo{ - pixel_x = -8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"ZG" = ( -/obj/structure/chair/office/light, -/obj/structure/closet/wall{ - icon_door = "orange_wall"; - name = "quartermaster's closet"; - pixel_y = 30 - }, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/item/clothing/under/rank/cargo/qm/skirt, -/obj/item/clothing/under/rank/cargo/qm, -/obj/item/clothing/under/rank/cargo/tech/mailroom_technician, -/obj/item/clothing/suit/armor/hos/inteq{ - name = "Quartermaster's trench coat" - }, -/obj/item/clothing/neck/cloak/qm, -/obj/item/circuitboard/machine/ore_redemption{ - pixel_x = -8; - pixel_y = 5 - }, -/obj/item/circuitboard/machine/ore_silo, -/obj/item/vibro_weapon/weak, -/turf/open/floor/pod, -/area/ship/cargo) -"ZI" = ( -/obj/machinery/door/airlock/grunge, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"ZQ" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/bridge) -"ZY" = ( -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/plating/beach/coastline_b{ - dir = 1 - }, -/area/ship/science) - -(1,1,1) = {" -ur -ur -YM -Xb -vI -vI -vI -YM -YM -Ei -Ei -gD -GH -SR -Vx -Vx -US -US -US -US -pD -RJ -RJ -pD -ur -ur -ur -ur -ur -"} -(2,1,1) = {" -ur -YM -YM -ck -aT -so -qn -WF -YM -Kx -gQ -qf -sU -SR -re -oL -US -gW -qs -Fv -US -lQ -jK -US -pD -ur -ur -ur -ur -"} -(3,1,1) = {" -ur -YM -gy -Jk -lJ -Oq -Zq -yg -YM -ZG -HA -mH -hZ -wN -bm -XC -tY -LI -tp -IZ -SB -sB -vQ -iQ -US -US -US -US -US -"} -(4,1,1) = {" -ur -YM -vv -DW -hi -hi -Cp -dU -YM -GW -tt -gk -ho -SR -VI -WW -US -US -US -US -US -US -ca -tE -US -Hm -xp -ic -AC -"} -(5,1,1) = {" -ur -vI -oa -oa -oa -bZ -oa -qv -YM -YM -tA -rJ -Gz -SR -IP -ro -US -DX -AP -oT -Xt -Wh -aj -zr -OL -it -JP -Hs -Fa -"} -(6,1,1) = {" -vI -vI -Nq -eE -Dw -Fm -Aj -RZ -NE -YM -YM -gF -gF -SR -ju -Jl -US -DX -DX -VU -eA -TA -jT -sv -US -Mj -Uf -At -Fa -"} -(7,1,1) = {" -vI -Nq -tW -eE -Ao -YU -YU -cy -xi -cT -YM -Mx -On -SR -Hq -bJ -US -es -DX -VU -gL -eQ -Gh -MK -US -US -US -US -US -"} -(8,1,1) = {" -vI -Nq -Nq -eE -Ao -YU -HR -YU -jq -yC -MF -WY -bT -ZI -Az -wn -US -US -US -US -US -US -nb -oh -aD -Ee -US -pD -ur -"} -(9,1,1) = {" -vI -Nq -Nq -eE -Ao -YU -BU -dF -dj -HF -YM -FP -PO -SR -jH -HX -rN -oI -RG -Pp -US -bK -xG -xC -tK -zk -hT -yn -ur -"} -(10,1,1) = {" -vI -Nq -Nq -eE -Ao -YU -YU -Pk -TT -kp -GE -JQ -uq -SR -Mt -IQ -UG -AS -mD -zy -US -KD -xH -FZ -LR -uj -US -pD -ur -"} -(11,1,1) = {" -vI -Nq -Nq -eE -mX -qo -jq -wq -Kv -Wq -GE -ar -KP -SR -zN -xV -rN -Ml -fk -jR -US -zq -Zb -EO -US -US -US -US -US -"} -(12,1,1) = {" -vI -vI -JY -ZY -pX -Vj -jq -VP -ns -YM -YM -gF -gF -SR -SR -jl -rN -iB -Rh -XG -US -GI -Zb -UW -US -gl -ML -Hs -Fa -"} -(13,1,1) = {" -ur -GA -GA -xX -xX -GA -xX -xX -pN -GA -mi -hw -LK -vC -al -Of -vC -Rl -jJ -bR -US -mQ -GG -PS -AF -SS -JP -Hs -Fa -"} -(14,1,1) = {" -ur -xX -Ez -Xj -Zh -OP -mu -Qh -Yr -GA -Ua -wf -Xu -wf -wf -kn -vC -rN -rN -Sc -US -Ce -vO -ky -US -ix -iK -qC -AC -"} -(15,1,1) = {" -ur -xX -lr -tT -mh -Zr -Ok -kY -vU -GA -gK -uh -ds -vC -gc -Hx -vC -xo -na -lh -US -US -lk -US -US -US -US -US -US -"} -(16,1,1) = {" -ur -ZQ -GA -ij -Gd -GA -SG -md -yM -GA -bL -Vy -jr -vC -ow -HW -vC -nA -mR -mR -US -NK -hg -US -pD -ur -ur -ur -ur -"} -(17,1,1) = {" -ur -ur -ZQ -xX -xX -GA -xX -xX -GA -GA -vC -vC -vC -vC -VA -VA -vC -rN -rN -rN -pD -US -iC -pD -ur -ur -ur -ur -ur -"} diff --git a/_maps/deprecated/Ships/independent_high.dmm b/_maps/deprecated/Ships/independent_high.dmm deleted file mode 100644 index 6e0bde796115..000000000000 --- a/_maps/deprecated/Ships/independent_high.dmm +++ /dev/null @@ -1,4566 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ac" = ( -/obj/effect/turf_decal/siding/red, -/obj/machinery/light/directional/south, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "corpcp2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"ad" = ( -/obj/structure/table/wood/reinforced, -/turf/open/floor/wood/bamboo, -/area/ship/crew/dorm) -"ah" = ( -/obj/machinery/power/terminal, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/engineering) -"aj" = ( -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/structure/closet/secure_closet/engineering_electrical, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"ao" = ( -/turf/closed/wall/r_wall, -/area/ship/hallway/starboard) -"au" = ( -/obj/item/radio/intercom/wideband/directional/north, -/obj/structure/table/wood/reinforced, -/obj/machinery/button/door{ - pixel_x = 9; - pixel_y = 9 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/crew/office) -"ax" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/window/eastright{ - dir = 1 - }, -/obj/structure/window/reinforced/spawner, -/turf/open/floor/plating, -/area/ship/engineering) -"ay" = ( -/turf/closed/wall, -/area/ship/hallway/central) -"aG" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "corpseclockdown" - }, -/obj/machinery/recharger, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/security) -"aI" = ( -/obj/structure/showcase/perfect_employee, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/office) -"aN" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/shutters, -/turf/open/floor/plating, -/area/ship/engineering) -"aP" = ( -/obj/machinery/door/airlock/external, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/hallway/starboard) -"aZ" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/closet/cardboard, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/glass/fifty, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"bj" = ( -/obj/effect/turf_decal/siding/white/corner{ - dir = 8 - }, -/turf/open/floor/carpet, -/area/ship/bridge) -"bk" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4; - pixel_x = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/stairs{ - dir = 1 - }, -/area/ship/bridge) -"bs" = ( -/obj/machinery/cryopod{ - dir = 8 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew/dorm) -"by" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/closet/cardboard, -/obj/item/storage/box/drinkingglasses, -/obj/item/reagent_containers/food/drinks/bottle/wine, -/obj/item/reagent_containers/food/drinks/bottle/wine, -/obj/item/reagent_containers/food/drinks/bottle/wine, -/obj/item/clothing/under/suit/cargo_tech, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"bA" = ( -/obj/machinery/door/airlock/wood, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/ship/crew/chapel/office) -"bC" = ( -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"bD" = ( -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/airlock/command{ - name = "Bridge" - }, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/ship/crew) -"bH" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/hallway/central) -"cb" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/siding/blue{ - dir = 5 - }, -/obj/item/paper_bin{ - pixel_y = 4 - }, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/bridge) -"cf" = ( -/obj/machinery/light/floor, -/obj/item/reagent_containers/food/drinks/mug{ - pixel_x = -1; - pixel_y = -2 - }, -/obj/item/phone{ - pixel_x = 8; - pixel_y = 7 - }, -/obj/structure/table/wood/reinforced, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/crew/office) -"cl" = ( -/obj/effect/turf_decal/siding/red, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"cn" = ( -/obj/structure/closet/firecloset/wall{ - dir = 4; - pixel_x = -28 - }, -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/hallway/central) -"cx" = ( -/obj/effect/turf_decal/siding/red{ - dir = 9 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/vending/cola/random, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"cy" = ( -/obj/effect/turf_decal/siding/red, -/obj/machinery/light/directional/south, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"cH" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/airlock/grunge{ - id_tag = "chmaint" - }, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/ship/engineering) -"da" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/engineering) -"dc" = ( -/obj/item/pen/fourcolor{ - desc = "It's a fancy four-color dry erase marker, set to black."; - name = "four-color dry erase marker"; - pixel_x = 13; - pixel_y = 13 - }, -/obj/item/canvas/twentythreeXtwentythree{ - desc = "Earnings chart your soul out on this whiteboard!"; - name = "whiteboard"; - pixel_x = 34; - pixel_y = 0 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/office) -"dA" = ( -/turf/template_noop, -/area/ship/external) -"dJ" = ( -/obj/machinery/light/floor, -/obj/item/modular_computer/laptop/preset/civilian{ - pixel_x = -1; - pixel_y = 3 - }, -/obj/structure/table/wood/reinforced, -/obj/item/table_bell{ - bell_sound = 'sound/effects/emergency.ogg'; - icon_state = "bigred"; - pixel_x = 18; - pixel_y = 8 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/crew/office) -"dL" = ( -/obj/structure/railing, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/bridge) -"dM" = ( -/obj/structure/table, -/obj/machinery/light_switch{ - pixel_x = 25; - pixel_y = 10 - }, -/obj/structure/reagent_dispensers/peppertank{ - pixel_x = 32; - pixel_y = -10 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/machinery/computer/secure_data/laptop{ - dir = 8; - pixel_x = 3; - pixel_y = 5 - }, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/security) -"dP" = ( -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/airlock/command{ - name = "Reception" - }, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/ship/crew) -"ed" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8; - pixel_x = -1 - }, -/turf/open/floor/plasteel/stairs{ - dir = 1 - }, -/area/ship/bridge) -"eo" = ( -/obj/structure/easel{ - desc = "Only for the finest of flowcharts!"; - name = "whiteboard stand"; - pixel_x = -4; - pixel_y = 1 - }, -/obj/item/canvas/twentythreeXtwentythree{ - desc = "Earnings chart your soul out on this whiteboard!"; - name = "whiteboard"; - pixel_x = 0; - pixel_y = 11 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/office) -"ew" = ( -/obj/structure/chair/sofa/left{ - dir = 8 - }, -/turf/open/floor/light, -/area/ship/crew/dorm) -"ex" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/hallway/central) -"ey" = ( -/obj/effect/turf_decal/siding/red/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"eD" = ( -/obj/machinery/airalarm/directional/west, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/wood/mahogany, -/area/ship/crew/chapel/office) -"eK" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4; - name = "Helm" - }, -/turf/open/floor/carpet, -/area/ship/bridge) -"eU" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 5 - }, -/obj/structure/window/plasma/reinforced/spawner/north, -/turf/open/floor/engine, -/area/ship/cargo) -"fg" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"fi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "chwindow"; - name = "External Shutters" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"fk" = ( -/obj/structure/table/wood, -/obj/machinery/chem_dispenser/drinks/beer, -/turf/open/floor/wood/bamboo, -/area/ship/crew/dorm) -"fl" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/airlock/grunge{ - id_tag = "chmaint" - }, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/ship/engineering) -"fu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/wood/bamboo, -/area/ship/crew/dorm) -"fz" = ( -/obj/machinery/firealarm/directional/east, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/wood/bamboo, -/area/ship/crew/dorm) -"fG" = ( -/turf/open/floor/plasteel/mono/dark, -/area/ship/engineering) -"fJ" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1; - name = "Operations" - }, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/bridge) -"fR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/wood/yew, -/area/ship/crew/chapel/office) -"fS" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/mineral/ore_redemption, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"fU" = ( -/obj/structure/window/plasma/reinforced/spawner/east, -/turf/open/floor/engine/o2, -/area/ship/engineering) -"gt" = ( -/turf/open/floor/wood/bamboo, -/area/ship/crew/dorm) -"gA" = ( -/obj/structure/railing{ - layer = 3.1 - }, -/obj/structure/chair/comfy/shuttle{ - dir = 1; - name = "Engineering" - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/bridge) -"gK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "1-10" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering) -"gU" = ( -/obj/structure/table/wood, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/item/table_bell{ - pixel_x = -6; - pixel_y = -6 - }, -/turf/open/floor/wood/maple, -/area/ship/crew) -"hb" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible{ - dir = 10 - }, -/turf/open/floor/engine/hull/reinforced, -/area/ship/engineering) -"hi" = ( -/obj/structure/falsewall, -/turf/open/floor/plating, -/area/ship/security) -"hj" = ( -/turf/open/floor/engine/hull/reinforced, -/area/ship/external) -"ho" = ( -/obj/effect/turf_decal/atmos/oxygen, -/turf/open/floor/engine/o2, -/area/ship/engineering) -"ht" = ( -/obj/structure/closet/wall/red{ - dir = 8; - pixel_x = 28 - }, -/obj/item/gun/ballistic/automatic/pistol/commander/no_mag, -/obj/structure/table/reinforced, -/obj/item/clothing/glasses/hud/security/sunglasses, -/obj/item/clothing/shoes/combat, -/obj/item/ammo_box/magazine/co9mm, -/obj/item/storage/belt/security, -/obj/item/clothing/gloves/color/black, -/obj/item/clothing/under/syndicate/combat, -/obj/item/clothing/suit/armor/vest/security/officer, -/obj/item/clothing/head/beret/sec/officer, -/obj/item/reagent_containers/spray/pepper, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/security) -"hD" = ( -/obj/structure/railing, -/obj/structure/table/reinforced, -/obj/item/reagent_containers/food/drinks/drinkingglass{ - pixel_x = 9; - pixel_y = 2 - }, -/obj/item/reagent_containers/food/drinks/drinkingglass{ - pixel_x = -9; - pixel_y = 2 - }, -/obj/item/reagent_containers/food/drinks/bottle/wine{ - pixel_y = 7 - }, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/bridge) -"hF" = ( -/obj/structure/chair/comfy/black, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/wood/yew, -/area/ship/crew/chapel/office) -"hG" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/obj/effect/turf_decal/siding/white, -/obj/structure/table/wood/reinforced, -/turf/open/floor/plasteel, -/area/ship/crew/dorm) -"hK" = ( -/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/n2{ - dir = 8 - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering) -"hU" = ( -/obj/structure/chair/sofa/corner{ - dir = 4 - }, -/turf/open/floor/light, -/area/ship/crew/dorm) -"hW" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/engine, -/area/ship/cargo) -"hY" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/turf/open/floor/plasteel, -/area/ship/crew/dorm) -"ie" = ( -/obj/machinery/power/terminal, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/engineering) -"if" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering) -"ii" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/turf/open/floor/engine, -/area/ship/cargo) -"ir" = ( -/obj/item/pen/blue{ - pixel_x = 3; - pixel_y = 5 - }, -/obj/structure/table/wood/reinforced, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/crew/office) -"iw" = ( -/obj/effect/turf_decal/siding/red, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "corpcp1" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"ix" = ( -/obj/effect/turf_decal/siding/red, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"iE" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/snacks/pizza/donkpocket{ - pixel_x = 3; - pixel_y = 11 - }, -/obj/item/kitchen/fork{ - pixel_x = -8; - pixel_y = -3 - }, -/turf/open/floor/carpet/red, -/area/ship/crew/dorm) -"iF" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/portables_connector{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/mono/dark, -/area/ship/engineering) -"iP" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/firealarm/directional/west, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering) -"je" = ( -/obj/effect/turf_decal/siding/red{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"ji" = ( -/obj/structure/window/plasma/reinforced/spawner/east, -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/oxygen_input, -/turf/open/floor/engine/o2, -/area/ship/engineering) -"jq" = ( -/obj/structure/window/plasma/reinforced/spawner/east, -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/nitrogen_input, -/turf/open/floor/engine/n2, -/area/ship/engineering) -"jw" = ( -/obj/effect/turf_decal/siding/red{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "corpcp2" - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"jA" = ( -/obj/item/clothing/suit/toggle/lawyer/black, -/obj/item/clothing/suit/toggle/lawyer/black, -/obj/item/clothing/suit/toggle/lawyer/black, -/obj/item/clothing/suit/toggle/lawyer/brown, -/obj/item/clothing/suit/toggle/lawyer/brown, -/obj/item/clothing/suit/toggle/lawyer/brown, -/obj/item/clothing/under/suit/black, -/obj/item/clothing/under/suit/black, -/obj/item/clothing/under/suit/black, -/obj/item/clothing/under/suit/black/female, -/obj/item/clothing/under/suit/black/female, -/obj/item/clothing/under/suit/black/female, -/obj/item/clothing/under/suit/black_really, -/obj/item/clothing/under/suit/black_really, -/obj/item/clothing/under/suit/black_really, -/obj/item/clothing/under/suit/burgundy, -/obj/item/clothing/under/suit/charcoal, -/obj/item/clothing/under/suit/checkered, -/obj/item/clothing/shoes/laceup, -/obj/item/clothing/shoes/laceup, -/obj/item/clothing/shoes/laceup, -/obj/item/clothing/shoes/laceup, -/obj/item/clothing/shoes/laceup, -/obj/item/clothing/shoes/laceup, -/obj/item/clothing/shoes/laceup, -/obj/item/clothing/under/suit/black/skirt, -/obj/item/clothing/under/suit/black/skirt, -/obj/item/clothing/under/suit/black/skirt, -/obj/structure/closet/wall{ - dir = 1; - pixel_y = -28 - }, -/turf/open/floor/wood/bamboo, -/area/ship/crew/dorm) -"jF" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/hallway/central) -"jZ" = ( -/obj/structure/bed, -/obj/item/bedsheet/captain, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/light/small/directional/north, -/turf/open/floor/wood/mahogany, -/area/ship/crew/chapel/office) -"ke" = ( -/obj/structure/table/wood, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/item/flashlight/lamp/green{ - pixel_x = 6; - pixel_y = 13 - }, -/obj/item/pen/fountain{ - pixel_x = -5; - pixel_y = 7 - }, -/obj/item/paper/natural{ - pixel_x = -6; - pixel_y = -3 - }, -/obj/item/stamp/captain{ - pixel_x = 5; - pixel_y = -3 - }, -/obj/item/spacecash/bundle/c1000, -/obj/item/spacecash/bundle/c1000, -/obj/item/spacecash/bundle/c1000, -/obj/item/spacecash/bundle/c1000, -/turf/open/floor/wood/mahogany, -/area/ship/crew/chapel/office) -"kf" = ( -/obj/effect/turf_decal/siding/red{ - dir = 1 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"kk" = ( -/obj/structure/table/reinforced, -/obj/item/radio/intercom/wideband/directional/north, -/obj/machinery/button/door{ - id = "chwindow"; - name = "external lockdown"; - pixel_x = 6; - pixel_y = -6 - }, -/turf/open/floor/carpet, -/area/ship/bridge) -"kl" = ( -/obj/machinery/vending/boozeomat/all_access, -/turf/open/floor/wood/bamboo, -/area/ship/crew/dorm) -"kx" = ( -/obj/machinery/airalarm/directional/west, -/turf/open/floor/wood/bamboo, -/area/ship/crew/dorm) -"kA" = ( -/obj/structure/rack{ - desc = "Different from the Middle Ages version. Put your coat here?" - }, -/obj/item/storage/toolbox/mechanical, -/obj/item/storage/toolbox/electrical{ - pixel_y = -4 - }, -/obj/item/multitool, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/item/stack/sheet/mineral/uranium/five, -/obj/item/stack/sheet/mineral/plasma/twenty, -/obj/structure/window/reinforced/spawner, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"kD" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"kP" = ( -/obj/structure/table/wood, -/obj/item/paper_bin{ - pixel_y = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/office) -"kQ" = ( -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/engine, -/area/ship/cargo) -"kV" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/structure/table, -/obj/item/kitchen/knife, -/obj/item/kitchen/rollingpin, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel, -/area/ship/crew/dorm) -"lc" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/oxygen_output, -/turf/open/floor/engine/o2, -/area/ship/engineering) -"lf" = ( -/obj/effect/turf_decal/siding/red{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"lo" = ( -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/engine, -/area/ship/cargo) -"lr" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/engineering) -"lD" = ( -/obj/item/pen{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/item/paper{ - pixel_x = -3; - pixel_y = -6 - }, -/obj/structure/table/wood/reinforced, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/crew/office) -"lJ" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering) -"lL" = ( -/obj/structure/noticeboard{ - pixel_y = 32 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/office) -"lR" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"lX" = ( -/turf/open/floor/plasteel/stairs{ - dir = 1 - }, -/area/ship/bridge) -"mf" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "corpseclockdown" - }, -/turf/open/floor/plating, -/area/ship/security) -"mj" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible, -/turf/open/floor/plasteel/mono/dark, -/area/ship/engineering) -"mm" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/obj/effect/turf_decal/siding/white{ - dir = 6 - }, -/obj/structure/table/wood/reinforced, -/turf/open/floor/plasteel, -/area/ship/crew/dorm) -"mv" = ( -/obj/structure/window/plasma/reinforced/spawner/north, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 9 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"mB" = ( -/obj/effect/turf_decal/siding/blue/corner{ - dir = 1 - }, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/bridge) -"mG" = ( -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/structure/toilet/secret{ - dir = 4; - secret_type = /obj/item/spacecash/bundle/c10000 - }, -/turf/open/floor/plasteel/white, -/area/ship/crew/dorm) -"mO" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/layer4{ - dir = 8 - }, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 25 - }, -/turf/open/floor/plating, -/area/ship/hallway/starboard) -"ne" = ( -/obj/structure/chair/sofa/corner, -/turf/open/floor/light, -/area/ship/crew/dorm) -"ni" = ( -/turf/closed/wall, -/area/ship/bridge) -"nl" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1 - }, -/turf/open/floor/engine/hull/reinforced, -/area/ship/engineering) -"nr" = ( -/obj/structure/table, -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/obj/machinery/microwave{ - pixel_y = 5 - }, -/obj/effect/turf_decal/siding/white{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/ship/crew/dorm) -"nB" = ( -/obj/machinery/door/airlock/public{ - name = "Red Restroom" - }, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/ship/crew/dorm) -"nJ" = ( -/obj/structure/window/plasma/reinforced/spawner/north, -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, -/obj/machinery/computer/atmos_control/tank/oxygen_tank, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"oi" = ( -/obj/machinery/light/small/directional/east, -/obj/structure/table/wood, -/obj/item/paper_bin{ - pixel_x = 7; - pixel_y = 4 - }, -/obj/item/pen/fountain/captain{ - pixel_x = 5 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/item/flashlight/lamp/green{ - pixel_x = -13; - pixel_y = 14 - }, -/obj/item/stamp/captain{ - pixel_x = -5; - pixel_y = -2 - }, -/turf/open/floor/wood/yew, -/area/ship/crew/chapel/office) -"om" = ( -/turf/closed/wall/r_wall, -/area/ship/security) -"on" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/atmos/air_output, -/turf/open/floor/engine/air, -/area/ship/engineering) -"os" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/pump, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering) -"oz" = ( -/obj/machinery/computer/cargo/express{ - dir = 1 - }, -/obj/structure/window/plasma/reinforced/spawner/east, -/obj/effect/turf_decal/industrial/traffic/corner{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/mono{ - dir = 1 - }, -/area/ship/cargo) -"oI" = ( -/obj/structure/chair/office{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/security) -"oL" = ( -/turf/closed/wall/r_wall, -/area/ship/crew/dorm) -"oN" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/airlock/engineering{ - name = "Engineering" - }, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/ship/engineering) -"oT" = ( -/obj/effect/turf_decal/siding/white/corner, -/turf/open/floor/carpet, -/area/ship/bridge) -"pd" = ( -/obj/structure/mopbucket, -/obj/item/mop, -/turf/open/floor/plasteel/tech, -/area/ship/crew/dorm) -"ph" = ( -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/structure/table/wood/reinforced, -/turf/open/floor/wood/bamboo, -/area/ship/crew/dorm) -"pI" = ( -/obj/structure/closet/emcloset/wall{ - pixel_y = 28 - }, -/obj/machinery/light/directional/east, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/item/storage/firstaid/medical, -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/hallway/central) -"pJ" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/wood/yew, -/area/ship/crew/chapel/office) -"pU" = ( -/obj/effect/turf_decal/siding/red{ - dir = 1 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "corpcp1" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"qj" = ( -/obj/effect/turf_decal/siding/blue{ - dir = 8 - }, -/obj/structure/table/reinforced, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/bridge) -"qq" = ( -/obj/machinery/light/small/directional/south, -/obj/structure/sink{ - dir = 4; - pixel_x = -12 - }, -/obj/structure/mirror{ - pixel_x = -25 - }, -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/turf/open/floor/plasteel/white, -/area/ship/crew/dorm) -"qt" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible, -/turf/open/floor/plasteel/mono/dark, -/area/ship/engineering) -"qv" = ( -/obj/machinery/autolathe, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"qG" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible{ - dir = 4 - }, -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "chwindow"; - name = "External Shutters" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"qL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/ship/hallway/starboard) -"qP" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/closet/emcloset/wall{ - dir = 8; - pixel_x = 28 - }, -/obj/item/storage/firstaid/medical, -/turf/open/floor/wood/maple, -/area/ship/bridge) -"qR" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/machinery/light/directional/west, -/obj/item/radio/intercom/directional/north{ - pixel_y = 1 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/bridge) -"qS" = ( -/obj/machinery/power/terminal, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/engineering) -"qT" = ( -/obj/effect/turf_decal/siding/red/corner, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/door/airlock/glass{ - name = "Main Hall" - }, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/ship/hallway/central) -"qV" = ( -/obj/effect/turf_decal/siding/red{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"qZ" = ( -/obj/machinery/door/airlock/wood/glass{ - name = "CEO's Room" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/ship/crew/chapel/office) -"ra" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/wood/maple, -/area/ship/crew) -"rg" = ( -/obj/effect/turf_decal/siding/red, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"rj" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/wood/bamboo, -/area/ship/crew/dorm) -"rk" = ( -/obj/item/kirbyplants/random, -/obj/machinery/light/directional/east, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/office) -"rn" = ( -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/structure/closet/wall{ - dir = 8; - pixel_x = 31 - }, -/obj/item/clothing/under/suit/white, -/obj/item/storage/firstaid/medical, -/obj/item/storage/firstaid/regular, -/obj/item/reagent_containers/syringe/contraband/methamphetamine, -/turf/open/floor/plasteel/white, -/area/ship/crew/dorm) -"rF" = ( -/turf/closed/wall, -/area/ship/crew/dorm) -"rQ" = ( -/obj/machinery/newscaster/directional/south, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/office) -"rR" = ( -/turf/open/floor/carpet/red, -/area/ship/crew/dorm) -"rT" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/hallway/central) -"sd" = ( -/obj/item/storage/fancy/cigarettes/cigars{ - pixel_x = 2; - pixel_y = 4 - }, -/obj/item/lighter{ - pixel_x = -7; - pixel_y = 2 - }, -/obj/structure/table/wood/reinforced, -/turf/open/floor/wood/bamboo, -/area/ship/crew/dorm) -"sg" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/wood/maple, -/area/ship/crew) -"sn" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/holopad/emergency/command, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/office) -"sz" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 8 - }, -/turf/open/floor/carpet, -/area/ship/bridge) -"sG" = ( -/obj/machinery/door/airlock/wood{ - name = "Dormitory" - }, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/ship/crew/dorm) -"sJ" = ( -/obj/machinery/power/terminal, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/sign/warning/enginesafety{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/engineering) -"sP" = ( -/obj/structure/table/reinforced, -/obj/item/folder/blue{ - pixel_x = -6; - pixel_y = 3 - }, -/obj/item/paper_bin{ - pixel_x = 9; - pixel_y = 4 - }, -/obj/item/pen/fountain, -/obj/machinery/light/directional/west, -/turf/open/floor/carpet, -/area/ship/bridge) -"tj" = ( -/obj/structure/chair/comfy/shuttle, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/carpet, -/area/ship/bridge) -"tk" = ( -/turf/closed/wall, -/area/ship/crew/office) -"tt" = ( -/obj/structure/railing{ - dir = 6; - layer = 3.1 - }, -/obj/machinery/modular_computer/console/preset/command{ - dir = 8 - }, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/bridge) -"tw" = ( -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"tD" = ( -/obj/structure/closet/crate/bin, -/obj/item/documents/nanotrasen{ - desc = "\"Top Secret\" Nanotrasen documents, filled with complex diagrams and lists of names, dates and coordinates. On second glance, most of the documents are spreadsheets for elaborate Yo Momma jokes." - }, -/obj/item/toy/plush/among, -/obj/machinery/light/directional/north, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/office) -"tG" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/light/directional/east, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering) -"tM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/office) -"tO" = ( -/obj/machinery/button/door{ - id = "corpcargobay1"; - pixel_x = -23; - pixel_y = 21 - }, -/obj/effect/turf_decal/industrial/traffic{ - dir = 8 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"tV" = ( -/obj/structure/fans/tiny, -/obj/machinery/door/poddoor{ - id = "corpcargobay1"; - name = "Cargo Bay Exterior Blast Door" - }, -/turf/open/floor/engine/hull/interior, -/area/ship/cargo) -"uh" = ( -/obj/structure/sign/poster/official/fruit_bowl{ - pixel_x = 32 - }, -/turf/open/floor/wood/bamboo, -/area/ship/crew/dorm) -"ul" = ( -/obj/structure/cable{ - icon_state = "5-8" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/engineering) -"us" = ( -/obj/effect/turf_decal/siding/red, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"uC" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/turf/open/floor/engine, -/area/ship/cargo) -"uK" = ( -/obj/effect/turf_decal/siding/white{ - dir = 5 - }, -/obj/machinery/computer/med_data/laptop, -/obj/structure/table/reinforced, -/turf/open/floor/carpet/nanoweave, -/area/ship/bridge) -"uR" = ( -/obj/structure/closet/emcloset/wall{ - dir = 8; - pixel_x = 28 - }, -/obj/item/storage/firstaid/medical, -/turf/open/floor/wood/bamboo, -/area/ship/crew/dorm) -"vc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"vr" = ( -/obj/structure/chair/sofa/right{ - dir = 4 - }, -/turf/open/floor/light, -/area/ship/crew/dorm) -"vv" = ( -/turf/closed/wall/r_wall, -/area/ship/crew/office) -"vz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/sign/poster/contraband/smoke{ - pixel_y = 32 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/office) -"vD" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 8 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"vE" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/office) -"vG" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"vI" = ( -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/hallway/central) -"vP" = ( -/obj/structure/sign/poster/contraband/donut_corp{ - pixel_y = -32 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/office) -"ws" = ( -/turf/open/floor/engine/air, -/area/ship/engineering) -"wx" = ( -/obj/structure/sign/poster/official/fruit_bowl{ - pixel_x = -32 - }, -/turf/open/floor/carpet/red, -/area/ship/crew/dorm) -"wy" = ( -/obj/structure/sign/warning/nosmoking/circle, -/turf/closed/wall, -/area/ship/security) -"wS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/item/storage/firstaid/medical, -/obj/structure/closet/emcloset/wall{ - pixel_y = 28 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/office) -"wX" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/engine, -/area/ship/cargo) -"xm" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/wood/bamboo, -/area/ship/hallway/starboard) -"xr" = ( -/obj/structure/window/plasma/reinforced/spawner/north, -/obj/machinery/atmospherics/components/binary/pump/on, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"xs" = ( -/obj/item/canvas/twentythreeXtwentythree{ - desc = "Earnings chart your soul out on this whiteboard!"; - name = "whiteboard"; - pixel_x = 34; - pixel_y = 6 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/office) -"xx" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/hallway/central) -"xL" = ( -/obj/structure/table/wood, -/obj/item/paper_bin{ - pixel_y = 4 - }, -/obj/item/pen{ - pixel_y = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/wood/maple, -/area/ship/crew) -"xQ" = ( -/turf/open/floor/plasteel/tech, -/area/ship/crew/dorm) -"xR" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/atmos_waste{ - dir = 1 - }, -/turf/open/floor/engine/hull/reinforced, -/area/ship/engineering) -"xT" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/air_input, -/turf/open/floor/engine/air, -/area/ship/engineering) -"yb" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/hallway/central) -"yc" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/obj/effect/turf_decal/siding/white{ - dir = 5 - }, -/obj/machinery/processor, -/turf/open/floor/plasteel, -/area/ship/crew/dorm) -"ye" = ( -/obj/machinery/door/airlock/command{ - name = "Bridge" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/ship/crew) -"yg" = ( -/obj/machinery/door/airlock/public{ - name = "Janitorial Closet" - }, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/ship/crew/dorm) -"yL" = ( -/turf/open/floor/engine/hull/reinforced, -/area/ship/engineering) -"yQ" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/airlock/engineering{ - name = "Engineering" - }, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/ship/engineering) -"zd" = ( -/obj/machinery/door/airlock, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/ship/hallway/starboard) -"zg" = ( -/obj/structure/chair/sofa/left{ - dir = 1 - }, -/turf/open/floor/wood/maple, -/area/ship/bridge) -"zs" = ( -/obj/machinery/vending/security, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/security) -"zt" = ( -/obj/machinery/door/airlock, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/ship/crew/dorm) -"zw" = ( -/obj/structure/sign/poster/retro/nanotrasen_logo_70s{ - pixel_x = -32 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew/dorm) -"zB" = ( -/obj/machinery/light/directional/east, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/hallway/central) -"zC" = ( -/obj/machinery/power/terminal, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/engineering) -"zL" = ( -/obj/item/kirbyplants/random, -/obj/machinery/light/floor, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/wood/maple, -/area/ship/crew) -"zQ" = ( -/obj/effect/turf_decal/siding/red/corner{ - dir = 4 - }, -/obj/machinery/door/airlock/glass{ - name = "Main Hall" - }, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/ship/hallway/central) -"zX" = ( -/obj/structure/table/wood, -/obj/machinery/chem_dispenser/drinks, -/obj/machinery/light/directional/north, -/turf/open/floor/wood/bamboo, -/area/ship/crew/dorm) -"Am" = ( -/obj/item/paper{ - pixel_x = 8; - pixel_y = -8 - }, -/obj/item/reagent_containers/food/drinks/mug{ - pixel_x = -3; - pixel_y = 6 - }, -/obj/structure/table/wood/reinforced, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/crew/office) -"Aq" = ( -/turf/template_noop, -/area/template_noop) -"Av" = ( -/obj/effect/turf_decal/siding/blue{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/stairs{ - dir = 1 - }, -/area/ship/bridge) -"Aw" = ( -/obj/item/paper, -/obj/structure/table/wood/reinforced, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/crew/office) -"AB" = ( -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/turf/open/floor/plasteel/stairs{ - dir = 1 - }, -/area/ship/bridge) -"AC" = ( -/turf/closed/wall, -/area/ship/hallway/starboard) -"AJ" = ( -/obj/machinery/holopad/emergency/command, -/turf/open/floor/carpet, -/area/ship/bridge) -"AO" = ( -/obj/structure/chair/office, -/turf/open/floor/wood/maple, -/area/ship/crew) -"Bl" = ( -/obj/machinery/button/door{ - id = "corpcargobay2"; - pixel_x = 23; - pixel_y = 21 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"Bu" = ( -/obj/machinery/button/door{ - id = "chmaint"; - pixel_x = -25; - pixel_y = -25 - }, -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/hallway/central) -"Bz" = ( -/obj/structure/sign/poster/official/soft_cap_pop_art{ - desc = "A poster reprint of some non-fungible art."; - pixel_y = -32 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/office) -"BJ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/wood/maple, -/area/ship/crew) -"BN" = ( -/obj/structure/railing{ - dir = 10 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/turf/open/floor/carpet, -/area/ship/bridge) -"BO" = ( -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/structure/closet/crate/bin, -/obj/structure/railing{ - layer = 3.1 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/bridge) -"Ca" = ( -/obj/structure/sign/warning/nosmoking, -/turf/closed/wall, -/area/ship/crew/dorm) -"Co" = ( -/obj/structure/window/plasma/reinforced/spawner/north, -/obj/machinery/atmospherics/components/binary/pump/on, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, -/obj/structure/closet/toolcloset, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Cw" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/light/directional/west, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/wood/maple, -/area/ship/bridge) -"Cx" = ( -/obj/machinery/power/smes/engineering, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering) -"Cz" = ( -/obj/machinery/airalarm/directional/west, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/wood/yew, -/area/ship/crew/chapel/office) -"CF" = ( -/turf/open/floor/wood/mahogany, -/area/ship/crew/chapel/office) -"CH" = ( -/obj/structure/frame/computer{ - dir = 8 - }, -/turf/open/floor/carpet, -/area/ship/bridge) -"CK" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/brigdoor/westleft, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "corpseclockdown" - }, -/obj/item/reagent_containers/food/drinks/mug{ - pixel_x = 8 - }, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/security) -"CT" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "chwindow"; - name = "External Shutters" - }, -/turf/open/floor/plating, -/area/ship/crew/dorm) -"Db" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering) -"Dh" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/office) -"Dn" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/nitrogen_output, -/turf/open/floor/engine/n2, -/area/ship/engineering) -"Dr" = ( -/obj/item/paper{ - pixel_x = 17 - }, -/obj/item/paper{ - pixel_x = 11; - pixel_y = 7 - }, -/obj/item/pen{ - pixel_x = -8; - pixel_y = 5 - }, -/obj/structure/table/wood/reinforced, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/crew/office) -"Dv" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/shaker{ - pixel_x = 6; - pixel_y = 2 - }, -/obj/item/reagent_containers/glass/rag{ - pixel_x = -4; - pixel_y = 1 - }, -/turf/open/floor/wood/bamboo, -/area/ship/crew/dorm) -"DH" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "chwindow"; - name = "External Shutters" - }, -/turf/open/floor/plating, -/area/ship/bridge) -"DR" = ( -/obj/structure/closet/wall{ - dir = 1; - pixel_y = -28 - }, -/obj/item/gun/ballistic/revolver/russian, -/obj/item/storage/briefcase, -/obj/item/folder/yellow, -/obj/item/folder/red, -/obj/item/folder/blue, -/obj/item/canvas/twentythreeXtwentythree{ - desc = "Earnings chart your soul out on this whiteboard!"; - name = "whiteboard"; - pixel_x = 0; - pixel_y = 0 - }, -/obj/item/canvas/twentythreeXtwentythree{ - desc = "Earnings chart your soul out on this whiteboard!"; - name = "whiteboard"; - pixel_x = 0; - pixel_y = 0 - }, -/obj/item/canvas/twentythreeXtwentythree{ - desc = "Earnings chart your soul out on this whiteboard!"; - name = "whiteboard"; - pixel_x = 0; - pixel_y = 0 - }, -/obj/item/canvas/twentythreeXtwentythree{ - desc = "Earnings chart your soul out on this whiteboard!"; - name = "whiteboard"; - pixel_x = 0; - pixel_y = 0 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/office) -"DX" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/reagent_dispensers/beerkeg, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"Er" = ( -/turf/closed/wall/r_wall, -/area/ship/crew/chapel/office) -"EC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/siding/red{ - dir = 6 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"EX" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/hallway/central) -"Fl" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/wood/maple, -/area/ship/crew) -"Fo" = ( -/obj/effect/turf_decal/atmos/nitrogen, -/turf/open/floor/engine/n2, -/area/ship/engineering) -"Fu" = ( -/turf/closed/wall, -/area/ship/crew) -"Fx" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/siding/blue{ - dir = 1 - }, -/obj/item/folder/blue{ - pixel_x = 10; - pixel_y = 5 - }, -/obj/item/pen/fountain, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/bridge) -"FJ" = ( -/obj/machinery/door/airlock/wood{ - name = "Boardroom" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/ship/crew/office) -"FS" = ( -/obj/structure/chair/wood, -/turf/open/floor/carpet/red, -/area/ship/crew/dorm) -"FW" = ( -/obj/structure/window/plasma/reinforced/spawner/north, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/obj/structure/closet/secure_closet/engineering_welding, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"FX" = ( -/obj/structure/railing{ - dir = 10; - layer = 3.1 - }, -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/bridge) -"Gd" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/blue{ - dir = 4 - }, -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/bridge) -"Gh" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - name = "external sampling scrubber" - }, -/turf/open/floor/engine/hull/reinforced, -/area/ship/engineering) -"Gi" = ( -/obj/effect/turf_decal/siding/blue{ - dir = 5 - }, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/bridge) -"GG" = ( -/obj/effect/turf_decal/siding/blue/corner{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/bridge) -"GK" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/airlock/wood/glass{ - name = "Corporate Lounge" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/ship/crew/dorm) -"GN" = ( -/obj/machinery/button/door{ - id = "corpcargobay2"; - pixel_x = -23; - pixel_y = 21 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"GP" = ( -/obj/structure/chair/sofa, -/turf/open/floor/light, -/area/ship/crew/dorm) -"Hf" = ( -/obj/machinery/light/directional/south, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/wood/maple, -/area/ship/crew) -"Hv" = ( -/obj/machinery/light/directional/west, -/obj/machinery/vending/cigarette, -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/hallway/central) -"HC" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/wood/maple, -/area/ship/crew) -"HI" = ( -/obj/effect/turf_decal/siding/red{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"HX" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/machinery/light_switch{ - pixel_x = -10; - pixel_y = 26 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/office) -"Io" = ( -/obj/effect/turf_decal/siding/blue{ - dir = 1 - }, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/bridge) -"Ir" = ( -/obj/structure/window/plasma/reinforced/spawner/north, -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, -/obj/machinery/computer/atmos_control/tank/nitrogen_tank, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Is" = ( -/obj/structure/chair/comfy/teal{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/wood/mahogany, -/area/ship/crew/chapel/office) -"Iv" = ( -/obj/effect/turf_decal/siding/blue/corner{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/bridge) -"IN" = ( -/obj/structure/window/plasma/reinforced/spawner/north, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/machinery/computer/atmos_control/tank/air_tank, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"IS" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "chwindow"; - name = "External Shutters" - }, -/turf/open/floor/plating, -/area/ship/hallway/starboard) -"IU" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/siding/white{ - dir = 5 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/bridge) -"Jg" = ( -/obj/structure/railing/corner, -/obj/item/radio/intercom/directional/north{ - pixel_y = -28 - }, -/obj/structure/railing{ - dir = 8; - pixel_x = -1 - }, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/bridge) -"Jh" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/wood/maple, -/area/ship/crew) -"Js" = ( -/obj/machinery/door/airlock/external, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/docking_port/mobile{ - dir = 8; - launch_status = 0; - port_direction = 4 - }, -/turf/open/floor/plating, -/area/ship/hallway/starboard) -"JC" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/security) -"JE" = ( -/turf/closed/wall/r_wall, -/area/ship/cargo) -"JI" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "chwindow"; - name = "External Shutters" - }, -/turf/open/floor/plating, -/area/ship/crew/chapel/office) -"JP" = ( -/obj/structure/railing{ - layer = 3.1 - }, -/obj/effect/turf_decal/siding/blue/corner, -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/bridge) -"JZ" = ( -/obj/structure/sign/poster/official/high_class_martini{ - pixel_x = -32 - }, -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/hallway/central) -"Kd" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/wood/bamboo, -/area/ship/hallway/starboard) -"Kh" = ( -/turf/open/floor/wood/yew, -/area/ship/crew/chapel/office) -"Kl" = ( -/obj/structure/filingcabinet{ - pixel_x = 10 - }, -/turf/open/floor/wood/yew, -/area/ship/crew/chapel/office) -"Kp" = ( -/obj/structure/railing{ - dir = 10 - }, -/obj/effect/turf_decal/siding/blue{ - dir = 8 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/bridge) -"Kr" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/wood/bamboo, -/area/ship/hallway/starboard) -"Kt" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/ship/external) -"Ku" = ( -/obj/structure/railing, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/bridge) -"Kw" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering) -"Kz" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/power/port_gen/pacman/super, -/obj/structure/window/reinforced/spawner, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"KC" = ( -/obj/machinery/computer/cryopod/directional/west, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew/dorm) -"KH" = ( -/obj/effect/turf_decal/siding/blue/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/bridge) -"Lg" = ( -/obj/structure/reagent_dispensers/water_cooler, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/office) -"Lh" = ( -/obj/effect/turf_decal/atmos/air, -/turf/open/floor/engine/air, -/area/ship/engineering) -"Lo" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/engineering) -"Ly" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/machinery/button/door{ - id = "corpseclockdown"; - name = "security lockdown button"; - pixel_x = -26; - pixel_y = 28 - }, -/obj/machinery/button/door{ - id = "corpcp2"; - name = "exterior checkpoint button"; - pixel_x = -26; - pixel_y = 38 - }, -/obj/machinery/button/door{ - id = "corpcp1"; - name = "interior checkpoint button"; - pixel_x = -37; - pixel_y = 32 - }, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/security) -"LF" = ( -/obj/effect/turf_decal/siding/red/corner{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"LJ" = ( -/obj/machinery/airalarm/directional/west, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"LM" = ( -/obj/machinery/modular_computer/console{ - dir = 8 - }, -/turf/open/floor/carpet, -/area/ship/bridge) -"LQ" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "chmeet"; - name = "External Shutters" - }, -/turf/open/floor/plating, -/area/ship/crew/office) -"Mm" = ( -/obj/structure/railing{ - dir = 8; - pixel_x = -1 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/turf/open/floor/plasteel/stairs{ - dir = 1 - }, -/area/ship/bridge) -"Mt" = ( -/obj/item/kirbyplants/random, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/wood/yew, -/area/ship/crew/chapel/office) -"Mv" = ( -/obj/structure/table, -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/obj/machinery/reagentgrinder{ - pixel_y = 7 - }, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/crew/dorm) -"Mx" = ( -/obj/structure/reagent_dispensers/water_cooler, -/obj/structure/railing{ - layer = 3.1 - }, -/turf/open/floor/carpet, -/area/ship/bridge) -"MB" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/wood/bamboo, -/area/ship/hallway/starboard) -"MH" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/security) -"MJ" = ( -/obj/machinery/light/small/directional/south, -/obj/machinery/vending/wardrobe/jani_wardrobe, -/turf/open/floor/plasteel/tech, -/area/ship/crew/dorm) -"MK" = ( -/turf/closed/wall, -/area/ship/crew/chapel/office) -"MM" = ( -/obj/item/reagent_containers/food/drinks/bottle/blazaam{ - pixel_x = -5; - pixel_y = 10 - }, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ - pixel_x = 8; - pixel_y = 8 - }, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, -/obj/structure/table/glass, -/turf/open/floor/light, -/area/ship/crew/dorm) -"MN" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/button/door{ - id = "chmaint"; - pixel_x = -25; - pixel_y = 25 - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering) -"Nd" = ( -/obj/structure/sign/warning/electricshock, -/turf/closed/wall/r_wall, -/area/ship/engineering) -"Ni" = ( -/obj/structure/catwalk, -/obj/machinery/light/floor, -/turf/open/floor/engine/hull/reinforced, -/area/ship/external) -"Nx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/obj/machinery/suit_storage_unit/independent/engineering, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"ND" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/siding/blue{ - dir = 9 - }, -/obj/machinery/fax, -/obj/machinery/light/directional/west, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/bridge) -"NL" = ( -/obj/structure/chair/wood{ - dir = 1 - }, -/turf/open/floor/carpet/red, -/area/ship/crew/dorm) -"NQ" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/wood/maple, -/area/ship/bridge) -"NR" = ( -/obj/machinery/light/floor, -/obj/item/paper{ - pixel_x = -7; - pixel_y = 4 - }, -/obj/structure/table/wood/reinforced, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/crew/office) -"NS" = ( -/obj/structure/railing, -/obj/effect/turf_decal/siding/white/corner, -/turf/open/floor/carpet, -/area/ship/bridge) -"NU" = ( -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/airlock/command{ - name = "Reception" - }, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/ship/crew) -"Oa" = ( -/turf/open/floor/wood/maple, -/area/ship/bridge) -"Ob" = ( -/obj/structure/sign/warning/vacuum{ - pixel_y = 32 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/suit_storage_unit/independent/security, -/obj/effect/turf_decal/siding/red{ - dir = 5 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"Ou" = ( -/obj/machinery/atmospherics/components/trinary/mixer/airmix/flipped{ - dir = 8 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/engineering) -"Ov" = ( -/obj/effect/turf_decal/siding/red{ - dir = 9 - }, -/obj/machinery/airalarm/directional/north, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"Oz" = ( -/obj/effect/turf_decal/siding/red{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"OA" = ( -/obj/structure/table/wood/reinforced, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/crew/office) -"OG" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1; - pixel_x = -1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/wood/maple, -/area/ship/bridge) -"OQ" = ( -/obj/structure/railing{ - dir = 8; - pixel_x = -1 - }, -/obj/effect/turf_decal/siding/blue{ - dir = 8 - }, -/turf/open/floor/plasteel/stairs{ - dir = 1 - }, -/area/ship/bridge) -"Pl" = ( -/obj/effect/turf_decal/siding/red{ - dir = 9 - }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/vending/snack/random, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"Pn" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/reagent_dispensers/fueltank, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"PL" = ( -/obj/item/pen{ - pixel_x = 3; - pixel_y = -9 - }, -/obj/item/clipboard{ - pixel_y = 7 - }, -/obj/structure/table/wood/reinforced, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/crew/office) -"Qa" = ( -/obj/machinery/light/floor, -/obj/structure/filingcabinet, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/wood/maple, -/area/ship/crew) -"Qj" = ( -/obj/effect/turf_decal/siding/red{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"Ql" = ( -/obj/machinery/airalarm/directional/west, -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/hallway/central) -"Qs" = ( -/obj/structure/sign/warning/vacuum/external, -/turf/closed/wall/r_wall, -/area/ship/hallway/starboard) -"Qx" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/hallway/central) -"QA" = ( -/obj/machinery/firealarm/directional/west, -/obj/machinery/suit_storage_unit/independent/mining/eva, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"QE" = ( -/obj/item/lighter, -/obj/item/storage/fancy/cigarettes/cigars, -/obj/item/clothing/suit/armor/vest/capcarapace/alt, -/obj/item/clothing/head/beret/captain, -/obj/item/gun/energy/e_gun, -/obj/item/radio/headset/heads/captain/alt, -/obj/item/clothing/shoes/laceup, -/obj/item/clothing/under/rank/command/captain, -/obj/item/clothing/head/caphat, -/obj/item/areaeditor/shuttle, -/obj/item/clothing/gloves/color/captain, -/obj/item/clothing/glasses/sunglasses, -/obj/structure/closet/wall{ - pixel_y = 30 - }, -/turf/open/floor/wood/mahogany, -/area/ship/crew/chapel/office) -"QF" = ( -/obj/structure/chair/comfy/teal{ - dir = 1 - }, -/obj/structure/sign/poster/official/high_class_martini{ - pixel_y = -32 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/office) -"QS" = ( -/turf/open/floor/engine, -/area/ship/cargo) -"QX" = ( -/obj/structure/window/plasma/reinforced/spawner/east, -/turf/open/floor/engine/n2, -/area/ship/engineering) -"Rb" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/crew/dorm) -"Rh" = ( -/obj/item/kirbyplants/random, -/turf/open/floor/wood/maple, -/area/ship/bridge) -"Ri" = ( -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/turf/open/floor/plasteel/white, -/area/ship/crew/dorm) -"Rm" = ( -/obj/machinery/suit_storage_unit/standard_unit, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"Rs" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/hallway/central) -"Rw" = ( -/turf/closed/wall/r_wall, -/area/ship/engineering) -"Rx" = ( -/turf/open/floor/carpet/nanoweave/red, -/area/ship/security) -"Ry" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "chwindow"; - name = "External Shutters" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"RF" = ( -/obj/structure/fireaxecabinet{ - pixel_x = -32 - }, -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/hallway/central) -"RJ" = ( -/obj/structure/chair/comfy/brown{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/turf/open/floor/wood/bamboo, -/area/ship/hallway/starboard) -"RP" = ( -/turf/closed/wall/r_wall, -/area/ship/bridge) -"Sc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering) -"Se" = ( -/obj/structure/rack{ - desc = "Different from the Middle Ages version. Put your coat here?" - }, -/obj/item/t_scanner/adv_mining_scanner/lesser, -/obj/item/t_scanner/adv_mining_scanner/lesser, -/obj/item/clothing/glasses/meson, -/obj/item/clothing/glasses/meson, -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/item/storage/bag/ore, -/obj/item/storage/bag/ore, -/obj/item/pickaxe/mini, -/obj/item/pickaxe/mini, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"Sh" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/layer2{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/hallway/starboard) -"Sl" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ - dir = 8 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/engineering) -"Sz" = ( -/obj/structure/chair/office{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/office) -"SA" = ( -/obj/structure/chair/sofa/right{ - dir = 1 - }, -/turf/open/floor/wood/maple, -/area/ship/bridge) -"SN" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/hallway/central) -"SQ" = ( -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/wood/maple, -/area/ship/crew) -"Ta" = ( -/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/o2{ - dir = 8 - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering) -"Td" = ( -/obj/effect/turf_decal/siding/red{ - dir = 8 - }, -/obj/machinery/firealarm/directional/east, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"TH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 10 - }, -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "chwindow"; - name = "External Shutters" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"TX" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/hallway/central) -"Us" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/window/eastleft{ - dir = 1 - }, -/obj/structure/window/reinforced/spawner, -/turf/open/floor/plating, -/area/ship/engineering) -"Uv" = ( -/obj/machinery/power/port_gen/pacman, -/obj/machinery/light/directional/west, -/obj/structure/cable, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering) -"UF" = ( -/obj/effect/turf_decal/siding/blue{ - dir = 9 - }, -/obj/structure/filingcabinet/chestdrawer, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/bridge) -"UG" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/obj/effect/turf_decal/siding/white{ - dir = 10 - }, -/obj/structure/table/wood/reinforced, -/turf/open/floor/plasteel, -/area/ship/crew/dorm) -"UP" = ( -/obj/structure/chair/comfy/lime{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/turf/open/floor/wood/bamboo, -/area/ship/hallway/starboard) -"UT" = ( -/obj/structure/sign/warning/securearea, -/turf/closed/wall/r_wall, -/area/ship/engineering) -"UY" = ( -/obj/machinery/door/airlock/wood/glass{ - name = "Corporate Lounge" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/ship/crew/dorm) -"Vk" = ( -/turf/closed/wall, -/area/ship/security) -"Vw" = ( -/obj/machinery/computer/helm, -/turf/open/floor/carpet, -/area/ship/bridge) -"VA" = ( -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/office) -"VC" = ( -/obj/machinery/door/poddoor{ - id = "corpcargobay2"; - name = "Cargo Bay Blast Door" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/ship/cargo) -"VI" = ( -/obj/effect/turf_decal/siding/red/corner, -/obj/effect/turf_decal/siding/red/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"VX" = ( -/obj/structure/catwalk, -/turf/open/floor/engine/hull/reinforced, -/area/ship/external) -"Wk" = ( -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/obj/effect/turf_decal/industrial/traffic/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"Wq" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/obj/effect/turf_decal/siding/white{ - dir = 6 - }, -/obj/structure/sink/kitchen{ - dir = 1; - pixel_y = -9 - }, -/obj/structure/closet/secure_closet/freezer/wall{ - dir = 8; - pixel_x = 30 - }, -/turf/open/floor/plasteel, -/area/ship/crew/dorm) -"Ww" = ( -/obj/machinery/light/directional/west, -/obj/item/kirbyplants/random, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/office) -"WB" = ( -/obj/structure/table/wood, -/obj/item/desk_flag{ - pixel_x = -10; - pixel_y = 5 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/wood/yew, -/area/ship/crew/chapel/office) -"WF" = ( -/obj/structure/showcase/machinery/signal_decrypter, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/office) -"WK" = ( -/turf/open/floor/wood/maple, -/area/ship/crew) -"WL" = ( -/obj/structure/sign/poster/contraband/eat{ - pixel_x = 32 - }, -/obj/structure/closet/cabinet, -/obj/item/poster/random_contraband, -/obj/item/clothing/mask/fakemoustache/sticky, -/obj/item/clothing/suit/jacket/letterman_nanotrasen, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew/dorm) -"WQ" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"Xn" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"Xv" = ( -/obj/effect/turf_decal/siding/blue/corner, -/obj/effect/turf_decal/siding/white/corner{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/bridge) -"Xw" = ( -/obj/machinery/airalarm/directional/south, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/security) -"XB" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/machinery/computer/monitor, -/turf/open/floor/carpet/nanoweave, -/area/ship/bridge) -"XK" = ( -/obj/structure/railing, -/obj/structure/table/reinforced, -/obj/machinery/light/floor, -/obj/machinery/cell_charger, -/turf/open/floor/carpet, -/area/ship/bridge) -"XM" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/blue/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/bridge) -"XO" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/obj/structure/window/plasma/reinforced/spawner/north, -/turf/open/floor/engine, -/area/ship/cargo) -"XW" = ( -/obj/machinery/door/airlock/mining{ - name = "Cargo Bay" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/ship/cargo) -"Ym" = ( -/obj/structure/noticeboard{ - pixel_y = 32 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/hallway/central) -"Yo" = ( -/turf/open/floor/carpet, -/area/ship/bridge) -"Yp" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/hallway/central) -"Yz" = ( -/obj/structure/chair/comfy/teal{ - dir = 1 - }, -/turf/open/floor/wood/yew, -/area/ship/crew/chapel/office) -"YH" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "chwindow"; - name = "External Shutters" - }, -/turf/open/floor/plating, -/area/ship/crew) -"YK" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood/maple, -/area/ship/bridge) -"YX" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/wood/bamboo, -/area/ship/crew/dorm) -"Za" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/office) -"Zb" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/poddoor{ - id = "corpcargobay2"; - name = "Cargo Bay Blast Door" - }, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/ship/cargo) -"Zk" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4; - pixel_x = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/wood/maple, -/area/ship/bridge) -"Zy" = ( -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering) -"ZC" = ( -/obj/structure/sign/warning/vacuum, -/turf/closed/wall/r_wall, -/area/ship/cargo) -"ZI" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/airlock/security{ - name = "Security Checkpoint" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/ship/security) -"ZS" = ( -/obj/machinery/computer/selling_pad_control{ - dir = 1 - }, -/obj/structure/window/plasma/reinforced/spawner, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"ZU" = ( -/obj/machinery/door/airlock/wood{ - name = "CEO's Office" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/ship/crew/chapel/office) -"ZV" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/engineering) - -(1,1,1) = {" -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -vv -vv -LQ -LQ -LQ -LQ -LQ -LQ -vv -vv -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -"} -(2,1,1) = {" -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Er -JI -Er -Er -Er -JI -JI -Er -vv -Lg -kP -eo -VA -VA -VA -VA -Ww -vv -JE -JE -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -"} -(3,1,1) = {" -Aq -Aq -Aq -Aq -Aq -Aq -RP -RP -RP -Er -jZ -eD -bA -Cz -fR -Kh -Kh -tk -wS -tM -VA -Sz -Sz -Sz -VA -Bz -tk -qv -JE -JE -tV -tV -tV -ZC -JE -hj -hj -hj -Aq -Aq -"} -(4,1,1) = {" -Aq -Aq -Aq -Aq -RP -DH -RP -UF -qj -MK -QE -Is -MK -Mt -hF -WB -Yz -tk -vz -VA -VA -Dr -Am -PL -au -DR -tk -lR -LJ -Wk -tO -vD -vD -oz -JE -JE -JE -hj -Aq -Aq -"} -(5,1,1) = {" -Aq -Aq -RP -DH -RP -dL -ND -mB -lX -qZ -CF -ke -MK -Kl -pJ -oi -Kh -tk -Dh -Za -sn -NR -OA -OA -dJ -QF -tk -Pn -aZ -fg -bC -fS -bC -XO -wX -ii -JE -Rw -hj -Aq -"} -(6,1,1) = {" -Aq -RP -RP -Mx -qR -Ku -Fx -fJ -Jg -MK -MK -MK -MK -MK -ZU -MK -MK -tk -FJ -tk -HX -lD -ir -Aw -cf -rQ -tk -DX -by -kD -bC -ZS -bC -kQ -QS -lo -JE -Rw -Rw -Rw -"} -(7,1,1) = {" -RP -RP -tj -NS -uK -JP -cb -Iv -tt -Cw -Rh -Fu -zL -WK -Fl -Hf -Fu -Hv -bH -tk -lL -vE -vE -vE -VA -vP -tk -WQ -bC -bC -bC -Rm -bC -eU -hW -uC -JE -qS -Us -Kt -"} -(8,1,1) = {" -DH -sP -Yo -sz -Mm -XM -OQ -mB -ed -OG -Oa -ye -ra -AO -gU -WK -dP -vI -bH -tk -tD -WF -dc -xs -aI -rk -tk -Xn -Se -QA -Bl -bC -vG -JE -JE -JE -JE -sJ -ax -Kt -"} -(9,1,1) = {" -DH -kk -AJ -oT -AB -Xv -Av -GG -bk -Zk -NQ -bD -HC -sg -xL -Jh -NU -rT -Qx -tk -tk -tk -tk -tk -tk -tk -tk -XW -JE -JE -Zb -VC -VC -JE -Cx -aj -Uv -zC -ax -Kt -"} -(10,1,1) = {" -DH -Vw -eK -bj -BN -KH -Kp -Io -FX -YK -SA -Fu -Qa -WK -BJ -SQ -Fu -Ym -ex -JZ -RF -cn -Ql -yb -vI -Bu -cH -MN -tw -tw -GN -tw -tw -oN -lr -ZV -fG -ul -UT -Rw -"} -(11,1,1) = {" -DH -DH -CH -LM -XK -XB -gA -Io -hD -qP -zg -Fu -Fu -YH -YH -Fu -Fu -pI -Rs -jF -SN -xx -TX -zB -Yp -EX -fl -lJ -if -iP -if -tG -if -yQ -Sc -Db -gK -da -kA -VX -"} -(12,1,1) = {" -Aq -DH -DH -DH -DH -IU -BO -Gi -Gd -ni -ni -Fu -dA -dA -dA -dA -Fu -ay -zQ -qT -rF -rF -rF -rF -GK -UY -rF -rF -rF -rF -rF -Ca -aN -aN -FW -fG -Zy -lr -Kz -VX -"} -(13,1,1) = {" -Aq -Aq -Aq -Aq -DH -DH -DH -DH -DH -ni -VX -VX -dA -dA -dA -dA -dA -AC -Qj -cy -rF -kl -gt -ph -YX -fu -fz -kx -wx -rR -rR -rF -ho -lc -Co -Sl -os -iF -Nd -Rw -"} -(14,1,1) = {" -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -VX -dA -dA -dA -dA -AC -AC -pU -iw -rF -zX -gt -sd -gt -hU -vr -gt -FS -iE -NL -rF -fU -ji -nJ -mj -Ta -ie -Us -Kt -"} -(15,1,1) = {" -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -VX -VX -AC -IS -IS -AC -Pl -LF -cl -rF -fk -gt -ad -gt -GP -MM -rj -rF -rF -rF -rF -Fo -Dn -xr -Ou -Kw -ie -Us -Kt -"} -(16,1,1) = {" -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -VX -AC -AC -Ov -Oz -Td -ey -vc -rg -rF -Dv -gt -ad -gt -ne -ew -jA -rF -mG -qq -rF -QX -jq -Ir -mj -hK -ah -ax -Kt -"} -(17,1,1) = {" -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Ni -IS -IS -AC -cx -VI -HI -qV -qV -HI -je -zt -gt -gt -ad -gt -uR -gt -gt -nB -Ri -rn -rF -Lh -on -mv -Lo -Nx -Rw -Rw -Rw -"} -(18,1,1) = {" -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -IS -IS -Kd -AC -jw -ac -Vk -CK -aG -Vk -ZI -Vk -nr -Rb -UG -gt -rF -rF -rF -rF -rF -rF -rF -ws -xT -IN -qt -TH -fi -xR -Aq -"} -(19,1,1) = {" -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -IS -RJ -Kr -AC -kf -us -mf -Ly -Rx -JC -MH -Vk -Mv -hY -hG -gt -sG -KC -zw -yg -xQ -MJ -rF -ws -ws -Rw -qG -Ry -yL -Aq -Aq -"} -(20,1,1) = {" -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -IS -UP -xm -zd -lf -ix -mf -Rx -Rx -oI -Xw -hi -kV -hY -mm -uh -rF -bs -WL -oL -pd -oL -oL -Rw -Rw -Rw -hb -Gh -nl -Aq -Aq -"} -(21,1,1) = {" -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -IS -IS -MB -AC -Ob -EC -mf -ht -ht -dM -zs -wy -yc -Wq -oL -oL -oL -CT -oL -oL -oL -oL -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -"} -(22,1,1) = {" -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Ni -IS -IS -AC -qL -aP -om -om -om -om -om -om -oL -oL -oL -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -"} -(23,1,1) = {" -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -ao -mO -Sh -ao -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -"} -(24,1,1) = {" -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Qs -IS -Js -Qs -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -Aq -"} diff --git a/_maps/deprecated/Ships/independent_sugarcube.dmm b/_maps/deprecated/Ships/independent_sugarcube.dmm deleted file mode 100644 index 53e73a592993..000000000000 --- a/_maps/deprecated/Ships/independent_sugarcube.dmm +++ /dev/null @@ -1,374 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/closed/wall/rust, -/area/ship/storage) -"b" = ( -/turf/closed/wall, -/area/ship/storage) -"c" = ( -/obj/structure/grille, -/obj/structure/window/fulltile, -/turf/open/floor/plating, -/area/ship/storage) -"d" = ( -/obj/structure/fans/tiny, -/obj/machinery/door/airlock/external/glass, -/obj/effect/decal/cleanable/oil/slippery, -/obj/docking_port/mobile{ - can_move_docking_ports = 1; - dir = 2; - launch_status = 0; - port_direction = 8; - preferred_direction = 4 - }, -/turf/open/floor/plating, -/area/ship/storage) -"e" = ( -/obj/structure/window/reinforced/spawner/east, -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ship/storage) -"f" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/power/apc/auto_name/directional/north{ - charging = 20000 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ship/storage) -"g" = ( -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/power/smes/shuttle{ - charge = 1e+006 - }, -/turf/open/floor/plating, -/area/ship/storage) -"h" = ( -/obj/effect/spawner/lootdrop/ration, -/obj/effect/spawner/lootdrop/ration, -/obj/item/trash/cheesie, -/obj/item/trash/cheesie, -/obj/item/trash/candy, -/obj/structure/closet/crate, -/obj/item/reagent_containers/food/drinks/beer, -/obj/item/reagent_containers/food/drinks/beer, -/turf/open/floor/plating, -/area/ship/storage) -"i" = ( -/obj/machinery/cryopod{ - dir = 4 - }, -/obj/machinery/computer/cryopod/directional/north, -/turf/open/floor/plating, -/area/ship/storage) -"j" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner/west, -/turf/open/floor/plating, -/area/ship/storage) -"k" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner/west, -/obj/structure/window/reinforced/spawner/east, -/obj/machinery/light/directional/north, -/turf/open/floor/plating, -/area/ship/storage) -"l" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/storage) -"m" = ( -/obj/structure/window/reinforced/spawner/west, -/obj/item/radio/intercom/wideband/directional/north, -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/obj/effect/mob_spawn/human/corpse{ - outfit = /datum/outfit/job/security - }, -/turf/open/floor/plating, -/area/ship/storage) -"n" = ( -/obj/machinery/computer/helm{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/storage) -"o" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ship/storage) -"p" = ( -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/power/port_gen/pacman, -/obj/machinery/light/small/directional/east, -/obj/item/stack/sheet/mineral/plasma/five, -/obj/machinery/power/terminal{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/storage) -"q" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/trash/chips, -/turf/open/floor/plating, -/area/ship/storage) -"r" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner/west, -/obj/structure/window/reinforced/spawner/east, -/turf/open/floor/plating, -/area/ship/storage) -"s" = ( -/obj/structure/window/reinforced/spawner/west, -/obj/machinery/holopad/emergency/command, -/obj/effect/mob_spawn/human/corpse/assistant, -/turf/open/floor/plating, -/area/ship/storage) -"t" = ( -/obj/item/areaeditor/shuttle, -/obj/structure/table/reinforced, -/turf/open/floor/plating, -/area/ship/storage) -"u" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/reagent_containers/pill/floorpill{ - pixel_x = -1; - pixel_y = -4 - }, -/obj/item/reagent_containers/pill/floorpill{ - pixel_x = 7; - pixel_y = 10 - }, -/obj/item/reagent_containers/pill/floorpill{ - pixel_x = -7; - pixel_y = 5 - }, -/turf/open/floor/plating, -/area/ship/storage) -"v" = ( -/obj/effect/decal/cleanable/dirt/dust, -/mob/living/simple_animal/hostile/cockroach/glockroach, -/turf/open/floor/plating, -/area/ship/storage) -"w" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/storage) -"x" = ( -/mob/living/simple_animal/deer{ - desc = "A strange looking pony? It likes sugarcubes that is for sure!"; - name = "Applejack" - }, -/turf/open/floor/plating, -/area/ship/storage) -"y" = ( -/turf/open/floor/plating, -/area/ship/storage) -"z" = ( -/obj/effect/mob_spawn/human/corpse/damaged, -/turf/open/floor/plating, -/area/ship/storage) -"A" = ( -/obj/effect/decal/cleanable/glass, -/obj/item/shard, -/obj/item/shard, -/obj/item/kitchen/knife/shiv, -/obj/effect/mob_spawn/human/corpse/charredskeleton, -/turf/open/floor/plating, -/area/ship/storage) -"B" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/telecomms/relay, -/turf/open/floor/plating, -/area/ship/storage) -"C" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/safe/floor, -/obj/item/toy/plush/among, -/obj/item/clothing/suit/space/hardsuit/carp/old, -/obj/item/clothing/suit/space/hardsuit/carp/old, -/turf/open/floor/plating, -/area/ship/storage) -"D" = ( -/obj/structure/rack, -/obj/item/storage/toolbox/mechanical/old, -/obj/item/circuitboard/machine/autolathe, -/obj/item/pickaxe/improvised, -/obj/item/pickaxe/improvised, -/obj/effect/spawner/lootdrop/glowstick, -/obj/effect/spawner/lootdrop/glowstick, -/turf/open/floor/plating, -/area/ship/storage) -"E" = ( -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/storage) -"F" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner/west, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/storage) -"G" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner/west, -/obj/structure/window/reinforced/spawner/east, -/obj/machinery/light/directional/south, -/turf/open/floor/plating, -/area/ship/storage) -"H" = ( -/obj/structure/window/reinforced/spawner/west, -/obj/structure/fluff/oldturret, -/turf/open/floor/plating, -/area/ship/storage) -"I" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/deepcore/hub, -/turf/open/floor/plating, -/area/ship/storage) -"J" = ( -/obj/structure/fans/tiny, -/obj/machinery/door/airlock/external/glass, -/turf/open/floor/plating, -/area/ship/storage) -"K" = ( -/obj/structure/sign/poster/official/moth/meth, -/turf/closed/wall/rust, -/area/ship/storage) - -(1,1,1) = {" -a -e -b -a -e -b -"} -(2,1,1) = {" -a -f -o -u -C -b -"} -(3,1,1) = {" -a -g -p -v -D -b -"} -(4,1,1) = {" -b -b -K -w -b -a -"} -(5,1,1) = {" -c -h -q -l -E -c -"} -(6,1,1) = {" -a -i -l -x -j -b -"} -(7,1,1) = {" -c -j -j -y -F -c -"} -(8,1,1) = {" -b -k -r -l -G -b -"} -(9,1,1) = {" -d -l -l -z -l -J -"} -(10,1,1) = {" -a -m -s -A -H -a -"} -(11,1,1) = {" -c -n -t -B -I -c -"} -(12,1,1) = {" -c -c -c -c -c -c -"} diff --git a/_maps/deprecated/Ships/independent_tide.dmm b/_maps/deprecated/Ships/independent_tide.dmm deleted file mode 100644 index 018397e33ad1..000000000000 --- a/_maps/deprecated/Ships/independent_tide.dmm +++ /dev/null @@ -1,1120 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ao" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"aD" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/effect/decal/cleanable/cobweb, -/obj/effect/decal/cleanable/robot_debris, -/obj/structure/light_construct/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/item/cigbutt, -/turf/open/floor/plating, -/area/ship/cargo) -"aM" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/decal/cleanable/oil, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating, -/area/ship/maintenance/central) -"aW" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/maintenance/central) -"aZ" = ( -/obj/effect/decal/cleanable/greenglow, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"bI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ship/cargo) -"ch" = ( -/obj/structure/falsewall, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"ea" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/decal/cleanable/oil, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 9 - }, -/obj/item/shard{ - pixel_x = -6; - pixel_y = 4 - }, -/obj/item/wirerod{ - pixel_y = -4 - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"eC" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/item/screwdriver/old, -/obj/item/multitool/old, -/obj/item/crowbar/old, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 5 - }, -/obj/item/clothing/gloves/color/fyellow, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"fI" = ( -/mob/living/simple_animal/hostile/cockroach, -/obj/item/card/id/captains_spare{ - desc = "The spare ID of the Grand Tider himself." - }, -/obj/structure/safe/floor{ - number_of_tumblers = 5 - }, -/obj/item/spacecash/bundle/c20, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"fZ" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/decal/cleanable/insectguts, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/ship/maintenance/central) -"gy" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer2{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/maintenance/central) -"gB" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/spawner/lootdrop/grille_or_trash, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/plating, -/area/ship/maintenance/central) -"gS" = ( -/turf/open/floor/plating, -/area/ship/external) -"hc" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/maintenance/aft) -"hQ" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/maintenance_hatch, -/obj/effect/decal/cleanable/blood/footprints, -/obj/effect/decal/cleanable/blood/tracks, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"iW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/turf/closed/wall/rust, -/area/ship/maintenance/central) -"kk" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"ku" = ( -/obj/structure/window/fulltile, -/obj/structure/grille, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"ky" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/cryopod/poor{ - dir = 4; - icon = 'icons/obj/crates.dmi'; - icon_state = "crateopen" - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"kC" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/cargo) -"kK" = ( -/obj/machinery/autolathe/hacked{ - shocked = 1 - }, -/obj/machinery/light/broken/directional/south, -/turf/open/floor/plating, -/area/ship/maintenance/aft) -"kY" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood/gibs/limb, -/obj/machinery/light/directional/south, -/obj/machinery/airalarm/directional/east, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/obj/item/cigbutt/cigarbutt, -/obj/effect/decal/cleanable/ash, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"ln" = ( -/turf/closed/wall, -/area/ship/maintenance/starboard) -"lJ" = ( -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/window, -/obj/machinery/door/window/northright{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/maintenance/central) -"mw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, -/obj/machinery/power/terminal, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/item/trash/tray, -/mob/living/simple_animal/hostile/retaliate/goose/vomit, -/obj/structure/bed/dogbed, -/obj/item/spacecash/bundle/c100, -/turf/open/floor/plating, -/area/ship/maintenance/central) -"mz" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/decal/cleanable/oil/streak, -/obj/item/trash/can/food, -/obj/machinery/light/broken/directional/south, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2, -/mob/living/simple_animal/hostile/cockroach, -/turf/open/floor/plating, -/area/ship/maintenance/central) -"mB" = ( -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/item/reagent_containers/food/snacks/deadmouse{ - pixel_y = 14 - }, -/obj/item/stack/cable_coil/cut/red, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/effect/decal/cleanable/ash, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"mL" = ( -/obj/structure/fans/tiny, -/obj/effect/decal/cleanable/glass, -/obj/machinery/door/poddoor{ - dir = 4; - id = "tidedoors"; - name = "Cargo Bay Blast Door" - }, -/turf/open/floor/plating, -/area/ship/cargo) -"nq" = ( -/turf/closed/wall/rust, -/area/ship/cargo) -"nt" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/cargo) -"oC" = ( -/turf/closed/wall, -/area/ship/cargo) -"oJ" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/decal/cleanable/oil, -/obj/structure/frame/machine, -/obj/effect/decal/cleanable/glass, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plating, -/area/ship/maintenance/aft) -"pi" = ( -/obj/effect/decal/cleanable/oil, -/obj/effect/decal/cleanable/oil/streak, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/item/stack/tape/industrial/electrical, -/obj/structure/closet/firecloset/wall{ - dir = 4; - name = "emergency repair kit"; - pixel_x = -28 - }, -/obj/item/stack/tape/industrial, -/obj/item/wirecutters/old, -/obj/item/clothing/mask/gas, -/turf/open/floor/plating, -/area/ship/maintenance/central) -"pH" = ( -/turf/closed/wall, -/area/ship/maintenance/aft) -"pT" = ( -/obj/effect/decal/cleanable/oil/streak, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/decal/cleanable/glass, -/obj/item/trash/syndi_cakes, -/obj/machinery/airalarm/directional/north, -/obj/effect/spawner/lootdrop/maintenance/eight, -/obj/item/reagent_containers/food/snacks/canned/peaches/maint, -/mob/living/simple_animal/hostile/cockroach/glockroach, -/obj/item/clothing/suit/space/engineer, -/obj/item/clothing/head/helmet/space/light/engineer, -/obj/structure/closet/secure_closet{ - icon_state = "eng_secure"; - req_access = list(11) - }, -/obj/item/stack/tape/industrial, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"pU" = ( -/turf/closed/wall/rust, -/area/ship/maintenance/aft) -"qY" = ( -/obj/structure/window/fulltile, -/obj/structure/grille, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"rA" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/item/storage/toolbox/mechanical/old, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/blood/drip, -/obj/effect/decal/cleanable/blood/footprints, -/obj/effect/decal/cleanable/blood/gibs/down, -/obj/effect/decal/cleanable/blood/gibs/limb, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 6 - }, -/obj/machinery/holopad/emergency/buddy, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"rG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/observer_start, -/turf/open/floor/plating, -/area/ship/cargo) -"sd" = ( -/turf/template_noop, -/area/template_noop) -"tc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/broken/directional/south, -/obj/item/bedsheet/random, -/obj/structure/bed, -/obj/structure/curtain/bounty, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"tr" = ( -/obj/structure/frame/computer, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"uW" = ( -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating, -/area/ship/external) -"vb" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/decal/cleanable/oil/streak, -/obj/item/trash/can/food/beans, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 9 - }, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating, -/area/ship/cargo) -"vf" = ( -/obj/machinery/suit_storage_unit/independent/mining/eva, -/turf/open/floor/plating, -/area/ship/cargo) -"vs" = ( -/obj/machinery/power/terminal{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/effect/spawner/lootdrop/grille_or_trash, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"vN" = ( -/obj/machinery/button/door{ - id = "tidedoors"; - name = "Blast Door Control"; - pixel_y = -20; - dir = 1 - }, -/obj/structure/closet/crate/radiation, -/obj/item/clothing/head/radiation, -/obj/item/clothing/suit/radiation, -/obj/item/clothing/suit/radiation, -/obj/item/clothing/head/radiation, -/turf/open/floor/plating, -/area/ship/cargo) -"wb" = ( -/obj/structure/closet/secure_closet/medical2, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/lootdrop/maintenance/eight, -/obj/item/storage/firstaid/regular, -/obj/machinery/light/broken/directional/south, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"yr" = ( -/obj/effect/spawner/lootdrop/maintenance, -/obj/effect/decal/cleanable/dirt, -/obj/item/trash/sosjerky, -/obj/item/cigbutt, -/obj/structure/closet/secure_closet{ - req_access = list(11) - }, -/turf/open/floor/plating, -/area/ship/maintenance/aft) -"zm" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/ship/external) -"zr" = ( -/turf/closed/wall, -/area/ship/maintenance/central) -"Ap" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/structure/tank_dispenser/oxygen, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"AU" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/oil/streak, -/obj/item/trash/semki, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"Bs" = ( -/obj/machinery/door/window/northright, -/obj/machinery/power/smes/shuttle/precharged{ - dir = 1 - }, -/obj/structure/window, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/ship/maintenance/central) -"BI" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1; - name = "Helm" - }, -/obj/effect/decal/cleanable/blood/splatter, -/obj/machinery/light/broken/directional/south, -/obj/item/radio/intercom/wideband/directional/west, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"Dc" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/blood/footprints, -/obj/machinery/light/broken/directional/east, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/ship/maintenance/central) -"DD" = ( -/turf/closed/wall/material, -/area/ship/maintenance/starboard) -"Ea" = ( -/obj/structure/fans/tiny, -/obj/machinery/door/poddoor{ - dir = 4; - id = "tidedoors"; - name = "Cargo Bay Blast Door" - }, -/turf/open/floor/plating, -/area/ship/cargo) -"Ed" = ( -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plating, -/area/ship/cargo) -"Ek" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/loading{ - dir = 8 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plating, -/area/ship/cargo) -"Gu" = ( -/obj/structure/table, -/obj/item/trash/cheesie, -/obj/item/reagent_containers/food/snacks/kebab/rat{ - pixel_y = -6 - }, -/obj/item/reagent_containers/food/snacks/kebab/rat/double{ - pixel_x = 2; - pixel_y = 6 - }, -/obj/item/reagent_containers/food/snacks/burger/rat, -/obj/item/cigbutt, -/obj/item/reagent_containers/food/drinks/sillycup/smallcarton{ - list_reagents = list(/datum/reagent/consumable/ethanol/vodka=100) - }, -/obj/machinery/computer/cryopod/directional/north{ - pixel_y = 25 - }, -/obj/item/areaeditor/shuttle, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"GE" = ( -/turf/closed/wall/rust, -/area/ship/maintenance/starboard) -"Hp" = ( -/obj/machinery/power/port_gen/pacman, -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/obj/item/stack/sheet/mineral/plasma/five, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"HQ" = ( -/obj/machinery/power/shuttle/engine/liquid/oil{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/external) -"JG" = ( -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating, -/area/ship/maintenance/aft) -"KS" = ( -/obj/effect/spawner/lootdrop/memeorgans, -/obj/structure/closet/crate/freezer, -/obj/item/reagent_containers/blood/AMinus, -/obj/item/reagent_containers/blood/BPlus, -/obj/item/reagent_containers/blood/random, -/obj/item/organ/ears/cat, -/obj/item/organ/tail/cat, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"KY" = ( -/obj/item/pickaxe/emergency, -/obj/structure/closet/crate, -/obj/item/storage/bag/ore, -/obj/item/mining_scanner, -/obj/item/shovel/spoon, -/obj/machinery/light/directional/south, -/obj/item/shovel/spoon, -/obj/item/mining_scanner, -/obj/item/storage/bag/ore, -/obj/item/pickaxe/emergency, -/obj/effect/spawner/lootdrop/maintenance/eight, -/turf/open/floor/plating, -/area/ship/cargo) -"LP" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/east, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating, -/area/ship/maintenance/central) -"Mk" = ( -/obj/effect/decal/cleanable/oil/streak, -/obj/machinery/airalarm/directional/east, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/maintenance/aft) -"MF" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"ML" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/engineering{ - dir = 4; - req_access = list(11) - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"MV" = ( -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/smes, -/obj/machinery/light/directional/north, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"Nr" = ( -/obj/effect/decal/cleanable/oil/streak, -/obj/item/trash/boritos, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/glass, -/obj/machinery/airalarm/directional/east, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"Ns" = ( -/turf/closed/wall, -/area/ship/maintenance/port) -"Om" = ( -/obj/machinery/door/window/northright{ - dir = 2 - }, -/obj/effect/decal/cleanable/glass, -/obj/item/reagent_containers/glass/bucket{ - desc = "Better get scoopin'."; - name = "oil-soaked bucket" - }, -/mob/living/simple_animal/hostile/cockroach/glockroach, -/obj/effect/spawner/lootdrop/maintenance/four, -/obj/structure/cable, -/obj/machinery/power/terminal{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/maintenance/central) -"Oy" = ( -/turf/closed/wall, -/area/ship/maintenance/fore) -"Po" = ( -/turf/closed/wall/rust, -/area/ship/maintenance/central) -"Px" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, -/obj/effect/spawner/lootdrop/grille_or_trash, -/obj/structure/cable, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"Qi" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/ship/maintenance/central) -"Sd" = ( -/obj/structure/window/fulltile, -/obj/structure/grille, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"Sf" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/maintenance/central) -"So" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/item/storage/firstaid/fire, -/obj/effect/decal/cleanable/dirt, -/obj/structure/light_construct/directional/north, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"SI" = ( -/obj/effect/decal/cleanable/glass, -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"Ti" = ( -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"Tp" = ( -/turf/closed/wall/rust, -/area/ship/maintenance/fore) -"TT" = ( -/obj/structure/fans/tiny, -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4 - }, -/obj/docking_port/mobile{ - dir = 8; - port_direction = 4 - }, -/turf/open/floor/plating, -/area/ship/maintenance/aft) -"Ub" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/item/trash/can/food/peaches/maint, -/turf/open/floor/plating, -/area/ship/maintenance/central) -"Ux" = ( -/obj/machinery/mineral/ore_redemption{ - dir = 4; - input_dir = 4; - output_dir = 8 - }, -/turf/open/floor/plating, -/area/ship/cargo) -"Vl" = ( -/obj/machinery/computer/helm, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"VL" = ( -/obj/effect/spawner/lootdrop/maintenance, -/obj/structure/closet/crate, -/obj/effect/decal/cleanable/glass, -/obj/item/storage/toolbox/mechanical/old, -/obj/item/reagent_containers/food/snacks/canned/beans, -/turf/open/floor/plating, -/area/ship/maintenance/aft) -"VV" = ( -/obj/effect/decal/cleanable/generic, -/turf/open/floor/plating, -/area/ship/maintenance/aft) -"We" = ( -/obj/structure/table/optable, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"Wy" = ( -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/decal/cleanable/glass, -/obj/structure/reagent_dispensers/cooking_oil{ - desc = "A huge metal vat with a tap on the front. Contains your backup fuel."; - name = "vat of engine oil"; - reagent_id = /datum/reagent/fuel/oil; - tank_volume = 3000 - }, -/turf/open/floor/plating, -/area/ship/maintenance/central) -"Xg" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/decal/cleanable/oil/slippery, -/obj/effect/decal/cleanable/blood/footprints, -/obj/effect/decal/cleanable/blood/tracks, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/item/trash/semki, -/turf/open/floor/plating, -/area/ship/maintenance/central) -"Xz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 6 - }, -/obj/structure/sign/warning/gasmask, -/turf/closed/wall/rust, -/area/ship/maintenance/central) -"Yo" = ( -/turf/closed/wall/rust, -/area/ship/maintenance/port) -"Zj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/mob/living/simple_animal/hostile/cockroach, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"Zo" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/oil, -/obj/effect/spawner/lootdrop/grille_or_trash, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/obj/machinery/power/terminal, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/item/cigbutt, -/turf/open/floor/plating, -/area/ship/maintenance/central) -"ZW" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/light_construct/directional/north, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/plating, -/area/ship/maintenance/aft) - -(1,1,1) = {" -sd -sd -sd -sd -sd -sd -sd -sd -pH -TT -pU -pH -sd -sd -sd -sd -sd -"} -(2,1,1) = {" -sd -sd -sd -Ns -Ns -qY -Yo -pH -pH -VV -kK -pH -sd -Po -zr -zr -sd -"} -(3,1,1) = {" -sd -sd -sd -Ns -Gu -fI -tc -pH -oJ -JG -yr -pH -zr -zr -lJ -zm -sd -"} -(4,1,1) = {" -ku -Tp -Oy -Ns -ao -Nr -ky -pU -ZW -Mk -VL -pU -Wy -pi -Om -HQ -sd -"} -(5,1,1) = {" -ku -tr -BI -Oy -MF -Ns -Ns -pH -hc -pH -pH -pH -zr -aW -Xz -iW -gy -"} -(6,1,1) = {" -ku -Vl -rA -hQ -Xg -Dc -Sf -Ub -aM -gB -Qi -Sf -LP -fZ -mz -zr -Po -"} -(7,1,1) = {" -ku -tr -kY -Oy -nq -oC -kC -oC -GE -ch -ln -kk -GE -zr -Zo -Bs -zm -"} -(8,1,1) = {" -ku -Oy -Oy -oC -aD -bI -vb -KY -ln -Hp -ln -AU -SI -ln -mw -Bs -zm -"} -(9,1,1) = {" -sd -sd -sd -nq -Ux -rG -nt -vf -ln -vs -ln -So -eC -ln -Po -Po -zr -"} -(10,1,1) = {" -sd -sd -sd -oC -Ek -Ed -nt -vN -ln -MV -Px -GE -ML -ln -ln -sd -sd -"} -(11,1,1) = {" -sd -sd -sd -oC -Ea -Ea -mL -mL -ln -Ap -Zj -mB -ea -wb -ln -sd -sd -"} -(12,1,1) = {" -sd -sd -sd -sd -gS -gS -gS -uW -GE -pT -KS -Ti -aZ -We -GE -sd -sd -"} -(13,1,1) = {" -sd -sd -sd -sd -sd -sd -sd -sd -GE -ln -DD -Sd -Sd -ln -GE -sd -sd -"} diff --git a/_maps/deprecated/Ships/infiltrator_advanced.dmm b/_maps/deprecated/Ships/infiltrator_advanced.dmm deleted file mode 100644 index d24017f4d8c0..000000000000 --- a/_maps/deprecated/Ships/infiltrator_advanced.dmm +++ /dev/null @@ -1,2825 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/shuttle/syndicate/bridge) -"ab" = ( -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor/shutters{ - id = "syndieshutters"; - name = "Blast Shutters" - }, -/obj/structure/grille, -/turf/open/floor/plating, -/area/shuttle/syndicate/bridge) -"ac" = ( -/obj/machinery/porta_turret/syndicate/shuttle{ - dir = 9 - }, -/turf/closed/wall/r_wall/syndicate, -/area/shuttle/syndicate/bridge) -"ad" = ( -/turf/template_noop, -/area/template_noop) -"ae" = ( -/obj/machinery/porta_turret/syndicate/shuttle{ - dir = 5 - }, -/turf/closed/wall/r_wall/syndicate, -/area/shuttle/syndicate/bridge) -"af" = ( -/turf/closed/wall/r_wall/syndicate, -/area/shuttle/syndicate/bridge) -"ag" = ( -/obj/structure/table/reinforced, -/obj/machinery/light/directional/west, -/obj/item/reagent_containers/food/drinks/bottle/whiskey{ - desc = "A bottle of whiskey. There's a label that reads 'tears' taped to the front."; - name = "Bottle of Tears"; - pixel_x = 3; - pixel_y = 5 - }, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ - pixel_x = -7; - pixel_y = 10 - }, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ - pixel_x = -7; - pixel_y = 4 - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/bridge) -"ah" = ( -/obj/structure/frame/computer{ - anchored = 1 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/bridge) -"ai" = ( -/obj/structure/table/reinforced, -/obj/machinery/light/directional/north, -/obj/item/storage/toolbox/syndicate, -/obj/item/assembly/voice, -/obj/item/crowbar/red, -/turf/open/floor/pod/dark, -/area/shuttle/syndicate/armory) -"aj" = ( -/obj/machinery/computer/helm, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/bridge) -"ak" = ( -/obj/machinery/computer/camera_advanced/syndie, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/bridge) -"al" = ( -/obj/structure/table/reinforced, -/obj/machinery/light/directional/east, -/obj/item/stack/cable_coil, -/obj/item/crowbar/red, -/obj/item/radio/headset/syndicate/alt, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/bridge) -"am" = ( -/obj/machinery/computer/crew/syndie{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/bridge) -"an" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8; - name = "tactical chair" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/obj/machinery/status_display/evac{ - pixel_x = -32; - pixel_y = 32 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/bridge) -"ao" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/radio/intercom/directional/north{ - freerange = 1; - name = "Syndicate Radio Intercom" - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/bridge) -"ap" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1; - name = "tactical chair" - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/bridge) -"aq" = ( -/obj/structure/table/reinforced, -/obj/machinery/button/door{ - id = "syndieshutters"; - name = "Bridge View Toggle"; - pixel_y = 7; - req_access_txt = "150" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/button/door{ - id = "infiltrator_bridge"; - name = "Bridge Bolt Control"; - normaldoorcontrol = 1; - pixel_y = -2; - specialfunctions = 4 - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/bridge) -"ar" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4; - name = "tactical chair" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 5 - }, -/obj/machinery/status_display/ai{ - pixel_x = 32; - pixel_y = 32 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/bridge) -"as" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/computer/secure_data/syndie{ - dir = 8 - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/bridge) -"at" = ( -/obj/machinery/computer/med_data/syndie{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/bridge) -"aB" = ( -/obj/machinery/porta_turret/syndicate/shuttle{ - dir = 9 - }, -/turf/closed/wall/r_wall/syndicate, -/area/shuttle/syndicate/airlock) -"aC" = ( -/obj/structure/chair/comfy/shuttle{ - name = "tactical chair" - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/airlock) -"aD" = ( -/obj/machinery/porta_turret/syndicate/shuttle{ - dir = 5 - }, -/turf/closed/wall/r_wall/syndicate, -/area/shuttle/syndicate/airlock) -"aE" = ( -/obj/structure/chair/comfy/shuttle{ - name = "tactical chair" - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/light/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/status_display/evac{ - pixel_y = 32 - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/airlock) -"aF" = ( -/turf/closed/wall/r_wall/syndicate, -/area/shuttle/syndicate/hallway) -"aG" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/table/reinforced, -/obj/machinery/light/directional/west, -/obj/item/paper_bin{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/pen, -/obj/item/toy/figure/syndie{ - pixel_x = 6; - pixel_y = 6 - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/hallway) -"aH" = ( -/turf/closed/wall/r_wall/syndicate, -/area/shuttle/syndicate/eva) -"aI" = ( -/obj/structure/chair/comfy/shuttle{ - name = "tactical chair" - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/airlock) -"aJ" = ( -/obj/structure/sign/warning/securearea, -/turf/closed/wall/r_wall/syndicate, -/area/shuttle/syndicate/airlock) -"aL" = ( -/obj/structure/sign/warning/vacuum/external, -/turf/closed/wall/r_wall/syndicate, -/area/shuttle/syndicate/airlock) -"aN" = ( -/obj/structure/tank_dispenser/oxygen, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/north, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/airlock) -"aO" = ( -/turf/closed/wall/r_wall/syndicate, -/area/shuttle/syndicate/airlock) -"aQ" = ( -/obj/structure/grille, -/obj/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating, -/area/shuttle/syndicate/eva) -"aR" = ( -/obj/machinery/door/airlock/hatch{ - name = "Preparation Room"; - req_access_txt = "150" - }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/pod/dark, -/area/shuttle/syndicate/eva) -"aX" = ( -/obj/structure/table/reinforced, -/obj/item/storage/toolbox/mechanical{ - pixel_y = 6 - }, -/obj/item/storage/toolbox/syndicate, -/obj/item/crowbar/red, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/eva) -"aZ" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/eva) -"bb" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/eva) -"bd" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/bodybags{ - pixel_y = 6 - }, -/obj/item/stack/medical/gauze, -/obj/item/stack/medical/bruise_pack{ - pixel_x = 6 - }, -/obj/item/stack/medical/ointment, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/machinery/status_display/ai{ - pixel_y = 32 - }, -/turf/open/floor/pod/dark, -/area/shuttle/syndicate/medical) -"bf" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/shuttle/syndicate/medical) -"bi" = ( -/obj/machinery/suit_storage_unit/syndicate, -/obj/effect/turf_decal/box, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/pod/dark, -/area/shuttle/syndicate/eva) -"bj" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/eva) -"bk" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/eva) -"bl" = ( -/obj/item/clipboard, -/obj/item/reagent_containers/hypospray/medipen, -/obj/item/reagent_containers/hypospray/medipen{ - pixel_y = 6 - }, -/obj/item/reagent_containers/hypospray/medipen{ - pixel_y = -6 - }, -/obj/item/reagent_containers/glass/bottle/charcoal, -/obj/structure/table/reinforced, -/obj/machinery/light/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/medical) -"bm" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/airlock) -"bn" = ( -/obj/structure/shuttle/engine/heater, -/turf/closed/wall/r_wall/syndicate, -/area/shuttle/syndicate/medical) -"bo" = ( -/obj/machinery/sleeper/syndie{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/status_display/evac{ - pixel_x = -32 - }, -/turf/open/floor/pod/dark, -/area/shuttle/syndicate/medical) -"bp" = ( -/obj/machinery/door/poddoor{ - id = "infiltrator_portblast"; - name = "Infiltrator Port Hatch" - }, -/obj/machinery/button/door{ - id = "infiltrator_portblast"; - name = "Infiltrator Port Hatch Control"; - pixel_y = 26; - req_access_txt = "150" - }, -/obj/structure/fans/tiny, -/obj/effect/turf_decal/box, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/pod/dark, -/area/shuttle/syndicate/airlock) -"bt" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/eva) -"bw" = ( -/obj/structure/shuttle/engine/propulsion, -/obj/effect/turf_decal/industrial/warning/full, -/obj/effect/turf_decal/industrial/warning/full, -/turf/open/floor/plating, -/area/shuttle/syndicate/medical) -"bA" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/medical) -"bB" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/eva) -"bD" = ( -/turf/closed/wall/r_wall/syndicate, -/area/shuttle/syndicate/medical) -"bE" = ( -/turf/closed/wall/r_wall/syndicate, -/area/shuttle/syndicate/armory) -"bF" = ( -/obj/structure/shuttle/engine/propulsion, -/obj/effect/turf_decal/industrial/warning/full, -/obj/effect/turf_decal/industrial/warning/full, -/turf/open/floor/plating, -/area/shuttle/syndicate/armory) -"bG" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/eva) -"bH" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, -/obj/structure/sign/departments/medbay/alt{ - pixel_x = -32; - pixel_y = -32 - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/medical) -"bI" = ( -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/eva) -"bJ" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/airlock) -"bK" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/eva) -"bL" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/medical) -"bM" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/eva) -"bO" = ( -/obj/structure/tank_dispenser/oxygen, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/status_display/ai{ - pixel_x = -32; - pixel_y = 32 - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/eva) -"bP" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/vending/medical/syndicate_access, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/medical) -"bQ" = ( -/obj/structure/grille, -/obj/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating, -/area/shuttle/syndicate/hallway) -"bR" = ( -/obj/machinery/power/port_gen/pacman{ - anchored = 1 - }, -/obj/item/wrench, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/terminal{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/hallway) -"bT" = ( -/obj/structure/closet/crate, -/obj/item/stack/sheet/metal/twenty, -/obj/item/stack/sheet/glass{ - amount = 10 - }, -/obj/item/stack/sheet/mineral/plastitanium{ - amount = 20 - }, -/obj/item/storage/box/lights/bulbs, -/obj/item/storage/toolbox/mechanical, -/obj/item/stack/sheet/mineral/plasma{ - amount = 20 - }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/hallway) -"bU" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/obj/item/radio/intercom/directional/north{ - freerange = 1; - name = "Syndicate Radio Intercom"; - pixel_y = 22 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/airlock) -"bV" = ( -/obj/machinery/door/window{ - dir = 1; - name = "Surgery Chamber"; - req_access_txt = "150" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/medical) -"bW" = ( -/obj/item/clipboard{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/book/manual/wiki/surgery, -/obj/item/clothing/gloves/color/latex, -/obj/item/clothing/mask/surgical, -/obj/item/clothing/suit/apron/surgical, -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/pod/dark, -/area/shuttle/syndicate/medical) -"bY" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 5 - }, -/obj/effect/turf_decal/industrial/fire/corner{ - dir = 8 - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/armory) -"bZ" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/door/airlock/external{ - id_tag = "infiltrator_portdoor"; - name = "Infiltrator Port Airlock" - }, -/turf/open/floor/pod/dark, -/area/shuttle/syndicate/airlock) -"ca" = ( -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/shuttle/syndicate/airlock) -"cd" = ( -/obj/machinery/door/airlock/hatch{ - name = "Preparation Room"; - req_access_txt = "150" - }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/turf/open/floor/pod/dark, -/area/shuttle/syndicate/eva) -"ce" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/shuttle/syndicate/eva) -"cf" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/eva) -"cg" = ( -/obj/machinery/suit_storage_unit/syndicate, -/obj/effect/turf_decal/box, -/obj/machinery/airalarm/syndicate{ - dir = 1; - pixel_y = -25 - }, -/turf/open/floor/pod/dark, -/area/shuttle/syndicate/eva) -"ch" = ( -/obj/item/retractor, -/obj/item/cautery, -/obj/structure/table/reinforced, -/turf/open/floor/pod/dark, -/area/shuttle/syndicate/medical) -"ci" = ( -/obj/structure/table/reinforced, -/obj/machinery/status_display/evac{ - pixel_x = 32 - }, -/obj/item/stack/sheet/mineral/plastitanium{ - amount = 30 - }, -/obj/item/stack/cable_coil, -/obj/item/assembly/prox_sensor{ - desc = "Used for scanning and alerting when someone enters a certain proximity. This one is slightly shifted to the left."; - pixel_x = -6; - pixel_y = 6 - }, -/obj/item/assembly/prox_sensor{ - desc = "Used for scanning and alerting when someone enters a certain proximity. This one is slightly shifted to the left."; - pixel_x = -6; - pixel_y = 6 - }, -/obj/item/assembly/infra, -/obj/item/assembly/flash/handheld, -/obj/item/assembly/flash/handheld, -/turf/open/floor/pod/dark, -/area/shuttle/syndicate/armory) -"cj" = ( -/obj/structure/rack, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/item/storage/firstaid/regular{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/storage/firstaid/fire, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/medical) -"ck" = ( -/obj/structure/sign/warning/securearea, -/turf/closed/wall/r_wall/syndicate, -/area/shuttle/syndicate/hallway) -"cl" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable, -/turf/open/floor/plating, -/area/shuttle/syndicate/hallway) -"cp" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/rack, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/east, -/obj/item/clothing/suit/space/syndicate, -/obj/item/tank/internals/oxygen/yellow, -/obj/item/clothing/mask/gas{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/clothing/head/helmet/space/syndicate, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/airlock) -"cr" = ( -/obj/structure/sign/warning/fire, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/shuttle/syndicate/medical) -"cs" = ( -/obj/structure/sign/warning/fire, -/turf/closed/wall/r_wall/syndicate, -/area/shuttle/syndicate/hallway) -"ct" = ( -/obj/structure/sign/warning/fire, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/shuttle/syndicate/armory) -"cu" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/airlock) -"cw" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/closet/crate/freezer{ - name = "universal blood storage" - }, -/obj/machinery/iv_drip, -/obj/item/reagent_containers/blood/universal{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/reagent_containers/blood/universal, -/obj/item/reagent_containers/blood/universal{ - pixel_x = -4; - pixel_y = -4 - }, -/obj/machinery/airalarm/syndicate{ - dir = 4; - pixel_x = -25 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/pod/dark, -/area/shuttle/syndicate/medical) -"cx" = ( -/obj/structure/grille, -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/structure/shuttle/engine/heater, -/turf/open/floor/plating, -/area/shuttle/syndicate/medical) -"cy" = ( -/obj/structure/shuttle/engine/propulsion, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plating, -/area/shuttle/syndicate/medical) -"cz" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plating, -/area/shuttle/syndicate/hallway) -"cA" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plating, -/area/shuttle/syndicate/medical) -"cB" = ( -/obj/effect/turf_decal/industrial/warning/corner, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plating, -/area/shuttle/syndicate/medical) -"cC" = ( -/obj/machinery/porta_turret/syndicate/shuttle{ - dir = 6 - }, -/turf/closed/wall/r_wall/syndicate, -/area/shuttle/syndicate/medical) -"cD" = ( -/obj/structure/shuttle/engine/large, -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/turf/open/floor/plating, -/area/shuttle/syndicate/hallway) -"cE" = ( -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plating, -/area/shuttle/syndicate/hallway) -"cF" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/shuttle/syndicate/armory) -"cG" = ( -/obj/structure/shuttle/engine/heater, -/turf/closed/wall/r_wall/syndicate, -/area/shuttle/syndicate/armory) -"cH" = ( -/obj/structure/grille, -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/structure/shuttle/engine/heater, -/turf/open/floor/plating, -/area/shuttle/syndicate/armory) -"cI" = ( -/obj/structure/shuttle/engine/large, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plating, -/area/shuttle/syndicate/hallway) -"cJ" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/turf/open/floor/plating, -/area/shuttle/syndicate/hallway) -"cK" = ( -/obj/machinery/porta_turret/syndicate/shuttle{ - dir = 10 - }, -/turf/closed/wall/r_wall/syndicate, -/area/shuttle/syndicate/armory) -"cL" = ( -/obj/structure/shuttle/engine/large, -/turf/open/floor/plating, -/area/shuttle/syndicate/medical) -"cM" = ( -/obj/structure/shuttle/engine/heater, -/turf/closed/wall/r_wall/syndicate, -/area/shuttle/syndicate/hallway) -"cN" = ( -/obj/structure/grille, -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/structure/shuttle/engine/heater, -/turf/open/floor/plating, -/area/shuttle/syndicate/hallway) -"cO" = ( -/obj/structure/shuttle/engine/propulsion, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plating, -/area/shuttle/syndicate/armory) -"cP" = ( -/turf/open/floor/plating, -/area/shuttle/syndicate/medical) -"cQ" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plating, -/area/shuttle/syndicate/armory) -"cR" = ( -/obj/effect/turf_decal/industrial/warning/corner, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plating, -/area/shuttle/syndicate/armory) -"cS" = ( -/obj/structure/shuttle/engine/large, -/turf/open/floor/plating, -/area/shuttle/syndicate/armory) -"cT" = ( -/turf/open/floor/plating, -/area/shuttle/syndicate/armory) -"cU" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/rack, -/obj/machinery/firealarm/directional/west, -/obj/item/clothing/suit/space/syndicate/black/red, -/obj/item/tank/internals/oxygen/yellow, -/obj/item/clothing/mask/gas{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/clothing/head/helmet/space/syndicate/black/red, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/airlock) -"cV" = ( -/obj/machinery/porta_turret/syndicate/shuttle{ - dir = 10 - }, -/turf/closed/wall/r_wall/syndicate, -/area/shuttle/syndicate/medical) -"cW" = ( -/obj/machinery/door/poddoor{ - id = "infiltrator_starboardblast"; - name = "Infiltrator Starboard Hatch" - }, -/obj/docking_port/mobile{ - dheight = 1; - dir = 8; - dwidth = 12; - height = 17; - movement_force = list("KNOCKDOWN" = 0, "THROW" = 0); - name = "syndicate infiltrator"; - port_direction = 4; - width = 23 - }, -/obj/structure/fans/tiny, -/obj/effect/turf_decal/box, -/obj/machinery/button/door{ - id = "infiltrator_starboardblast"; - name = "Infiltrator Starboard Hatch Control"; - pixel_y = 26; - req_access_txt = "150" - }, -/turf/open/floor/pod/dark, -/area/shuttle/syndicate/airlock) -"cX" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plating, -/area/shuttle/syndicate/hallway) -"cY" = ( -/obj/effect/turf_decal/industrial/warning/corner, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plating, -/area/shuttle/syndicate/hallway) -"cZ" = ( -/obj/machinery/porta_turret/syndicate/shuttle{ - dir = 6 - }, -/turf/closed/wall/r_wall/syndicate, -/area/shuttle/syndicate/armory) -"da" = ( -/obj/item/sbeacondrop/bomb{ - pixel_x = -4; - pixel_y = 8 - }, -/obj/item/sbeacondrop/bomb{ - pixel_x = -4 - }, -/obj/structure/table/reinforced, -/obj/item/radio/headset/syndicate/alt{ - pixel_x = 4; - pixel_y = 4 - }, -/turf/open/floor/pod/dark, -/area/shuttle/syndicate/armory) -"db" = ( -/obj/structure/table/reinforced, -/obj/machinery/status_display/ai{ - pixel_x = 32 - }, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high/plus{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/stock_parts/cell/high/plus, -/obj/item/multitool, -/turf/open/floor/pod/dark, -/area/shuttle/syndicate/armory) -"dc" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/south, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/airlock) -"dd" = ( -/obj/effect/turf_decal/box/corners, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/medical) -"di" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/obj/machinery/airalarm/syndicate{ - dir = 1; - pixel_y = -25 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/airlock) -"dk" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/obj/machinery/airalarm/syndicate{ - dir = 1; - pixel_y = -25 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/airlock) -"dm" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/eva) -"dq" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/airlock) -"dr" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/medical) -"dx" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/radio/intercom/directional/north{ - freerange = 1; - name = "Syndicate Radio Intercom"; - pixel_y = 22 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/airlock) -"dz" = ( -/obj/item/circular_saw, -/obj/item/surgicaldrill{ - pixel_y = 5 - }, -/obj/item/healthanalyzer, -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/light/directional/west, -/obj/machinery/status_display/evac{ - pixel_x = -32 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/pod/dark, -/area/shuttle/syndicate/medical) -"dD" = ( -/obj/structure/mirror{ - pixel_x = -28 - }, -/obj/machinery/shower{ - dir = 4; - name = "emergency shower" - }, -/obj/effect/turf_decal/box, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/pod/dark, -/area/shuttle/syndicate/medical) -"dE" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/medical) -"dF" = ( -/obj/structure/rack, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/item/storage/firstaid/regular{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/storage/firstaid/brute, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/medical) -"dG" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/fire, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/contraband/ntos{ - pixel_y = 32 - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/armory) -"dJ" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/box/corners, -/obj/machinery/light/directional/west, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/eva) -"dN" = ( -/obj/machinery/recharge_station, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/pod/dark, -/area/shuttle/syndicate/armory) -"dO" = ( -/obj/structure/closet/syndicate/personal, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/armory) -"dP" = ( -/obj/machinery/suit_storage_unit/syndicate, -/obj/effect/turf_decal/box, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/status_display/evac{ - pixel_y = -32 - }, -/turf/open/floor/pod/dark, -/area/shuttle/syndicate/eva) -"dQ" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/turf/open/floor/pod/dark, -/area/shuttle/syndicate/armory) -"dR" = ( -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/shuttle/syndicate/eva) -"dT" = ( -/obj/machinery/computer/operating{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/airalarm/syndicate{ - dir = 4; - pixel_x = -25 - }, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/pod/dark, -/area/shuttle/syndicate/medical) -"dU" = ( -/obj/structure/table/optable, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/pod/dark, -/area/shuttle/syndicate/medical) -"dV" = ( -/obj/item/scalpel{ - pixel_y = 16 - }, -/obj/structure/table/reinforced, -/obj/item/bodypart/l_arm/robot{ - pixel_x = -6 - }, -/obj/item/bodypart/r_arm/robot{ - pixel_x = 6 - }, -/obj/item/hemostat, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/pod/dark, -/area/shuttle/syndicate/medical) -"dW" = ( -/obj/machinery/telecomms/allinone{ - intercept = 1 - }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/pod/dark, -/area/shuttle/syndicate/armory) -"dX" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/atmospherics/pipe/simple/supply/visible{ - dir = 5 - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/armory) -"dZ" = ( -/obj/machinery/recharge_station, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/light/directional/east, -/obj/machinery/status_display/evac{ - pixel_x = 32 - }, -/turf/open/floor/pod/dark, -/area/shuttle/syndicate/armory) -"ea" = ( -/obj/structure/closet/syndicate/personal, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/armory) -"eb" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/warning/nosmoking{ - pixel_x = 28 - }, -/turf/open/floor/pod/dark, -/area/shuttle/syndicate/armory) -"ed" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/table/reinforced, -/obj/item/storage/box/zipties{ - pixel_x = 4; - pixel_y = 6 - }, -/obj/item/storage/box/handcuffs{ - pixel_y = 2 - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/armory) -"ei" = ( -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 1; - name = "Connector to Ship" - }, -/obj/machinery/door/window{ - dir = 1; - name = "Systems Chamber"; - req_access_txt = "150" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/armory) -"en" = ( -/obj/machinery/porta_turret/syndicate/shuttle{ - dir = 9 - }, -/turf/closed/wall/r_wall/syndicate, -/area/shuttle/syndicate/medical) -"eo" = ( -/obj/structure/table/reinforced, -/obj/item/wrench, -/obj/item/weldingtool/largetank, -/obj/item/assembly/signaler{ - desc = "Used to remotely activate devices. Allows for syncing when using a secure signaler on another. Slightly scooted."; - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/assembly/signaler{ - desc = "Used to remotely activate devices. Allows for syncing when using a secure signaler on another. Slightly scooted."; - pixel_x = 4; - pixel_y = 4 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/machinery/airalarm/syndicate{ - pixel_y = 25 - }, -/turf/open/floor/pod/dark, -/area/shuttle/syndicate/armory) -"ep" = ( -/obj/structure/mirror{ - pixel_y = 28 - }, -/obj/structure/sink{ - pixel_y = 25 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/medical) -"eq" = ( -/obj/machinery/porta_turret/syndicate/shuttle{ - dir = 5 - }, -/turf/closed/wall/r_wall/syndicate, -/area/shuttle/syndicate/armory) -"et" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/visible{ - dir = 8 - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/armory) -"eu" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/portable_atmospherics/canister/air, -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 8 - }, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/pod/dark, -/area/shuttle/syndicate/armory) -"ev" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/shuttle/syndicate/hallway) -"eC" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/airlock) -"fx" = ( -/obj/machinery/door/airlock/hatch{ - name = "Preparation Room"; - req_access_txt = "150" - }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/pod/dark, -/area/shuttle/syndicate/eva) -"gi" = ( -/obj/item/grenade/syndieminibomb{ - pixel_x = 6; - pixel_y = 4 - }, -/obj/item/grenade/syndieminibomb{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/structure/table/reinforced, -/obj/item/grenade/c4, -/obj/item/grenade/c4, -/obj/item/grenade/c4, -/obj/item/grenade/c4, -/obj/item/grenade/c4, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/pod/dark, -/area/shuttle/syndicate/armory) -"gF" = ( -/obj/machinery/door/airlock/hatch{ - name = "Ordnance Storage"; - req_access_txt = "150" - }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/pod/dark, -/area/shuttle/syndicate/hallway) -"hG" = ( -/obj/machinery/power/smes{ - charge = 5e+006 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/structure/sign/warning/electricshock{ - pixel_y = 32 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/north, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/hallway) -"hM" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/door/poddoor/shutters{ - id = "infiltrator_armorybay"; - name = "Infiltrator Armoy Bay" - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/armory) -"iC" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/medical) -"jT" = ( -/obj/structure/sign/departments/medbay/alt{ - pixel_x = -32 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/turf_decal/industrial/stand_clear, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/airlock) -"jZ" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/obj/machinery/firealarm/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/medical) -"kg" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/armory) -"lm" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/medical) -"lw" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning/corner, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/hallway) -"mj" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/armory) -"mx" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8; - name = "tactical chair" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/apc/syndicate{ - aidisabled = 1; - area = "/area/shuttle/syndicate/bridge"; - name = "Infiltrator E.V.A APC"; - pixel_y = -25 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/bridge) -"nq" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/armory) -"nu" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/light/directional/east, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/airlock) -"nE" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/armory) -"oe" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/machinery/door/airlock/hatch{ - name = "Infiltrator Access"; - req_access_txt = "150" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/pod/dark, -/area/shuttle/syndicate/hallway) -"of" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/turf_decal/industrial/stand_clear, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/airlock) -"ol" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/table/reinforced, -/obj/machinery/light/directional/east, -/obj/item/storage/fancy/cigarettes/cigpack_syndicate{ - pixel_x = 8 - }, -/obj/item/lighter{ - pixel_x = -2; - pixel_y = 2 - }, -/obj/item/lighter{ - pixel_x = -6; - pixel_y = -2 - }, -/obj/machinery/power/apc/syndicate{ - aidisabled = 1; - area = "/area/shuttle/syndicate/hallway"; - dir = 1; - name = "Infiltrator APC"; - pixel_y = 25 - }, -/obj/machinery/airalarm/syndicate{ - dir = 8; - pixel_x = 25 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/hallway) -"pg" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning/corner, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/armory) -"ro" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/medical) -"rs" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/airlock) -"rE" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning/corner, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/hallway) -"wq" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/airlock) -"wA" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/obj/machinery/firealarm/directional/west, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/armory) -"xx" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/bridge) -"yF" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4; - name = "tactical chair" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/airalarm/syndicate{ - dir = 1; - pixel_y = -25 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/bridge) -"zm" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/airlock) -"zt" = ( -/obj/structure/sign/departments/engineering{ - pixel_x = 32 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/turf_decal/industrial/stand_clear, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/airlock) -"Bd" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/medical) -"CW" = ( -/obj/machinery/door/airlock/hatch{ - name = "Ordnance Storage"; - req_access_txt = "150" - }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/pod/dark, -/area/shuttle/syndicate/hallway) -"Em" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/medical) -"Fa" = ( -/obj/machinery/sleeper/syndie{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/power/apc/syndicate{ - aidisabled = 1; - area = "/area/shuttle/syndicate/medical"; - dir = 8; - name = "Infiltrator Medical APC"; - pixel_x = -25 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/pod/dark, -/area/shuttle/syndicate/medical) -"Fb" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/door/airlock/hatch{ - id_tag = "infiltrator_bridge"; - name = "Infiltrator Bridge"; - req_access_txt = "150" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/pod/dark, -/area/shuttle/syndicate/bridge) -"FM" = ( -/obj/structure/rack, -/obj/item/pickaxe/mini{ - pixel_y = 6 - }, -/obj/item/pickaxe/mini, -/obj/item/flashlight/seclite, -/obj/item/flashlight/seclite, -/obj/item/extinguisher/mini, -/obj/machinery/power/apc/syndicate{ - aidisabled = 1; - area = "/area/shuttle/syndicate/armory"; - dir = 4; - name = "Infiltrator Armory APC"; - pixel_x = 25 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/pod/dark, -/area/shuttle/syndicate/armory) -"FS" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/fire{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/armory) -"Gt" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/airlock) -"GZ" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/armory) -"Hm" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/hallway) -"HQ" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/medical) -"HY" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/eva) -"II" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/medical) -"Ji" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/medical) -"Jl" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/armory) -"Jr" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/hallway) -"JF" = ( -/obj/machinery/nuclearbomb/syndicate{ - anchored = 1 - }, -/obj/machinery/door/window{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning/cee{ - dir = 1 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/circuit/red, -/area/shuttle/syndicate/hallway) -"KL" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/bridge) -"KT" = ( -/obj/structure/chair/comfy/shuttle{ - name = "tactical chair" - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/power/apc/syndicate{ - aidisabled = 1; - area = "/area/shuttle/syndicate/airlock"; - dir = 4; - name = "Infiltrator Airlock APC"; - pixel_x = 25 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/airlock) -"Ld" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/hallway) -"Lo" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 5 - }, -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/eva) -"Nr" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/armory) -"NI" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/door/poddoor/shutters{ - id = "infiltrator_medbay"; - name = "Infiltrator Medical Bay" - }, -/obj/machinery/button/door{ - id = "infiltrator_medbay"; - name = "Infiltrator Medical Bay Toggle"; - pixel_x = 25; - req_access_txt = "150" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/medical) -"Oh" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/airlock) -"OL" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/airlock) -"PA" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/airalarm/syndicate{ - dir = 4; - pixel_x = -25 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/airlock) -"PF" = ( -/obj/machinery/suit_storage_unit/syndicate, -/obj/effect/turf_decal/box, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/apc/syndicate{ - aidisabled = 1; - area = "/area/shuttle/syndicate/eva"; - dir = 1; - name = "Infiltrator E.V.A APC"; - pixel_y = 25 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/pod/dark, -/area/shuttle/syndicate/eva) -"Rd" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/armory) -"Ri" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/fire{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/sign/departments/engineering{ - pixel_x = 32; - pixel_y = -32 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/armory) -"Rt" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/machinery/door/airlock/hatch{ - name = "Infiltrator Access"; - req_access_txt = "150" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/pod/dark, -/area/shuttle/syndicate/hallway) -"RF" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/medical) -"RM" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/hallway) -"RN" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning/corner, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/bridge) -"Sa" = ( -/obj/effect/turf_decal/industrial/warning/corner, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/airlock) -"Si" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/door/poddoor/shutters{ - id = "infiltrator_medbay"; - name = "Infiltrator Medical Bay" - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/medical) -"SD" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/syndicate{ - dir = 8; - pixel_x = 25 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/airlock) -"Us" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/medical) -"VO" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/medical) -"Wb" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/light/directional/west, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/airlock) -"We" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/hallway) -"Wt" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning/corner, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/airlock) -"YJ" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/computer/monitor/secret{ - dir = 8 - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/bridge) -"Zz" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/armory) -"ZP" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/armory) -"ZV" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/poddoor/shutters{ - id = "infiltrator_armorybay"; - name = "Infiltrator Armoy Bay" - }, -/obj/machinery/button/door{ - id = "infiltrator_armorybay"; - name = "Infiltrator Armory Bay Toggle"; - pixel_x = -25; - req_access_txt = "150" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/armory) - -(1,1,1) = {" -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -en -bn -bw -ad -ad -ad -ad -ad -ad -ad -ad -"} -(2,1,1) = {" -ad -ad -ad -ad -ad -ad -aO -bp -aL -aO -bD -bD -bD -bD -bD -bn -bw -ad -ad -ad -ad -"} -(3,1,1) = {" -ad -ad -ad -ad -ad -aO -ca -bU -dc -aO -bd -bo -Fa -cw -bf -bD -bD -bD -bD -cV -ad -"} -(4,1,1) = {" -ad -ad -ad -ad -ad -aO -aN -bm -di -aO -bl -bA -Us -bH -bL -dz -dD -dT -bn -cy -ad -"} -(5,1,1) = {" -ad -ad -ad -ad -aB -aO -aL -bZ -aJ -aO -bf -ep -Ji -dd -dr -bV -dE -dU -cx -cA -cL -"} -(6,1,1) = {" -ad -ad -ad -ad -aO -aI -zm -Gt -Wb -jT -Si -HQ -lm -VO -Bd -bW -ch -dV -cx -cB -cP -"} -(7,1,1) = {" -ad -af -ab -ab -aO -aE -Wt -eC -SD -of -NI -II -iC -jZ -Em -RF -dF -cr -bD -cC -ad -"} -(8,1,1) = {" -ac -aa -am -at -aO -KT -rs -cp -ce -dR -dR -aR -dR -ce -bP -ro -cj -bn -cy -ad -ad -"} -(9,1,1) = {" -ab -ag -an -mx -aF -aF -oe -ce -dR -bi -dJ -bG -dP -dR -bQ -CW -ck -cM -cz -cD -ad -"} -(10,1,1) = {" -ab -ah -ao -RN -aF -aG -Hm -aQ -aX -bO -bj -bI -bB -aQ -bR -RM -cl -cN -cX -cE -ad -"} -(11,1,1) = {" -ab -aj -ap -xx -Fb -Ld -lw -cd -dm -dm -bk -bK -bi -aH -hG -rE -JF -cs -ev -ev -ad -"} -(12,1,1) = {" -ab -ak -aq -KL -aF -ol -Jr -aQ -aZ -bb -bt -bM -cf -aQ -bT -We -cl -cN -cX -cI -ad -"} -(13,1,1) = {" -ab -al -ar -yF -aF -aF -Rt -ce -dR -PF -Lo -HY -cg -dR -bQ -gF -ck -cM -cY -cJ -ad -"} -(14,1,1) = {" -ae -aa -as -YJ -aO -aC -Oh -cU -ce -dR -dR -fx -dR -ce -ed -Jl -dO -cG -cO -ad -ad -"} -(15,1,1) = {" -ad -af -ab -ab -aO -aE -wq -OL -PA -of -ZV -ZP -Zz -wA -pg -nE -ea -ct -bE -cK -ad -"} -(16,1,1) = {" -ad -ad -ad -ad -aO -aI -bJ -Sa -nu -zt -hM -Rd -kg -Nr -nq -dN -dQ -dW -cH -cQ -cS -"} -(17,1,1) = {" -ad -ad -ad -ad -aD -aO -aL -bZ -aJ -aO -cF -dG -gi -da -GZ -ei -et -dX -cH -cR -cT -"} -(18,1,1) = {" -ad -ad -ad -ad -ad -aO -aN -cu -dk -aO -ai -bY -FS -Ri -mj -dZ -eb -eu -cG -cO -ad -"} -(19,1,1) = {" -ad -ad -ad -ad -ad -aO -ca -dx -dq -aO -eo -ci -FM -db -cF -bE -bE -bE -bE -cZ -ad -"} -(20,1,1) = {" -ad -ad -ad -ad -ad -ad -aO -cW -aL -aO -bE -bE -bE -bE -bE -cG -bF -ad -ad -ad -ad -"} -(21,1,1) = {" -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -eq -cG -bF -ad -ad -ad -ad -ad -ad -ad -ad -"} diff --git a/_maps/deprecated/Ships/minutemen_carina.dmm b/_maps/deprecated/Ships/minutemen_carina.dmm deleted file mode 100644 index 986dc5a907b2..000000000000 --- a/_maps/deprecated/Ships/minutemen_carina.dmm +++ /dev/null @@ -1,5060 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ah" = ( -/obj/structure/closet/secure_closet{ - icon_door = "warden"; - icon_state = "warden"; - name = "armorer's locker"; - req_access_txt = "3" - }, -/obj/machinery/newscaster/security_unit{ - pixel_x = 28 - }, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/under/rank/security/officer/minutemen, -/obj/item/clothing/accessory/armband, -/obj/item/clothing/suit/armor/vest/bulletproof, -/obj/item/storage/belt/military, -/obj/item/clothing/head/cowboy/sec/minutemen, -/obj/item/clothing/glasses/sunglasses, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red, -/obj/item/clothing/accessory/holster, -/obj/item/ammo_box/c38/match, -/obj/item/ammo_box/c38/match, -/obj/item/gun/ballistic/revolver/detective, -/obj/item/melee/classic_baton, -/obj/item/radio/intercom/directional/north{ - pixel_y = 28 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/prison) -"an" = ( -/obj/structure/sign/warning/docking, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/hallway/port) -"ap" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"ar" = ( -/obj/structure{ - desc = "Looks menacing, but it's rusted in place."; - dir = 10; - icon = 'icons/obj/turrets.dmi'; - icon_state = "syndie_off"; - name = "defunct ship turret" - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/hallway/starboard) -"az" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/medical) -"aO" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"aP" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/airlock/mining/glass{ - dir = 4; - name = "Pod Bay" - }, -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hallway/port) -"aU" = ( -/obj/structure/table/reinforced, -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/blue/diagonal, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/item/megaphone/command, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"aZ" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/effect/turf_decal/siding/white/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"bn" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "space_cops_bridge" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/borderfloor, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/machinery/door/airlock/public/glass{ - name = "Briefing" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"bx" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/airlock/mining/glass{ - dir = 4; - name = "Cargo Bay" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hallway/starboard) -"bC" = ( -/obj/structure/sign/minutemen, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/hallway/port) -"bD" = ( -/obj/machinery/mineral/ore_redemption{ - dir = 8; - input_dir = 2; - output_dir = 1 - }, -/obj/effect/turf_decal/industrial/hatch, -/obj/machinery/door/firedoor, -/turf/open/floor/plating, -/area/ship/storage) -"bI" = ( -/obj/structure/sign/number/five{ - dir = 1 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/security) -"bJ" = ( -/obj/machinery/camera/autoname, -/obj/structure/closet/secure_closet{ - icon_door = "tac"; - icon_state = "tac"; - name = "boarding tools locker"; - req_access_txt = "3" - }, -/obj/item/storage/backpack/duffelbag/syndie/x4{ - icon_state = "duffel-sec"; - name = "breaching charges duffel bag" - }, -/obj/item/door_seal, -/obj/item/door_seal, -/obj/item/door_seal, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/prison) -"bP" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/security/prison) -"bQ" = ( -/turf/open/floor/engine/hull, -/area/ship/external) -"ca" = ( -/obj/structure/sign/number/nine, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/cargo) -"cg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/arrows{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"ck" = ( -/obj/structure/sign/number/four{ - dir = 1 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/security) -"ct" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4, -/turf/open/floor/engine/hull, -/area/ship/external) -"cQ" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/medical) -"cY" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high, -/obj/item/stock_parts/cell/high, -/obj/item/stock_parts/cell/high, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/storage) -"db" = ( -/obj/structure{ - desc = "Looks menacing, but it's rusted in place."; - dir = 9; - icon = 'icons/obj/turrets.dmi'; - icon_state = "syndie_off"; - name = "defunct ship turret" - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/medical) -"dl" = ( -/obj/machinery/door/firedoor/window, -/obj/machinery/door/poddoor/shutters{ - id = "space_cops_windows"; - name = "Blast Shutters" - }, -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating, -/area/ship/medical) -"ds" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west, -/obj/structure/closet/secure_closet/brig{ - id = "Cell 1" - }, -/turf/open/floor/plasteel/tech, -/area/ship/security/prison) -"dH" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "space_cops_bridge" - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"dK" = ( -/obj/structure/table, -/obj/machinery/microwave, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel/mono, -/area/ship/crew) -"dS" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/item/wrench, -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"eg" = ( -/obj/machinery/camera/autoname{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue/diagonal, -/obj/item/circuitboard/computer/rdconsole, -/obj/structure/frame/computer{ - anchored = 1; - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"ej" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/hallway/port) -"em" = ( -/obj/structure/sign/number/nine{ - dir = 1 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/security) -"eo" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 6 - }, -/obj/effect/turf_decal/corner/opaque/blue/diagonal, -/obj/structure/sign/minutemen{ - pixel_y = -32 - }, -/obj/item/circuitboard/machine/rdserver, -/obj/structure/frame/machine, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"eR" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/item/storage/box/emptysandbags, -/obj/item/storage/box/emptysandbags, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"eU" = ( -/obj/structure{ - desc = "Looks menacing, but it's rusted in place."; - dir = 1; - icon = 'icons/obj/turrets.dmi'; - icon_state = "syndie_off"; - name = "defunct ship turret" - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/hallway/port) -"fc" = ( -/obj/effect/turf_decal/arrows{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"fj" = ( -/obj/structure{ - desc = "Looks menacing, but it's rusted in place."; - dir = 8; - icon = 'icons/obj/turrets.dmi'; - icon_state = "syndie_off"; - name = "defunct ship turret" - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/engineering) -"fM" = ( -/mob/living/simple_animal/bot/medbot{ - name = "\improper Lt. Kelley" - }, -/obj/structure/sink{ - dir = 8; - pixel_x = 11 - }, -/obj/machinery/shower{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/navbeacon/wayfinding{ - codes_txt = "patrol;next_patrol=podbay"; - location = "med" - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"fO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/box/corners, -/obj/structure/closet/crate, -/obj/effect/spawner/lootdrop/maintenance/three, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"fV" = ( -/obj/effect/turf_decal/corner/opaque/grey/diagonal, -/obj/effect/turf_decal/number/one, -/turf/open/floor/plasteel/dark, -/area/ship/security/prison) -"fY" = ( -/obj/machinery/airalarm/directional/west, -/turf/open/floor/plasteel/patterned, -/area/ship/security) -"ge" = ( -/obj/machinery/atmospherics/pipe/simple/green/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned, -/area/ship/crew) -"gA" = ( -/obj/machinery/atmospherics/pipe/simple/green/hidden/layer4{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned, -/area/ship/crew) -"gT" = ( -/obj/machinery/mass_driver{ - dir = 4; - id = "space_cops_port_launcher" - }, -/obj/structure/sign/warning/vacuum/external{ - pixel_y = -32 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/fore) -"hf" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"hj" = ( -/obj/structure/table, -/obj/machinery/recharger, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/item/screwdriver, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/prison) -"hD" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/firedoor/window, -/obj/machinery/door/poddoor/shutters{ - id = "space_cops_windows"; - name = "Blast Shutters" - }, -/turf/open/floor/plating, -/area/ship/hallway/starboard) -"hE" = ( -/obj/effect/turf_decal/corner/opaque/blue/diagonal, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/chair/office{ - dir = 8 - }, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"hH" = ( -/obj/effect/turf_decal/siding/white, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/port) -"hR" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/security) -"hT" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/hole{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"ia" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/navbeacon/wayfinding{ - codes_txt = "patrol;next_patrol=dorms"; - location = "cargo" - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"ie" = ( -/obj/machinery/computer/crew{ - dir = 1 - }, -/obj/effect/turf_decal/borderfloor, -/obj/structure/sign/poster/retro/we_watch{ - pixel_y = -32 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"iD" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating, -/area/ship/storage) -"iH" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/engineering) -"jl" = ( -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/item/clothing/suit/armor/vest/bulletproof, -/obj/item/clothing/suit/armor/vest/bulletproof, -/obj/item/clothing/suit/armor/vest/bulletproof, -/obj/item/clothing/head/helmet/bulletproof/minutemen, -/obj/item/clothing/head/helmet/bulletproof/minutemen, -/obj/item/clothing/head/helmet/bulletproof/minutemen, -/obj/structure/closet/secure_closet/wall{ - dir = 1; - icon_door = "sec_wall"; - icon_state = "sec_wall"; - name = "armor locker"; - pixel_y = -28; - req_access_txt = "1" - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/item/storage/belt/military, -/obj/item/storage/belt/military, -/obj/item/storage/belt/military, -/obj/item/clothing/gloves/combat, -/obj/item/clothing/gloves/combat, -/obj/item/clothing/gloves/combat, -/obj/item/clothing/mask/gas/sechailer/minutemen, -/obj/item/clothing/mask/gas/sechailer/minutemen, -/obj/item/clothing/mask/gas/sechailer/minutemen, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/tech, -/area/ship/security/prison) -"jw" = ( -/obj/structure/window/reinforced, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/machinery/rnd/production/protolathe/department/security, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/prison) -"jy" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/engineering) -"jQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue/diagonal, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"ko" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"kp" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/reagent_dispensers/peppertank{ - pixel_y = -32 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/security/prison) -"kr" = ( -/obj/effect/turf_decal/corner/opaque/grey/diagonal, -/obj/machinery/door/airlock/security/brig/glass{ - id = "Cell 1"; - name = "Cell 1"; - req_access_txt = "1" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ship/security/prison) -"ky" = ( -/obj/structure/sign/number/four, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/cargo) -"kz" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/stand_clear/white, -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"kF" = ( -/obj/effect/decal/cleanable/blood/drip, -/obj/machinery/navbeacon/wayfinding/med{ - name = "navigation beacon" - }, -/obj/effect/turf_decal/corner/opaque/bottlegreen, -/obj/effect/turf_decal/corner/opaque/bottlegreen{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/bottlegreen{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"kM" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "space_cops_bridge" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/machinery/door/airlock/public/glass{ - name = "Briefing" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"kY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/door/firedoor/window, -/obj/machinery/door/poddoor/shutters{ - id = "space_cops_windows"; - name = "Blast Shutters" - }, -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating, -/area/ship/medical) -"la" = ( -/obj/structure/toilet{ - pixel_y = 9 - }, -/obj/structure/window/reinforced/tinted/frosted{ - dir = 8 - }, -/obj/structure/curtain, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/crew) -"ld" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/firealarm/directional/south, -/obj/effect/landmark/start/assistant, -/turf/open/floor/carpet/nanoweave, -/area/ship/hallway/central) -"li" = ( -/obj/machinery/light/small/directional/west, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/structure/bodycontainer/morgue{ - dir = 2 - }, -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/medical) -"ly" = ( -/obj/effect/turf_decal/siding/wideplating{ - dir = 4 - }, -/obj/machinery/door/window/eastleft{ - name = "Morgue" - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel, -/area/ship/medical) -"lH" = ( -/obj/machinery/door/airlock/mining/glass{ - dir = 4; - name = "Pod Bay" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hallway/port) -"lK" = ( -/obj/structure{ - desc = "Looks menacing, but it's rusted in place."; - dir = 6; - icon = 'icons/obj/turrets.dmi'; - icon_state = "syndie_off"; - name = "defunct ship turret" - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/crew) -"lM" = ( -/obj/effect/turf_decal/siding/white, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/starboard) -"lQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/item/radio/intercom/directional/south, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"mi" = ( -/obj/structure/table, -/obj/machinery/light/directional/south, -/obj/item/reagent_containers/food/condiment/saltshaker{ - pixel_x = -6; - pixel_y = 2 - }, -/obj/item/reagent_containers/food/condiment/peppermill{ - pixel_y = 2 - }, -/obj/structure/sign/poster/contraband/space_cops{ - pixel_x = 32 - }, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_y = -28 - }, -/obj/item/kitchen/knife/plastic{ - pixel_x = -3 - }, -/obj/item/kitchen/fork/plastic{ - pixel_x = 3 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/mono, -/area/ship/crew) -"mt" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/cargo) -"mv" = ( -/obj/machinery/newscaster/directional/north{ - pixel_x = -28 - }, -/turf/open/floor/carpet, -/area/ship/crew) -"mL" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"mZ" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/spawner/lootdrop/maintenance, -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/hole/right{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"nf" = ( -/obj/structure/extinguisher_cabinet/directional/north, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/maintenance/fore) -"nh" = ( -/obj/structure/table, -/obj/item/kitchen/fork/plastic{ - pixel_x = 3 - }, -/obj/item/kitchen/knife/plastic{ - pixel_x = -3 - }, -/obj/item/trash/energybar, -/obj/item/storage/box/cups{ - pixel_x = 16; - pixel_y = 5 - }, -/turf/open/floor/plasteel/mono, -/area/ship/crew) -"nm" = ( -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/hole{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"no" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/effect/turf_decal/siding/white/corner{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/starboard) -"ny" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/mono, -/area/ship/crew) -"nA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"nD" = ( -/obj/structure/table/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/item/storage/fancy/donut_box{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/item/flashlight/lamp{ - pixel_x = -7 - }, -/obj/machinery/door/window/brigdoor/southright{ - req_access_txt = "3" - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/prison) -"nE" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/maintenance/fore) -"nF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/door/window/brigdoor/southleft{ - req_access_txt = "3" - }, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/prison) -"nO" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = 11 - }, -/obj/machinery/atmospherics/pipe/simple/green/hidden/layer4, -/obj/structure/mirror{ - pixel_x = 25 - }, -/turf/open/floor/plasteel/patterned, -/area/ship/crew) -"nP" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue/diagonal, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"nQ" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel, -/area/ship/hallway/port) -"oe" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"ov" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue/diagonal, -/obj/structure/filingcabinet/chestdrawer, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"ox" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - dir = 1; - piping_layer = 2 - }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"oC" = ( -/obj/effect/turf_decal/box, -/obj/effect/decal/cleanable/dirt, -/obj/item/tank/jetpack/carbondioxide, -/obj/item/clothing/suit/space/hardsuit/security/independent, -/obj/machinery/suit_storage_unit/inherit, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/maintenance/fore) -"oD" = ( -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/structure/closet/crate, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/metal/fifty, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"oH" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/stairs{ - dir = 4 - }, -/area/ship/hallway/starboard) -"oY" = ( -/obj/structure/table/reinforced, -/obj/machinery/computer/secure_data/laptop{ - dir = 1; - pixel_y = 4 - }, -/obj/item/stamp/hos{ - name = "armorer's rubber stamp"; - pixel_x = -14; - pixel_y = 10 - }, -/obj/machinery/light_switch{ - pixel_x = 25; - pixel_y = -5 - }, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/structure/window/reinforced, -/turf/open/floor/plasteel/dark, -/area/ship/security/prison) -"oZ" = ( -/obj/machinery/door/firedoor/window, -/obj/machinery/door/poddoor/shutters{ - id = "space_cops_windows"; - name = "Blast Shutters" - }, -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating, -/area/ship/hallway/port) -"pi" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/machinery/door/airlock/command{ - dir = 4; - name = "Bridge"; - req_access_txt = "19" - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"pj" = ( -/obj/machinery/mass_driver{ - dir = 4; - id = "space_cops_starboard_launcher" - }, -/obj/structure/sign/warning/vacuum/external{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage) -"pm" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/industrial/traffic, -/obj/effect/turf_decal/industrial/stand_clear/white{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned, -/area/ship/security) -"pv" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/firedoor/window, -/obj/machinery/door/poddoor/shutters{ - id = "space_cops_windows"; - name = "Blast Shutters" - }, -/turf/open/floor/plating, -/area/ship/hallway/port) -"pC" = ( -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/item/wrench/crescent, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/security) -"pT" = ( -/obj/machinery/atmospherics/components/binary/valve/digital{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible/layer4{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2{ - dir = 10 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"pZ" = ( -/obj/machinery/washing_machine, -/obj/machinery/airalarm/directional/south, -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned, -/area/ship/crew) -"qc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/robot_debris/old, -/obj/structure/closet/wall{ - dir = 8; - icon_door = "orange_wall"; - name = "aviation closet"; - pixel_x = 28 - }, -/obj/item/clothing/suit/space/pilot, -/obj/item/clothing/head/helmet/space/pilot/random, -/turf/open/floor/plasteel/patterned, -/area/ship/security) -"qh" = ( -/obj/machinery/airalarm/directional/north, -/obj/machinery/light/directional/north, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/port) -"qj" = ( -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/security) -"qq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/navbeacon/wayfinding{ - location = "Storage Bay" - }, -/obj/structure/closet/firecloset/wall{ - dir = 1; - pixel_y = -28 - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"qB" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/pipedispenser, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"qI" = ( -/obj/structure/fans/tiny, -/obj/machinery/door/poddoor{ - dir = 4; - id = "space_cops_bay"; - name = "Cargo Bay Blast Door" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine/hull, -/area/ship/cargo) -"qL" = ( -/obj/effect/turf_decal/siding/white, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/turf/open/floor/plasteel, -/area/ship/hallway/port) -"rc" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/crew) -"rf" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "space_cops_bridge" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"rk" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "space_cops_bridge" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"rm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ship/security/prison) -"rw" = ( -/obj/structure/sign/poster/official/cleanliness, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/engineering) -"rz" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/item/storage/backpack, -/obj/item/storage/backpack, -/obj/item/storage/backpack, -/obj/structure/closet/secure_closet/wall{ - dir = 1; - icon_door = "red_wall"; - icon_state = "generic_wall"; - name = "equipment locker"; - pixel_y = -28; - req_access_txt = "1" - }, -/obj/item/radio/headset/headset_sec/alt, -/obj/item/radio/headset/headset_sec/alt, -/obj/item/radio/headset/headset_sec/alt, -/obj/item/kitchen/knife/combat/survival, -/obj/item/kitchen/knife/combat/survival, -/obj/item/kitchen/knife/combat/survival, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/item/flashlight/seclite, -/obj/item/flashlight/seclite, -/obj/item/flashlight/seclite, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/under/rank/security/officer/minutemen, -/obj/item/clothing/under/rank/security/officer/minutemen, -/obj/item/clothing/under/rank/security/officer/minutemen, -/turf/open/floor/plasteel/tech, -/area/ship/security/prison) -"rK" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/machinery/computer/cargo/express{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"rZ" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/navbeacon/wayfinding/cargo{ - name = "navigation beacon" - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"sb" = ( -/obj/item/radio/intercom/directional/south, -/obj/structure/closet, -/obj/item/clothing/shoes/sneakers/black, -/obj/item/clothing/shoes/sneakers/black, -/obj/item/clothing/shoes/sneakers/black, -/obj/item/clothing/shoes/sneakers/black, -/obj/item/clothing/shoes/sneakers/black, -/obj/item/clothing/under/rank/security/officer/minutemen, -/obj/item/clothing/under/rank/security/officer/minutemen, -/obj/item/clothing/under/rank/security/officer/minutemen, -/obj/item/clothing/under/rank/security/officer/minutemen, -/obj/item/clothing/under/rank/security/officer/minutemen, -/obj/item/storage/backpack, -/obj/item/storage/backpack, -/obj/item/storage/backpack, -/obj/item/storage/backpack, -/obj/item/storage/backpack, -/turf/open/floor/plasteel/mono, -/area/ship/crew) -"so" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/landmark/start/warden, -/turf/open/floor/carpet/nanoweave, -/area/ship/hallway/central) -"su" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/structure/closet/crate, -/obj/effect/spawner/lootdrop/maintenance/five, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/security) -"sL" = ( -/obj/machinery/computer/helm{ - dir = 8 - }, -/obj/machinery/button/door{ - id = "space_cops_windows"; - name = "Exterior Windows"; - pixel_x = -6; - pixel_y = 22 - }, -/obj/machinery/button/door{ - id = "space_cops_bridge"; - name = "Bridge Lockdown"; - pixel_x = 6; - pixel_y = 22 - }, -/obj/machinery/button/door{ - id = "space_cops_bay"; - name = "Cargo Bay Doors"; - pixel_y = 32 - }, -/obj/effect/turf_decal/borderfloor{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"tl" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/carpet, -/area/ship/crew) -"tn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/structure/table, -/obj/machinery/computer/med_data/laptop, -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/medical) -"to" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/patterned, -/area/ship/security) -"tr" = ( -/obj/machinery/power/shuttle/engine/fueled/plasma{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"tO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/closet/secure_closet{ - icon_door = "med_secure"; - icon_state = "med_secure"; - name = "field medic's locker"; - req_access_txt = "5" - }, -/obj/item/clothing/shoes/sneakers/white, -/obj/item/storage/backpack/medic, -/obj/item/clothing/head/beret/med, -/obj/item/clothing/accessory/armband/medblue, -/obj/item/clothing/under/rank/security/officer/minutemen, -/obj/item/clothing/glasses/hud/health, -/obj/item/storage/belt/medical/webbing, -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wideplating{ - dir = 4 - }, -/obj/item/radio/headset/headset_medsec/alt, -/obj/item/clothing/gloves/color/latex/nitrile, -/turf/open/floor/plasteel, -/area/ship/medical) -"uf" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"ut" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"uM" = ( -/obj/structure/table/reinforced, -/obj/structure/railing{ - dir = 10 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 10 - }, -/obj/effect/turf_decal/corner/opaque/blue/diagonal, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/item/storage/box/matches{ - pixel_x = -6 - }, -/obj/item/reagent_containers/food/snacks/grown/tobacco{ - dry = 1 - }, -/obj/item/reagent_containers/food/snacks/grown/tobacco{ - dry = 1 - }, -/obj/item/clothing/mask/cigarette/pipe, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"uT" = ( -/obj/effect/turf_decal/siding/white/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/starboard) -"uW" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/lootdrop/glowstick, -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"vm" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"vo" = ( -/obj/machinery/atmospherics/pipe/simple/green/hidden/layer4, -/obj/machinery/door/firedoor/window, -/obj/machinery/door/poddoor/shutters{ - id = "space_cops_windows"; - name = "Blast Shutters" - }, -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating, -/area/ship/crew) -"vs" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"vK" = ( -/obj/effect/turf_decal/box/corners, -/obj/structure/closet/crate, -/obj/effect/spawner/lootdrop/maintenance/five, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/security) -"vL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/white/corner, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/starboard) -"wf" = ( -/obj/machinery/firealarm/directional/east, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/structure/sign/poster/official/safety_internals{ - pixel_y = 32 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/fore) -"wh" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/wall/orange{ - dir = 8; - name = "fuel locker"; - pixel_x = 28 - }, -/obj/item/stack/sheet/mineral/plasma/twenty, -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/hole/right{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/green/hidden/layer4, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"wv" = ( -/obj/machinery/light/small/directional/south, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/fore) -"wD" = ( -/obj/machinery/firealarm/directional/east, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/machinery/autolathe, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"wM" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "engine fuel pump" - }, -/obj/effect/spawner/lootdrop/maintenance, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"wN" = ( -/obj/item/radio/headset/headset_eng, -/obj/item/multitool, -/obj/item/clothing/glasses/welding, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/gloves/color/yellow, -/obj/item/storage/toolbox/electrical, -/obj/item/storage/backpack/industrial, -/obj/item/clothing/accessory/armband/engine, -/obj/item/clothing/under/rank/security/officer/minutemen, -/obj/item/clothing/head/hardhat/dblue, -/obj/item/storage/belt/utility/full/engi, -/obj/item/clothing/shoes/workboots, -/obj/structure/closet/wall{ - dir = 8; - icon_door = "yellow_wall"; - name = "engineering closet"; - pixel_x = 28 - }, -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/manifold/orange/visible{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"wY" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/effect/decal/cleanable/oil/slippery, -/obj/machinery/navbeacon/wayfinding/cargo{ - location = "Podbay"; - name = "navigation beacon" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/patterned, -/area/ship/security) -"xb" = ( -/obj/machinery/door/window/eastleft, -/obj/machinery/button/massdriver{ - dir = 1; - id = "space_cops_port_launcher"; - name = "port mass driver button"; - pixel_x = 7; - pixel_y = -25 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/loading{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/maintenance/fore) -"xd" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/light/directional/west, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"xf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/traffic{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"xi" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"xk" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/item/analyzer, -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/green/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"xp" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/door/airlock/maintenance{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/engineering) -"xs" = ( -/obj/structure/sign/departments/medbay/alt, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/medical) -"xu" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/hallway/central) -"xy" = ( -/obj/machinery/door/airlock/security{ - dir = 4; - name = "Brig"; - req_one_access_txt = "1" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/borderfloor{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/unres, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/security/prison) -"xD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/siding/white/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/port) -"xF" = ( -/obj/machinery/door/window/brigdoor/eastleft{ - name = "Bridge"; - req_access_txt = "19" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/stairs{ - dir = 8 - }, -/area/ship/bridge) -"xO" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/starboard) -"xQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/structure/closet/secure_closet/wall{ - dir = 1; - icon_door = "med_wall"; - name = "medicine locker"; - pixel_y = -28; - req_access_txt = "5" - }, -/obj/item/storage/firstaid/fire{ - pixel_x = -8; - pixel_y = 5 - }, -/obj/item/storage/firstaid/brute{ - pixel_x = 8; - pixel_y = 5 - }, -/obj/item/storage/firstaid/regular{ - pixel_x = -8; - pixel_y = -5 - }, -/obj/item/storage/firstaid/toxin{ - pixel_x = 8; - pixel_y = -5 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"xV" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/airalarm/directional/south, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"xX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/security) -"yg" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/ship/crew) -"yG" = ( -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/stairs{ - dir = 4 - }, -/area/ship/hallway/port) -"yO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/effect/landmark/observer_start, -/turf/open/floor/carpet/nanoweave, -/area/ship/hallway/central) -"yY" = ( -/obj/structure/sign/warning/docking, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/hallway/starboard) -"zd" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/hallway/central) -"zy" = ( -/obj/structure/closet/secure_closet/freezer/fridge, -/obj/item/reagent_containers/food/condiment/rice, -/obj/item/reagent_containers/food/condiment/flour, -/obj/item/reagent_containers/food/snacks/meat/slab, -/obj/item/reagent_containers/food/snacks/meat/slab, -/obj/item/reagent_containers/food/snacks/meat/slab, -/obj/item/reagent_containers/food/snacks/meat/slab, -/obj/item/reagent_containers/food/snacks/meat/slab, -/obj/effect/spawner/lootdrop/ration, -/obj/effect/spawner/lootdrop/ration, -/obj/machinery/camera/autoname, -/turf/open/floor/plasteel/mono, -/area/ship/crew) -"zD" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/patterned, -/area/ship/security) -"zG" = ( -/obj/structure/closet/secure_closet{ - icon_door = "armory"; - icon_state = "armory"; - name = "less-lethal locker"; - req_access_txt = "3" - }, -/obj/item/storage/box/teargas, -/obj/machinery/light/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/item/gun/grenadelauncher, -/obj/item/storage/box/zipties{ - pixel_x = 7; - pixel_y = 3 - }, -/obj/item/storage/box/flashes{ - pixel_x = -1; - pixel_y = 14 - }, -/obj/item/ammo_box/magazine/m45/rubber, -/obj/item/ammo_box/magazine/m45/rubber, -/obj/item/ammo_box/magazine/m45/rubber, -/obj/item/ammo_box/magazine/m45/rubber, -/obj/item/ammo_box/magazine/m45/rubber, -/obj/item/ammo_box/magazine/m45/rubber, -/obj/machinery/airalarm/directional/north, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/prison) -"zL" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white, -/turf/open/floor/plasteel, -/area/ship/hallway/starboard) -"zN" = ( -/obj/machinery/airalarm/directional/west, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"zR" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/port) -"zS" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/structure/chair/comfy/shuttle{ - dir = 4; - name = "Helm" - }, -/turf/open/floor/carpet/royalblue, -/area/ship/bridge) -"Ac" = ( -/obj/structure/sign/minutemen, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/hallway/starboard) -"Ae" = ( -/obj/machinery/door/window/eastright, -/obj/machinery/button/massdriver{ - id = "space_cops_starboard_launcher"; - name = "starboard mass driver button"; - pixel_x = 7; - pixel_y = 25 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/loading{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/storage) -"Ah" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/port) -"Al" = ( -/obj/machinery/door/firedoor/window, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "space_cops_bridge" - }, -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating, -/area/ship/bridge) -"Aw" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/machinery/navbeacon/wayfinding/sec{ - location = "Brig" - }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/plasteel/tech, -/area/ship/security/prison) -"AK" = ( -/obj/structure/table, -/obj/machinery/chem_dispenser/drinks, -/obj/machinery/light_switch{ - pixel_x = 25; - pixel_y = -5 - }, -/turf/open/floor/plasteel/mono, -/area/ship/crew) -"AS" = ( -/obj/machinery/door/airlock/mining/glass{ - dir = 4; - name = "Cargo Bay" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hallway/starboard) -"AV" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/stairs{ - dir = 4 - }, -/area/ship/hallway/port) -"AY" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/machinery/door/poddoor{ - dir = 4; - id = "space_cops_windows" - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/door/window/eastright{ - name = "Engine Access" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Ba" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/effect/turf_decal/siding/white/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/plasteel, -/area/ship/hallway/port) -"Bh" = ( -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"Bm" = ( -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "space_cops_bridge" - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"BC" = ( -/obj/structure/lattice, -/turf/template_noop, -/area/ship/external) -"BF" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"BG" = ( -/obj/machinery/airalarm/directional/north, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/item/caution, -/obj/item/caution, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/storage) -"BJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/holopad/emergency/command, -/turf/open/floor/carpet/royalblue, -/area/ship/bridge) -"BM" = ( -/obj/effect/turf_decal/box/corners, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/security) -"Ci" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor/window, -/obj/item/paper_bin{ - pixel_x = 5; - pixel_y = 7 - }, -/obj/item/folder/red{ - pixel_x = -5; - pixel_y = -4 - }, -/obj/machinery/door/window/brigdoor/westright{ - req_access_txt = "3" - }, -/obj/machinery/door/window/eastleft, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "space_cops_warden" - }, -/obj/item/pen/fountain, -/turf/open/floor/plating, -/area/ship/security/prison) -"Cp" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/effect/decal/cleanable/oil/slippery, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"Cr" = ( -/obj/structure/chair, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable, -/turf/open/floor/plasteel/mono, -/area/ship/crew) -"Cs" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/port) -"CE" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/structure/sign/minutemen{ - pixel_y = 32 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/port) -"CN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/stairs{ - dir = 4 - }, -/area/ship/hallway/port) -"Da" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 8 - }, -/obj/structure/sign/poster/official/report_crimes{ - pixel_y = 32 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/starboard) -"Db" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1; - name = "Connector Port (Air Supply)" - }, -/obj/item/radio/intercom/directional/east, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"De" = ( -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"Dt" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/obj/effect/turf_decal/arrows{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"DV" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/curtain/bounty, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/crew) -"Ef" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/landmark/start/assistant, -/turf/open/floor/carpet/nanoweave, -/area/ship/hallway/central) -"Eh" = ( -/obj/structure/closet/secure_closet{ - icon_state = "armory"; - name = "lethal weapons locker"; - req_access_txt = "3" - }, -/obj/structure/sign/minutemen{ - pixel_y = 32 - }, -/obj/item/gun/ballistic/automatic/pistol/m1911/no_mag, -/obj/item/gun/ballistic/automatic/pistol/m1911/no_mag, -/obj/item/gun/ballistic/automatic/pistol/m1911/no_mag, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/prison) -"En" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/item/pickaxe/mini, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"Eu" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/effect/turf_decal/corner/opaque/bottlegreen{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"Ez" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/plasteel, -/area/ship/hallway/starboard) -"EH" = ( -/obj/machinery/door/firedoor/window, -/obj/machinery/door/poddoor/shutters{ - id = "space_cops_windows"; - name = "Blast Shutters" - }, -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating, -/area/ship/hallway/starboard) -"ER" = ( -/obj/machinery/firealarm/directional/north, -/obj/structure/sign/warning/nosmoking{ - pixel_x = 32 - }, -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/obj/structure/rack, -/obj/item/roller{ - pixel_x = -5; - pixel_y = 10 - }, -/obj/item/roller{ - pixel_y = 5 - }, -/obj/item/roller{ - pixel_x = 5 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"EY" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/obj/effect/turf_decal/arrows{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"Fl" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/airalarm/directional/south, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/effect/turf_decal/siding/white, -/turf/open/floor/plasteel, -/area/ship/hallway/starboard) -"Fm" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/effect/decal/cleanable/oil/streak, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/prison) -"Fu" = ( -/obj/structure/sign/warning/nosmoking{ - pixel_x = 32 - }, -/obj/effect/decal/cleanable/oil/streak, -/obj/item/weldingtool/mini, -/turf/open/floor/plasteel/patterned, -/area/ship/security) -"Fw" = ( -/obj/machinery/atmospherics/pipe/layer_manifold, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/door/airlock/external/glass, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hallway/starboard) -"FB" = ( -/obj/machinery/light_switch{ - pixel_x = -25; - pixel_y = 15 - }, -/obj/item/storage/backpack, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/under/rank/command/minutemen, -/obj/item/clothing/suit/toggle/lawyer/minutemen, -/obj/item/clothing/head/cowboy/sec/minutemen, -/obj/item/clothing/glasses/sunglasses, -/obj/item/radio/headset/heads/captain/alt, -/obj/item/stamp/captain{ - name = "bridge officer's rubber stamp" - }, -/obj/item/disk/design_disk/ammo_n762, -/obj/item/ammo_box/n762_clip, -/obj/item/ammo_box/n762_clip, -/obj/item/gun/ballistic/revolver/nagant, -/obj/structure/closet/secure_closet/wall{ - dir = 4; - icon_door = "solgov_wall"; - icon_state = "solgov_wall"; - name = "captain's locker"; - pixel_x = -28; - req_access_txt = "20" - }, -/turf/open/floor/carpet/royalblue, -/area/ship/bridge) -"FE" = ( -/obj/effect/decal/cleanable/oil, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/engineering) -"FK" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/obj/structure/table/optable, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"FL" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - name = "engine fuel pump" - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/light/small/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/camera/autoname{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/obj/effect/turf_decal/techfloor/hole, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"FN" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/sign/warning/nosmoking{ - pixel_y = 32 - }, -/obj/structure/closet/crate/trashcart, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/storage) -"FQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/closet/secure_closet/wall{ - dir = 1; - icon_door = "chemical_wall"; - name = "chemical locker"; - pixel_y = -28; - req_access_txt = "5" - }, -/obj/item/reagent_containers/glass/bottle/morphine{ - pixel_x = -7; - pixel_y = 10 - }, -/obj/item/reagent_containers/glass/bottle/formaldehyde{ - pixel_x = 5; - pixel_y = 8 - }, -/obj/item/reagent_containers/glass/bottle/epinephrine{ - pixel_x = 5; - pixel_y = 3 - }, -/obj/item/reagent_containers/glass/bottle/morphine{ - pixel_x = -5 - }, -/obj/item/reagent_containers/glass/bottle/epinephrine{ - pixel_x = 9 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/corner/opaque/bottlegreen{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"FU" = ( -/obj/machinery/atmospherics/components/unary/tank/toxins, -/obj/structure/sign/warning/nosmoking{ - pixel_x = 32 - }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"Go" = ( -/obj/machinery/door/window/brigdoor/eastright{ - name = "Bridge"; - req_access_txt = "19" - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/stairs{ - dir = 8 - }, -/area/ship/bridge) -"Gu" = ( -/obj/machinery/door/airlock/maintenance/external/glass{ - dir = 4; - name = "EVA Suit Storage" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/fore) -"Gw" = ( -/obj/machinery/atmospherics/components/unary/passive_vent/layer4{ - dir = 1 - }, -/turf/open/floor/engine/hull, -/area/ship/external) -"GC" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/maintenance/fore) -"GJ" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/landmark/start/medical_doctor, -/turf/open/floor/carpet/nanoweave, -/area/ship/hallway/central) -"Hm" = ( -/obj/structure/bed, -/obj/item/bedsheet/blue, -/obj/structure/curtain/bounty, -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/obj/machinery/turretid{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"Hp" = ( -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/hallway/central) -"HD" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/crew) -"HK" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"Ih" = ( -/obj/effect/decal/cleanable/oil/streak, -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/structure/closet/crate, -/obj/effect/spawner/lootdrop/maintenance/five, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/security) -"Ii" = ( -/obj/structure/catwalk, -/turf/template_noop, -/area/ship/external) -"Ip" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/item/storage/box/emptysandbags, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"Is" = ( -/obj/machinery/light/directional/north, -/obj/structure/dresser, -/turf/open/floor/carpet, -/area/ship/crew) -"Iw" = ( -/obj/structure{ - desc = "Looks menacing, but it's rusted in place."; - dir = 4; - icon = 'icons/obj/turrets.dmi'; - icon_state = "syndie_off"; - name = "defunct ship turret" - }, -/turf/closed/wall/mineral/plastitanium, -/area/ship/storage) -"Iy" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"IO" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/dark, -/area/ship/security/prison) -"Je" = ( -/obj/structure{ - desc = "Looks menacing, but it's rusted in place."; - dir = 5; - icon = 'icons/obj/turrets.dmi'; - icon_state = "syndie_off"; - name = "defunct ship turret" - }, -/turf/closed/wall/mineral/plastitanium, -/area/ship/maintenance/fore) -"Jk" = ( -/obj/item/radio/intercom/directional/south, -/obj/machinery/computer/security{ - dir = 8 - }, -/obj/effect/turf_decal/borderfloor{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"Jm" = ( -/obj/effect/turf_decal/box, -/obj/item/tank/jetpack/carbondioxide, -/obj/item/clothing/suit/space/hardsuit/security/independent, -/obj/machinery/suit_storage_unit/inherit, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/maintenance/fore) -"Jo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned, -/area/ship/security) -"Jp" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"Jv" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/bridge) -"JF" = ( -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/item/storage/box/emptysandbags, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"JQ" = ( -/obj/effect/turf_decal/box/corners, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"JT" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/starboard) -"Ki" = ( -/obj/machinery/shower{ - pixel_y = 13 - }, -/obj/item/soap, -/obj/structure/curtain, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/crew) -"Kk" = ( -/turf/open/floor/plasteel/stairs{ - dir = 4 - }, -/area/ship/hallway/port) -"Kn" = ( -/obj/structure/bed, -/obj/structure/curtain/bounty, -/obj/item/bedsheet/brown, -/turf/open/floor/carpet, -/area/ship/crew) -"Kw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/machinery/door_timer{ - id = "Cell 1"; - pixel_y = -32 - }, -/turf/open/floor/plasteel/tech, -/area/ship/security/prison) -"KX" = ( -/obj/structure/sign/poster/contraband/hacking_guide, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/engineering) -"KZ" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"Lb" = ( -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/effect/turf_decal/corner/opaque/blue/diagonal, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"Lf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/carpet/royalblue, -/area/ship/bridge) -"Li" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"Lp" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/navbeacon/wayfinding{ - codes_txt = "patrol;next_patrol=cargo"; - location = "podbay" - }, -/turf/open/floor/plasteel/patterned, -/area/ship/security) -"Lv" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/green/hidden/layer4, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"LB" = ( -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/closet/crate{ - name = "emergency space suit crate" - }, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/clothing/suit/space/eva, -/obj/item/clothing/suit/space/eva, -/obj/item/clothing/suit/space/eva, -/obj/item/clothing/head/helmet/space/eva, -/obj/item/clothing/head/helmet/space/eva, -/obj/item/clothing/head/helmet/space/eva, -/obj/item/clothing/mask/breath, -/obj/item/clothing/mask/breath, -/obj/item/clothing/mask/breath, -/obj/item/tank/internals/oxygen/red, -/obj/item/tank/internals/oxygen/red, -/obj/item/tank/internals/oxygen/red, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/maintenance/fore) -"LG" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ship/security/prison) -"LK" = ( -/obj/structure/chair/office{ - dir = 4 - }, -/obj/machinery/button/door{ - id = "space_cops_warden"; - name = "Desk Shutter"; - pixel_x = 25; - pixel_y = -25 - }, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/prison) -"LM" = ( -/obj/structure/closet/emcloset/wall{ - pixel_y = 28 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"LN" = ( -/obj/machinery/atmospherics/pipe/layer_manifold, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/docking_port/mobile{ - dir = 2; - launch_status = 0; - port_direction = 8 - }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/door/airlock/external/glass, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hallway/port) -"LX" = ( -/obj/machinery/atmospherics/components/unary/shuttle/heater{ - dir = 4 - }, -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/machinery/door/poddoor{ - dir = 4; - id = "space_cops_windows" - }, -/obj/structure/window/plasma/reinforced/spawner/east, -/turf/open/floor/plating, -/area/ship/engineering) -"LZ" = ( -/obj/structure/bed, -/obj/item/bedsheet/grey, -/obj/machinery/light/small/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/grey/diagonal, -/turf/open/floor/plasteel/dark, -/area/ship/security/prison) -"Ma" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/item/crowbar/red, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/fore) -"Mp" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/hole{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"MG" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/techfloor/orange/corner, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"MJ" = ( -/obj/machinery/cryopod, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/computer/cryopod/directional/north{ - pixel_y = 28 - }, -/turf/open/floor/carpet, -/area/ship/crew) -"MN" = ( -/obj/machinery/atmospherics/components/binary/pump/on/layer2{ - name = "Air to Distro" - }, -/obj/machinery/atmospherics/components/binary/pump/layer4{ - dir = 1; - name = "Environment to Air" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/navbeacon/wayfinding{ - location = "Engineering" - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/hole{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/hole/right{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/hole{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/hole/right{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"MT" = ( -/obj/effect/turf_decal/siding/white/corner, -/obj/effect/turf_decal/siding/white/corner{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/port) -"Nv" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/structure/chair/office/light{ - dir = 1 - }, -/obj/structure/sign/poster/official/moth/epi{ - pixel_y = -32 - }, -/turf/open/floor/plasteel, -/area/ship/medical) -"NI" = ( -/obj/machinery/door/airlock/glass{ - dir = 4; - name = "Crew Quarters" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/borderfloor{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/beige{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/beige{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"NL" = ( -/obj/machinery/door/airlock/maintenance/external/glass{ - dir = 4; - name = "Storage Bay" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"NS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/grey/diagonal, -/obj/structure/sign/poster/official/obey{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/prison) -"Oq" = ( -/obj/machinery/atmospherics/pipe/layer_manifold, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/techfloor, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"Os" = ( -/obj/machinery/light/small/directional/west, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/sign/warning/vacuum/external{ - pixel_x = 32 - }, -/obj/machinery/advanced_airlock_controller{ - pixel_x = -25 - }, -/turf/open/floor/plasteel/patterned/ridged, -/area/ship/hallway/starboard) -"Ou" = ( -/obj/machinery/power/smes/engineering, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"OF" = ( -/obj/machinery/firealarm/directional/east, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/plasteel/patterned, -/area/ship/security) -"OM" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"Py" = ( -/obj/effect/turf_decal/siding/white, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/starboard) -"PK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/stairs{ - dir = 4 - }, -/area/ship/hallway/starboard) -"PS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/camera/autoname{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/traffic{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"PX" = ( -/turf/template_noop, -/area/template_noop) -"Qp" = ( -/obj/machinery/door/poddoor{ - dir = 4; - id = "space_cops_bay"; - name = "Cargo Bay Blast Door" - }, -/obj/structure/fans/tiny, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine/hull, -/area/ship/cargo) -"Qy" = ( -/obj/structure/chair, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/mono, -/area/ship/crew) -"Qz" = ( -/obj/machinery/door/poddoor{ - dir = 4; - id = "space_cops_port_launcher"; - name = "Port Mass Driver Blast Door" - }, -/obj/structure/fans/tiny, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"QJ" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/landmark/start/assistant, -/turf/open/floor/carpet/nanoweave, -/area/ship/hallway/central) -"QM" = ( -/obj/structure/tank_dispenser, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/maintenance/fore) -"QS" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/obj/structure/table, -/obj/item/storage/box/bodybags{ - pixel_x = 7; - pixel_y = 13 - }, -/obj/item/storage/box/syringes{ - pixel_x = 7; - pixel_y = 4 - }, -/obj/item/storage/box/gloves{ - pixel_x = -9; - pixel_y = 10 - }, -/obj/item/reagent_containers/glass/bottle/formaldehyde{ - pixel_x = -6 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"Re" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/decal/cleanable/food/flour, -/turf/open/floor/plasteel/mono, -/area/ship/crew) -"Rf" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/landmark/start/security_officer, -/turf/open/floor/carpet/nanoweave, -/area/ship/hallway/central) -"Rx" = ( -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/structure/closet/crate, -/obj/effect/spawner/lootdrop/maintenance/five, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/security) -"Rz" = ( -/obj/machinery/firealarm/directional/east, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/reagent_containers/glass/bucket{ - pixel_x = -5 - }, -/obj/item/storage/bag/trash{ - pixel_x = 5 - }, -/obj/item/mop, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"RA" = ( -/obj/machinery/firealarm/directional/west, -/obj/item/storage/backpack, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/under/rank/command/minutemen, -/obj/item/clothing/head/cowboy/sec/minutemen, -/obj/item/clothing/glasses/sunglasses, -/obj/item/radio/headset/heads/hos/alt, -/obj/item/storage/box/ids{ - pixel_x = -7 - }, -/obj/item/stamp/head_of_personnel{ - name = "lieutenant's rubber stamp" - }, -/obj/item/ammo_box/c38/match, -/obj/item/ammo_box/c38/match, -/obj/item/gun/ballistic/revolver/detective, -/obj/structure/closet/secure_closet/wall{ - dir = 4; - icon_door = "solgov_wall"; - icon_state = "solgov_wall"; - name = "bridge officer's locker"; - pixel_x = -28; - req_access_txt = "57" - }, -/turf/open/floor/carpet/royalblue, -/area/ship/bridge) -"RI" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/fore) -"RM" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "engine fuel pump" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/hole/right{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"RO" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/door/airlock/medical/glass{ - dir = 4; - name = "Infirmary" - }, -/obj/effect/turf_decal/corner/opaque/bottlegreen{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/bottlegreen{ - dir = 9 - }, -/obj/effect/turf_decal/borderfloor{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/medical) -"RT" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/oil, -/obj/effect/decal/cleanable/dirt, -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/storage) -"Sj" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/storage) -"Sk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/navbeacon/wayfinding{ - location = "EVA Storage" - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/fore) -"Sl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"Sz" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/navbeacon/wayfinding{ - codes_txt = "patrol;next_patrol=med"; - location = "dorms" - }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/starboard) -"SD" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/port) -"SH" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white/corner, -/turf/open/floor/plasteel, -/area/ship/hallway/port) -"SO" = ( -/obj/structure/table/reinforced, -/obj/item/radio/intercom/wideband/directional/east, -/obj/item/gps{ - gpstag = null; - pixel_x = -9; - pixel_y = 7 - }, -/obj/effect/turf_decal/borderfloor{ - dir = 4 - }, -/obj/item/areaeditor/shuttle, -/obj/item/spacecash/bundle/c1000, -/obj/item/spacecash/bundle/c1000, -/obj/item/spacecash/bundle/c1000, -/obj/item/spacecash/bundle/c1000, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"SP" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/stairs{ - dir = 4 - }, -/area/ship/hallway/starboard) -"SR" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"SU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/external/glass, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hallway/port) -"SZ" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/landmark/start/station_engineer, -/turf/open/floor/carpet/nanoweave, -/area/ship/hallway/central) -"To" = ( -/obj/structure/closet/crate{ - name = "food crate" - }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ - pixel_x = 1; - pixel_y = -3 - }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ - pixel_x = 1; - pixel_y = -3 - }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ - pixel_x = 1; - pixel_y = -3 - }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ - pixel_x = 1; - pixel_y = -3 - }, -/obj/effect/spawner/lootdrop/ration, -/obj/effect/spawner/lootdrop/ration, -/obj/effect/spawner/lootdrop/ration, -/obj/effect/spawner/lootdrop/ration, -/obj/effect/spawner/lootdrop/ration, -/obj/effect/spawner/lootdrop/ration, -/obj/effect/spawner/lootdrop/ration, -/obj/effect/spawner/lootdrop/ration, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"Tr" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/mono, -/area/ship/crew) -"Tv" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/airalarm/directional/south, -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/green/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"TA" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/hole{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/visible/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/green/hidden/layer4, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"TL" = ( -/obj/effect/turf_decal/siding/white, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/plasteel, -/area/ship/hallway/starboard) -"TT" = ( -/obj/structure/table, -/obj/item/storage/backpack/duffelbag/med/surgery{ - pixel_y = 13 - }, -/obj/item/clothing/suit/apron/surgical, -/obj/item/clothing/mask/surgical, -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/obj/machinery/camera/autoname, -/obj/machinery/defibrillator_mount/loaded{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"TX" = ( -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"Ue" = ( -/obj/effect/turf_decal/siding/white, -/turf/open/floor/plasteel, -/area/ship/hallway/port) -"Ui" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/machinery/door/poddoor{ - dir = 4; - id = "space_cops_windows" - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/door/window/eastleft{ - name = "Engine Access" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Ul" = ( -/obj/effect/decal/cleanable/oil/streak, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel/patterned, -/area/ship/security) -"UD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/machinery/camera/autoname{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"UF" = ( -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/blue/diagonal, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/effect/landmark/start/head_of_personnel, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"UJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/external/glass, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hallway/starboard) -"UO" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/hallway/central) -"US" = ( -/obj/structure/table/reinforced, -/obj/structure/railing{ - dir = 9 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 9 - }, -/obj/effect/turf_decal/corner/opaque/blue/diagonal, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/item/paper_bin, -/obj/item/folder/blue, -/obj/item/folder/blue, -/obj/item/pen/fountain{ - pixel_x = -5 - }, -/obj/item/pen/fountain{ - pixel_x = 5 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"UU" = ( -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"UX" = ( -/obj/machinery/light/directional/north, -/obj/machinery/modular_computer/console/preset/command, -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"UY" = ( -/obj/machinery/airalarm/directional/south, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/box, -/obj/item/tank/jetpack/carbondioxide, -/obj/item/clothing/suit/space/hardsuit/security/independent, -/obj/machinery/suit_storage_unit/inherit, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/maintenance/fore) -"Vp" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"VA" = ( -/obj/machinery/door/airlock/maintenance{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/green/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/engineering) -"VD" = ( -/obj/structure{ - desc = "Looks menacing, but it's rusted in place."; - dir = 10; - icon = 'icons/obj/turrets.dmi'; - icon_state = "syndie_off"; - name = "defunct ship turret" - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/engineering) -"VF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/item/clothing/head/welding, -/turf/open/floor/plasteel/patterned, -/area/ship/security) -"VP" = ( -/obj/machinery/door/poddoor{ - dir = 4; - id = "space_cops_starboard_launcher"; - name = "Cargo Bay Blast Door" - }, -/obj/structure/fans/tiny, -/turf/open/floor/plating, -/area/ship/storage) -"Wc" = ( -/obj/effect/turf_decal/corner/opaque/blue/diagonal, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/effect/landmark/start/captain, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"Wl" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"Wm" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/storage) -"Wq" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/firecloset/wall{ - dir = 8; - pixel_x = 28 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"Wt" = ( -/obj/machinery/door/firedoor/window, -/obj/machinery/door/poddoor/shutters{ - id = "space_cops_windows"; - name = "Blast Shutters" - }, -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating, -/area/ship/crew) -"Wu" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 5 - }, -/obj/effect/turf_decal/corner/opaque/blue/diagonal, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/sign/minutemen{ - pixel_y = 32 - }, -/obj/structure/table/reinforced, -/obj/machinery/fax, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"WE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/button/door{ - id = "space_cops_bay"; - name = "Cargo Bay Doors"; - pixel_y = 25 - }, -/obj/effect/turf_decal/industrial/traffic{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"WY" = ( -/turf/open/floor/plasteel/patterned, -/area/ship/security) -"Xb" = ( -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"XO" = ( -/obj/structure/bed, -/obj/structure/curtain/bounty, -/obj/item/bedsheet/brown, -/obj/structure/sign/poster/contraband/random{ - pixel_x = -32 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet, -/area/ship/crew) -"XT" = ( -/obj/machinery/light/small/directional/north, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/item/radio/intercom/directional/north{ - pixel_y = 28 - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"XY" = ( -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/security/prison) -"XZ" = ( -/obj/item/radio/intercom/directional/north{ - pixel_y = 28 - }, -/turf/open/floor/plasteel/stairs{ - dir = 4 - }, -/area/ship/hallway/starboard) -"Yl" = ( -/obj/machinery/door/firedoor/border_only, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/traffic, -/obj/effect/turf_decal/arrows, -/turf/open/floor/plasteel/patterned, -/area/ship/security) -"Yq" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/navbeacon/wayfinding/dorms{ - location = "Crew Quarters"; - name = "navigation beacon" - }, -/turf/open/floor/plasteel/mono, -/area/ship/crew) -"Yy" = ( -/obj/machinery/power/port_gen/pacman, -/obj/structure/cable/yellow, -/obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"YA" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/bridge) -"YD" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/hallway/starboard) -"YF" = ( -/obj/machinery/airalarm/directional/south, -/obj/structure/bed, -/obj/item/bedsheet/blue, -/obj/structure/curtain/bounty, -/obj/effect/turf_decal/borderfloor, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"YL" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/turf_decal/siding/white/corner, -/turf/open/floor/carpet/nanoweave, -/area/ship/hallway/central) -"YV" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/structure/chair/comfy/shuttle{ - dir = 4; - name = "Operations" - }, -/turf/open/floor/carpet/royalblue, -/area/ship/bridge) -"YZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/loading, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plasteel, -/area/ship/medical) -"Za" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/item/stack/cable_coil/blue, -/obj/item/screwdriver, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/patterned, -/area/ship/security) -"Zf" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "space_cops_bridge" - }, -/obj/machinery/door/firedoor/window, -/turf/open/floor/plating, -/area/ship/hallway/central) -"Zg" = ( -/obj/effect/turf_decal/siding/white/corner{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/hallway/central) -"Zk" = ( -/obj/machinery/door/firedoor/border_only, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/industrial/traffic, -/obj/effect/turf_decal/arrows, -/turf/open/floor/plasteel/patterned, -/area/ship/security) -"Zn" = ( -/obj/effect/turf_decal/siding/white, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/sign/minutemen{ - pixel_y = -32 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/turf/open/floor/plasteel, -/area/ship/hallway/starboard) -"Zq" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"Zu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned, -/area/ship/security) -"Zy" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/carpet, -/area/ship/crew) -"Zz" = ( -/obj/machinery/light/small/directional/west, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/sign/warning/vacuum/external{ - pixel_x = 32 - }, -/obj/machinery/advanced_airlock_controller{ - pixel_x = -25 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/ridged, -/area/ship/hallway/port) -"ZK" = ( -/obj/machinery/flasher{ - id = "Cell 1"; - pixel_x = -25 - }, -/obj/effect/turf_decal/corner/opaque/grey/diagonal, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ship/security/prison) -"ZL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/hallway/central) -"ZM" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/patterned, -/area/ship/security) -"ZN" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/closet/crate/freezer/blood, -/obj/machinery/iv_drip, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"ZO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"ZP" = ( -/obj/structure/sign/number/five, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/cargo) -"ZS" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "engine fuel pump" - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/hole/right{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/hole{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) - -(1,1,1) = {" -PX -PX -PX -PX -PX -PX -jy -tr -tr -tr -jy -PX -PX -PX -PX -PX -PX -"} -(2,1,1) = {" -PX -PX -PX -jy -Iy -Iy -jy -LX -LX -LX -jy -Iy -Iy -jy -PX -PX -PX -"} -(3,1,1) = {" -PX -PX -PX -fj -Ui -AY -KX -wM -ZS -RM -jy -Ui -AY -VD -PX -PX -PX -"} -(4,1,1) = {" -PX -PX -PX -jy -Mp -ap -Ou -nm -uW -dS -Yy -hf -hT -jy -PX -PX -PX -"} -(5,1,1) = {" -PX -PX -iH -jy -MG -Wq -mZ -xk -MN -Lv -wh -TA -Tv -jy -iH -PX -PX -"} -(6,1,1) = {" -PX -PX -jy -jy -xp -jy -qB -pT -Oq -ox -jy -jy -VA -rw -jy -PX -PX -"} -(7,1,1) = {" -PX -bQ -az -li -YZ -jy -FU -wN -FL -Db -jy -Ki -ge -pZ -rc -bQ -PX -"} -(8,1,1) = {" -PX -ct -kY -tn -Nv -FE -jy -jy -jy -jy -jy -la -gA -nO -vo -Gw -PX -"} -(9,1,1) = {" -PX -cQ -az -tO -ly -bP -LZ -ZK -bP -ds -bP -rc -DV -rc -rc -HD -PX -"} -(10,1,1) = {" -PX -db -ZN -ut -lQ -bP -NS -fV -kr -XY -bP -MJ -yg -mv -XO -lK -PX -"} -(11,1,1) = {" -PX -dl -FK -vm -xQ -bP -rm -LG -LG -Kw -bP -Is -tl -Zy -Kn -Wt -PX -"} -(12,1,1) = {" -PX -az -TT -kF -FQ -bP -bJ -hj -jw -Aw -bP -zy -Yq -Tr -sb -rc -PX -"} -(13,1,1) = {" -PX -dl -QS -Eu -OM -bP -zG -Fm -nF -jl -bP -dK -Re -Qy -nh -Wt -PX -"} -(14,1,1) = {" -PX -az -ER -fM -xV -bP -Eh -IO -nD -rz -bP -AK -ny -Cr -mi -rc -PX -"} -(15,1,1) = {" -an -az -az -xs -RO -bP -ah -LK -oY -kp -bP -rc -NI -rc -rc -rc -yY -"} -(16,1,1) = {" -LN -Zz -SU -xD -Ba -bP -bP -Ci -bP -xy -bP -YD -Da -vL -UJ -Os -Fw -"} -(17,1,1) = {" -bC -ej -ej -qh -SD -rk -UD -Zq -xd -aZ -ZO -rf -Sz -Fl -YD -YD -Ac -"} -(18,1,1) = {" -PX -PX -oZ -zR -SH -dH -Bh -UU -nA -uf -TX -Bm -no -zL -EH -PX -PX -"} -(19,1,1) = {" -PX -PX -pv -Ah -qL -UO -xu -Ef -ZL -Ef -ld -UO -JT -lM -hD -PX -PX -"} -(20,1,1) = {" -PX -PX -ej -nQ -Ue -Zf -Rf -Rf -ZL -QJ -QJ -Zf -xO -TL -YD -PX -PX -"} -(21,1,1) = {" -PX -PX -pv -Cs -Ue -Zf -Rf -so -ZL -GJ -SZ -Zf -xO -Py -hD -PX -PX -"} -(22,1,1) = {" -PX -PX -pv -Cs -MT -kM -YL -zd -yO -Hp -Zg -bn -uT -Py -hD -PX -PX -"} -(23,1,1) = {" -PX -PX -ej -CE -hH -Jv -xF -US -aU -uM -Go -Jv -Ez -Zn -YD -PX -PX -"} -(24,1,1) = {" -PX -PX -pv -CN -yG -Jv -nP -Wc -hE -UF -Lb -Jv -XZ -PK -hD -PX -PX -"} -(25,1,1) = {" -PX -PX -oZ -AV -Kk -Jv -Wu -ov -jQ -eg -eo -Jv -SP -oH -EH -PX -PX -"} -(26,1,1) = {" -PX -eU -ej -lH -aP -Jv -Jv -Jv -pi -Jv -Jv -Jv -bx -AS -YD -ar -PX -"} -(27,1,1) = {" -PX -hR -fY -WY -WY -Jv -Hm -FB -Lf -RA -YF -Jv -SR -aO -zN -mt -PX -"} -(28,1,1) = {" -PX -hR -pC -xX -Ul -Jv -UX -zS -BJ -YV -ie -Jv -xi -Ip -oD -mt -PX -"} -(29,1,1) = {" -PX -bI -qj -BM -ZM -YA -Jv -sL -SO -Jk -Jv -YA -Xb -En -JQ -ca -PX -"} -(30,1,1) = {" -PX -ck -to -VF -Za -Zu -YA -Al -Al -Al -YA -Xb -Li -ko -rK -ky -PX -"} -(31,1,1) = {" -PX -ck -su -Ih -ZM -Jo -Yl -Vp -De -vs -EY -SR -Cp -To -eR -ky -PX -"} -(32,1,1) = {" -PX -em -Rx -vK -wY -zD -pm -mL -BF -KZ -kz -Wl -rZ -JF -fO -ZP -PX -"} -(33,1,1) = {" -PX -hR -OF -qc -Lp -Fu -Zk -cg -oe -fc -Dt -SR -ia -Sl -wD -mt -PX -"} -(34,1,1) = {" -PX -nE -GC -GC -Gu -GC -GC -WE -xf -PS -Wm -bD -NL -iD -Wm -Sj -PX -"} -(35,1,1) = {" -PX -PX -GC -QM -Ma -oC -GC -Qp -qI -qI -Wm -FN -HK -RT -Wm -PX -PX -"} -(36,1,1) = {" -PX -PX -GC -LB -RI -UY -GC -Ii -Ii -Ii -Wm -BG -Jp -cY -Wm -PX -PX -"} -(37,1,1) = {" -PX -PX -nE -nf -Sk -Jm -GC -PX -PX -PX -Wm -LM -qq -Wm -Sj -PX -PX -"} -(38,1,1) = {" -PX -PX -PX -GC -wf -wv -GC -PX -PX -PX -Wm -XT -Rz -Wm -PX -PX -PX -"} -(39,1,1) = {" -PX -PX -PX -Je -GC -xb -GC -BC -BC -BC -Wm -Ae -Wm -Iw -PX -PX -PX -"} -(40,1,1) = {" -PX -PX -PX -PX -GC -gT -GC -PX -PX -PX -Wm -pj -Wm -PX -PX -PX -PX -"} -(41,1,1) = {" -PX -PX -PX -PX -GC -Qz -GC -PX -PX -PX -Wm -VP -Wm -PX -PX -PX -PX -"} diff --git a/_maps/deprecated/Ships/nanotrasen_pubby.dmm b/_maps/deprecated/Ships/nanotrasen_pubby.dmm deleted file mode 100644 index c9d42c6a8c28..000000000000 --- a/_maps/deprecated/Ships/nanotrasen_pubby.dmm +++ /dev/null @@ -1,2944 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aj" = ( -/obj/structure/railing/corner, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/crew/office) -"ar" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor{ - id = "whiteship_bridge" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ship/bridge) -"az" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"ba" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/decal/cleanable/plasma, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"bh" = ( -/obj/machinery/airalarm/directional{ - dir = 1; - pixel_y = -25 - }, -/obj/structure/table/reinforced, -/obj/item/laser_pointer, -/obj/item/areaeditor/shuttle, -/obj/item/radio/off{ - pixel_x = 6; - pixel_y = 14 - }, -/obj/item/gps{ - gpstag = "NTREC1"; - pixel_x = -9; - pixel_y = 7 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"bt" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/structure/table/wood, -/obj/machinery/computer/med_data/laptop{ - dir = 4; - pixel_x = -12; - pixel_y = 6 - }, -/obj/item/trash/can/food{ - pixel_x = 6; - pixel_y = 9 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ship/crew/office) -"bM" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"bN" = ( -/obj/machinery/door/airlock/external, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"bS" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/reagent_dispensers/fueltank, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"bV" = ( -/obj/effect/turf_decal/box, -/obj/structure/table/reinforced, -/obj/item/storage/belt/utility, -/obj/item/storage/belt/utility, -/obj/item/multitool, -/obj/structure/railing, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plasteel, -/area/ship/cargo) -"cs" = ( -/obj/machinery/mineral/ore_redemption{ - dir = 1; - output_dir = 1 - }, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"cx" = ( -/obj/structure/sign/nanotrasen, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/cargo) -"dg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"dh" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/ship/crew/office) -"dm" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/oil{ - icon_state = "floor6" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"dx" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/ntspaceworks_small/left{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"dH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/airlock/engineering{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"dY" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"ea" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/window/northleft{ - dir = 4; - name = "Engine Access" - }, -/obj/machinery/atmospherics/components/unary/shuttle/heater{ - dir = 4 - }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "whiteshipubbyEngines" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"eC" = ( -/obj/effect/turf_decal/industrial/caution, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/dirt, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/structure/catwalk, -/obj/machinery/button/door{ - id = "whiteshipubbyEngines"; - name = "Engine Lockdown Control"; - pixel_x = -25 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"eU" = ( -/obj/structure/table/reinforced, -/obj/machinery/microwave{ - pixel_y = 2 - }, -/obj/effect/spawner/lootdrop/ration, -/obj/effect/spawner/lootdrop/ration{ - pixel_x = 3; - pixel_y = 2 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plastic, -/area/ship/crew/office) -"ff" = ( -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/engine, -/area/ship/cargo) -"fw" = ( -/obj/structure/spacepoddoor{ - dir = 4 - }, -/obj/machinery/door/poddoor/multi_tile/four_tile_hor{ - id = "pubbywspodsw" - }, -/turf/open/floor/engine, -/area/ship/cargo) -"fy" = ( -/obj/structure/chair/office/light{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/office) -"fF" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/turf/open/floor/engine, -/area/ship/cargo) -"gf" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"hf" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"hs" = ( -/obj/machinery/power/smes{ - charge = 1e+006 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 6 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"ii" = ( -/obj/structure/table/reinforced, -/obj/item/storage/toolbox/mechanical{ - pixel_x = -2; - pixel_y = -1 - }, -/obj/item/stack/cable_coil, -/obj/structure/sign/poster/contraband/red_rum{ - pixel_x = 30 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/office) -"ip" = ( -/obj/effect/turf_decal/industrial/stand_clear, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/button/door{ - id = "pubbywspodnw"; - name = "Pod Door Control"; - pixel_x = -25 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/engine, -/area/ship/cargo) -"iD" = ( -/obj/effect/turf_decal/box, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/autolathe, -/obj/structure/railing, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning, -/obj/item/stack/sheet/plasteel/twenty, -/obj/item/stack/sheet/metal/twenty{ - pixel_x = -5; - pixel_y = 5 - }, -/obj/item/stack/sheet/glass/fifty{ - pixel_x = 4; - pixel_y = 6 - }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"jl" = ( -/obj/structure/bed, -/obj/structure/curtain/cloth/fancy{ - name = "blood-red curtains" - }, -/obj/item/bedsheet/brown, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet/red, -/area/ship/bridge) -"jv" = ( -/obj/structure/bed, -/obj/structure/curtain/bounty, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/machinery/firealarm/directional/west, -/obj/item/bedsheet/nanotrasen, -/turf/open/floor/wood, -/area/ship/crew/office) -"jx" = ( -/obj/structure/railing, -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/stairs{ - dir = 4 - }, -/area/ship/crew/office) -"jA" = ( -/obj/machinery/shower{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"kU" = ( -/obj/machinery/door/airlock/external/glass, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 1 - }, -/obj/docking_port/mobile{ - dir = 2 - }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"kX" = ( -/obj/effect/turf_decal/siding/wood/end{ - dir = 4 - }, -/obj/structure/table/wood, -/obj/item/paicard{ - pixel_x = 4; - pixel_y = 3 - }, -/obj/item/paper/pamphlet{ - pixel_x = -3; - pixel_y = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ship/bridge) -"lp" = ( -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/hyper, -/obj/item/stock_parts/cell/hyper{ - pixel_x = 5; - pixel_y = 4 - }, -/obj/item/lighter{ - pixel_x = -5; - pixel_y = 4 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/spawner/lootdrop/maintenance/two{ - pixel_x = 4; - pixel_y = 5 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"lL" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/structure/closet/crate, -/obj/item/rcl, -/obj/item/stack/sheet/mineral/plasma/twenty, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"lQ" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor{ - id = "whiteship_bridge" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/bridge) -"lT" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/engineering) -"mr" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/engine, -/area/ship/cargo) -"mC" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/engine, -/area/ship/cargo) -"mL" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/catwalk, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"mM" = ( -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/number/nine{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"mV" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor{ - dir = 4; - id = "whiteship_bridge" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/bridge) -"na" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair/office/light{ - dir = 8 - }, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/office) -"nc" = ( -/obj/effect/turf_decal/siding/wood/end{ - dir = 8 - }, -/obj/structure/bookcase/random/fiction, -/obj/machinery/light/directional/west, -/obj/machinery/newscaster/directional/west, -/turf/open/floor/wood, -/area/ship/bridge) -"nj" = ( -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/engine, -/area/ship/cargo) -"nt" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/dorm) -"nA" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/structure/railing/corner, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/garbage, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"nF" = ( -/obj/effect/turf_decal/industrial/caution, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/catwalk, -/obj/structure/sign/poster/retro/nanotrasen_logo_70s{ - pixel_x = -32 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"nZ" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/bridge) -"of" = ( -/obj/machinery/door/airlock/hatch, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/office) -"oG" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/wall/red{ - dir = 8; - name = "Firearm Locker"; - pixel_x = 29 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/item/gun/ballistic/automatic/pistol/commander, -/obj/item/gun/ballistic/automatic/pistol/commander, -/obj/item/ammo_box/magazine/co9mm, -/obj/item/ammo_box/magazine/co9mm, -/obj/item/ammo_box/magazine/co9mm, -/obj/item/ammo_box/magazine/co9mm, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"oM" = ( -/obj/structure/railing, -/obj/machinery/computer/crew/retro{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"pz" = ( -/obj/structure/closet/crate/bin, -/obj/item/trash/pistachios{ - pixel_y = 5 - }, -/obj/item/trash/energybar, -/obj/item/trash/cheesie, -/obj/item/trash/can/food, -/obj/item/trash/sosjerky{ - pixel_x = 5 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"pO" = ( -/obj/machinery/door/airlock/hatch, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/pod, -/area/ship/hallway/central) -"pR" = ( -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/turf/open/floor/engine, -/area/ship/cargo) -"qd" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/number/four{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"qh" = ( -/obj/machinery/door/airlock/hatch, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"qj" = ( -/obj/machinery/door/airlock/external/glass, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/layer_manifold, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"qm" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/cargo) -"qN" = ( -/obj/machinery/holopad/emergency/command, -/obj/effect/decal/cleanable/dirt, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/structure/railing/corner, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"qO" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/engineering) -"qS" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/item/kirbyplants/random, -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/crew/office) -"qZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"rf" = ( -/obj/structure/table/reinforced, -/obj/item/storage/fancy/donut_box{ - pixel_y = 2 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/sign/poster/official/random{ - pixel_y = -32 - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/crew/office) -"rA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/wrapping, -/obj/effect/decal/cleanable/plastic, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"rU" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"sa" = ( -/obj/effect/turf_decal/box, -/obj/structure/table/reinforced, -/obj/item/tank/jetpack/carbondioxide, -/obj/item/tank/jetpack/carbondioxide, -/obj/structure/railing, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plasteel, -/area/ship/cargo) -"sl" = ( -/turf/template_noop, -/area/template_noop) -"sK" = ( -/obj/machinery/power/terminal{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable/yellow, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"ta" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"ti" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plasteel/stairs{ - dir = 4 - }, -/area/ship/engineering) -"tk" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"to" = ( -/obj/item/trash/cheesie{ - pixel_x = 5; - pixel_y = 6 - }, -/obj/item/reagent_containers/food/drinks/beer{ - pixel_x = -8 - }, -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/office) -"tL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/door/airlock/external{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"tW" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"uc" = ( -/obj/effect/decal/cleanable/generic, -/obj/structure/chair/office/light{ - dir = 8 - }, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/office) -"up" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"uB" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"vs" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/bridge) -"vu" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/engineering) -"vv" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/window/northright{ - dir = 4; - name = "Engine Access" - }, -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "whiteshipubbyEngines" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"vC" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/cargo) -"vH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/catwalk, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"vM" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/airlock/public/glass, -/turf/open/floor/plasteel, -/area/ship/crew/office) -"vQ" = ( -/obj/item/radio/intercom/directional/west, -/obj/structure/chair/office/light{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/office) -"vS" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/obj/structure/catwalk, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"vW" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"wx" = ( -/obj/machinery/light/directional/west, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/table/reinforced, -/obj/item/paper_bin{ - pixel_x = -4 - }, -/obj/item/folder/blue{ - pixel_x = 3; - pixel_y = 2 - }, -/obj/item/folder/white, -/obj/item/pen, -/obj/structure/railing{ - dir = 8 - }, -/obj/item/stamp/captain{ - pixel_x = -6; - pixel_y = 8 - }, -/obj/item/spacecash/bundle/c1000{ - pixel_x = 2; - pixel_y = -14 - }, -/obj/item/spacecash/bundle/c1000{ - pixel_x = 2; - pixel_y = -14 - }, -/obj/item/spacecash/bundle/c1000{ - pixel_x = 4; - pixel_y = -16 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"wD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/computer/helm/retro{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"wL" = ( -/obj/effect/decal/cleanable/oil{ - icon_state = "floor6" - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/effect/turf_decal/ntspaceworks_small{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"wO" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/pod, -/area/ship/crew/dorm) -"wZ" = ( -/obj/structure/table/reinforced, -/obj/item/kitchen/knife{ - pixel_x = -6 - }, -/obj/item/kitchen/rollingpin, -/obj/machinery/light/directional/north, -/turf/open/floor/plastic, -/area/ship/crew/office) -"xy" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/structure/railing, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"xL" = ( -/obj/effect/turf_decal/siding/brown, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 5 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/suit_storage_unit/mining/eva, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/office) -"yb" = ( -/obj/structure/railing/corner, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/pod/light, -/area/ship/crew/dorm) -"ye" = ( -/obj/effect/turf_decal/box, -/obj/structure/table/reinforced, -/obj/item/storage/toolbox/mechanical{ - pixel_x = 2; - pixel_y = -2 - }, -/obj/item/storage/toolbox/mechanical{ - pixel_x = -3; - pixel_y = 1 - }, -/obj/item/storage/toolbox/electrical{ - pixel_x = 2; - pixel_y = 3 - }, -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"yr" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine, -/area/ship/cargo) -"yO" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"yQ" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = 12 - }, -/obj/structure/railing, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plastic, -/area/ship/crew/office) -"yV" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"yW" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "engine fuel pump" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"zj" = ( -/obj/effect/turf_decal/industrial/stand_clear, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/engine, -/area/ship/cargo) -"zn" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/cargo) -"zr" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/bridge) -"zx" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"Aa" = ( -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/turf/open/floor/engine, -/area/ship/cargo) -"AZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 28 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"Bh" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/turf_decal/siding/brown, -/obj/machinery/suit_storage_unit/mining/eva, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/office) -"Bx" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor{ - id = "whiteship_bridge" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/bridge) -"Cs" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Cx" = ( -/obj/effect/turf_decal/industrial/stand_clear, -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/button/door{ - id = "pubbywspodsw"; - name = "Pod Door Control"; - pixel_x = -25 - }, -/obj/machinery/light/directional/west, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/engine, -/area/ship/cargo) -"Cz" = ( -/obj/item/reagent_containers/food/condiment/sugar, -/obj/item/reagent_containers/food/condiment/rice, -/obj/item/reagent_containers/food/condiment/enzyme, -/obj/item/reagent_containers/glass/beaker/large, -/obj/structure/closet/secure_closet/freezer/kitchen/wall{ - pixel_y = 29 - }, -/obj/item/reagent_containers/food/snacks/meat/slab, -/obj/item/reagent_containers/food/snacks/meat/slab{ - pixel_x = 4; - pixel_y = 10 - }, -/obj/item/reagent_containers/food/snacks/meat/slab{ - pixel_x = 5; - pixel_y = 1 - }, -/obj/item/storage/box/ingredients/vegetarian, -/obj/item/storage/box/ingredients/vegetarian, -/obj/item/reagent_containers/food/condiment/flour, -/obj/item/reagent_containers/food/condiment/milk, -/obj/item/reagent_containers/food/condiment/soymilk, -/obj/item/reagent_containers/food/condiment/soysauce, -/obj/item/storage/fancy/egg_box, -/turf/open/floor/plastic, -/area/ship/crew/office) -"CL" = ( -/obj/machinery/vending/cola/random, -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"Do" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"Dz" = ( -/obj/effect/turf_decal/box/corners, -/turf/open/floor/engine, -/area/ship/cargo) -"DH" = ( -/obj/structure/sign/nanotrasen, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/engineering) -"DU" = ( -/obj/structure/toilet{ - pixel_y = 13 - }, -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/robot_debris, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/office) -"DW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/cargo) -"Eb" = ( -/turf/open/floor/engine/hull, -/area/ship/engineering) -"Eg" = ( -/obj/machinery/suit_storage_unit/independent/pilot, -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"Ep" = ( -/obj/structure/spacepoddoor{ - dir = 4 - }, -/obj/machinery/door/poddoor/multi_tile/four_tile_hor{ - id = "pubbywspodnw" - }, -/turf/open/floor/engine, -/area/ship/cargo) -"EH" = ( -/obj/structure/railing, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/closet/wall{ - dir = 8; - name = "Uniform Closet"; - pixel_x = 30 - }, -/obj/item/clothing/under/suit/charcoal, -/obj/item/clothing/under/suit/charcoal, -/obj/item/clothing/under/suit/charcoal, -/obj/item/clothing/under/suit/cargo_tech, -/obj/item/clothing/under/suit/cargo_tech/skirt, -/obj/item/storage/belt/fannypack/black, -/obj/item/storage/belt/fannypack/black, -/obj/item/storage/belt/fannypack/black, -/obj/item/clothing/suit/toggle/hazard, -/obj/item/clothing/suit/toggle/hazard, -/obj/item/clothing/suit/toggle/hazard, -/obj/item/clothing/suit/hooded/wintercoat/cargo, -/obj/item/clothing/suit/hooded/wintercoat/cargo, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/pod/light, -/area/ship/crew/dorm) -"EK" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor{ - id = "whiteship_windows" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"EZ" = ( -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/turf/open/floor/engine, -/area/ship/cargo) -"Fh" = ( -/obj/effect/turf_decal/box/corners, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine, -/area/ship/cargo) -"FN" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/structure/noticeboard{ - pixel_y = 31 - }, -/obj/structure/sign/painting/library{ - pixel_x = 32 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/office) -"Go" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/spawner/lootdrop/maintenance/two, -/turf/open/floor/engine, -/area/ship/cargo) -"Gp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/cargo) -"GD" = ( -/obj/machinery/cryopod, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plating/catwalk_floor, -/area/ship/crew/dorm) -"Hd" = ( -/obj/structure/table, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/storage/box/stockparts/basic{ - pixel_x = -3; - pixel_y = 4 - }, -/obj/item/circuitboard/machine/protolathe/department/cargo{ - pixel_x = -3; - pixel_y = 9 - }, -/obj/item/circuitboard/machine/rdserver{ - pixel_x = 4; - pixel_y = 3 - }, -/obj/item/circuitboard/computer/rdconsole{ - pixel_x = 5; - pixel_y = 8 - }, -/obj/effect/turf_decal/industrial/warning/corner, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Hi" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/office) -"Ic" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4, -/turf/open/floor/engine/hull, -/area/ship/engineering) -"Ik" = ( -/obj/machinery/portable_atmospherics/canister/air, -/obj/structure/sign/poster/official/random{ - pixel_y = -32 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"Ix" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"Jb" = ( -/obj/machinery/door/airlock/glass, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/dark, -/area/ship/crew/office) -"Je" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/window/northright{ - dir = 4; - name = "Engine Access" - }, -/obj/machinery/atmospherics/components/unary/shuttle/heater{ - dir = 4 - }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "whiteshipubbyEngines" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Jm" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"Jy" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor{ - dir = 4; - id = "whiteship_bridge" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/bridge) -"Jz" = ( -/obj/structure/closet/wall/red{ - dir = 4; - name = "Pilots locker"; - pixel_x = -29 - }, -/obj/item/clothing/under/suit/black, -/obj/item/clothing/under/suit/black, -/obj/item/clothing/suit/jacket, -/obj/item/clothing/suit/jacket, -/obj/item/clothing/head/beret/black, -/obj/item/clothing/head/beret/black, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 1 - }, -/obj/item/clothing/under/rank/security/officer/nt, -/obj/item/clothing/under/rank/security/officer/nt, -/turf/open/floor/plasteel, -/area/ship/crew/office) -"JE" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/template_noop) -"JH" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Kd" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/ntspaceworks_small/right{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Kh" = ( -/turf/open/floor/plastic, -/area/ship/crew/office) -"Kp" = ( -/obj/structure/closet/wall/white{ - dir = 1; - name = "Medicine storage"; - pixel_y = -30 - }, -/obj/item/storage/firstaid/ancient{ - pixel_x = 6; - pixel_y = -5 - }, -/obj/item/storage/firstaid/medical, -/obj/structure/sign/poster/official/random{ - pixel_x = 32 - }, -/turf/open/floor/pod, -/area/ship/crew/dorm) -"Kw" = ( -/obj/structure/sign/number/two, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/engine, -/area/ship/cargo) -"KB" = ( -/obj/machinery/suit_storage_unit/independent/pilot, -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"KH" = ( -/obj/item/t_scanner/adv_mining_scanner/lesser, -/obj/item/kinetic_crusher, -/obj/structure/rack, -/obj/item/pickaxe/mini, -/obj/item/pickaxe/mini, -/obj/effect/turf_decal/siding/brown, -/obj/item/gun/energy/kinetic_accelerator, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/office) -"Ll" = ( -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/obj/structure/sign/poster/official/random{ - pixel_x = 32 - }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"Ln" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Lp" = ( -/obj/machinery/vending/snack, -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"Ls" = ( -/obj/machinery/light/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/emcloset/wall{ - dir = 1; - pixel_y = -28 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"LC" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor{ - dir = 4; - id = "whiteship_windows" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"LM" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Ma" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"Mr" = ( -/obj/structure/table/reinforced, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/item/phone{ - pixel_x = 8; - pixel_y = -2 - }, -/obj/item/flashlight/lamp{ - pixel_x = -6; - pixel_y = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/railing{ - dir = 8 - }, -/obj/item/photo{ - pixel_y = -12 - }, -/obj/item/toy/figure/captain{ - pixel_x = 7; - pixel_y = 12 - }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"Mt" = ( -/obj/structure/railing, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plastic, -/area/ship/crew/office) -"MG" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"NA" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/window/northleft{ - dir = 4; - name = "Engine Access" - }, -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "whiteshipubbyEngines" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"NH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/engineering) -"NM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"OT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/grunge{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"Pd" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"Pg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"Py" = ( -/obj/structure/extinguisher_cabinet/directional/north, -/obj/machinery/camera/autoname{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/office) -"PN" = ( -/obj/structure/bed/dogbed{ - anchored = 1; - name = "citrus's bed" - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 9 - }, -/mob/living/simple_animal/sloth/citrus, -/obj/machinery/light/directional/east, -/turf/open/floor/pod, -/area/ship/crew/dorm) -"PZ" = ( -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/engine, -/area/ship/cargo) -"Qg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/cargo) -"Qq" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = -12; - pixel_y = 2 - }, -/obj/structure/mirror{ - pixel_x = -26 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/office) -"Qr" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "engine fuel pump" - }, -/obj/machinery/light/small/directional/north, -/obj/effect/spawner/lootdrop/maintenance/two, -/obj/item/stack/sheet/mineral/wood/fifty, -/obj/structure/closet/crate, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Qx" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 9 - }, -/obj/effect/decal/cleanable/glass, -/obj/structure/tank_dispenser/oxygen, -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"QM" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/components/unary/tank/toxins, -/obj/effect/turf_decal/industrial/outline/orange, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"QO" = ( -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/number/seven{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"QX" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor{ - id = "whiteship_windows" - }, -/turf/open/floor/plating, -/area/ship/crew/office) -"QY" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/cargo) -"Rg" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/britcup{ - pixel_x = -9; - pixel_y = 7 - }, -/obj/item/paper_bin{ - pixel_x = 3; - pixel_y = 4 - }, -/obj/item/folder/red{ - pixel_x = -8; - pixel_y = -4 - }, -/obj/item/pen/charcoal{ - pixel_x = 3; - pixel_y = 3 - }, -/turf/open/floor/wood, -/area/ship/crew/office) -"Rt" = ( -/obj/machinery/door/poddoor{ - dir = 4; - id = "whiteship_bridge" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/effect/spawner/structure/window/shuttle, -/turf/open/floor/plating, -/area/ship/bridge) -"Rw" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/crew/office) -"RH" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/structure/table/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"Sx" = ( -/obj/machinery/button/door{ - id = "whiteship_windows"; - name = "Windows Blast Door Control"; - pixel_x = -5; - pixel_y = 26 - }, -/obj/machinery/button/door{ - id = "whiteship_bridge"; - name = "Bridge Blast Door Control"; - pixel_x = 5; - pixel_y = 26 - }, -/obj/machinery/computer/station_alert/retro, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"SY" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"Tc" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/advanced_airlock_controller{ - dir = 4; - pixel_x = -25 - }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"TA" = ( -/obj/machinery/door/airlock/external/glass, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"TG" = ( -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/engine, -/area/ship/cargo) -"TL" = ( -/obj/machinery/atmospherics/components/unary/tank/air, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/turf_decal/industrial/outline/grey, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"TQ" = ( -/obj/machinery/power/shuttle/engine/fueled/plasma{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"TV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"Uj" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/siding/brown{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/office) -"Ul" = ( -/obj/machinery/holopad, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/office) -"Um" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/sign/poster/official/random{ - pixel_x = 32 - }, -/obj/structure/bed, -/obj/structure/curtain/bounty, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/item/bedsheet/nanotrasen, -/turf/open/floor/wood{ - icon_state = "wood-broken4" - }, -/area/ship/crew/office) -"UN" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/machinery/computer/monitor/retro, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Va" = ( -/obj/structure/spacepoddoor{ - dir = 4 - }, -/turf/open/floor/engine, -/area/ship/cargo) -"Vg" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/table/reinforced, -/obj/item/radio/intercom/wideband/directional/west, -/obj/machinery/recharger, -/obj/structure/railing{ - dir = 10; - layer = 4.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"Vh" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/engine, -/area/ship/cargo) -"Vq" = ( -/obj/effect/spawner/lootdrop/maintenance/two, -/turf/open/floor/engine, -/area/ship/cargo) -"Vy" = ( -/obj/machinery/door/airlock/external/glass, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"VG" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"VK" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/airalarm/directional/west, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/stairs{ - dir = 1 - }, -/area/ship/crew/dorm) -"VW" = ( -/obj/effect/turf_decal/industrial/stand_clear, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/engine, -/area/ship/cargo) -"We" = ( -/obj/machinery/light/directional/south, -/obj/structure/closet/wall/blue{ - dir = 1; - name = "Captain's locker"; - pixel_y = -28 - }, -/obj/item/clothing/suit/space/hardsuit/mining/heavy, -/obj/item/clothing/suit/hooded/wintercoat/captain, -/obj/effect/decal/cleanable/dirt, -/obj/item/clothing/mask/gas/atmos/captain, -/obj/item/radio/headset/heads/captain/alt, -/obj/item/card/id/captains_spare, -/obj/item/clothing/gloves/color/captain, -/obj/item/storage/belt/sabre, -/obj/item/clothing/suit/armor/vest/capcarapace/alt, -/obj/item/clothing/head/caphat/nt, -/obj/item/clothing/under/rank/command/captain/nt, -/obj/item/clothing/under/rank/command/captain/nt/skirt, -/obj/item/gun/energy/laser, -/turf/open/floor/carpet/red, -/area/ship/bridge) -"Wf" = ( -/obj/structure/sign/number/one, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/engine, -/area/ship/cargo) -"Wi" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/advanced_airlock_controller{ - dir = 4; - pixel_x = -25 - }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"Wv" = ( -/obj/effect/turf_decal/box, -/obj/structure/table/reinforced, -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/spawner/lootdrop/maintenance/five, -/obj/effect/spawner/lootdrop/maintenance/five, -/turf/open/floor/plasteel, -/area/ship/cargo) -"WE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"WW" = ( -/obj/machinery/cryopod, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/machinery/firealarm/directional/west, -/obj/machinery/computer/cryopod/retro/directional/north, -/turf/open/floor/plating/catwalk_floor, -/area/ship/crew/dorm) -"WY" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/brown{ - dir = 1 - }, -/obj/structure/closet/wall{ - icon_door = "orange_wall"; - name = "Mining equipment"; - pixel_y = 28 - }, -/obj/item/clothing/glasses/meson, -/obj/item/clothing/glasses/meson, -/obj/item/storage/bag/ore, -/obj/item/storage/bag/ore, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/suit/hazardvest, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/office) -"Xj" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/chair/comfy/beige{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ship/crew/office) -"Xp" = ( -/obj/machinery/power/port_gen/pacman{ - anchored = 1 - }, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"XD" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/railing, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plasteel/stairs{ - dir = 4 - }, -/area/ship/engineering) -"XM" = ( -/obj/structure/sign/number/two, -/turf/open/floor/engine, -/area/ship/cargo) -"Ya" = ( -/obj/item/reagent_containers/food/drinks/britcup{ - pixel_x = 9; - pixel_y = -3 - }, -/obj/item/trash/pistachios{ - pixel_y = 5 - }, -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/office) -"Yl" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"Ys" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"Yz" = ( -/obj/structure/sign/number/one, -/turf/open/floor/engine, -/area/ship/cargo) -"YC" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/plasteel/stairs{ - dir = 8 - }, -/area/ship/bridge) -"YE" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/machinery/light/directional/east, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"YT" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/hallway/central) -"Zh" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/airlock/highsecurity, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"ZC" = ( -/obj/machinery/power/port_gen/pacman{ - anchored = 1 - }, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"ZD" = ( -/obj/effect/turf_decal/box, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/vending/mining_equipment, -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"ZG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/south, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/airalarm/directional/south, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/office) - -(1,1,1) = {" -sl -lT -vW -TQ -sl -lT -bN -lT -JE -TQ -vW -lT -sl -"} -(2,1,1) = {" -sl -lT -NA -Je -lT -lT -AZ -Ls -lT -ea -vv -lT -sl -"} -(3,1,1) = {" -sl -lT -Ln -yW -lT -lT -tL -lT -vu -Qr -lL -lT -sl -"} -(4,1,1) = {" -sl -lT -bS -nA -lT -UN -Kd -wL -dx -bM -JH -EK -sl -"} -(5,1,1) = {" -sl -lT -LM -xy -lT -Hd -QO -mM -qd -sK -dm -EK -sl -"} -(6,1,1) = {" -sl -lT -lT -XD -lT -lp -Xp -ZC -lT -hs -ti -lT -sl -"} -(7,1,1) = {" -Ic -NH -TL -dg -eC -vH -mL -vS -nF -Cs -jA -lT -Eb -"} -(8,1,1) = {" -qO -lT -QM -dY -SY -Ix -Jm -Do -YE -Qx -Ik -lT -qO -"} -(9,1,1) = {" -DH -lT -LC -LC -lT -lT -dH -lT -lT -LC -LC -lT -DH -"} -(10,1,1) = {" -Ep -ip -Wf -Vq -gf -MG -Qg -hf -tW -Go -Kw -Cx -fw -"} -(11,1,1) = {" -Va -Vh -ff -Aa -Wv -Pd -Gp -Ys -bV -EZ -TG -mr -Va -"} -(12,1,1) = {" -Va -mC -PZ -Dz -ye -rU -DW -Ys -sa -pR -Fh -nj -Va -"} -(13,1,1) = {" -Va -zj -Yz -yr -ZD -ba -zn -WE -iD -fF -XM -VW -Va -"} -(14,1,1) = {" -cx -vC -vC -Eg -RH -uB -QY -az -cs -KB -vC -vC -cx -"} -(15,1,1) = {" -kU -Wi -TA -Pg -Ll -ta -qm -oG -NM -Yl -Vy -Tc -qj -"} -(16,1,1) = {" -nt -nt -nt -nt -nt -YT -OT -Hi -Hi -Hi -Hi -Hi -Hi -"} -(17,1,1) = {" -nt -WW -yb -VK -wO -pO -Ma -of -Qq -Hi -WY -Bh -Hi -"} -(18,1,1) = {" -nt -GD -EH -PN -Kp -YT -rA -Hi -DU -Hi -Uj -KH -Hi -"} -(19,1,1) = {" -nt -nt -nt -nt -nt -YT -up -Hi -Hi -Hi -jx -xL -Hi -"} -(20,1,1) = {" -QX -vQ -fy -Py -Hi -pz -yV -vM -Jz -aj -Rw -qS -Hi -"} -(21,1,1) = {" -QX -to -Ya -Ul -Jb -tk -yO -Hi -Cz -Mt -bt -Rg -QX -"} -(22,1,1) = {" -QX -uc -na -ZG -Hi -CL -qZ -Hi -wZ -Kh -dh -Xj -QX -"} -(23,1,1) = {" -Hi -FN -ii -rf -Hi -Lp -TV -Hi -eU -yQ -Um -jv -QX -"} -(24,1,1) = {" -Hi -Hi -Hi -Hi -Hi -YT -Zh -Hi -Hi -Hi -Hi -Hi -Hi -"} -(25,1,1) = {" -zr -nZ -nZ -Mr -wx -Vg -YC -nZ -nc -jl -nZ -nZ -zr -"} -(26,1,1) = {" -sl -nZ -nZ -Sx -zx -qN -VG -qh -vs -We -nZ -zr -sl -"} -(27,1,1) = {" -sl -zr -mV -ar -wD -oM -bh -nZ -kX -nZ -zr -sl -sl -"} -(28,1,1) = {" -sl -sl -sl -lQ -Jy -Bx -Rt -nZ -nZ -zr -sl -sl -sl -"} diff --git a/_maps/deprecated/Ships/syndicate_geneva.dmm b/_maps/deprecated/Ships/syndicate_geneva.dmm deleted file mode 100644 index 5d86bf0b52f6..000000000000 --- a/_maps/deprecated/Ships/syndicate_geneva.dmm +++ /dev/null @@ -1,2562 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ai" = ( -/obj/machinery/suit_storage_unit/syndicate{ - name = "captain's suit storage unit"; - storage_type = /obj/item/clothing/shoes/magboots/syndie; - suit_type = /obj/item/clothing/suit/space/hardsuit/syndi/elite - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/wood/yew, -/area/ship/crew/office) -"am" = ( -/obj/machinery/computer/crew, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/bridge) -"aJ" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"bd" = ( -/obj/structure/table/reinforced, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/machinery/button/door{ - id = "spitfireshutters"; - pixel_x = 25 - }, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/bridge) -"bG" = ( -/obj/structure/table/glass, -/obj/effect/turf_decal/corner/opaque/bottlegreen{ - dir = 6 - }, -/obj/machinery/duct, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/effect/decal/cleanable/vomit/old, -/obj/item/seeds/potato{ - pixel_x = 4; - pixel_y = 10 - }, -/obj/item/paper/natural{ - default_raw_text = "

    Potato battery build instructions

    Did you know that the simplest way to obtain renewable energy sources is to simply grow them in your garden? Everything you need are just easily avalible household items.
    With that said we introduce: the potato battery!
    Follow the instructions below to build one of your own:

    1. Grow a average sized potato
    2. Attach 5 pieces of cable coil
    3. Your potato battery is ready for use

    Remember to be always cautious around electricity!

    SURGEONS NOTE:
    The maximum charge of the battery is proportional to the potency of the grown potato.Remember that the defibrillator requires a cell with a rating of minimum 1000kJ, not every potato will be good enough for it.
    Perhaps some plant traits would affect the cell capacity as well?

    "; - name = "Potato battery build instructions"; - pixel_x = -4; - pixel_y = 5 - }, -/obj/item/stock_parts/cell/potato{ - desc = "A rechargeable starch based power cell. This one looks not good enough for the defibrillator..."; - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/stack/cable_coil/cut/red{ - amount = 30; - pixel_x = -3; - pixel_y = 7 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/library) -"bH" = ( -/obj/effect/turf_decal/corner/opaque/bottlegreen/border{ - dir = 10 - }, -/obj/machinery/ore_silo, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/syndicateemblem/bottom/left, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/central) -"bK" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/preopen{ - id = "spitfireshutters" - }, -/turf/open/floor/plating, -/area/ship/crew/hydroponics) -"cd" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"ch" = ( -/obj/machinery/sleeper/syndie, -/obj/effect/turf_decal/corner/opaque/bottlegreen{ - dir = 5 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"cB" = ( -/turf/closed/wall, -/area/ship/medical) -"cD" = ( -/obj/machinery/smartfridge/chemistry, -/turf/closed/wall, -/area/ship/crew/hydroponics) -"cE" = ( -/obj/machinery/chem_dispenser, -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"cI" = ( -/obj/machinery/door/airlock/highsecurity{ - name = "Bridge" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/bridge) -"cQ" = ( -/obj/machinery/cryopod{ - dir = 1 - }, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/crew/dorm) -"cW" = ( -/obj/item/kirbyplants/random, -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"dh" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"dB" = ( -/obj/effect/turf_decal/corner/opaque/bottlegreen, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"dD" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"dP" = ( -/obj/structure/closet/cabinet, -/obj/item/clothing/under/syndicate/skirt, -/obj/item/clothing/under/syndicate/skirt, -/obj/item/clothing/under/syndicate/skirt, -/obj/item/clothing/under/syndicate/skirt, -/obj/item/clothing/under/syndicate/skirt, -/obj/item/clothing/under/syndicate, -/obj/item/clothing/under/syndicate, -/obj/item/clothing/under/syndicate, -/obj/item/clothing/under/syndicate, -/obj/item/clothing/under/syndicate, -/obj/item/clothing/under/syndicate/bloodred/sleepytime, -/obj/item/clothing/under/syndicate/bloodred/sleepytime, -/obj/item/clothing/under/syndicate/bloodred/sleepytime, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/crew/dorm) -"dZ" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"eh" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/preopen{ - id = "spitfireshutters" - }, -/turf/open/floor/plating, -/area/ship/crew/dorm) -"ej" = ( -/obj/structure/sink/puddle, -/obj/item/reagent_containers/glass/bucket/wooden, -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"el" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"ew" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"eI" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"eO" = ( -/obj/effect/turf_decal/syndicateemblem/middle/left, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/central) -"eR" = ( -/obj/structure/table/glass, -/obj/machinery/plantgenes, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"eU" = ( -/obj/effect/turf_decal/syndicateemblem/middle/middle, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/central) -"eV" = ( -/obj/effect/turf_decal/syndicateemblem/middle/right, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/central) -"fE" = ( -/obj/machinery/power/port_gen/pacman, -/obj/item/stack/sheet/mineral/plasma/twenty, -/obj/machinery/light/directional/north, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"gb" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 9 - }, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"gy" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/crew/dorm) -"gA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/crew/dorm) -"gC" = ( -/mob/living/simple_animal/bot/secbot/grievous/toy{ - name = "Protector of Doctors" - }, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/crew/dorm) -"gR" = ( -/turf/open/floor/carpet/nanoweave/red, -/area/ship/crew/dorm) -"gV" = ( -/obj/effect/turf_decal/corner/opaque/bottlegreen{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"gW" = ( -/obj/structure/bed/pod, -/obj/item/bedsheet/syndie, -/obj/machinery/airalarm/directional/north, -/obj/item/toy/plush/nukeplushie, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/crew/dorm) -"hf" = ( -/obj/structure/closet/secure_closet{ - icon_state = "eng_secure"; - name = "engineer's locker" - }, -/obj/item/radio/headset/syndicate/alt, -/obj/item/storage/toolbox/syndicate, -/obj/item/storage/belt/utility, -/obj/item/circuitboard/machine/sleeper, -/obj/item/circuitboard/machine/limbgrower, -/obj/item/circuitboard/machine/biogenerator, -/obj/item/clothing/suit/toggle/hazard, -/obj/item/clothing/head/hardhat, -/obj/item/clothing/glasses/meson/engine, -/obj/item/clothing/gloves/combat, -/obj/item/clothing/under/syndicate/intern, -/obj/item/clothing/mask/gas/syndicate, -/obj/item/clothing/suit/hooded/wintercoat/medical, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/construction/plumbing, -/obj/item/stack/ducts/fifty, -/obj/item/circuitboard/machine/shuttle/engine/electric, -/obj/item/circuitboard/machine/shuttle/smes, -/obj/item/circuitboard/computer/rdconsole, -/obj/structure/closet/secure_closet{ - icon_state = "eng_secure"; - name = "engineer's locker" - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 9 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"hs" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/corner/opaque/bottlegreen{ - dir = 9 - }, -/obj/machinery/airalarm/directional/west, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ship/crew/library) -"hx" = ( -/obj/machinery/chem_master, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/apc/auto_name/directional/north, -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"hy" = ( -/obj/machinery/seed_extractor, -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"hG" = ( -/obj/machinery/door/airlock/engineering/glass{ - dir = 4; - name = "Engineering Bay" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"hI" = ( -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"hZ" = ( -/obj/machinery/hydroponics/constructable, -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"ic" = ( -/obj/machinery/hydroponics/constructable, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"il" = ( -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"ip" = ( -/obj/machinery/duct, -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"iU" = ( -/obj/effect/turf_decal/syndicateemblem/bottom/middle, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/central) -"jh" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/bridge) -"jq" = ( -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ship/maintenance/port) -"jE" = ( -/obj/structure/chair/comfy/black, -/obj/effect/turf_decal/corner/opaque/bottlegreen{ - dir = 6 - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable, -/turf/open/floor/plasteel/dark, -/area/ship/crew/library) -"jG" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/wood/yew, -/area/ship/crew/office) -"jW" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/corner/opaque/bottlegreen/border{ - dir = 6 - }, -/obj/machinery/airalarm/directional/east, -/obj/item/clothing/head/hardhat, -/obj/effect/turf_decal/syndicateemblem/bottom/right, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/central) -"jY" = ( -/obj/effect/turf_decal/corner/opaque/bottlegreen{ - dir = 9 - }, -/obj/machinery/vending/boozeomat, -/turf/open/floor/plasteel/dark, -/area/ship/crew/library) -"ka" = ( -/obj/structure/table/wood, -/obj/machinery/microwave, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/crew/dorm) -"kd" = ( -/obj/effect/turf_decal/corner/opaque/bottlegreen{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"kg" = ( -/obj/machinery/door/airlock/command/glass{ - dir = 4; - name = "Professor's Office" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/wood/yew, -/area/ship/crew/office) -"kq" = ( -/obj/structure/table/wood, -/obj/effect/spawner/lootdrop/donkpockets, -/obj/effect/spawner/lootdrop/donkpockets, -/obj/effect/spawner/lootdrop/donkpockets, -/obj/effect/spawner/lootdrop/donkpockets, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/crew/dorm) -"kA" = ( -/obj/effect/turf_decal/corner/opaque/bottlegreen/three_quarters, -/obj/machinery/light/directional/east, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"kG" = ( -/obj/structure/bed/pod, -/obj/item/bedsheet/syndie, -/obj/item/toy/plush/nukeplushie, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/crew/dorm) -"lr" = ( -/obj/effect/spawner/structure/window, -/turf/open/floor/plating, -/area/ship/crew/hydroponics) -"lV" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 6 - }, -/obj/machinery/holopad/emergency/command, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/bridge) -"mf" = ( -/obj/machinery/stasis, -/obj/effect/turf_decal/corner/opaque/bottlegreen/three_quarters{ - dir = 4 - }, -/obj/machinery/iv_drip, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"mp" = ( -/obj/effect/turf_decal/corner/opaque/bottlegreen{ - dir = 5 - }, -/obj/machinery/hydroponics/constructable, -/obj/item/seeds/replicapod, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"mL" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/bridge) -"mR" = ( -/obj/structure/table/wood, -/obj/structure/bedsheetbin/empty, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/crew/dorm) -"mT" = ( -/obj/effect/turf_decal/corner/opaque/bottlegreen{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"mU" = ( -/obj/effect/turf_decal/corner/opaque/bottlegreen{ - dir = 5 - }, -/obj/machinery/vending/medical, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"mX" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/docking_port/mobile{ - can_move_docking_ports = 1; - dir = 2; - launch_status = 0 - }, -/obj/machinery/door/poddoor/preopen{ - id = "spitfireshutters" - }, -/turf/open/floor/plating, -/area/ship/bridge) -"nc" = ( -/obj/structure/table/glass, -/obj/machinery/computer/med_data/laptop, -/turf/open/floor/wood/yew, -/area/ship/crew/office) -"nd" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/preopen{ - id = "spitfireshutters" - }, -/turf/open/floor/plating, -/area/ship/crew/office) -"ny" = ( -/obj/effect/turf_decal/corner/opaque/bottlegreen/three_quarters, -/obj/machinery/smartfridge/bloodbank/preloaded, -/turf/open/floor/plasteel/white, -/area/ship/cargo) -"nN" = ( -/obj/machinery/duct, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 10 - }, -/obj/effect/decal/cleanable/blood, -/obj/item/screwdriver, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ship/maintenance/port) -"nX" = ( -/obj/machinery/door/airlock/hatch{ - dir = 4; - name = "Crew Quarters" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/crew/dorm) -"oB" = ( -/obj/item/radio/headset/syndicate/alt, -/obj/item/clothing/under/syndicate/gorlex, -/obj/item/clothing/gloves/explorer, -/obj/item/clothing/glasses/meson, -/obj/item/clothing/mask/gas/syndicate, -/obj/item/resonator/upgraded, -/obj/item/storage/backpack/duffelbag/syndie/c4{ - name = "bag of rescue charges" - }, -/obj/item/t_scanner/adv_mining_scanner/lesser, -/obj/item/clothing/suit/hooded/wintercoat/medical, -/obj/machinery/airalarm/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/secure_closet{ - icon_state = "mining"; - name = "rescue specialist's locker" - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 9 - }, -/obj/machinery/airalarm/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/secure_closet{ - icon_state = "mining"; - name = "rescue specialist's locker" - }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"oC" = ( -/obj/machinery/door/airlock/wood/glass{ - dir = 4; - name = "Natural Sciences Lab" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"oH" = ( -/obj/machinery/stasis, -/obj/effect/turf_decal/corner/opaque/bottlegreen/three_quarters{ - dir = 8 - }, -/obj/machinery/iv_drip, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"oM" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"oU" = ( -/obj/structure/table/glass, -/obj/effect/turf_decal/corner/opaque/bottlegreen{ - dir = 5 - }, -/obj/item/storage/backpack/duffelbag/med/surgery, -/obj/item/defibrillator, -/obj/item/storage/box/masks, -/obj/item/storage/firstaid/medical, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"pQ" = ( -/obj/effect/turf_decal/miskilamo_small/right, -/turf/open/floor/plating, -/area/ship/crew/library) -"qt" = ( -/obj/effect/turf_decal/corner/opaque/bottlegreen/three_quarters{ - dir = 1 - }, -/obj/machinery/computer/arcade/amputation, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/white, -/area/ship/crew/library) -"qS" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"rh" = ( -/obj/effect/turf_decal/miskilamo_small, -/turf/open/floor/plating, -/area/ship/crew/library) -"rz" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/preopen{ - id = "spitfireshutters" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"rN" = ( -/obj/machinery/duct, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 9 - }, -/obj/machinery/holopad, -/turf/open/floor/plasteel/dark, -/area/ship/crew/library) -"sd" = ( -/turf/closed/wall, -/area/ship/bridge) -"ss" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"sB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/turf/open/floor/plasteel/dark, -/area/ship/crew/library) -"sY" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"tl" = ( -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/machinery/atmospherics/components/unary/tank/air{ - dir = 4; - piping_layer = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"tZ" = ( -/obj/structure/frame/computer, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/bridge) -"um" = ( -/obj/machinery/suit_storage_unit/syndicate, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"uJ" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/turf/open/floor/wood/yew, -/area/ship/crew/office) -"vp" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/warning, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"wa" = ( -/obj/structure/table/glass, -/obj/machinery/fax, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/wood/yew, -/area/ship/crew/office) -"wj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"wA" = ( -/obj/effect/turf_decal/corner/opaque/bottlegreen/full, -/obj/machinery/door/airlock/virology/glass{ - name = "Medical Center" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"xy" = ( -/obj/machinery/door/airlock/medical/glass{ - dir = 4; - name = "Paramedic's Quarters" - }, -/obj/effect/mapping_helpers/airlock/abandoned, -/obj/structure/barricade/wooden, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"xC" = ( -/obj/machinery/duct, -/obj/effect/turf_decal/corner/opaque/brown/three_quarters{ - dir = 1 - }, -/obj/machinery/computer/med_data/laptop{ - dir = 1 - }, -/obj/structure/table/glass, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ship/maintenance/port) -"xI" = ( -/obj/effect/turf_decal/corner/opaque/bottlegreen{ - dir = 5 - }, -/obj/machinery/duct, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/turf/open/floor/plasteel/white, -/area/ship/medical/surgery) -"xR" = ( -/obj/machinery/vending/cigarette/syndicate, -/obj/effect/turf_decal/corner/opaque/bottlegreen/three_quarters{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/library) -"xY" = ( -/obj/item/kirbyplants/random, -/obj/item/vending_refill/medical, -/obj/effect/turf_decal/corner/opaque/bottlegreen/border{ - dir = 9 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/machinery/firealarm/directional/west, -/obj/item/vending_refill/autodrobe, -/obj/effect/turf_decal/syndicateemblem/top/left, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/central) -"yd" = ( -/obj/machinery/computer/operating{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/bottlegreen/three_quarters, -/turf/open/floor/plasteel/white, -/area/ship/medical/surgery) -"yf" = ( -/turf/open/floor/plasteel/dark, -/area/ship/crew/library) -"za" = ( -/obj/structure/closet/secure_closet{ - icon_state = "med"; - name = "paramedic's locker" - }, -/obj/item/radio/headset/syndicate/alt, -/obj/item/storage/belt/medical/paramedic, -/obj/item/clothing/under/syndicate/gorlex, -/obj/item/clothing/glasses/meson, -/obj/item/clothing/gloves/color/latex/nitrile, -/obj/item/clothing/mask/gas/syndicate, -/obj/item/clothing/suit/hooded/wintercoat/medical, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/item/pinpointer/crew, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/item/clothing/head/soft/paramedic, -/obj/item/clothing/suit/toggle/labcoat/paramedic, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/roller, -/obj/effect/turf_decal/corner/opaque/brown/three_quarters{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/maintenance/port) -"zd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"zh" = ( -/obj/effect/turf_decal/corner/opaque/bottlegreen/three_quarters{ - dir = 4 - }, -/obj/machinery/vending/medical, -/obj/machinery/duct, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel/white, -/area/ship/medical/surgery) -"zm" = ( -/obj/effect/turf_decal/corner/opaque/bottlegreen/full, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"zz" = ( -/obj/machinery/sleeper/syndie, -/obj/effect/turf_decal/corner/opaque/bottlegreen{ - dir = 5 - }, -/obj/machinery/light/directional/north, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"zA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"zB" = ( -/turf/closed/wall, -/area/ship/engineering) -"zC" = ( -/obj/effect/turf_decal/corner/opaque/bottlegreen/three_quarters{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"zQ" = ( -/obj/effect/turf_decal/corner/opaque/bottlegreen{ - dir = 6 - }, -/obj/structure/table/optable, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/white, -/area/ship/medical/surgery) -"Ab" = ( -/obj/effect/turf_decal/corner/opaque/bottlegreen{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/library) -"An" = ( -/obj/machinery/mineral/ore_redemption{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 9 - }, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning, -/obj/machinery/light/directional/west, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"Ao" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/preopen{ - id = "spitfireshutters" - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"AW" = ( -/obj/effect/spawner/structure/window, -/obj/machinery/duct, -/turf/open/floor/plating, -/area/ship/medical/surgery) -"Bu" = ( -/obj/machinery/computer/helm, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/bridge) -"By" = ( -/obj/effect/turf_decal/corner/opaque/bottlegreen{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"BF" = ( -/obj/machinery/duct, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"BI" = ( -/obj/machinery/washing_machine, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/crew/dorm) -"BP" = ( -/obj/machinery/duct, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"Cu" = ( -/obj/effect/spawner/structure/window, -/obj/machinery/duct, -/turf/open/floor/plating, -/area/ship/engineering) -"Cz" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/duct, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"CQ" = ( -/turf/open/floor/plating, -/area/ship/cargo) -"CS" = ( -/obj/effect/turf_decal/number/five, -/turf/open/floor/plating, -/area/ship/cargo) -"CW" = ( -/obj/effect/turf_decal/number/two, -/turf/open/floor/plating, -/area/ship/cargo) -"Da" = ( -/obj/structure/chair/comfy/black{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/bottlegreen{ - dir = 6 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/crew/library) -"Dl" = ( -/obj/machinery/power/shuttle/engine/liquid/oil, -/obj/structure/window/reinforced/survival_pod, -/obj/machinery/door/poddoor/preopen{ - id = "spitfireshutters" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"Dm" = ( -/obj/machinery/power/shuttle/engine/liquid/oil, -/obj/structure/window/reinforced/survival_pod, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/door/poddoor/preopen{ - id = "spitfireshutters" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"Dt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 9 - }, -/obj/machinery/holopad/emergency/medical, -/turf/open/floor/plasteel/white, -/area/ship/medical/surgery) -"DJ" = ( -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/machinery/atmospherics/components/binary/pump/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"El" = ( -/obj/structure/closet/secure_closet{ - icon_state = "hydro"; - name = "natural scientist's locker" - }, -/obj/item/storage/belt/fannypack/green, -/obj/item/storage/bag/plants, -/obj/item/hatchet, -/obj/item/shovel/spade, -/obj/item/cultivator, -/obj/item/storage/bag/chemistry, -/obj/item/storage/box/disks_plantgene, -/obj/machinery/smartfridge/disks{ - density = 0; - name = "small disk compartmentalizer" - }, -/obj/item/storage/box/beakers, -/obj/item/clothing/glasses/science, -/obj/item/plant_analyzer, -/obj/item/clothing/suit/armor/solgov_trenchcoat, -/obj/item/clothing/suit/hooded/wintercoat/medical, -/obj/item/storage/box/syringes, -/obj/item/lighter, -/obj/machinery/firealarm/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/item/seeds/replicapod, -/obj/item/circuitboard/machine/reagentgrinder, -/obj/item/circuitboard/machine/chem_heater, -/obj/item/clothing/glasses/science, -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"EV" = ( -/obj/effect/turf_decal/corner/opaque/brown/three_quarters{ - dir = 4 - }, -/obj/structure/sign/poster/contraband/engis_unite{ - pixel_y = 32 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/obj/effect/decal/cleanable/cobweb, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ship/maintenance/port) -"Ff" = ( -/obj/effect/turf_decal/number/zero, -/turf/open/floor/plating, -/area/ship/cargo) -"Fj" = ( -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/machinery/autolathe, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/bridge) -"FA" = ( -/obj/item/kirbyplants/random, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/turf/open/floor/wood/yew, -/area/ship/crew/office) -"FB" = ( -/obj/effect/turf_decal/corner/opaque/yellow/mono, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"Ga" = ( -/obj/effect/turf_decal/corner/opaque/bottlegreen{ - dir = 9 - }, -/obj/structure/table/optable, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/obj/machinery/airalarm/directional/west, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plasteel/white, -/area/ship/medical/surgery) -"Ge" = ( -/obj/machinery/power/shuttle/engine/liquid/oil, -/obj/structure/window/reinforced/survival_pod, -/obj/machinery/door/poddoor/preopen{ - id = "spitfireshutters" - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"Gr" = ( -/turf/closed/wall, -/area/ship/maintenance/port) -"Gt" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer2{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Gv" = ( -/obj/structure/fans/tiny, -/obj/machinery/door/poddoor{ - id = "syndie3doors" - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/library) -"GF" = ( -/obj/structure/fans/tiny, -/obj/machinery/door/poddoor{ - id = "syndie3doors" - }, -/obj/machinery/button/door{ - id = "syndie3doors"; - pixel_x = 25 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/library) -"Ha" = ( -/obj/effect/turf_decal/corner/opaque/bottlegreen/three_quarters{ - dir = 8 - }, -/obj/structure/table/glass, -/obj/item/storage/firstaid/o2, -/obj/machinery/duct, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/item/soap/syndie, -/obj/item/defibrillator, -/turf/open/floor/plasteel/white, -/area/ship/medical/surgery) -"He" = ( -/obj/structure/fans/tiny, -/obj/machinery/door/poddoor{ - id = "syndie4doors" - }, -/turf/open/floor/plating, -/area/ship/cargo) -"Hf" = ( -/obj/structure/closet/secure_closet{ - icon_state = "cmo"; - name = "professor's locker" - }, -/obj/item/radio/headset/syndicate/captain, -/obj/item/storage/belt/medical/surgery, -/obj/item/autosurgeon/cmo, -/obj/item/clothing/suit/toggle/labcoat/cmo, -/obj/item/clothing/neck/cloak/cmo, -/obj/item/circuitboard/machine/techfab/department/medical, -/obj/item/clothing/gloves/color/latex/nitrile, -/obj/item/defibrillator/compact/combat, -/obj/item/clothing/suit/armor/vest/capcarapace/syndicate, -/obj/item/clothing/head/HoS/beret/syndicate, -/obj/item/clothing/mask/surgical, -/obj/item/clothing/mask/gas/syndicate, -/obj/item/clothing/suit/hooded/wintercoat/medical, -/obj/machinery/firealarm/directional/north, -/obj/item/storage/firstaid/tactical, -/obj/item/card/emag, -/obj/item/storage/box/hypospray/CMO, -/obj/item/clothing/glasses/science, -/obj/item/roller, -/turf/open/floor/wood/yew, -/area/ship/crew/office) -"Hg" = ( -/obj/structure/fans/tiny, -/obj/machinery/door/poddoor{ - id = "syndie4doors" - }, -/obj/machinery/button/door{ - id = "syndie4doors"; - pixel_x = 25 - }, -/turf/open/floor/plating, -/area/ship/cargo) -"Hi" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/preopen{ - id = "spitfireshutters" - }, -/turf/open/floor/plating, -/area/ship/medical/surgery) -"Ho" = ( -/obj/structure/rack, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 9 - }, -/obj/machinery/duct, -/obj/item/pickaxe/mini, -/obj/item/pickaxe/mini, -/obj/item/pickaxe/mini, -/obj/item/storage/bag/ore, -/obj/item/storage/bag/ore, -/obj/item/storage/bag/ore, -/obj/item/mining_scanner, -/obj/item/mining_scanner, -/obj/item/mining_scanner, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"HS" = ( -/obj/effect/turf_decal/syndicateemblem/top/middle, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/central) -"HY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ship/crew/library) -"Ik" = ( -/obj/structure/chair/office{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/wood/yew, -/area/ship/crew/office) -"In" = ( -/turf/closed/wall, -/area/ship/medical/surgery) -"Iv" = ( -/obj/machinery/medical_kiosk, -/obj/effect/turf_decal/corner/opaque/bottlegreen{ - dir = 9 - }, -/obj/machinery/duct, -/turf/open/floor/plasteel/dark, -/area/ship/crew/library) -"IG" = ( -/obj/machinery/vending/hydronutrients, -/obj/machinery/light/directional/east, -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"II" = ( -/obj/effect/turf_decal/corner/opaque/bottlegreen{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"Jd" = ( -/obj/structure/window/reinforced/survival_pod{ - dir = 8 - }, -/obj/structure/closet/secure_closet{ - icon_state = "med_secure"; - name = "student's locker" - }, -/obj/item/radio/headset/syndicate/alt, -/obj/item/storage/belt/medical, -/obj/item/clothing/gloves/color/latex/nitrile, -/obj/item/clothing/suit/hooded/wintercoat/medical, -/obj/machinery/door/window/survival_pod{ - dir = 1 - }, -/obj/item/pinpointer/crew, -/obj/item/storage/firstaid/toxin, -/obj/item/storage/firstaid/o2, -/obj/item/roller, -/obj/effect/turf_decal/corner/opaque/bottlegreen{ - dir = 10 - }, -/obj/structure/window/reinforced/survival_pod{ - dir = 8 - }, -/obj/structure/closet/secure_closet{ - icon_state = "med_secure"; - name = "student's locker" - }, -/obj/machinery/door/window/survival_pod{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"Jp" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"JA" = ( -/turf/closed/wall, -/area/ship/crew/office) -"JV" = ( -/obj/effect/turf_decal/corner/opaque/bottlegreen{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"Kq" = ( -/obj/machinery/power/smes/engineering, -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"KE" = ( -/obj/structure/table/glass, -/obj/item/storage/backpack/duffelbag/syndie/surgery, -/obj/effect/turf_decal/corner/opaque/bottlegreen/three_quarters{ - dir = 1 - }, -/obj/item/storage/firstaid/medical, -/turf/open/floor/plasteel/white, -/area/ship/medical/surgery) -"Li" = ( -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 6 - }, -/obj/structure/tank_dispenser/oxygen, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"Lw" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/bridge) -"LI" = ( -/obj/effect/turf_decal/corner/opaque/bottlegreen{ - dir = 10 - }, -/obj/structure/window/reinforced/survival_pod{ - dir = 8 - }, -/obj/structure/frame/machine, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"Mp" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 5 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"ME" = ( -/obj/effect/spawner/structure/window, -/turf/open/floor/plating, -/area/ship/crew/dorm) -"Nb" = ( -/obj/structure/window/reinforced/survival_pod{ - dir = 4 - }, -/obj/structure/closet/secure_closet{ - icon_state = "med_secure"; - name = "student's locker" - }, -/obj/item/radio/headset/syndicate/alt, -/obj/item/storage/belt/medical, -/obj/item/clothing/gloves/color/latex/nitrile, -/obj/item/clothing/suit/hooded/wintercoat/medical, -/obj/machinery/door/window/survival_pod{ - dir = 1 - }, -/obj/item/pinpointer/crew, -/obj/item/storage/firstaid/toxin, -/obj/item/storage/firstaid/o2, -/obj/item/roller, -/obj/effect/turf_decal/corner/opaque/bottlegreen{ - dir = 10 - }, -/obj/structure/window/reinforced/survival_pod{ - dir = 4 - }, -/obj/structure/closet/secure_closet{ - icon_state = "med_secure"; - name = "student's locker" - }, -/obj/machinery/door/window/survival_pod{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"Nj" = ( -/obj/machinery/light/directional/west, -/obj/item/seeds/corn, -/obj/item/seeds/grass, -/obj/item/seeds/random, -/obj/item/seeds/random, -/obj/item/seeds/angel, -/obj/structure/closet/crate/hydroponics, -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"NA" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/wood/yew, -/area/ship/crew/office) -"Ol" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 10 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"OI" = ( -/obj/effect/turf_decal/corner/opaque/yellow/mono, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"ON" = ( -/obj/machinery/duct, -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"OS" = ( -/obj/effect/turf_decal/corner/opaque/red, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"OZ" = ( -/turf/open/floor/plating, -/area/ship/crew/library) -"Ph" = ( -/obj/effect/turf_decal/miskilamo_small/left, -/turf/open/floor/plating, -/area/ship/crew/library) -"Po" = ( -/obj/effect/turf_decal/corner/opaque/bottlegreen/three_quarters{ - dir = 1 - }, -/obj/machinery/light/directional/west, -/obj/machinery/door/firedoor/border_only, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"Qf" = ( -/obj/machinery/power/terminal{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/machinery/airalarm/directional/west, -/obj/structure/cable, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"Qt" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/crew/dorm) -"QH" = ( -/turf/closed/wall, -/area/ship/cargo) -"Rh" = ( -/obj/machinery/stasis, -/obj/effect/turf_decal/corner/opaque/bottlegreen{ - dir = 10 - }, -/obj/machinery/iv_drip, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plasteel/white, -/area/ship/medical/surgery) -"Sc" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/ship/bridge) -"SE" = ( -/turf/closed/wall, -/area/ship/crew/library) -"SI" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/crew/dorm) -"SR" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/preopen{ - id = "spitfireshutters" - }, -/turf/open/floor/plating, -/area/ship/medical) -"Tp" = ( -/obj/effect/turf_decal/corner/opaque/bottlegreen/full, -/obj/machinery/door/airlock/virology/glass, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/white, -/area/ship/medical/surgery) -"TG" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/warning, -/obj/structure/ore_box, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"TJ" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"Ue" = ( -/obj/structure/table/reinforced, -/obj/machinery/firealarm/directional/west, -/obj/item/areaeditor/shuttle, -/obj/item/spacecash/bundle/c1000, -/obj/item/spacecash/bundle/c1000, -/obj/item/spacecash/bundle/c1000, -/obj/item/spacecash/bundle/c1000, -/obj/item/spacecash/bundle/c200, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/bridge) -"Uo" = ( -/obj/item/kirbyplants/random, -/obj/item/seeds/replicapod, -/obj/effect/turf_decal/corner/opaque/bottlegreen/border{ - dir = 5 - }, -/obj/effect/turf_decal/syndicateemblem/top/right, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/central) -"Ux" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/preopen{ - id = "spitfireshutters" - }, -/turf/open/floor/plating, -/area/ship/bridge) -"UA" = ( -/obj/structure/table/reinforced, -/obj/machinery/light/directional/west, -/obj/item/radio/intercom/wideband/directional/north, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/bridge) -"UE" = ( -/obj/structure/table/glass, -/obj/effect/turf_decal/corner/opaque/bottlegreen{ - dir = 5 - }, -/obj/item/storage/backpack/duffelbag/med/surgery, -/obj/item/defibrillator, -/obj/item/storage/firstaid/medical, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"Vb" = ( -/obj/machinery/duct, -/obj/effect/turf_decal/corner/opaque/brown/three_quarters, -/obj/structure/bed, -/obj/item/bedsheet/syndie, -/obj/machinery/light/dim/directional/east, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ship/maintenance/port) -"Vw" = ( -/obj/effect/turf_decal/corner/opaque/bottlegreen/three_quarters{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"VD" = ( -/obj/effect/turf_decal/corner/opaque/bottlegreen/full, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"VR" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Irrelevant Room" - }, -/obj/effect/turf_decal/corner/opaque/bottlegreen/full, -/obj/effect/mapping_helpers/airlock/abandoned, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/maintenance/port) -"Wa" = ( -/obj/machinery/duct, -/obj/effect/turf_decal/techfloor{ - dir = 10 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"Wv" = ( -/obj/machinery/duct, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/library) -"WD" = ( -/obj/machinery/computer/cryopod/directional/north{ - pixel_y = 26 - }, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/crew/dorm) -"WE" = ( -/obj/effect/turf_decal/corner/opaque/bottlegreen{ - dir = 10 - }, -/obj/structure/window/reinforced/survival_pod{ - dir = 4 - }, -/obj/structure/frame/computer{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"WK" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"WY" = ( -/obj/effect/turf_decal/corner/opaque/brown/three_quarters{ - dir = 8 - }, -/obj/machinery/suit_storage_unit/syndicate, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"Xo" = ( -/obj/effect/turf_decal/corner/opaque/bottlegreen{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/door/firedoor/border_only, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"XI" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"Yq" = ( -/turf/closed/wall, -/area/ship/crew/dorm) -"YK" = ( -/obj/machinery/suit_storage_unit/syndicate, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 6 - }, -/obj/machinery/duct, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"Zq" = ( -/turf/closed/wall, -/area/ship/crew/hydroponics) -"Zz" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 9 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"ZB" = ( -/turf/template_noop, -/area/template_noop) -"ZY" = ( -/obj/effect/turf_decal/corner/opaque/yellow/mono, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) - -(1,1,1) = {" -ZB -ZB -ZB -ZB -ZB -ZB -ZB -ZB -ZB -zB -zB -rz -rz -rz -zB -zB -ZB -ZB -"} -(2,1,1) = {" -ZB -ZB -ZB -ZB -ZB -ZB -ZB -zB -zB -zB -tl -cd -qS -eI -Wa -Dl -ZB -ZB -"} -(3,1,1) = {" -ZB -ZB -ZB -ZB -ZB -ZB -Zq -zB -fE -Qf -DJ -FB -OI -ZY -ip -Dm -Gt -ZB -"} -(4,1,1) = {" -ZB -ZB -ZB -ZB -ZB -Zq -Zq -Zq -Zq -Kq -dD -gb -Zz -hf -ON -Dl -ZB -ZB -"} -(5,1,1) = {" -ZB -ZB -ZB -ZB -Zq -Zq -Nj -hy -Zq -Zq -hG -zB -zB -zB -Cu -zB -SE -ZB -"} -(6,1,1) = {" -ZB -ZB -ZB -ZB -bK -eR -dZ -hI -El -lr -VD -SE -xR -jY -Iv -hs -SE -OZ -"} -(7,1,1) = {" -ZB -ZB -ZB -Zq -cD -cW -ej -hZ -Zq -Zq -zC -Po -Ab -yf -Wv -yf -Gv -Ph -"} -(8,1,1) = {" -ZB -ZB -ZB -bK -cE -dh -el -ic -lr -mf -JV -gV -sB -HY -rN -yf -GF -rh -"} -(9,1,1) = {" -ZB -sd -sd -Zq -Zq -hx -ew -IG -lr -oU -aJ -II -qt -jE -bG -Da -SE -pQ -"} -(10,1,1) = {" -Ux -Ux -UA -Ue -Zq -Zq -oC -Zq -Zq -zz -WK -ss -LI -In -AW -In -In -In -"} -(11,1,1) = {" -Ux -am -Lw -jh -Sc -xY -eO -bH -cB -mp -OS -Jp -WE -In -zh -Ga -KE -Hi -"} -(12,1,1) = {" -mX -Bu -Lw -lV -cI -HS -eU -iU -wA -kd -Ol -Mp -mT -Tp -xI -Dt -Rh -Hi -"} -(13,1,1) = {" -Ux -tZ -Lw -mL -Sc -Uo -eV -jW -cB -mU -oM -XI -Jd -In -Ha -zQ -yd -Hi -"} -(14,1,1) = {" -Ux -Ux -bd -Fj -Yq -Yq -nX -Yq -Yq -ch -WK -sY -Nb -In -AW -In -In -In -"} -(15,1,1) = {" -ZB -sd -sd -cB -Yq -BI -gy -ka -ME -UE -TJ -dB -ny -oB -Ho -An -QH -CS -"} -(16,1,1) = {" -ZB -ZB -ZB -SR -cQ -SI -gA -kq -ME -oH -By -Xo -wj -zd -BF -TG -He -Ff -"} -(17,1,1) = {" -ZB -ZB -ZB -cB -Yq -WD -gC -Qt -Yq -Yq -Vw -kA -il -zA -BP -vp -Hg -CW -"} -(18,1,1) = {" -ZB -ZB -ZB -ZB -eh -dP -gR -gR -mR -ME -zm -QH -WY -um -YK -Li -QH -CQ -"} -(19,1,1) = {" -ZB -ZB -ZB -ZB -Yq -Yq -gW -kG -Yq -Yq -kg -JA -Gr -xy -Cz -Gr -QH -ZB -"} -(20,1,1) = {" -ZB -ZB -ZB -ZB -ZB -Yq -Yq -Yq -Yq -ai -jG -FA -Gr -EV -xC -Ge -ZB -ZB -"} -(21,1,1) = {" -ZB -ZB -ZB -ZB -ZB -ZB -Yq -JA -nc -Ik -NA -uJ -VR -jq -nN -Ge -ZB -ZB -"} -(22,1,1) = {" -ZB -ZB -ZB -ZB -ZB -ZB -ZB -JA -nd -JA -wa -Hf -Gr -za -Vb -Ge -ZB -ZB -"} -(23,1,1) = {" -ZB -ZB -ZB -ZB -ZB -ZB -ZB -ZB -ZB -JA -JA -nd -Gr -Ao -Gr -Gr -ZB -ZB -"} diff --git a/_maps/deprecated/Ships/syndicate_kugelblitz.dmm b/_maps/deprecated/Ships/syndicate_kugelblitz.dmm deleted file mode 100644 index 27986b9fbc77..000000000000 --- a/_maps/deprecated/Ships/syndicate_kugelblitz.dmm +++ /dev/null @@ -1,3590 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ab" = ( -/obj/effect/spawner/structure/window/plasma/reinforced, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 10 - }, -/obj/machinery/door/poddoor/preopen{ - id = "kugelsm" - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"ac" = ( -/obj/machinery/power/rad_collector/anchored, -/obj/machinery/atmospherics/pipe/manifold/green/visible{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/effect/turf_decal/industrial/warning/cee{ - dir = 1 - }, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"ae" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/industrial/warning/corner, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"ao" = ( -/obj/effect/turf_decal/number/five{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"aE" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/mineral/plastitanium/airless, -/area/ship/external) -"aH" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on, -/turf/open/floor/plating/airless, -/area/ship/external) -"aQ" = ( -/obj/effect/turf_decal/number/two{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"aX" = ( -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/o2{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"bu" = ( -/obj/machinery/door/window/brigdoor{ - dir = 1 - }, -/obj/machinery/door/window/brigdoor, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 9 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/holosign/barrier/atmos/infinite, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"bv" = ( -/obj/machinery/power/rad_collector/anchored, -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/structure/window/plasma/reinforced/spawner/north, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"bF" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 6 - }, -/obj/effect/spawner/structure/window/plasma/reinforced, -/obj/machinery/door/poddoor/preopen{ - id = "kugelsm" - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"bY" = ( -/obj/machinery/power/rad_collector/anchored, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/obj/structure/window/plasma/reinforced/spawner/east, -/obj/effect/turf_decal/industrial/warning/cee{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"cg" = ( -/obj/structure/fans/tiny, -/obj/machinery/button/door{ - id = "moth_doors_west"; - name = "Port Blast Doors"; - pixel_y = -25 - }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "moth_doors_west"; - name = "Western Blast Door" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/medical) -"ci" = ( -/obj/machinery/atmospherics/pipe/manifold4w/cyan/visible, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"cK" = ( -/obj/machinery/atmospherics/pipe/simple/orange, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/machinery/power/port_gen/pacman, -/obj/effect/turf_decal/industrial/warning{ - dir = 5 - }, -/obj/item/stack/sheet/mineral/plasma/five, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"cM" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"cQ" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden/layer1, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/syndicateemblem/middle/middle, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/engineering) -"cW" = ( -/obj/effect/turf_decal/box/corners, -/obj/item/stock_parts/cell/hyper, -/obj/item/stack/cable_coil/random/five, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/science/robotics) -"dh" = ( -/obj/machinery/power/rad_collector/anchored, -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/obj/structure/window/plasma/reinforced/spawner/east, -/obj/structure/window/plasma/reinforced/spawner/north, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"dm" = ( -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 5 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"dC" = ( -/obj/machinery/atmospherics/components/trinary/filter{ - dir = 4; - filter_type = "plasma" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 8 - }, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"dL" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"dM" = ( -/obj/structure/fans/tiny, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "moth_east_door"; - name = "Eastern Blast Door" - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/science/robotics) -"dU" = ( -/obj/machinery/atmospherics/pipe/simple/orange{ - dir = 8 - }, -/obj/machinery/power/terminal{ - dir = 4 - }, -/obj/structure/cable/yellow, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"dV" = ( -/obj/machinery/atmospherics/pipe/simple/orange{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, -/obj/machinery/power/smes/engineering, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"ed" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 1 - }, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"er" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/machinery/suit_storage_unit/engine, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"ew" = ( -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"eE" = ( -/obj/structure/fans/tiny, -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/door/poddoor{ - dir = 4; - id = "moth_east_door"; - name = "Eastern Blast Door" - }, -/obj/machinery/button/door{ - id = "moth_east_door"; - name = "Starboard Blast Doors"; - pixel_y = -25 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/science/robotics) -"eF" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"eG" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable, -/obj/item/kirbyplants/random, -/obj/item/mecha_parts/part/ripley_left_leg, -/turf/open/floor/mineral/plastitanium, -/area/ship/crew) -"eX" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 9 - }, -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/machinery/power/terminal{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"eZ" = ( -/obj/machinery/atmospherics/pipe/layer_manifold/visible, -/obj/machinery/power/smes/engineering, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"fg" = ( -/obj/machinery/atmospherics/pipe/simple/orange{ - dir = 8 - }, -/obj/machinery/power/emitter{ - dir = 1 - }, -/obj/effect/turf_decal/box, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/effect/turf_decal/industrial/warning/full, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"fs" = ( -/obj/machinery/computer/helm, -/turf/open/floor/mineral/plastitanium, -/area/ship/crew) -"fy" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/mineral/plastitanium, -/area/ship/science/robotics) -"fQ" = ( -/obj/machinery/atmospherics/components/trinary/filter/flipped{ - dir = 8; - filter_type = "n2" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 4 - }, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"ge" = ( -/obj/machinery/computer/cargo/express, -/turf/open/floor/mineral/plastitanium, -/area/ship/crew) -"gl" = ( -/obj/structure/window/plasma/reinforced/spawner/east{ - dir = 2 - }, -/obj/machinery/air_sensor/atmos/air_tank, -/turf/open/floor/engine/air, -/area/ship/engineering/atmospherics) -"go" = ( -/obj/structure/window/plasma/reinforced/spawner/east{ - dir = 2 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/atmos/air_output, -/turf/open/floor/engine/air, -/area/ship/engineering/atmospherics) -"gu" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor/preopen{ - id = "kugelwindow" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"gA" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 10 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/science/robotics) -"gS" = ( -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/machinery/computer/atmos_control/tank/air_tank, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"hb" = ( -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/layer_manifold/visible, -/obj/machinery/portable_atmospherics/scrubber, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"hh" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/structure/table/reinforced, -/obj/item/stack/rods/fifty, -/obj/machinery/light/directional/east, -/obj/item/mecha_parts/mecha_equipment/rcd, -/obj/item/stack/sheet/plasteel/twenty, -/obj/item/storage/part_replacer, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"hu" = ( -/obj/structure/fans/tiny, -/obj/machinery/door/poddoor{ - dir = 4; - id = "moth_east_door"; - name = "Eastern Blast Door" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/science/robotics) -"hD" = ( -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/structure/closet/secure{ - icon_state = "atmos"; - name = "Technician's locker" - }, -/obj/item/clothing/gloves/color/yellow, -/obj/item/pipe_dispenser, -/obj/item/clothing/glasses/meson/engine, -/obj/item/extinguisher/advanced, -/obj/item/clothing/suit/toggle/hazard, -/obj/item/clothing/head/beret/atmos, -/obj/item/clothing/head/beret/eng/hazard, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/item/clothing/under/syndicate/tacticool, -/obj/item/clothing/under/syndicate/tacticool/skirt, -/obj/item/holosign_creator/atmos, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"hS" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/crew) -"ii" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/holopad, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/crew) -"ix" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/crew) -"iJ" = ( -/obj/structure/closet/radiation, -/obj/item/clothing/suit/radiation, -/obj/item/clothing/suit/radiation, -/obj/item/clothing/head/radiation, -/obj/item/clothing/head/radiation, -/obj/item/clothing/glasses/meson, -/obj/item/clothing/glasses/meson, -/obj/item/storage/firstaid/toxin, -/obj/item/storage/pill_bottle/penacid, -/obj/item/storage/pill_bottle/potassiodide, -/obj/effect/turf_decal/industrial/warning, -/obj/item/storage/firstaid/toxin, -/obj/item/storage/pill_bottle/potassiodide, -/obj/item/storage/pill_bottle/penacid, -/obj/item/clothing/glasses/meson, -/obj/item/clothing/glasses/meson, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"ja" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/holopad/emergency/engineering, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/industrial/stand_clear, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"jb" = ( -/obj/effect/turf_decal/techfloor/orange, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"jl" = ( -/obj/structure/window/plasma/reinforced/spawner/east{ - dir = 2 - }, -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/air_input, -/obj/machinery/light/directional/north, -/turf/open/floor/engine/air, -/area/ship/engineering/atmospherics) -"jq" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"jt" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium, -/area/ship/science/robotics) -"ju" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden/layer1{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"jF" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"jS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/trinary/mixer/airmix/inverse{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"jY" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"ka" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 10 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"kd" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"ke" = ( -/obj/machinery/status_display/shuttle, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/engineering/atmospherics) -"kj" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/obj/effect/turf_decal/syndicateemblem/top/left, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/engineering) -"kz" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/crew) -"kH" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/obj/machinery/suit_storage_unit/ce, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"lc" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/layer_manifold/visible{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"lh" = ( -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"lz" = ( -/obj/effect/turf_decal/box, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ship/engineering/atmospherics) -"lC" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/airlock/atmos/glass{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"lI" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/ore_box, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/science/robotics) -"mn" = ( -/obj/structure/table, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/lootdrop/ration, -/turf/open/floor/mineral/plastitanium, -/area/ship/crew) -"mv" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/obj/effect/turf_decal/syndicateemblem/bottom/left, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/engineering) -"mL" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"nc" = ( -/obj/structure/closet/secure{ - icon_state = "ce"; - name = "Overseer's locker" - }, -/obj/item/clothing/gloves/combat, -/obj/item/pipe_dispenser, -/obj/item/clothing/head/beret/eng, -/obj/item/clothing/head/beret/ce, -/obj/item/clothing/suit/toggle/hazard, -/obj/item/clothing/head/hardhat/weldhat/white, -/obj/item/clothing/head/hardhat/white, -/obj/item/clothing/under/rank/engineering/chief_engineer/skirt, -/obj/item/clothing/under/rank/engineering/chief_engineer, -/obj/item/storage/belt/utility/chief/full, -/obj/item/areaeditor/shuttle, -/obj/item/construction/rcd/arcd, -/obj/effect/turf_decal/techfloor/orange{ - dir = 10 - }, -/obj/item/clothing/head/HoS/beret/syndicate, -/obj/item/clothing/suit/armor/vest/capcarapace/syndicate, -/obj/item/card/emag, -/obj/machinery/light/directional/west, -/obj/item/circuitboard/machine/techfab/department/engineering, -/obj/item/clothing/under/syndicate/tacticool, -/obj/item/clothing/under/syndicate/tacticool/skirt, -/obj/item/holosign_creator/engineering, -/obj/item/holosign_creator/atmos, -/obj/item/clothing/glasses/meson/engine, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"nf" = ( -/obj/structure/window/plasma/reinforced/spawner/north, -/obj/structure/window/plasma/reinforced/spawner/east, -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/oxygen_input{ - dir = 1 - }, -/turf/open/floor/engine/o2, -/area/ship/engineering/atmospherics) -"nn" = ( -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/item/stack/ore/salvage/scrapmetal/twenty, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/science/robotics) -"nt" = ( -/obj/structure/closet/firecloset/wall, -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/ship/crew) -"nv" = ( -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"nw" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"nE" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 9 - }, -/obj/machinery/suit_storage_unit/engine, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"nG" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden/layer1{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"nL" = ( -/obj/structure/closet/firecloset/wall, -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/ship/engineering/atmospherics) -"nT" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden/layer1{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"oa" = ( -/obj/effect/turf_decal/corner/opaque/yellow/three_quarters{ - dir = 4 - }, -/obj/item/kirbyplants/random, -/obj/item/mecha_parts/part/ripley_right_arm, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"of" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold4w/cyan/visible, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"on" = ( -/obj/structure/chair/wood{ - dir = 4 - }, -/obj/machinery/button/door{ - dir = 1; - id = "kugelwindow"; - name = "Window Shutters"; - pixel_y = -20 - }, -/obj/item/stock_parts/cell/high/plus, -/turf/open/floor/mineral/plastitanium, -/area/ship/crew) -"oG" = ( -/obj/machinery/door/airlock/medical/glass{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/medical) -"oJ" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden/layer1, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/effect/turf_decal/syndicateemblem/top/middle, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/engineering) -"oM" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"oY" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/medical) -"pk" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"pl" = ( -/obj/effect/decal/remains/human, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"pt" = ( -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/oil, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"pC" = ( -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/ship/crew) -"pS" = ( -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/ship/science/robotics) -"pV" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/syndicateemblem/middle/right, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/engineering) -"pW" = ( -/obj/effect/turf_decal/corner/opaque/purple/three_quarters{ - dir = 4 - }, -/obj/machinery/mecha_part_fabricator, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"pY" = ( -/obj/machinery/computer/rdconsole, -/obj/effect/turf_decal/corner/opaque/purple{ - dir = 5 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"qg" = ( -/obj/docking_port/mobile{ - can_move_docking_ports = 1; - dir = 4; - dwidth = 16; - height = 27; - launch_status = 0; - port_direction = 8; - width = 24 - }, -/turf/open/floor/mineral/plastitanium/red/airless, -/area/ship/external) -"qk" = ( -/turf/open/floor/mineral/plastitanium/red/airless, -/area/ship/external) -"qr" = ( -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 5 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"qS" = ( -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 9 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"qU" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ - dir = 4; - min_temperature = 3; - target_temperature = 3 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"qW" = ( -/obj/structure/table, -/obj/item/toy/figure/engineer, -/obj/item/storage/firstaid/fire, -/obj/item/storage/firstaid/regular, -/obj/item/storage/firstaid/regular, -/obj/item/reagent_containers/hypospray/medipen/penacid, -/obj/item/reagent_containers/hypospray/medipen/penacid, -/turf/open/floor/mineral/plastitanium, -/area/ship/crew) -"qY" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"ro" = ( -/obj/structure/chair/wood{ - dir = 8 - }, -/obj/item/stock_parts/capacitor/adv, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/mineral/plastitanium, -/area/ship/crew) -"rv" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"rw" = ( -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"sk" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"sq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange/corner, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"sy" = ( -/obj/machinery/status_display/shuttle, -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/ship/engineering/engine) -"sJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"sT" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/syndicateemblem/top/right, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/engineering) -"tp" = ( -/obj/structure/window/plasma/reinforced/spawner/north, -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/oxygen_output{ - dir = 1 - }, -/turf/open/floor/engine/o2, -/area/ship/engineering/atmospherics) -"tR" = ( -/obj/machinery/autolathe, -/obj/effect/turf_decal/techfloor/orange{ - dir = 5 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"ub" = ( -/obj/machinery/vending/wardrobe/engi_wardrobe{ - all_items_free = 1 - }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/mineral/plastitanium, -/area/ship/crew) -"ur" = ( -/obj/effect/turf_decal/corner/opaque/yellow/three_quarters{ - dir = 8 - }, -/obj/structure/closet/secure{ - icon_state = "med"; - name = "Chemist's locker" - }, -/obj/item/construction/plumbing, -/obj/item/clothing/suit/toggle/hazard, -/obj/item/pipe_dispenser, -/obj/item/clothing/head/beret/chem, -/obj/item/clothing/gloves/color/yellow, -/obj/item/storage/belt{ - pixel_x = -5; - pixel_y = -6 - }, -/obj/item/plunger/reinforced, -/obj/item/clothing/under/syndicate/tacticool, -/obj/item/clothing/under/syndicate/tacticool/skirt, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"uB" = ( -/obj/structure/table, -/obj/item/circuitboard/mecha/ripley/peripherals, -/obj/item/radio/intercom/wideband/table{ - dir = 1; - pixel_y = 7 - }, -/obj/structure/table, -/obj/item/spacecash/bundle/c1000, -/obj/item/spacecash/bundle/c1000, -/obj/item/spacecash/bundle/c1000, -/turf/open/floor/mineral/plastitanium, -/area/ship/crew) -"uI" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/green{ - dir = 8 - }, -/obj/machinery/suit_storage_unit/atmos, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"uQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/purple{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"uZ" = ( -/obj/machinery/door/airlock/engineering/glass, -/obj/machinery/atmospherics/pipe/simple/orange/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"vg" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/obj/item/toy/plush/moth{ - desc = "An unsettling mothperson plushie. You can't seem to forget its gaze."; - name = "radiant moth plushie"; - suicide_count = 3 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/crew) -"vw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/syndicateemblem/middle/middle, -/obj/machinery/atmospherics/pipe/simple/orange/hidden/layer1, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/engineering) -"vz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"vH" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/science/robotics) -"vI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/item/stack/ore/salvage/scrapgold/five, -/obj/item/stack/ore/salvage/scrapmetal, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/science/robotics) -"vJ" = ( -/turf/open/floor/mineral/plastitanium/red, -/area/ship/science/robotics) -"vP" = ( -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 8 - }, -/obj/effect/spawner/lootdrop/maintenance/two, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"vR" = ( -/obj/effect/decal/cleanable/oil, -/obj/effect/decal/cleanable/blood, -/obj/item/screwdriver{ - pixel_x = -10; - pixel_y = -14 - }, -/obj/item/organ/eyes/robotic/flashlight, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"vW" = ( -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 6 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"vY" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/structure/closet/secure{ - icon_state = "eng_secure"; - name = "Engineer's locker" - }, -/obj/item/clothing/gloves/color/yellow, -/obj/item/pipe_dispenser, -/obj/item/clothing/glasses/meson/engine, -/obj/item/clothing/suit/toggle/hazard, -/obj/item/clothing/head/beret/eng/hazard, -/obj/item/clothing/head/beret/eng, -/obj/machinery/airalarm/directional/west, -/obj/item/clothing/under/syndicate/tacticool, -/obj/item/clothing/under/syndicate/tacticool/skirt, -/obj/item/holosign_creator/engineering, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"wi" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/obj/effect/turf_decal/syndicateemblem/top/left, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/engineering) -"ww" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/syndicateemblem/top/middle, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/engineering) -"wx" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 5 - }, -/obj/effect/turf_decal/syndicateemblem/top/right, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/engineering) -"wz" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/obj/item/toy/plush/moth{ - desc = "A plushie depicting a warrior-like mothperson. You find the prospect of dodging all of its projectile attacks daunting."; - name = "meditative moth plushie" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/crew) -"wG" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8 - }, -/obj/machinery/light/directional/north, -/obj/effect/decal/remains/human, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"wK" = ( -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"wN" = ( -/obj/machinery/status_display/shuttle, -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/ship/crew) -"xd" = ( -/obj/item/stack/ore/salvage/scrapmetal, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/science/robotics) -"xe" = ( -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/mineral/plastitanium/airless, -/area/ship/external) -"xo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"xp" = ( -/obj/machinery/computer/cryopod/directional/north{ - pixel_y = -16 - }, -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/ship/crew) -"xC" = ( -/obj/machinery/mineral/ore_redemption{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/science/robotics) -"xE" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 6 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"xL" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 10 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"xV" = ( -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"yg" = ( -/obj/machinery/status_display/shuttle, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/medical) -"yJ" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/structure/closet/secure{ - icon_state = "eng_secure"; - name = "Engineer's locker" - }, -/obj/item/clothing/gloves/color/yellow, -/obj/item/pipe_dispenser, -/obj/item/clothing/glasses/meson/engine, -/obj/item/clothing/suit/toggle/hazard, -/obj/item/clothing/head/beret/eng/hazard, -/obj/item/clothing/head/beret/eng, -/obj/item/clothing/under/syndicate/tacticool, -/obj/item/clothing/under/syndicate/tacticool/skirt, -/obj/item/holosign_creator/engineering, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"zJ" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/syndicateemblem/middle/left, -/obj/effect/spawner/lootdrop/maintenance/four, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/engineering) -"zN" = ( -/obj/effect/turf_decal/rechargefloor, -/obj/effect/turf_decal/corner/opaque/purple{ - dir = 10 - }, -/obj/item/clothing/suit/fire/firefighter, -/obj/item/mecha_parts/chassis/firefighter, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"zP" = ( -/obj/effect/turf_decal/corner/opaque/purple{ - dir = 9 - }, -/obj/effect/turf_decal/industrial/loading{ - dir = 8 - }, -/obj/structure/ore_box, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"zR" = ( -/obj/structure/bed, -/obj/item/bedsheet/dorms, -/obj/structure/curtain/bounty, -/obj/machinery/airalarm/directional/north, -/obj/item/mecha_parts/mecha_equipment/drill, -/turf/open/floor/mineral/plastitanium, -/area/ship/crew) -"Ab" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"Ae" = ( -/obj/effect/spawner/lootdrop/maintenance/two, -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 6 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/science/robotics) -"Aj" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/atmospherics/pipe/manifold/orange/visible{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/science/robotics) -"Ao" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/mineral/plastitanium, -/area/ship/science/robotics) -"AV" = ( -/obj/structure/sign/warning/radiation/rad_area{ - pixel_y = 30 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/orange, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"Ba" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/obj/item/toy/plush/moth{ - desc = "A plushie depicting a mothperson. Smells like incense."; - name = "dreamy moth plushie" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/crew) -"Bd" = ( -/obj/structure/marker_beacon, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/mineral/plastitanium/airless, -/area/ship/external) -"Bh" = ( -/obj/machinery/atmospherics/components/binary/pump, -/obj/effect/turf_decal/corner/opaque/yellow/three_quarters{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"Bj" = ( -/obj/machinery/atmospherics/components/binary/pump, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 10 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"Bp" = ( -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"Bu" = ( -/obj/effect/landmark/observer_start, -/obj/machinery/atmospherics/pipe/simple/orange/hidden/layer1, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/syndicateemblem/bottom/middle, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/engineering) -"BJ" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"BP" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/door/airlock/engineering/glass{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/crew) -"BY" = ( -/obj/effect/turf_decal/number/zero{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"Cn" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 5 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"CE" = ( -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"CI" = ( -/obj/machinery/computer/mech_bay_power_console{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/purple/three_quarters, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"CP" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/layer_manifold/visible{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"De" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"Dl" = ( -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 5 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"Dm" = ( -/obj/machinery/door/airlock/medical/glass{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/medical) -"Do" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8 - }, -/obj/effect/decal/remains/human, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"Ds" = ( -/obj/machinery/door/airlock/engineering/glass{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/crew) -"DS" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/obj/effect/turf_decal/syndicateemblem/bottom/left, -/obj/machinery/atmospherics/pipe/simple/orange/hidden/layer1{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/engineering) -"DV" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/syndicateemblem/bottom/middle, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden/layer1, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/engineering) -"DY" = ( -/obj/effect/turf_decal/corner/opaque/yellow/three_quarters{ - dir = 1 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"Ef" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/obj/effect/turf_decal/syndicateemblem/bottom/right, -/obj/machinery/atmospherics/pipe/simple/orange/hidden/layer1{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/engineering) -"Em" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden/layer1{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"En" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4 - }, -/obj/effect/decal/remains/human, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"EA" = ( -/obj/structure/table, -/obj/effect/spawner/lootdrop/donkpockets, -/obj/effect/spawner/lootdrop/donkpockets, -/obj/item/reagent_containers/food/snacks/hotdog, -/obj/item/reagent_containers/food/snacks/hotdog, -/obj/item/reagent_containers/food/snacks/hotdog, -/obj/item/reagent_containers/food/snacks/hotdog, -/obj/item/reagent_containers/food/snacks/hotdog, -/obj/item/reagent_containers/food/snacks/hotdog, -/obj/item/reagent_containers/food/snacks/hotdog, -/obj/item/reagent_containers/food/snacks/hotdog, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/mineral/plastitanium, -/area/ship/crew) -"Fd" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/purple{ - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"Fj" = ( -/obj/structure/window/plasma/reinforced/spawner/east{ - dir = 2 - }, -/obj/effect/turf_decal/atmos/air, -/turf/open/floor/engine/air, -/area/ship/engineering/atmospherics) -"Fq" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/orange, -/obj/effect/decal/cleanable/oil, -/obj/item/kirbyplants/random, -/obj/item/mecha_parts/mecha_equipment/hydraulic_clamp, -/obj/machinery/shower{ - pixel_y = 19 - }, -/obj/effect/turf_decal/box/white, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"FF" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"Gj" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 9 - }, -/obj/effect/turf_decal/corner/opaque/purple, -/obj/item/mecha_parts/mecha_equipment/cable_layer, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"Gp" = ( -/obj/machinery/atmospherics/components/binary/pump, -/obj/effect/turf_decal/corner/opaque/purple{ - dir = 10 - }, -/obj/item/mecha_parts/mecha_equipment/mining_scanner, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"GJ" = ( -/obj/machinery/atmospherics/components/unary/tank/toxins{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow/three_quarters{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"GL" = ( -/obj/machinery/atmospherics/components/binary/pump, -/obj/effect/turf_decal/corner/opaque/purple/three_quarters, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"GU" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 6 - }, -/obj/item/vending_refill/engivend, -/obj/structure/table/reinforced, -/obj/item/circuitboard/mecha/ripley/main, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"Hn" = ( -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"Ho" = ( -/obj/effect/turf_decal/corner/opaque/yellow/three_quarters, -/obj/item/kirbyplants/random, -/obj/item/stock_parts/scanning_module/adv, -/obj/item/radio/intercom/directional/south, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"Hp" = ( -/obj/machinery/atmospherics/components/unary/shuttle/heater{ - dir = 1 - }, -/obj/structure/window/reinforced/spawner, -/turf/open/floor/plating/airless, -/area/ship/medical) -"Hy" = ( -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 10 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"HI" = ( -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"HP" = ( -/obj/structure/tank_dispenser, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/obj/machinery/button/door{ - dir = 4; - id = "kugelsm"; - name = "SM Window Shutters"; - pixel_x = -25 - }, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"HQ" = ( -/obj/machinery/mass_driver{ - dir = 1; - id = "smejection"; - resistance_flags = 2 - }, -/obj/machinery/power/supermatter_crystal/shard, -/obj/item/kirbyplants/random, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"HU" = ( -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/green{ - dir = 8 - }, -/obj/machinery/computer/atmos_control/tank/nitrogen_tank{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"HW" = ( -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"Ik" = ( -/obj/machinery/mech_bay_recharge_port, -/obj/effect/turf_decal/corner/opaque/purple/three_quarters{ - dir = 1 - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"Je" = ( -/obj/machinery/atmospherics/components/unary/shuttle/heater{ - dir = 1 - }, -/obj/structure/window/reinforced/spawner, -/turf/open/floor/plating/airless, -/area/ship/science/robotics) -"Jl" = ( -/obj/machinery/power/shuttle/engine/fueled/plasma{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/ship/medical) -"Jn" = ( -/obj/machinery/status_display/shuttle, -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/ship/medical) -"Jx" = ( -/obj/machinery/cryopod{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/crew) -"Jy" = ( -/obj/structure/table, -/obj/machinery/microwave{ - desc = "Musty smelling microwave, old and shitty. If you could describe it, it would be green" - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/crew) -"JT" = ( -/obj/item/storage/toolbox/electrical, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"JW" = ( -/obj/effect/decal/cleanable/oil{ - pixel_x = 8; - pixel_y = -3 - }, -/obj/effect/decal/cleanable/oil{ - pixel_x = -3; - pixel_y = 2 - }, -/obj/effect/decal/cleanable/oil, -/obj/effect/decal/cleanable/robot_debris, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"Ka" = ( -/obj/effect/turf_decal/techfloor/orange/corner, -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"Kf" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"Ky" = ( -/obj/machinery/ore_silo, -/obj/effect/turf_decal/techfloor/orange{ - dir = 6 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"KD" = ( -/obj/machinery/power/shuttle/engine/fueled/plasma{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/ship/science/robotics) -"Lf" = ( -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/ship/engineering) -"Lx" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 10 - }, -/obj/structure/tank_dispenser/oxygen, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"LC" = ( -/obj/effect/turf_decal/techfloor/orange, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"LL" = ( -/obj/effect/spawner/structure/window/plasma/reinforced, -/obj/machinery/atmospherics/pipe/simple/orange, -/obj/machinery/door/poddoor/preopen{ - id = "kugelsm" - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"LN" = ( -/obj/structure/sign/warning/vacuum{ - pixel_y = -32 - }, -/obj/effect/turf_decal/techfloor/orange, -/obj/structure/reagent_dispensers/fueltank, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"Mf" = ( -/obj/machinery/atmospherics/pipe/manifold/orange/visible{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"Mj" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"Mm" = ( -/obj/structure/window/plasma/reinforced/spawner/north, -/obj/effect/turf_decal/atmos/nitrogen, -/obj/machinery/air_sensor/atmos/nitrogen_tank, -/turf/open/floor/engine/n2, -/area/ship/engineering/atmospherics) -"Mw" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/structure/barricade/wooden/crude, -/obj/machinery/door/poddoor/preopen{ - id = "kugelwindow" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Mx" = ( -/obj/machinery/door/airlock/maintenance_hatch, -/obj/structure/barricade/wooden/crude, -/obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/structure/cable, -/obj/machinery/atmospherics/components/binary/valve/layer2, -/obj/machinery/atmospherics/components/binary/valve/layer4, -/turf/open/floor/plating/airless, -/area/ship/engineering) -"MA" = ( -/obj/structure/window/plasma/reinforced/spawner/north, -/obj/structure/window/plasma/reinforced/spawner/east{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/nitrogen_output{ - dir = 1 - }, -/turf/open/floor/engine/n2, -/area/ship/engineering/atmospherics) -"MF" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"MH" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/engineering) -"MP" = ( -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/radio/intercom/wideband/directional/south{ - pixel_x = -32 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"MV" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"Nq" = ( -/obj/machinery/door/airlock/research/glass{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/science/robotics) -"NW" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/ship/engineering/engine) -"Ol" = ( -/obj/effect/spawner/structure/window/plasma/reinforced, -/obj/machinery/door/poddoor/preopen{ - id = "kugelsm" - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"OX" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"Pi" = ( -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 4 - }, -/obj/item/storage/toolbox/emergency/shuttle/fueled, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"Pj" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/item/stack/ore/salvage/scraptitanium/five, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/science/robotics) -"Pz" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ - dir = 4; - min_temperature = 3; - target_temperature = 3 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"PN" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/orange, -/obj/effect/turf_decal/radiation, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"PO" = ( -/turf/open/floor/plasteel/white, -/area/ship/medical) -"PZ" = ( -/obj/machinery/atmospherics/components/unary/portables_connector{ - dir = 1 - }, -/obj/machinery/portable_atmospherics/canister/nitrogen, -/obj/machinery/button/massdriver{ - dir = 1; - id = "smejection"; - pixel_x = 9; - pixel_y = -17 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"Qf" = ( -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"Qn" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"Qt" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 5 - }, -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"QB" = ( -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"QR" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/machinery/vending/engivend{ - all_items_free = 1; - default_price = 0; - extra_price = 0 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"QX" = ( -/obj/structure/sign/poster/official/wtf_is_co2, -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/ship/engineering/engine) -"Rf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/crew) -"Rt" = ( -/obj/structure/marker_beacon, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium/airless, -/area/ship/external) -"RG" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/obj/effect/turf_decal/syndicateemblem/bottom/right, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/engineering) -"RL" = ( -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/components/unary/thermomachine/heater/on{ - dir = 1; - layer = 2; - piping_layer = 2 - }, -/obj/item/radio/intercom/directional/north{ - pixel_y = -32 - }, -/obj/machinery/airalarm/directional/west, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"RO" = ( -/obj/structure/fans/tiny, -/obj/machinery/door/poddoor{ - dir = 4; - id = "moth_doors_west"; - name = "Western Blast Door" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/medical) -"RP" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/effect/spawner/lootdrop/maintenance/two, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"Sb" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/item/storage/toolbox/emergency/shuttle/fueled, -/obj/item/kirbyplants/random, -/obj/item/mecha_parts/part/ripley_right_leg, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"Sg" = ( -/obj/machinery/door/airlock/atmos/glass{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"Si" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/item/mecha_parts/part/ripley_left_arm, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"Sn" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"Sw" = ( -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/layer_manifold/visible{ - dir = 4 - }, -/obj/machinery/computer/atmos_control/tank/oxygen_tank{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"SQ" = ( -/obj/machinery/door/airlock/research/glass{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/science/robotics) -"SS" = ( -/obj/structure/window/plasma/reinforced/spawner/north, -/obj/machinery/air_sensor/atmos/oxygen_tank, -/obj/effect/turf_decal/atmos/oxygen, -/obj/item/toy/plush/moth{ - desc = "A plushie depicting an safe mothperson, featuring realistic mothperson safety sounds every time you hug it. This one seems to be a limited edition Engineering model!"; - name = "Safety Moth" - }, -/obj/item/kirbyplants/random, -/turf/open/floor/engine/o2, -/area/ship/engineering/atmospherics) -"SZ" = ( -/obj/structure/bed, -/obj/item/bedsheet/dorms, -/obj/structure/curtain/bounty, -/obj/item/toy/plush/beeplushie, -/obj/machinery/light/directional/north, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/mineral/plastitanium, -/area/ship/crew) -"Tp" = ( -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/n2{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"Ts" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/atmospherics/pipe/simple/green{ - dir = 8 - }, -/obj/machinery/door/poddoor/preopen{ - id = "kugelwindow" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Tu" = ( -/obj/machinery/nuclearbomb/beer{ - desc = "A commemorative model of a Nuclear Device, the same used by the brave troops in red to voice their complaints about station conditions to NT. Seems to have a tap on the back."; - name = "\improper Dwarven Accessibility Device" - }, -/obj/machinery/light/directional/south, -/turf/open/floor/mineral/plastitanium, -/area/ship/crew) -"TI" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"TK" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden/layer1, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"Uw" = ( -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/structure/closet/secure{ - icon_state = "atmos"; - name = "Technician's locker" - }, -/obj/item/clothing/gloves/color/yellow, -/obj/item/pipe_dispenser, -/obj/item/clothing/glasses/meson/engine, -/obj/item/extinguisher/advanced, -/obj/item/clothing/suit/toggle/hazard, -/obj/item/clothing/head/beret/atmos, -/obj/item/clothing/head/beret/eng/hazard, -/obj/effect/decal/cleanable/dirt, -/obj/item/clothing/under/syndicate/tacticool, -/obj/item/clothing/under/syndicate/tacticool/skirt, -/obj/item/holosign_creator/atmos, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"UA" = ( -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/green{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"UE" = ( -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/structure/table/reinforced, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/item/wrench, -/obj/item/clothing/shoes/magboots, -/obj/item/clothing/glasses/meson, -/obj/item/pipe_dispenser, -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"UF" = ( -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/decal/cleanable/oil, -/obj/machinery/portable_atmospherics/pump, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"UN" = ( -/obj/structure/fans/tiny, -/obj/machinery/door/poddoor{ - id = "smejection" - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"UQ" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden/layer1, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/effect/turf_decal/techfloor/orange, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"UU" = ( -/obj/structure/rack, -/obj/item/pickaxe, -/obj/item/pickaxe, -/obj/item/pickaxe, -/obj/item/mining_scanner, -/obj/item/mining_scanner, -/obj/item/mining_scanner, -/obj/item/storage/bag/ore, -/obj/item/storage/bag/ore, -/obj/item/storage/bag/ore, -/obj/item/gps/engineering, -/obj/item/gps/engineering, -/obj/item/gps/engineering, -/obj/item/gps/engineering, -/obj/effect/turf_decal/corner/opaque/purple{ - dir = 9 - }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/obj/item/mecha_parts/part/ripley_torso, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"Vf" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 9 - }, -/obj/effect/turf_decal/techfloor/orange/corner, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"Vi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"Vl" = ( -/obj/machinery/status_display/shuttle, -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/ship/engineering/atmospherics) -"VH" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"VN" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/syndicateemblem/middle/left, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/engineering) -"VP" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/cell_charger, -/turf/open/floor/mineral/plastitanium, -/area/ship/science/robotics) -"Wk" = ( -/obj/structure/window/plasma/reinforced/spawner/north, -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/nitrogen_input{ - dir = 1 - }, -/turf/open/floor/engine/n2, -/area/ship/engineering/atmospherics) -"Ws" = ( -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/ship/medical) -"WF" = ( -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/ship/engineering/atmospherics) -"Xb" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/light/directional/east, -/turf/open/floor/mineral/plastitanium/airless, -/area/ship/external) -"Xn" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor/preopen{ - id = "kugelwindow" - }, -/turf/open/floor/plating, -/area/ship/crew) -"Xt" = ( -/turf/open/floor/plating/airless, -/area/ship/external) -"XC" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/syndicateemblem/middle/right, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/engineering) -"Yc" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/mineral/plastitanium, -/area/ship/science/robotics) -"Yi" = ( -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"YM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"YP" = ( -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/ship/engineering/engine) -"Zc" = ( -/obj/machinery/atmospherics/pipe/layer_manifold/visible, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"Zf" = ( -/turf/template_noop, -/area/template_noop) -"Zg" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/engineering/atmospherics) -"Zt" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium/airless, -/area/ship/external) -"ZW" = ( -/turf/open/floor/mineral/plastitanium/red, -/area/ship/crew) - -(1,1,1) = {" -Zf -Zf -Zf -Zf -Zf -Zf -Zf -Zf -Zf -Zf -Zf -Zf -Zf -Zf -Zf -Zt -qg -qk -xe -Zf -Zf -Zf -Zf -Zf -"} -(2,1,1) = {" -Zf -Zf -Zf -Zf -Zf -Zf -Zf -Zf -Zf -Zf -Zf -pC -Xn -pC -Xt -aE -qk -qk -Xb -Xt -Zf -Zf -Zf -Zf -"} -(3,1,1) = {" -Zf -Zf -Zf -Zf -Zf -Zf -Zf -Zf -Zf -Zf -pC -xp -Jx -wN -Ws -Ws -RO -cg -Ws -Ws -Xt -Zf -Zf -Zf -"} -(4,1,1) = {" -Zf -Zf -Zf -Zf -Zf -Zf -Zf -Zf -Zf -pC -pC -ub -ZW -Jy -pC -oa -qS -qS -DY -Ws -Ws -Zf -Zf -Zf -"} -(5,1,1) = {" -Zf -Zf -Zf -Zf -Zf -Zf -Zf -Zf -Zf -pC -SZ -hS -ZW -EA -pC -nv -qY -PO -xE -Bh -Hp -Jl -Zf -Zf -"} -(6,1,1) = {" -Zf -Zf -Zf -Zf -Zf -Zf -Zf -Zf -pC -pC -zR -ZW -hS -on -pC -qr -Vi -VH -Mf -Bj -Hp -Jl -Zf -Zf -"} -(7,1,1) = {" -Zf -Zf -Zf -Zf -Zf -Zf -Zf -Zf -Xn -fs -Ba -ii -kz -mn -pC -dm -xo -vR -Mf -BJ -GJ -Ws -Zf -Zf -"} -(8,1,1) = {" -Zf -Xt -Zf -Zf -Zf -Zf -Zf -Zf -Xn -uB -vg -ix -ZW -ro -pC -Dl -xo -PO -xL -Cn -Hy -Jn -Xt -Zf -"} -(9,1,1) = {" -Zf -aQ -Zf -Zf -Zf -Zf -Zf -Zf -Xn -ge -wz -ix -ZW -Tu -nt -ur -rw -vW -vW -CE -Ho -Ws -Xt -Xt -"} -(10,1,1) = {" -Xt -BY -Xt -Ol -Ol -Ol -Ol -YP -pC -qW -ZW -Rf -eG -wN -pC -oY -oG -oY -yg -Dm -oY -Ws -Lf -Xt -"} -(11,1,1) = {" -Xt -ao -Ol -Ol -qU -Pz -Pz -HP -sy -pC -Ds -BP -pC -pC -nE -er -sk -vY -yJ -CP -yJ -nc -Lf -Lf -"} -(12,1,1) = {" -Zf -Ol -bF -bY -of -pk -ci -rv -PZ -YP -Vf -jq -MF -nw -Pi -QB -sq -Sn -Sn -nT -HI -MP -Lx -Mw -"} -(13,1,1) = {" -Zf -YP -wG -Do -dh -pt -dC -Zc -ju -NW -Fq -kj -VN -mv -TI -Qf -sJ -wi -zJ -DS -RP -JT -LC -Mx -"} -(14,1,1) = {" -Zf -UN -HQ -pl -bu -ed -fg -ja -nG -uZ -PN -oJ -cQ -Bu -TK -Qn -UQ -ww -vw -DV -oM -JW -LN -MH -"} -(15,1,1) = {" -Zf -YP -En -En -bv -ew -fQ -kd -iJ -YP -AV -sT -XC -RG -De -QB -YM -wx -pV -Ef -De -eF -jb -Mx -"} -(16,1,1) = {" -Zf -Ol -ab -ac -dL -eX -dU -ae -kH -YP -Qt -jF -OX -Kf -Yi -QB -vP -mL -cM -Em -HW -Ka -GU -Mw -"} -(17,1,1) = {" -Xt -aH -LL -LL -cK -eZ -dV -UE -YP -WF -Sg -lC -Zg -Vl -tR -hh -Mj -Sb -Sn -lc -QR -Ky -Lf -Lf -"} -(18,1,1) = {" -Xt -Xt -Xt -Ol -Ol -Ol -Ol -QX -WF -Fj -wK -Bp -RL -WF -WF -pS -Nq -pS -xC -SQ -pS -pS -Lf -Xt -"} -(19,1,1) = {" -Zf -Xt -Zf -Zf -Zf -Zf -Zf -Zf -Zg -jl -gS -jS -lh -tp -nL -pW -uQ -UU -zP -Fd -Ik -pS -Xt -Xt -"} -(20,1,1) = {" -Zf -Xt -Zf -Zf -Zf -Zf -Zf -Zf -Zg -gl -xV -Si -Sw -SS -WF -pY -vz -Hn -Ab -FF -zN -pS -Xt -Zf -"} -(21,1,1) = {" -Zf -Zf -Zf -Zf -Zf -Zf -Zf -Zf -Zg -go -hb -jY -aX -nf -WF -fy -vH -lI -Ae -Gj -CI -pS -Zf -Zf -"} -(22,1,1) = {" -Zf -Zf -Zf -Zf -Zf -Zf -Zf -Zf -Zg -Zg -UF -ka -UA -MA -WF -VP -vI -Pj -Aj -Gp -Je -KD -Zf -Zf -"} -(23,1,1) = {" -Zf -Zf -Zf -Zf -Zf -Zf -Zf -Zf -Zf -gu -Uw -MV -HU -Mm -WF -Yc -nn -cW -gA -GL -Je -KD -Zf -Zf -"} -(24,1,1) = {" -Zf -Zf -Zf -Zf -Zf -Zf -Zf -Zf -Zf -Zg -Zg -hD -Tp -Wk -WF -jt -vJ -xd -Ao -pS -pS -Zf -Zf -Zf -"} -(25,1,1) = {" -Zf -Zf -Zf -Zf -Zf -Zf -Zf -Zf -Zf -Zf -Zg -ke -uI -Zg -WF -dM -hu -hu -eE -pS -Xt -Zf -Zf -Zf -"} -(26,1,1) = {" -Zf -Zf -Zf -Zf -Zf -Zf -Zf -Zf -Zf -Zf -Zf -Zg -Ts -Zg -Xt -Zt -qk -qk -xe -Xt -Zf -Zf -Zf -Zf -"} -(27,1,1) = {" -Zf -Zf -Zf -Zf -Zf -Zf -Zf -Zf -Zf -Zf -Zf -Zf -lz -Zf -Zf -Rt -qk -qk -Bd -Zf -Zf -Zf -Zf -Zf -"} diff --git a/_maps/deprecated/deprecated_datums.dm b/_maps/deprecated/deprecated_datums.dm deleted file mode 100644 index b1128719e113..000000000000 --- a/_maps/deprecated/deprecated_datums.dm +++ /dev/null @@ -1,115 +0,0 @@ -/datum/map_template/ruin/space/thederelict - id = "thederelict" - suffix = "thederelict.dmm" - name = "Kosmicheskaya Stantsiya 13" - description = "The true fate of Kosmicheskaya Stantsiya 13 is an open question to this day. Most corporations deny its existence, for fear of questioning on what became of its crew." - -/datum/map_template/ruin/space/caravanambush - id = "space/caravanambush" - suffix = "caravanambush.dmm" - name = "Syndicate Ambush" - description = "A caravan route used by passing cargo freights has been ambushed by a salvage team manned by the syndicate. \ - The caravan managed to send off a distress message before being surrounded, their video feed cutting off as the sound of gunfire and a parrot was heard." - -/datum/map_template/ruin/space/deep_storage - id = "deep-storage" - suffix = "deepstorage.dmm" - name = "Survivalist Bunker" - description = "Assume the best, prepare for the worst. Generally, you should do so by digging a three-man heavily fortified bunker into a giant unused asteroid. \ - Then make it self sufficient, mask any evidence of construction, hook it covertly into the telecommunications network and hope for the best." - -/datum/map_template/ruin/space/forgottenship - id = "forgottenship" - suffix = "forgottenship.dmm" - name = "Syndicate Forgotten Ship" - description = "Seemingly abandoned ship went of course right into NT controlled space. It seems that malfunction caused most systems to turn off, except for sleepers." - -/datum/map_template/ruin/space/listeningstation - id = "listeningstation" - suffix = "listeningstation.dmm" - name = "Syndicate Listening Station" - description = "Listening stations form the backbone of the syndicate's information-gathering operations. \ - Assignment to these stations is dreaded by most agents, as it entails long and lonely shifts listening to nearby stations chatter incessantly about the most meaningless things." - -/datum/map_template/ruin/space/oldAIsat - id = "oldAIsat" - suffix = "oldAIsat.dmm" - name = "Abandoned Telecommunications Satellite" - description = "When the inspector told the employees that they were all fired, and that their jobs \"could be done by trained lizards anyway\", they reacted badly. \ - This event and others is the reason why Central always sends an ERT squad with their competent inspectors. Incompetent inspectors are told they can \"do it alone\" because they're \"that pro\". \ - Incompetent inspectors believe this." - -/datum/map_template/ruin/space/syndicatewreck01 - id = "syndicatewreck01" - suffix = "syndicatewreck01.dmm" - name = "Syndicate Station Wreckage" - description = "An old wreck, made of plastitanium. Somehow, it looks more filled than it ever was..." - -/datum/map_template/ruin/space/whiteshipruin_box - id = "whiteshipruin_box" - suffix = "whiteshipruin_box.dmm" - name = "NT Medical Ship" - description = "An ancient ship, said to be among the first discovered derelicts near Space Station 13 that was still in working order. \ - Aged and deprecated by time, this relic of a vessel is now broken beyond repair." - -/datum/map_template/ruin/lavaland/biodome/clown - name = "Biodome Clown Planet" - id = "biodome-clown" - description = "WELCOME TO CLOWN PLANET! HONK HONK HONK etc.!" - suffix = "lavaland_biodome_clown_planet.dmm" - -/datum/map_template/ruin/lavaland/ratvar - name = "Dead God" - id = "ratvar" - description = "Ratvar's final resting place." - suffix = "lavaland_surface_dead_ratvar.dmm" - cost = 0 - allow_duplicates = FALSE - -/datum/map_template/ruin/whitesands/abductor_crash - name = "Crashed Abductor Ship" - id = "ws-abductor-crash" - description = "Turns out that keeping your abductees unconscious is really important. Who knew?" - suffix = "whitesands_surface_abductor_crash.dmm" - allow_duplicates = FALSE - cost = 5 - -/datum/map_template/ruin/whitesands/crash_bar - name = "Crashed Bar" - description = "A crashed part of some unlucky ship. Was once a bar." - id = "crash-bar" - suffix = "whitesands_surface_crash_bar.dmm" - -/datum/map_template/ruin/whitesands/crash_cargo - name = "Crashed Cargo Bay" - description = "A crashed part of some unlucky ship. Has been taken over by pirates" - id = "crash-cargo" - suffix = "whitesands_surface_crash_cargo.dmm" - -/datum/map_template/ruin/whitesands/water - name = "Abandoned Water Extraction Facility" - id = "waterplant" - description = "An abandoned building that seems to have once used prisoner labour to extract water for a colony." - suffix = "whitesands_surface_waterplant.dmm" - allow_duplicates = FALSE - -/datum/map_template/ruin/jungle/onceler - name = "Thneed Factory" - id = "tumblr-sexyman" - description = "After a logging incident gone wrong, the Syndicate invade this factory to stop the beast." - suffix = "jungle_surface_tumblr_sexyman.dmm" - -/datum/map_template/ruin/lavaland/biodome/beach - name = "Biodome Beach" - id = "biodome-beach" - description = "Seemingly plucked from a tropical destination, this beach is calm and cool, with the salty waves roaring softly in the background. \ - Comes with a rustic wooden bar and suicidal bartender." - suffix = "lavaland_biodome_beach.dmm" - -/datum/map_template/ruin/lavaland/syndicate_base - name = "Syndicate Lava Base" - id = "lava-base" - description = "A secret base researching illegal bioweapons, it is closely guarded by an elite team of syndicate agents." - suffix = "lavaland_surface_syndicate_base1.dmm" - cost = 20 - allow_duplicates = FALSE diff --git a/_maps/outpost/hangar/nt_asteroid_20x20.dmm b/_maps/outpost/hangar/nt_asteroid_20x20.dmm index bbeb98d817ad..c3d35afcea10 100644 --- a/_maps/outpost/hangar/nt_asteroid_20x20.dmm +++ b/_maps/outpost/hangar/nt_asteroid_20x20.dmm @@ -66,7 +66,6 @@ /obj/effect/turf_decal/industrial/warning{ dir = 8 }, -/obj/structure/catwalk/over/plated_catwalk, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/industrial/warning{ dir = 4 @@ -464,7 +463,6 @@ /area/hangar) "mV" = ( /obj/structure/catwalk/over/plated_catwalk, -/obj/structure/catwalk/over/plated_catwalk, /obj/machinery/atmospherics/pipe/simple/general{ dir = 5 }, @@ -712,7 +710,6 @@ /obj/effect/turf_decal/industrial/warning{ dir = 10 }, -/obj/structure/catwalk/over/plated_catwalk, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/industrial/warning{ dir = 10 @@ -1129,7 +1126,6 @@ /obj/effect/turf_decal/industrial/warning/corner{ dir = 1 }, -/obj/structure/catwalk/over/plated_catwalk, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/glass, /obj/machinery/atmospherics/pipe/simple/general{ @@ -1199,7 +1195,6 @@ /obj/effect/turf_decal/industrial/warning{ dir = 8 }, -/obj/structure/catwalk/over/plated_catwalk, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/general, /turf/open/floor/plating{ @@ -1359,9 +1354,6 @@ /turf/open/floor/plating/asteroid/icerock/cracked, /area/hangar) "KU" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - req_access_txt = "109" - }, /obj/machinery/door/airlock/maintenance_hatch{ req_access_txt = "109" }, @@ -1738,7 +1730,6 @@ /obj/effect/turf_decal/industrial/warning{ dir = 8 }, -/obj/structure/catwalk/over/plated_catwalk, /obj/effect/decal/cleanable/blood/old, /obj/machinery/atmospherics/pipe/simple/general, /turf/open/floor/plating{ @@ -1883,7 +1874,6 @@ /obj/effect/turf_decal/industrial/warning/corner{ dir = 8 }, -/obj/structure/catwalk/over/plated_catwalk, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/industrial/warning/corner, /obj/effect/turf_decal/industrial/warning/corner{ diff --git a/_maps/outpost/hangar/nt_asteroid_40x20.dmm b/_maps/outpost/hangar/nt_asteroid_40x20.dmm index 21867371f279..959b27a5dd98 100644 --- a/_maps/outpost/hangar/nt_asteroid_40x20.dmm +++ b/_maps/outpost/hangar/nt_asteroid_40x20.dmm @@ -98,7 +98,6 @@ "dN" = ( /obj/structure/catwalk/over/plated_catwalk, /obj/effect/decal/cleanable/dirt, -/obj/structure/catwalk/over/plated_catwalk, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/general, /turf/open/floor/plating{ @@ -134,10 +133,6 @@ /area/hangar) "eH" = ( /obj/structure/catwalk/over/plated_catwalk, -/obj/structure/sign/poster/contraband/energy_swords{ - pixel_y = -32 - }, -/obj/structure/catwalk/over/plated_catwalk, /obj/structure/sign/poster/contraband/energy_swords{ pixel_y = -32 }, @@ -267,7 +262,6 @@ "hs" = ( /obj/structure/catwalk/over/plated_catwalk, /obj/effect/decal/cleanable/dirt, -/obj/structure/catwalk/over/plated_catwalk, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/general{ dir = 6 @@ -352,7 +346,6 @@ /area/hangar) "ka" = ( /obj/structure/catwalk/over/plated_catwalk, -/obj/structure/catwalk/over/plated_catwalk, /obj/machinery/atmospherics/pipe/simple/general{ dir = 4 }, @@ -416,8 +409,6 @@ /obj/machinery/light/directional/north, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/light/directional/north, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/general{ @@ -492,7 +483,6 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/obj/structure/catwalk/over/plated_catwalk, /obj/effect/turf_decal/industrial/warning{ dir = 1 }, @@ -861,7 +851,6 @@ "ug" = ( /obj/structure/catwalk/over/plated_catwalk, /obj/effect/decal/cleanable/dirt, -/obj/structure/catwalk/over/plated_catwalk, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/general{ dir = 4 @@ -1151,7 +1140,6 @@ /obj/structure/catwalk/over/plated_catwalk, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/structure/catwalk/over/plated_catwalk, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/general{ @@ -1438,7 +1426,6 @@ "JF" = ( /obj/structure/catwalk/over/plated_catwalk, /obj/effect/decal/cleanable/dirt, -/obj/structure/catwalk/over/plated_catwalk, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/general{ dir = 6 @@ -1522,7 +1509,6 @@ /area/hangar) "Ly" = ( /obj/structure/catwalk/over/plated_catwalk, -/obj/structure/catwalk/over/plated_catwalk, /obj/machinery/atmospherics/pipe/simple/general, /turf/open/floor/plating{ icon_state = "panelscorched"; @@ -1598,7 +1584,6 @@ /obj/structure/catwalk/over/plated_catwalk, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/structure/catwalk/over/plated_catwalk, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/general, @@ -1693,10 +1678,8 @@ }, /area/hangar) "QA" = ( -/obj/structure/catwalk/over/plated_catwalk, /obj/machinery/light/directional/east, /obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/light/directional/east, /obj/machinery/atmospherics/pipe/simple/general, /turf/open/floor/plating{ icon_state = "panelscorched"; @@ -1916,7 +1899,6 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/obj/structure/catwalk/over/plated_catwalk, /obj/effect/turf_decal/industrial/warning{ dir = 4 }, @@ -2015,7 +1997,6 @@ /obj/structure/railing{ layer = 3.1 }, -/obj/structure/catwalk/over/plated_catwalk, /obj/effect/turf_decal/spline/fancy/opaque/black, /obj/machinery/atmospherics/pipe/simple/general, /turf/open/floor/plating{ diff --git a/_maps/outpost/indie_space.dmm b/_maps/outpost/indie_space.dmm index b832b5f5b2f1..a3464d206a0c 100644 --- a/_maps/outpost/indie_space.dmm +++ b/_maps/outpost/indie_space.dmm @@ -2266,12 +2266,6 @@ }, /turf/open/floor/plasteel, /area/outpost/storage) -"pk" = ( -/obj/structure/grille, -/obj/structure/grille, -/obj/structure/lattice, -/turf/open/space/basic, -/area/space) "pl" = ( /obj/effect/turf_decal/corner/opaque/neutral/diagonal, /obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ @@ -11706,7 +11700,7 @@ mC mC mC NH -pk +NH NH NH mC diff --git a/_maps/outpost/nanotrasen_asteroid.dmm b/_maps/outpost/nanotrasen_asteroid.dmm index 5af450ce3e0d..8d3473b065c3 100644 --- a/_maps/outpost/nanotrasen_asteroid.dmm +++ b/_maps/outpost/nanotrasen_asteroid.dmm @@ -6554,7 +6554,6 @@ }, /area/outpost/engineering) "wZ" = ( -/obj/structure/table/wood/reinforced, /obj/item/paper_bin{ pixel_x = -7; pixel_y = 4 diff --git a/_maps/outpost/nanotrasen_ice.dmm b/_maps/outpost/nanotrasen_ice.dmm index 4a138d21d421..bc92fdbc20c0 100644 --- a/_maps/outpost/nanotrasen_ice.dmm +++ b/_maps/outpost/nanotrasen_ice.dmm @@ -7089,9 +7089,6 @@ /area/outpost/security) "Wq" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/chair{ - dir = 8 - }, /obj/structure/chair{ dir = 8 }, diff --git a/_maps/ship_config_schema.json b/_maps/ship_config_schema.json index ad395164a71c..6d3fd5f67a0e 100644 --- a/_maps/ship_config_schema.json +++ b/_maps/ship_config_schema.json @@ -20,7 +20,8 @@ "description": { "title": "Class Description", "type": "string", - "description": "A description of the ship class, currently only shown to admins on the shuttle manipulator, but will likely be shown to players before ship purchase in the future." + "description": "A description of the ship class, currently only shown to admins on the shuttle manipulator, but will likely be shown to players before ship purchase in the future.", + "minLength": 250 }, "tags": { "title": "Ship Tags", diff --git a/_maps/shuttles/independent/independent_box.dmm b/_maps/shuttles/independent/independent_box.dmm index d80bb829bfbb..d5df2b277080 100644 --- a/_maps/shuttles/independent/independent_box.dmm +++ b/_maps/shuttles/independent/independent_box.dmm @@ -1044,7 +1044,6 @@ "eH" = ( /obj/structure/closet/crate/freezer/blood, /obj/machinery/iv_drip, -/obj/machinery/iv_drip, /obj/effect/turf_decal/corner/opaque/lightgrey/diagonal, /obj/structure/sign/poster/official/here_for_your_safety{ pixel_y = -32 diff --git a/_maps/shuttles/independent/independent_caravan.dmm b/_maps/shuttles/independent/independent_caravan.dmm index 4f4554641a9a..344b2c171e3e 100644 --- a/_maps/shuttles/independent/independent_caravan.dmm +++ b/_maps/shuttles/independent/independent_caravan.dmm @@ -425,11 +425,6 @@ }, /turf/open/floor/plating, /area/ship/engineering/atmospherics) -"im" = ( -/obj/structure/girder, -/obj/structure/girder, -/turf/open/floor/plating, -/area/ship/external) "iw" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 @@ -680,13 +675,13 @@ /turf/open/floor/plasteel/white, /area/ship/science) "mO" = ( -/obj/structure/window/plasma/reinforced/spawner{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/toxin_output{ dir = 4 }, -/obj/structure/window/plasma/reinforced/spawner, -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/toxin_output{ +/obj/structure/window/plasma/reinforced{ dir = 4 }, +/obj/structure/window/plasma/reinforced, /turf/open/floor/engine/plasma, /area/ship/engineering/atmospherics) "mQ" = ( @@ -1174,7 +1169,7 @@ dir = 4 }, /obj/machinery/igniter/incinerator_atmos, -/turf/open/floor/engine, +/turf/open/floor/engine/airless, /area/ship/engineering/atmospherics) "vG" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, @@ -1432,7 +1427,7 @@ /obj/machinery/atmospherics/components/unary/outlet_injector/atmos/incinerator_input{ dir = 4 }, -/turf/open/floor/engine, +/turf/open/floor/engine/airless, /area/ship/engineering/atmospherics) "AV" = ( /obj/structure/closet/radiation, @@ -1889,11 +1884,11 @@ /turf/open/floor/plasteel/dark, /area/ship/hallway/fore) "Ix" = ( -/obj/structure/window/plasma/reinforced/spawner, -/obj/structure/window/plasma/reinforced/spawner{ +/obj/effect/turf_decal/atmos/plasma, +/obj/structure/window/plasma/reinforced, +/obj/structure/window/plasma/reinforced{ dir = 8 }, -/obj/effect/turf_decal/atmos/plasma, /turf/open/floor/engine/plasma, /area/ship/engineering/atmospherics) "IJ" = ( @@ -2372,18 +2367,15 @@ /turf/open/floor/plasteel/dark, /area/ship/hallway/fore) "Ri" = ( -/obj/structure/window/plasma/reinforced/spawner{ - dir = 1 +/obj/machinery/air_sensor/atmos/toxin_tank{ + id_tag = "nemo_tox_sensor" }, -/obj/structure/window/plasma/reinforced/spawner{ - dir = 8 +/obj/structure/window/plasma/reinforced{ + dir = 1 }, -/obj/structure/window/plasma/reinforced/spawner{ +/obj/structure/window/plasma/reinforced{ dir = 8 }, -/obj/machinery/air_sensor/atmos/toxin_tank{ - id_tag = "nemo_tox_sensor" - }, /turf/open/floor/engine/plasma, /area/ship/engineering/atmospherics) "Rx" = ( @@ -2781,7 +2773,7 @@ /obj/machinery/air_sensor/atmos/incinerator_tank{ id_tag = "nemo_incinerator_sensor" }, -/turf/open/floor/engine, +/turf/open/floor/engine/airless, /area/ship/engineering/atmospherics) "Ys" = ( /obj/machinery/power/terminal{ @@ -2859,15 +2851,15 @@ /turf/open/floor/plasteel/tech/techmaint, /area/ship/cargo) "Zy" = ( -/obj/structure/window/plasma/reinforced/spawner{ +/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4{ dir = 1 }, -/obj/structure/window/plasma/reinforced/spawner{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4{ +/obj/structure/window/plasma/reinforced{ dir = 1 }, +/obj/structure/window/plasma/reinforced{ + dir = 4 + }, /turf/open/floor/engine/plasma, /area/ship/engineering/atmospherics) "Zz" = ( @@ -3355,7 +3347,7 @@ bZ (21,1,1) = {" bZ bZ -im +NB WK WK WK diff --git a/_maps/shuttles/independent/independent_dwayne.dmm b/_maps/shuttles/independent/independent_dwayne.dmm index 645b3a652960..e5ff88f9fc28 100644 --- a/_maps/shuttles/independent/independent_dwayne.dmm +++ b/_maps/shuttles/independent/independent_dwayne.dmm @@ -95,13 +95,10 @@ /obj/docking_port/mobile{ can_move_docking_ports = 1; dir = 2; - dwidth = 12; - height = 17; launch_status = 0; name = "mining ship"; port_direction = 8; - preferred_direction = 4; - width = 28 + preferred_direction = 4 }, /obj/machinery/power/shieldwallgen/atmos/roundstart{ dir = 8; diff --git a/_maps/shuttles/independent/independent_mudskipper.dmm b/_maps/shuttles/independent/independent_mudskipper.dmm index 033800b8f8e5..4c67eadac91e 100644 --- a/_maps/shuttles/independent/independent_mudskipper.dmm +++ b/_maps/shuttles/independent/independent_mudskipper.dmm @@ -400,8 +400,7 @@ can_move_docking_ports = 1; dir = 8; launch_status = 0; - preferred_direction = 4; - dheight = 3 + preferred_direction = 4 }, /obj/effect/turf_decal/industrial/warning{ dir = 4 diff --git a/_maps/shuttles/independent/independent_rigger.dmm b/_maps/shuttles/independent/independent_rigger.dmm index bcf0af7954a0..3c3235362343 100644 --- a/_maps/shuttles/independent/independent_rigger.dmm +++ b/_maps/shuttles/independent/independent_rigger.dmm @@ -2925,9 +2925,7 @@ /obj/machinery/door/airlock{ name = "Head" }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, +/obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel/dark, /area/ship/crew) "HW" = ( diff --git a/_maps/shuttles/independent/independent_shepherd.dmm b/_maps/shuttles/independent/independent_shepherd.dmm index f9c1fd853ecd..36430872f33c 100644 --- a/_maps/shuttles/independent/independent_shepherd.dmm +++ b/_maps/shuttles/independent/independent_shepherd.dmm @@ -2863,9 +2863,6 @@ /turf/open/floor/wood, /area/ship/crew/library) "zL" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, /obj/machinery/door/firedoor/border_only{ dir = 4 }, @@ -4372,13 +4369,10 @@ /obj/docking_port/mobile{ can_move_docking_ports = 1; dir = 2; - dwidth = 12; - height = 17; launch_status = 0; name = "chapel ship"; port_direction = 8; - preferred_direction = 4; - width = 28 + preferred_direction = 4 }, /turf/open/floor/plating, /area/ship/crew/canteen) @@ -5658,9 +5652,6 @@ /turf/open/floor/wood, /area/ship/hallway/fore) "Xg" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, /obj/machinery/door/firedoor/border_only{ dir = 4 }, diff --git a/_maps/shuttles/independent/independent_shetland.dmm b/_maps/shuttles/independent/independent_shetland.dmm index 68fcd724dc7b..365a96a1e33c 100644 --- a/_maps/shuttles/independent/independent_shetland.dmm +++ b/_maps/shuttles/independent/independent_shetland.dmm @@ -3998,12 +3998,9 @@ /obj/docking_port/mobile{ can_move_docking_ports = 1; dir = 2; - dwidth = 30; - height = 26; launch_status = 0; port_direction = 8; - preferred_direction = 4; - width = 48 + preferred_direction = 4 }, /obj/effect/turf_decal/industrial/warning/fulltile, /turf/open/floor/plasteel/patterned/ridged, diff --git a/_maps/shuttles/independent/radio_funny.dmm b/_maps/shuttles/independent/radio_funny.dmm index a771bd464140..a8ee80f8963b 100644 --- a/_maps/shuttles/independent/radio_funny.dmm +++ b/_maps/shuttles/independent/radio_funny.dmm @@ -124,11 +124,8 @@ /obj/structure/fans/tiny, /obj/docking_port/mobile{ can_move_docking_ports = 1; - dwidth = 5; - height = 13; launch_status = 0; - port_direction = 2; - width = 11 + port_direction = 2 }, /turf/open/floor/carpet/nanoweave/red, /area/ship/bridge) diff --git a/_maps/shuttles/inteq/inteq_talos.dmm b/_maps/shuttles/inteq/inteq_talos.dmm index 3bd00f00ed9a..dfc829d40320 100644 --- a/_maps/shuttles/inteq/inteq_talos.dmm +++ b/_maps/shuttles/inteq/inteq_talos.dmm @@ -5929,14 +5929,10 @@ /obj/effect/turf_decal/industrial/fire{ dir = 4 }, -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, /obj/machinery/door/poddoor/shutters{ id = "talos_engine_shutter" }, /obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor/shutters{ - id = "talos_engine_shutter" - }, /turf/open/floor/plating, /area/ship/engineering/engine) "Mf" = ( diff --git a/_maps/shuttles/inteq/inteq_vaquero.dmm b/_maps/shuttles/inteq/inteq_vaquero.dmm index 2e8d626d4e5a..15272169b935 100644 --- a/_maps/shuttles/inteq/inteq_vaquero.dmm +++ b/_maps/shuttles/inteq/inteq_vaquero.dmm @@ -1288,7 +1288,6 @@ dir = 5 }, /obj/docking_port/mobile{ - dheight = 3; dir = 2; launch_status = 0; port_direction = 8; diff --git a/_maps/shuttles/minutemen/minutemen_asclepius.dmm b/_maps/shuttles/minutemen/minutemen_asclepius.dmm index 877e24727dfd..b2d763063f39 100644 --- a/_maps/shuttles/minutemen/minutemen_asclepius.dmm +++ b/_maps/shuttles/minutemen/minutemen_asclepius.dmm @@ -2509,11 +2509,6 @@ /obj/item/roller, /obj/item/tank/internals/anesthetic, /obj/item/clothing/mask/breath/medical, -/obj/machinery/iv_drip, -/obj/machinery/iv_drip, -/obj/machinery/iv_drip, -/obj/machinery/iv_drip, -/obj/machinery/iv_drip, /obj/item/storage/box/bodybags, /obj/item/storage/box/gloves, /obj/item/storage/box/masks, @@ -2537,6 +2532,7 @@ pixel_x = 22; pixel_y = 8 }, +/obj/machinery/iv_drip, /turf/open/floor/plasteel/dark, /area/ship/cargo) "zm" = ( @@ -4224,6 +4220,7 @@ dir = 4 }, /obj/machinery/airalarm/directional/east, +/obj/machinery/iv_drip, /obj/item/poster/random_official{ pixel_x = 4; pixel_y = 3 @@ -4327,6 +4324,7 @@ /obj/effect/turf_decal/minutemen/corner{ dir = 8 }, +/obj/machinery/iv_drip, /turf/open/floor/plasteel/dark, /area/ship/cargo) "Nh" = ( diff --git a/_maps/shuttles/minutemen/minutemen_cepheus.dmm b/_maps/shuttles/minutemen/minutemen_cepheus.dmm index d14a368faf55..9686aff53035 100644 --- a/_maps/shuttles/minutemen/minutemen_cepheus.dmm +++ b/_maps/shuttles/minutemen/minutemen_cepheus.dmm @@ -4494,7 +4494,6 @@ dir = 4 }, /obj/docking_port/mobile{ - dheight = 5; dir = 4; launch_status = 0; port_direction = 2; diff --git a/_maps/shuttles/minutemen/minutemen_vela.dmm b/_maps/shuttles/minutemen/minutemen_vela.dmm index 3cc71e593ecb..ab5b6c7e8a1f 100644 --- a/_maps/shuttles/minutemen/minutemen_vela.dmm +++ b/_maps/shuttles/minutemen/minutemen_vela.dmm @@ -1256,7 +1256,6 @@ }, /obj/effect/turf_decal/industrial/traffic, /obj/docking_port/mobile{ - dheight = 1; dir = 2; port_direction = 8; preferred_direction = 4 @@ -3284,9 +3283,6 @@ dir = 1 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/door/poddoor/preopen{ - id = "obhangarent1" - }, /obj/effect/turf_decal/trimline/opaque/red/filled/warning, /obj/effect/turf_decal/trimline/opaque/red/filled/warning{ dir = 1 diff --git a/_maps/shuttles/nanotrasen/nanotrasen_gecko.dmm b/_maps/shuttles/nanotrasen/nanotrasen_gecko.dmm index 39fb0590bc12..1248c3a9f842 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_gecko.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_gecko.dmm @@ -61,13 +61,10 @@ /obj/docking_port/mobile{ can_move_docking_ports = 1; dir = 2; - dwidth = 12; - height = 17; launch_status = 0; name = "mining ship"; port_direction = 8; - preferred_direction = 4; - width = 28 + preferred_direction = 4 }, /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/maintenance/port) diff --git a/_maps/shuttles/nanotrasen/nanotrasen_heron.dmm b/_maps/shuttles/nanotrasen/nanotrasen_heron.dmm index 576f6ac4b2ad..669e1df22ab8 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_heron.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_heron.dmm @@ -1996,21 +1996,6 @@ pixel_x = 7; pixel_y = -21 }, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 7; - pixel_y = -21 - }, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 7; - pixel_y = -21 - }, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 7; - pixel_y = -21 - }, /turf/open/floor/plasteel/patterned/grid, /area/ship/hangar) "ia" = ( @@ -7119,7 +7104,6 @@ }, /obj/effect/turf_decal/box/corners, /obj/machinery/light/small/directional/south, -/obj/machinery/light/small/directional/south, /obj/effect/decal/cleanable/crayon{ icon_state = "Waffle"; pixel_x = -12 diff --git a/_maps/shuttles/nanotrasen/nanotrasen_mimir.dmm b/_maps/shuttles/nanotrasen/nanotrasen_mimir.dmm index 9223b7746f9a..8f7fb343e1a4 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_mimir.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_mimir.dmm @@ -70,6 +70,16 @@ }, /turf/open/floor/plasteel/tech/grid, /area/ship/maintenance/port) +"aC" = ( +/obj/structure/window/reinforced/spawner{ + dir = 4 + }, +/obj/machinery/conveyor{ + id = "prison_scrap"; + dir = 1 + }, +/turf/open/floor/plating, +/area/ship/engineering/engine) "aE" = ( /obj/structure/table, /obj/machinery/door/window, @@ -1305,10 +1315,7 @@ /obj/structure/window/reinforced/spawner{ dir = 4 }, -/obj/machinery/conveyor/inverted{ - id = "retrieval"; - dir = 1 - }, +/obj/machinery/conveyor, /turf/open/floor/plating, /area/ship/engineering/electrical) "hx" = ( @@ -4674,13 +4681,12 @@ /obj/structure/disposalpipe/trunk{ dir = 8 }, -/obj/machinery/conveyor/inverted{ - id = "prison_scrap"; - dir = 8 - }, /obj/structure/window/reinforced/spawner{ dir = 4 }, +/obj/machinery/conveyor{ + dir = 4 + }, /turf/open/floor/plating, /area/ship/engineering/engine) "BV" = ( @@ -4864,10 +4870,7 @@ /obj/structure/window/reinforced/spawner{ dir = 4 }, -/obj/machinery/conveyor/inverted{ - id = "retrieval"; - dir = 1 - }, +/obj/machinery/conveyor, /turf/open/floor/plating, /area/ship/engineering/electrical) "CP" = ( @@ -6256,8 +6259,7 @@ output_dir = 1 }, /obj/machinery/conveyor{ - id = "prison_scrap"; - dir = 1 + id = "prison_scrap" }, /obj/structure/window/reinforced/spawner{ dir = 8 @@ -6342,10 +6344,6 @@ /turf/open/floor/plasteel/sepia, /area/ship/crew/hydroponics) "KI" = ( -/obj/machinery/conveyor/inverted{ - id = "prison_scrap"; - dir = 1 - }, /obj/machinery/mineral/stacking_machine{ output_dir = 2; input_dir = 1 @@ -6353,6 +6351,9 @@ /obj/structure/window/reinforced/spawner{ dir = 8 }, +/obj/machinery/conveyor{ + id = "prison_scrap" + }, /turf/open/floor/plating, /area/ship/engineering/engine) "KM" = ( @@ -9126,7 +9127,7 @@ yz tY jS TO -TO +aC Kk wm Jy diff --git a/_maps/shuttles/nanotrasen/nanotrasen_osprey.dmm b/_maps/shuttles/nanotrasen/nanotrasen_osprey.dmm index 238992831180..0f5ee55c0fbd 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_osprey.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_osprey.dmm @@ -1478,7 +1478,6 @@ dir = 8 }, /obj/machinery/light/small/directional/north, -/obj/machinery/light/small/directional/north, /turf/open/floor/plasteel, /area/ship/crew/janitor) "ko" = ( diff --git a/_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm b/_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm index c8df06b6bd75..c33cb8ff63ac 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm @@ -746,7 +746,6 @@ /area/ship/crew/dorm) "hz" = ( /obj/docking_port/mobile{ - dheight = 1; dir = 2; preferred_direction = 4; port_direction = 8 diff --git a/_maps/shuttles/nanotrasen/nanotrasen_skipper.dmm b/_maps/shuttles/nanotrasen/nanotrasen_skipper.dmm index e763b1fd0765..1a1d843bbaff 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_skipper.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_skipper.dmm @@ -2201,19 +2201,6 @@ /obj/effect/turf_decal/techfloor, /turf/open/floor/plasteel/tech/grid, /area/ship/engineering/atmospherics) -"rb" = ( -/obj/machinery/door/poddoor{ - id = "amogusdoors"; - name = "Cargo Bay Blast Door" - }, -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor{ - id = "amogusdoors"; - name = "Cargo Bay Blast Door" - }, -/turf/open/floor/plating, -/area/ship/cargo) "rc" = ( /obj/machinery/firealarm/directional/south, /obj/machinery/vending/cigarette, @@ -2653,10 +2640,6 @@ /obj/structure/cable, /obj/effect/turf_decal/industrial/warning, /obj/machinery/door/firedoor, -/obj/machinery/door/poddoor{ - id = "amogusdoors"; - name = "Cargo Bay Blast Door" - }, /obj/machinery/door/poddoor{ id = "amogusdoors"; name = "Cargo Bay Blast Door" @@ -6384,7 +6367,7 @@ hz sh Kv jv -rb +Ym fW "} (11,1,1) = {" diff --git a/_maps/shuttles/pirate/pirate_ember.dmm b/_maps/shuttles/pirate/pirate_ember.dmm index 0b8fe0c12e10..f114c64f153f 100644 --- a/_maps/shuttles/pirate/pirate_ember.dmm +++ b/_maps/shuttles/pirate/pirate_ember.dmm @@ -2612,7 +2612,6 @@ /turf/open/floor/plating, /area/ship/hallway/central) "mW" = ( -/obj/structure/table/reinforced, /obj/structure/table/reinforced{ color = "#c1b6a5" }, @@ -6489,7 +6488,6 @@ /turf/open/floor/plasteel/dark, /area/ship/security) "Fi" = ( -/obj/structure/table/reinforced, /obj/structure/table/reinforced{ color = "#c1b6a5" }, diff --git a/_maps/shuttles/pirate/pirate_noderider.dmm b/_maps/shuttles/pirate/pirate_noderider.dmm index 788d140f2304..e9a28b74cfde 100644 --- a/_maps/shuttles/pirate/pirate_noderider.dmm +++ b/_maps/shuttles/pirate/pirate_noderider.dmm @@ -170,11 +170,8 @@ /obj/docking_port/mobile{ can_move_docking_ports = 1; dir = 4; - dwidth = 5; - height = 29; name = "stormrider"; port_direction = 2; - width = 19; preferred_direction = 4 }, /turf/open/floor/plating/airless, diff --git a/_maps/shuttles/roumain/srm_glaive.dmm b/_maps/shuttles/roumain/srm_glaive.dmm index 8b5cb2a3fdc8..5c7f90c25492 100644 --- a/_maps/shuttles/roumain/srm_glaive.dmm +++ b/_maps/shuttles/roumain/srm_glaive.dmm @@ -317,8 +317,7 @@ callTime = 250; name = "Glaive-class"; port_direction = 4; - dir = 8; - dheight = 4 + dir = 8 }, /turf/closed/wall/r_wall, /area/ship/engineering) diff --git a/_maps/shuttles/syndicate/syndicate_aegis.dmm b/_maps/shuttles/syndicate/syndicate_aegis.dmm index 2f79a3e98c9f..12dbcaea4daa 100644 --- a/_maps/shuttles/syndicate/syndicate_aegis.dmm +++ b/_maps/shuttles/syndicate/syndicate_aegis.dmm @@ -890,7 +890,6 @@ }, /obj/docking_port/mobile{ can_move_docking_ports = 1; - dheight = 2; dir = 8; launch_status = 0; port_direction = 4 @@ -5442,7 +5441,6 @@ "ZX" = ( /obj/structure/closet/crate/freezer/blood, /obj/machinery/iv_drip, -/obj/machinery/iv_drip, /obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable/yellow, /turf/open/floor/plasteel/dark, diff --git a/_maps/shuttles/syndicate/syndicate_gorlex_hyena.dmm b/_maps/shuttles/syndicate/syndicate_gorlex_hyena.dmm index 3a97d9913950..dae3f0a86b96 100644 --- a/_maps/shuttles/syndicate/syndicate_gorlex_hyena.dmm +++ b/_maps/shuttles/syndicate/syndicate_gorlex_hyena.dmm @@ -899,12 +899,6 @@ }, /obj/machinery/firealarm/directional/east, /obj/effect/turf_decal/industrial/outline, -/obj/structure/closet/secure_closet{ - anchored = 1; - icon_state = "mining"; - name = "wrecker's locker"; - req_access = list(48) - }, /obj/item/clothing/shoes/workboots/mining, /obj/item/clothing/under/syndicate/gorlex, /obj/item/clothing/gloves/explorer, @@ -914,8 +908,6 @@ /obj/item/clothing/glasses/welding, /obj/item/clothing/head/hardhat/orange, /obj/item/clothing/head/soft/grey, -/obj/machinery/light/small/directional/north, -/obj/machinery/firealarm/directional/east, /turf/open/floor/plasteel/tech/grid, /area/ship/storage) "pu" = ( @@ -2376,9 +2368,7 @@ }, /obj/docking_port/mobile{ can_move_docking_ports = 1; - dheight = 4; dir = 8; - height = 18; launch_status = 0; name = "mining ship"; preferred_direction = 4 diff --git a/_maps/shuttles/syndicate/syndicate_litieguai.dmm b/_maps/shuttles/syndicate/syndicate_litieguai.dmm index 055e98bd59c6..02e738d39bfb 100644 --- a/_maps/shuttles/syndicate/syndicate_litieguai.dmm +++ b/_maps/shuttles/syndicate/syndicate_litieguai.dmm @@ -274,6 +274,7 @@ /obj/structure/closet/crate/freezer/surplus_limbs, /obj/machinery/airalarm/directional/south, /obj/machinery/firealarm/directional/east, +/obj/machinery/iv_drip, /turf/open/floor/plasteel/tech, /area/ship/storage) "gL" = ( @@ -1659,12 +1660,8 @@ /obj/item/roller, /obj/item/roller, /obj/item/clothing/mask/breath/medical, -/obj/machinery/iv_drip, -/obj/machinery/iv_drip, -/obj/machinery/iv_drip, -/obj/machinery/iv_drip, -/obj/machinery/iv_drip, /obj/effect/turf_decal/industrial/outline/red, +/obj/machinery/iv_drip, /turf/open/floor/plasteel/tech, /area/ship/storage) "Eb" = ( @@ -1868,6 +1865,7 @@ /obj/item/stack/sheet/metal/fifty, /obj/item/radio/intercom/directional/west, /obj/item/multitool, +/obj/machinery/iv_drip, /turf/open/floor/plasteel/tech, /area/ship/storage/eva) "HI" = ( diff --git a/_maps/shuttles/syndicate/syndicate_twinkleshine.dmm b/_maps/shuttles/syndicate/syndicate_twinkleshine.dmm index 2c471b9ccb85..6c14c9503772 100644 --- a/_maps/shuttles/syndicate/syndicate_twinkleshine.dmm +++ b/_maps/shuttles/syndicate/syndicate_twinkleshine.dmm @@ -3413,12 +3413,6 @@ icon_state = "4-8" }, /obj/effect/turf_decal/corner/opaque/syndiered/full, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, /turf/open/floor/plasteel/dark, /area/ship/medical) "uY" = ( diff --git a/check_regex.yaml b/check_regex.yaml index a2bb022d2b90..df64dec9aae1 100644 --- a/check_regex.yaml +++ b/check_regex.yaml @@ -52,7 +52,7 @@ standards: '\(([\t ]+([^)"\n\\]*)|([^("\n]+)[\t ]+)\)', ] - - exactly: [2, "Old-style proc references", '\.proc/(\w+)'] + - exactly: [1, "Old-style proc references", '\.proc/(\w+)'] - exactly: [0, "Old-style typed proc references", '([\w/]+?)/?\.proc/(\w+)'] - no_more: diff --git a/code/__HELPERS/names.dm b/code/__HELPERS/names.dm index ccacb3fe6a82..820e88389ef1 100644 --- a/code/__HELPERS/names.dm +++ b/code/__HELPERS/names.dm @@ -260,7 +260,7 @@ GLOBAL_LIST_INIT(ship_faction_to_prefixes, list( "CMSV", "CMGSV", ), - "NanoTrasen" = list( + "Nanotrasen" = list( "NTSV", ), )) diff --git a/code/_globalvars/lists/faxes.dm b/code/_globalvars/lists/faxes.dm index 4051e489e1d6..5c78629de283 100644 --- a/code/_globalvars/lists/faxes.dm +++ b/code/_globalvars/lists/faxes.dm @@ -10,7 +10,7 @@ * * button_color - The color of this fax button in the list of all faxes. */ GLOBAL_LIST_INIT(additional_faxes_list, list( - list("fax_name" = "NanoTrasen Central Command", "button_color" = "#46B946"), + list("fax_name" = "Nanotrasen Central Command", "button_color" = "#46B946"), list("fax_name" = "Inteq Management Field Command", "button_color" = "#FACE65"), list("fax_name" = "Colonial Minutemen Headquarters", "button_color" = "#538ACF"), list("fax_name" = "Saint-Roumain Council of Huntsmen", "button_color" = "#6B443D"), diff --git a/code/datums/aquarium.dm b/code/datums/aquarium.dm index 86551b9d25ce..da8c3afeb531 100644 --- a/code/datums/aquarium.dm +++ b/code/datums/aquarium.dm @@ -77,7 +77,7 @@ else InitializeOther() - ADD_TRAIT(parent, TRAIT_FISH_CASE_COMPATIBILE, src) + ADD_TRAIT(parent, TRAIT_FISH_CASE_COMPATIBILE, REF(src)) RegisterSignal(parent, COMSIG_MOVABLE_MOVED, PROC_REF(enter_aquarium)) //If component is added to something already in aquarium at the time initialize it properly. @@ -134,7 +134,7 @@ /datum/component/aquarium_content/PreTransfer() . = ..() - REMOVE_TRAIT(parent, TRAIT_FISH_CASE_COMPATIBILE, src) + REMOVE_TRAIT(parent, TRAIT_FISH_CASE_COMPATIBILE, REF(src)) /datum/component/aquarium_content/Destroy(force, silent) if(current_aquarium) diff --git a/code/datums/components/aquarium.dm b/code/datums/components/aquarium.dm index 86551b9d25ce..da8c3afeb531 100644 --- a/code/datums/components/aquarium.dm +++ b/code/datums/components/aquarium.dm @@ -77,7 +77,7 @@ else InitializeOther() - ADD_TRAIT(parent, TRAIT_FISH_CASE_COMPATIBILE, src) + ADD_TRAIT(parent, TRAIT_FISH_CASE_COMPATIBILE, REF(src)) RegisterSignal(parent, COMSIG_MOVABLE_MOVED, PROC_REF(enter_aquarium)) //If component is added to something already in aquarium at the time initialize it properly. @@ -134,7 +134,7 @@ /datum/component/aquarium_content/PreTransfer() . = ..() - REMOVE_TRAIT(parent, TRAIT_FISH_CASE_COMPATIBILE, src) + REMOVE_TRAIT(parent, TRAIT_FISH_CASE_COMPATIBILE, REF(src)) /datum/component/aquarium_content/Destroy(force, silent) if(current_aquarium) diff --git a/code/datums/ert.dm b/code/datums/ert.dm index 0c0eb282e484..847168876485 100644 --- a/code/datums/ert.dm +++ b/code/datums/ert.dm @@ -102,7 +102,7 @@ leader_role = /datum/antagonist/ert/lp/lieutenant roles = list(/datum/antagonist/ert/lp, /datum/antagonist/ert/lp/medic, /datum/antagonist/ert/lp/engineer) rename_team = "Loss Prevention Team" - polldesc = "a NanoTrasen loss prevention team" + polldesc = "a Nanotrasen loss prevention team" // Inteq diff --git a/code/game/objects/effects/step_triggers.dm b/code/game/objects/effects/step_triggers.dm index 76412acf2a5b..16d1d35e31ff 100644 --- a/code/game/objects/effects/step_triggers.dm +++ b/code/game/objects/effects/step_triggers.dm @@ -70,7 +70,7 @@ return if(immobilize) - ADD_TRAIT(AM, TRAIT_IMMOBILIZED, src) + ADD_TRAIT(AM, TRAIT_IMMOBILIZED, REF(src)) affecting.Add(AM) while(AM && !stopthrow) @@ -104,7 +104,7 @@ affecting.Remove(AM) - REMOVE_TRAIT(AM, TRAIT_IMMOBILIZED, src) + REMOVE_TRAIT(AM, TRAIT_IMMOBILIZED, REF(src)) /* Stops things thrown by a thrower, doesn't do anything */ diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index 34fdcad9f16b..e259e56ccd0e 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -326,8 +326,8 @@ GLOBAL_LIST_EMPTY(PDAs) if(6) dat += "

    [PDAIMG(mail)] ExperTrak® Skill Tracker V4.26.2

    " - dat += "Thank you for choosing ExperTrak® brand software! ExperTrak® inc. is proud to be a NanoTrasen employee expertise and effectiveness department subsidary!" - dat += "

    This software is designed to track and monitor your skill development as a NanoTrasen employee. Your job performance across different fields has been quantified and categorized below.
    " + dat += "Thank you for choosing ExperTrak® brand software! ExperTrak® inc. is proud to be a Nanotrasen employee expertise and effectiveness department subsidary!" + dat += "

    This software is designed to track and monitor your skill development as a Nanotrasen employee. Your job performance across different fields has been quantified and categorized below.
    " var/datum/mind/targetmind = user.mind for (var/type in GLOB.skill_types) var/datum/skill/S = GetSkillRef(type) diff --git a/code/game/objects/items/melee/misc.dm b/code/game/objects/items/melee/misc.dm index faf1e6d92995..2dbec7311bd1 100644 --- a/code/game/objects/items/melee/misc.dm +++ b/code/game/objects/items/melee/misc.dm @@ -542,7 +542,7 @@ return if (is_type_in_typecache(target, ovens)) if (held_sausage && held_sausage.roasted) - to_chat("Your [held_sausage] has already been cooked!") + to_chat(src, "Your [held_sausage] has already been cooked!") return if (istype(target, /obj/singularity) && get_dist(user, target) < 10) to_chat(user, "You send [held_sausage] towards [target].") diff --git a/code/game/objects/structures/crates_lockers/closets/infinite.dm b/code/game/objects/structures/crates_lockers/closets/infinite.dm index 8657b764b9bb..ddfe7b50a1c5 100644 --- a/code/game/objects/structures/crates_lockers/closets/infinite.dm +++ b/code/game/objects/structures/crates_lockers/closets/infinite.dm @@ -26,7 +26,7 @@ /obj/structure/closet/infinite/open(mob/living/user, force = FALSE) . = ..() if(. && auto_close_time) - addtimer(CALLBACK(src, PROC_REF(close_on_my_own)), auto_close_time, TIMER_OVERRIDE) + addtimer(CALLBACK(src, PROC_REF(close_on_my_own)), auto_close_time, TIMER_UNIQUE|TIMER_OVERRIDE) /obj/structure/closet/infinite/proc/close_on_my_own() if(close()) diff --git a/code/game/objects/structures/tribal_torch.dm b/code/game/objects/structures/tribal_torch.dm index 0c093662a5aa..5704b0bc5b06 100644 --- a/code/game/objects/structures/tribal_torch.dm +++ b/code/game/objects/structures/tribal_torch.dm @@ -24,7 +24,7 @@ if(!burning) user.visible_message("[user] starts to pull [src] free from the ground....", "You start to pull [src] free from the ground...") if(do_after(user, 20, progress = 1, target = src)) - to_chat("You pull [src] free from the ground.") + to_chat(user, "You pull [src] free from the ground.") var/torch = new /obj/item/candle/tribal_torch user.put_in_hands(torch) qdel(src) diff --git a/code/modules/cargo/blackmarket/blackmarket_market.dm b/code/modules/cargo/blackmarket/blackmarket_market.dm index e70a8af715b5..6979d62e1021 100644 --- a/code/modules/cargo/blackmarket/blackmarket_market.dm +++ b/code/modules/cargo/blackmarket/blackmarket_market.dm @@ -38,7 +38,7 @@ var/price = I.price + shipping[method] // I can't get the price of the item and shipping in a clean way to the UI, so I have to do this. if(uplink.money < price) - to_chat("You don't have enough credits in [uplink] for [I] with [method] shipping.") + to_chat(user, "You don't have enough credits in [uplink] for [I] with [method] shipping.") return FALSE if(I.buy(uplink, user, method)) diff --git a/code/modules/client/client_procs.dm b/code/modules/client/client_procs.dm index 334818c0e1f9..06d96d7229cc 100644 --- a/code/modules/client/client_procs.dm +++ b/code/modules/client/client_procs.dm @@ -143,7 +143,7 @@ GLOBAL_LIST_INIT(blacklisted_builds, list( return ..() //redirect to hsrc.Topic() -///dumb workaround because byond doesnt seem to recognize the .proc/Topic() typepath for /datum/proc/Topic() from the client Topic, +///dumb workaround because byond doesnt seem to recognize the PROC_REF(Topic()) typepath for /datum/proc/Topic() from the client Topic, ///so we cant queue it without this /client/proc/_Topic(datum/hsrc, href, list/href_list) return hsrc.Topic(href, href_list) diff --git a/code/modules/clothing/head/berets.dm b/code/modules/clothing/head/berets.dm index 7f83603e7f01..ca107806d69f 100644 --- a/code/modules/clothing/head/berets.dm +++ b/code/modules/clothing/head/berets.dm @@ -15,7 +15,7 @@ /obj/item/clothing/head/beret/archaic name = "archaic beret" - desc = "An absolutely ancient beret, allegedly worn by the first mime to ever step foot on a NanoTrasen station." + desc = "An absolutely ancient beret, allegedly worn by the first mime to ever step foot on a Nanotrasen station." icon_state = "archaicberet" dog_fashion = null diff --git a/code/modules/jobs/job_types/_job.dm b/code/modules/jobs/job_types/_job.dm index 206c0746bc85..74598b3eb678 100644 --- a/code/modules/jobs/job_types/_job.dm +++ b/code/modules/jobs/job_types/_job.dm @@ -67,7 +67,7 @@ if(back_storage) back_storage.handle_item_insertion(loadout_dumper, TRUE) else if(!spawnee.put_in_hands(loadout_dumper, TRUE)) - to_chat("Unable to place loadout box.") + to_chat(spawnee, "Unable to place loadout box.") /datum/job/proc/override_latejoin_spawn(mob/living/carbon/human/H) //Return TRUE to force latejoining to not automatically place the person in latejoin shuttle/whatever. return FALSE diff --git a/code/modules/paperwork/fax.dm b/code/modules/paperwork/fax.dm index e4087ff3109a..b1696a27fca0 100644 --- a/code/modules/paperwork/fax.dm +++ b/code/modules/paperwork/fax.dm @@ -107,7 +107,7 @@ */ /obj/machinery/fax/emag_act(mob/user) if(!panel_open && !allow_exotic_faxes) - balloon_alert(user, "Open the panel first!") + balloon_alert(user, "open panel first!") return TRUE if(!(obj_flags & EMAGGED)) obj_flags |= EMAGGED diff --git a/code/modules/reagents/reagent_containers.dm b/code/modules/reagents/reagent_containers.dm index 55fdd7ec0e0c..d63debc16e41 100644 --- a/code/modules/reagents/reagent_containers.dm +++ b/code/modules/reagents/reagent_containers.dm @@ -110,7 +110,7 @@ amount_per_transfer_from_this = possible_transfer_amounts[i+1] else amount_per_transfer_from_this = possible_transfer_amounts[1] - balloon_alert(user, "Transferring [amount_per_transfer_from_this]u") + balloon_alert(user, "transferring [amount_per_transfer_from_this]u") return /obj/item/reagent_containers/attack(mob/M, mob/user, def_zone) diff --git a/dependencies.sh b/dependencies.sh index 4c0e693518ce..ee382484a0f2 100755 --- a/dependencies.sh +++ b/dependencies.sh @@ -21,7 +21,7 @@ export NODE_VERSION_PRECISE=16.13.0 export SPACEMAN_DMM_VERSION=suite-1.7.1 # Python version for mapmerge and other tools -export PYTHON_VERSION=3.7.9 +export PYTHON_VERSION=3.9.0 #auxmos repository export AUXMOS_REPO=https://github.com/shiptest-ss13/auxmos diff --git a/tools/UpdatePaths/Scripts/station_gravity_removal.txt b/tools/UpdatePaths/Scripts/1349_station_gravity_removal.txt similarity index 100% rename from tools/UpdatePaths/Scripts/station_gravity_removal.txt rename to tools/UpdatePaths/Scripts/1349_station_gravity_removal.txt diff --git a/tools/UpdatePaths/Scripts/wallmounts.txt b/tools/UpdatePaths/Scripts/1839_wallmounts.txt similarity index 100% rename from tools/UpdatePaths/Scripts/wallmounts.txt rename to tools/UpdatePaths/Scripts/1839_wallmounts.txt diff --git a/tools/UpdatePaths/Scripts/replace_old_sandpeople.txt b/tools/UpdatePaths/Scripts/1940_replace_old_sandpeople.txt similarity index 100% rename from tools/UpdatePaths/Scripts/replace_old_sandpeople.txt rename to tools/UpdatePaths/Scripts/1940_replace_old_sandpeople.txt diff --git a/tools/UpdatePaths/Scripts/update_turret_paths.txt b/tools/UpdatePaths/Scripts/2052_update_turret_paths.txt similarity index 100% rename from tools/UpdatePaths/Scripts/update_turret_paths.txt rename to tools/UpdatePaths/Scripts/2052_update_turret_paths.txt diff --git a/tools/UpdatePaths/Scripts/Removes Deepcore.txt b/tools/UpdatePaths/Scripts/2063_Removes Deepcore.txt similarity index 100% rename from tools/UpdatePaths/Scripts/Removes Deepcore.txt rename to tools/UpdatePaths/Scripts/2063_Removes Deepcore.txt diff --git a/tools/ci/check_grep.sh b/tools/ci/check_grep.sh index 9142b61f8ef1..4a28010284e1 100755 --- a/tools/ci/check_grep.sh +++ b/tools/ci/check_grep.sh @@ -2,218 +2,268 @@ set -euo pipefail #nb: must be bash to support shopt globstar -shopt -s globstar +shopt -s globstar extglob + +#ANSI Escape Codes for colors to increase contrast of errors +RED="\033[0;31m" +GREEN="\033[0;32m" +BLUE="\033[0;34m" +NC="\033[0m" # No Color st=0 -echo "Checking for map issues" -if grep -El '^\".+\" = \(.+\)' _maps/**/*.dmm; then - echo "ERROR: Non-TGM formatted map detected. Please convert it using Map Merger!" +# check for ripgrep +if command -v rg >/dev/null 2>&1; then + grep=rg + pcre2_support=1 + if [ ! rg -P '' >/dev/null 2>&1 ] ; then + pcre2_support=0 + fi + code_files="code/**/**.dm" + map_files="_maps/**/**.dmm" + code_x_515="code/**/!(__byond_version_compat).dm" +else + pcre2_support=0 + grep=grep + code_files="-r --include=code/**/**.dm" + map_files="-r --include=_maps/**/**.dmm" + code_x_515="-r --include=code/**/!(__byond_version_compat).dm" +fi + +echo -e "${BLUE}Using grep provider at $(which $grep)${NC}" + +part=0 +section() { + echo -e "${BLUE}Checking for $1${NC}..." + part=0 +} + +part() { + part=$((part+1)) + padded=$(printf "%02d" $part) + echo -e "${GREEN} $padded- $1${NC}" +} + +section "map issues" + +part "TGM" +if $grep -U '^".+" = \(.+\)' $map_files; then + echo + echo -e "${RED}ERROR: Non-TGM formatted map detected. Please convert it using Map Merger!${NC}" st=1 fi; -if grep -P '//' _maps/**/*.dmm | grep -v '//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE' | grep -Ev 'name|desc'; then - echo "ERROR: Unexpected commented out line detected in this map file. Please remove it." +part "comments" +if $grep '//' $map_files | $grep -v '//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE' | $grep -v 'name|desc'; then + echo + echo -e "${RED}ERROR: Unexpected commented out line detected in this map file. Please remove it.${NC}" st=1 fi; -if grep -P 'Merge Conflict Marker' _maps/**/*.dmm; then - echo "ERROR: Merge conflict markers detected in map, please resolve all merge failures!" - st=1 -fi; -# We check for this as well to ensure people aren't actually using this mapping effect in their maps. -if grep -P '/obj/merge_conflict_marker' _maps/**/*.dmm; then - echo "ERROR: Merge conflict markers detected in map, please resolve all merge failures!" - st=1 -fi; -if grep -P '^\ttag = \"icon' _maps/**/*.dmm; then - echo "ERROR: tag vars from icon state generation detected in maps, please remove them." - st=1 -fi; -if grep -P 'step_[xy]' _maps/**/*.dmm; then - echo "ERROR: step_x/step_y variables detected in maps, please remove them." - st=1 -fi; -if grep -P 'pixel_[^xy]' _maps/**/*.dmm; then - echo "ERROR: incorrect pixel offset variables detected in maps, please remove them." - st=1 -fi; -if grep -Pzo '"\w+" = \(\n[^)]*?/obj/structure/lattice[/\w]*?,\n[^)]*?/obj/structure/lattice[/\w]*?,\n[^)]*?/area/.+?\)' _maps/**/*.dmm; then +part "iconstate tags" +if $grep '^\ttag = "icon' $map_files; then echo - echo "ERROR: found multiple lattices on the same tile, please remove them." + echo -e "${RED}ERROR: Tag vars from icon state generation detected in maps, please remove them.${NC}" st=1 fi; -if grep -Pzo '"\w+" = \(\n[^)]*?/obj/structure/barricade/(?[/\w]*),\n[^)]*?/obj/structure/barricade/\g{type},\n[^)]*?/area/.+\)' _maps/**/*.dmm; then +part "invalid map procs" +if $grep '(new|newlist|icon|matrix|sound)\(.+\)' $map_files; then echo - echo "ERROR: found multiple identical barricades on the same tile, please remove them." - st=1 + echo -e "${RED}ERROR: Using unsupported procs in variables in a map file! Please remove all instances of this.${NC}" + st=1 fi; -if grep -Pzo '"\w+" = \(\n[^)]*?/obj/structure/table/(?[/\w]*),\n[^)]*?/obj/structure/table/\g{type},\n[^)]*?/area/.+\)' _maps/**/*.dmm; then +part "common spelling mistakes" +if $grep -i 'nanotransen' $map_files; then echo - echo "ERROR: found multiple identical tables on the same tile, please remove them." + echo -e "${RED}ERROR: Misspelling(s) of Nanotrasen detected in maps, please remove the extra N(s).${NC}" st=1 fi; -if grep -Pzo '"\w+" = \(\n[^)]*?/obj/structure/chair/(?[/\w]*),\n[^)]*?/obj/structure/chair/\g{type},\n[^)]*?/area/.+\)' _maps/**/*.dmm; then +if $grep 'NanoTrasen' $map_files; then echo - echo "ERROR: found multiple identical chairs on the same tile, please remove them." + echo -e "${RED}ERROR: Misspelling(s) of Nanotrasen detected in maps, please uncapitalize the T(s).${NC}" st=1 fi; -if grep -Pzo '"\w+" = \(\n[^)]*?/obj/machinery/door/airlock[/\w]*?,\n[^)]*?/obj/machinery/door/airlock[/\w]*?,\n[^)]*?/area/.+\)' _maps/**/*.dmm; then +if $grep -i'centcomm' $map_files; then echo - echo "ERROR: found multiple airlocks on the same tile, please remove them." + echo -e "${RED}ERROR: Misspelling(s) of CentCom detected in maps, please remove the extra M(s).${NC}" st=1 fi; -if grep -Pzo '"\w+" = \(\n[^)]*?/obj/machinery/door/firedoor[/\w]*?,\n[^)]*?/obj/machinery/door/firedoor[/\w]*?,\n[^)]*?/area/.+\)' _maps/**/*.dmm; then + +section "whitespace issues" +part "space indentation" +if $grep '(^ {2})|(^ [^ * ])|(^ +)' $code_files; then echo - echo "ERROR: found multiple firelocks on the same tile, please remove them." + echo -e "${RED}ERROR: Space indentation detected, please use tab indentation.${NC}" st=1 fi; -if grep -Pzo '"\w+" = \(\n[^)]*?/obj/structure/closet/(?[/\w]*),\n[^)]*?/obj/structure/closet/\g{type},\n[^)]*?/area/.+\)' _maps/**/*.dmm; then +part "mixed indentation" +if $grep '^\t+ [^ *]' $code_files; then echo - echo "ERROR: found multiple identical closets on the same tile, please remove them." + echo -e "${RED}ERROR: Mixed indentation detected, please stick to tab indentation.${NC}" st=1 fi; -if grep -Pzo '"\w+" = \(\n[^)]*?/obj/structure/grille/(?[/\w]*),\n[^)]*?/obj/structure/grille/\g{type},\n[^)]*?/area/.+\)' _maps/**/*.dmm; then + +#section "unit tests" +#unit_test_files="code/modules/unit_tests/**/**.dm" +#part "mob/living/carbon/human usage" +#if $grep 'allocate\(/mob/living/carbon/human[,\)]' $unit_test_files || +# $grep 'new /mob/living/carbon/human\s?\(' $unit_test_files || +# $grep 'var/mob/living/carbon/human/\w+\s?=\s?new' $unit_test_files ; then +# echo +# echo -e "${RED}ERROR: Usage of mob/living/carbon/human detected in a unit test, please use mob/living/carbon/human/consistent.${NC}" +# st=1 +#fi; + +section "common mistakes" +part "global vars" +if $grep '^/*var/' $code_files; then echo - echo "ERROR: found multiple identical grilles on the same tile, please remove them." - st=1 + echo -e "${RED}ERROR: Unmanaged global var use detected in code, please use the helpers.${NC}" + st=1 fi; -if grep -Pzo '"\w+" = \(\n[^)]*?/obj/structure/girder/(?[/\w]*),\n[^)]*?/obj/structure/girder/\g{type},\n[^)]*?/area/.+\)' _maps/**/*.dmm; then + +part "proc args with var/" +if $grep '^/[\w/]\S+\(.*(var/|, ?var/.*).*\)' $code_files; then echo - echo "ERROR: found multiple identical girders on the same tile, please remove them." - st=1 + echo -e "${RED}ERROR: Changed files contains a proc argument starting with 'var'.${NC}" + st=1 fi; -if grep -Pzo '"\w+" = \(\n[^)]*?/obj/structure/stairs/(?[/\w]*),\n[^)]*?/obj/structure/stairs/\g{type},\n[^)]*?/area/.+\)' _maps/**/*.dmm; then + +part "src as a trait source" # ideally we'd lint / test for ANY datum reference as a trait source, but 'src' is the most common. +if $grep -i '(add_trait|remove_trait)\(.+,\s*.+,\s*src\)' $code_files; then echo - echo "ERROR: found multiple identical stairs on the same tile, please remove them." + echo -e "${RED}ERROR: Using 'src' as a trait source. Source must be a string key - dont't use references to datums as a source, perhaps use 'REF(src)'.${NC}" st=1 fi; -if grep -rzoP 'machinery/door.*{([^}]|\n)*name = .*("|\s)(?!for|of|and|to)[a-z].*\n' _maps/**/*.dmm; then - echo - echo "ERROR: found door names without proper upper-casing. Please upper-case your door names." - st=1 -fi; -if grep -Pzo '/obj/machinery/power/apc[/\w]*?\{\n[^}]*?pixel_[xy] = -?[013-9]\d*?[^\d]*?\s*?\},?\n' _maps/**/*.dmm || - grep -Pzo '/obj/machinery/power/apc[/\w]*?\{\n[^}]*?pixel_[xy] = -?\d+?[0-46-9][^\d]*?\s*?\},?\n' _maps/**/*.dmm || - grep -Pzo '/obj/machinery/power/apc[/\w]*?\{\n[^}]*?pixel_[xy] = -?\d{3,1000}[^\d]*?\s*?\},?\n' _maps/**/*.dmm ; then +if $grep -i '(add_traits|remove_traits)\(.+,\s*src\)' $code_files; then echo - echo "ERROR: found an APC with a manually set pixel_x or pixel_y that is not +-25." - st=1 + echo -e "${RED}ERROR: Using 'src' as trait sources. Source must be a string key - dont't use references to datums as sources, perhaps use 'REF(src)'.${NC}" + st=1 fi; -if grep -Pzo '"\w+" = \(\n[^)]*?/obj/structure/lattice[/\w]*?,\n[^)]*?/turf/closed/wall[/\w]*?,\n[^)]*?/area/.+?\)' _maps/**/*.dmm; then + +part "balloon_alert sanity" +if $grep 'balloon_alert\(".*"\)' $code_files; then echo - echo "ERROR: found lattice stacked with a wall, please remove them." - st=1 + echo -e "${RED}ERROR: Found a balloon alert with improper arguments.${NC}" + st=1 fi; -if grep -Pzo '"\w+" = \(\n[^)]*?/obj/structure/lattice[/\w]*?,\n[^)]*?/turf/closed[/\w]*?,\n[^)]*?/area/.+?\)' _maps/**/*.dmm; then + +if $grep 'balloon_alert(.*span_)' $code_files; then echo - echo "ERROR: found lattice stacked within a wall, please remove them." - st=1 + echo -e "${RED}ERROR: Balloon alerts should never contain spans.${NC}" + st=1 fi; -if grep -Pzo '"\w+" = \(\n[^)]*?/obj/structure/window[/\w]*?,\n[^)]*?/turf/closed[/\w]*?,\n[^)]*?/area/.+?\)' _maps/**/*.dmm; then + +part "balloon_alert idiomatic usage" +if $grep 'balloon_alert\(.*?, ?"[A-Z]' $code_files; then echo - echo "ERROR: found a window stacked within a wall, please remove it." - st=1 + echo -e "${RED}ERROR: Balloon alerts should not start with capital letters. This includes text like 'AI'. If this is a false positive, wrap the text in UNLINT().${NC}" + st=1 fi; -if grep -Pzo '"\w+" = \(\n[^)]*?/obj/machinery/door/airlock[/\w]*?,\n[^)]*?/turf/closed[/\w]*?,\n[^)]*?/area/.+?\)' _maps/**/*.dmm; then + +part "update_icon_updates_onmob element usage" +if $grep 'AddElement\(/datum/element/update_icon_updates_onmob.+ITEM_SLOT_HANDS' $code_files; then echo - echo "ERROR: found an airlock stacked within a wall, please remove it." - st=1 + echo -e "${RED}ERROR: update_icon_updates_onmob element automatically updates ITEM_SLOT_HANDS, this is redundant and should be removed.${NC}" + st=1 fi; -if grep -Pzo '"\w+" = \(\n[^)]*?/obj/structure/stairs[/\w]*?,\n[^)]*?/turf/open/genturf[/\w]*?,\n[^)]*?/area/.+?\)' _maps/**/*.dmm; then + +part "common spelling mistakes" +if $grep -i 'centcomm' $code_files; then echo - echo "ERROR: found a staircase on top of a genturf. Please replace the genturf with a proper tile." + echo -e "${RED}ERROR: Misspelling(s) of CentCom detected in code, please remove the extra M(s).${NC}" st=1 fi; -if grep -Pzo '/obj/machinery/conveyor/inverted[/\w]*?\{\n[^}]*?dir = [1248];[^}]*?\},?\n' _maps/**/*.dmm; then +if $grep -ni 'nanotransen' $code_files; then echo - echo "ERROR: found an inverted conveyor belt with a cardinal dir. Please replace it with a normal conveyor belt." - st=1 -fi; -if grep -P '^/area/.+[\{]' _maps/**/*.dmm; then - echo "ERROR: Vareditted /area path use detected in maps, please replace with proper paths." - st=1 -fi; -if grep -P '\W\/turf\s*[,\){]' _maps/**/*.dmm; then - echo "ERROR: base /turf path use detected in maps, please replace with proper paths." - st=1 -fi; -if grep -Pzo '"\w+" = \(\n[^)]*?/turf/[/\w]*?,\n[^)]*?/turf/[/\w]*?,\n[^)]*?/area/.+?\)' _maps/**/*.dmm; then - echo "ERROR: Multiple turfs detected on the same tile! Please choose only one turf!" - st=1 -fi; -if grep -Pzo '"\w+" = \(\n[^)]*?/area/.+?,\n[^)]*?/area/.+?\)' _maps/**/*.dmm; then - echo "ERROR: Multiple areas detected on the same tile! Please choose only one area!" - st=1 -fi; -if grep -P '^/*var/' code/**/*.dm; then - echo "ERROR: Unmanaged global var use detected in code, please use the helpers." + echo -e "${RED}ERROR: Misspelling(s) of Nanotrasen detected in code, please remove the extra N(s).${NC}" st=1 fi; -echo "Checking for whitespace issues" -if grep -P '(^ {2})|(^ [^ * ])|(^ +)' code/**/*.dm; then - echo "ERROR: space indentation detected" - st=1 -fi; -if grep -P '^\t+ [^ *]' code/**/*.dm; then - echo "ERROR: mixed indentation detected" - st=1 -fi; -nl=' -' -nl=$'\n' -while read f; do - t=$(tail -c2 "$f"; printf x); r1="${nl}$"; r2="${nl}${r1}" - if [[ ! ${t%x} =~ $r1 ]]; then - echo "file $f is missing a trailing newline" - st=1 - fi; -done < <(find . -type f -name '*.dm') -echo "Checking for common mistakes" -if grep -P '^/[\w/]\S+\(.*(var/|, ?var/.*).*\)' code/**/*.dm; then - echo "changed files contains proc argument starting with 'var'" - st=1 -fi; -if grep 'balloon_alert\(".+"\)' code/**/*.dm; then - echo "ERROR: Balloon alert with improper arguments." - st=1 -fi; -if grep -i 'centcomm' code/**/*.dm; then - echo "ERROR: Misspelling(s) of CENTCOM detected in code, please remove the extra M(s)." +if $grep 'NanoTrasen' $code_files; then + echo + echo -e "${RED}ERROR: Misspelling(s) of Nanotrasen detected in code, please uncapitalize the T(s).${NC}" st=1 fi; -if grep -i 'centcomm' _maps/**/*.dmm; then - echo "ERROR: Misspelling(s) of CENTCOM detected in maps, please remove the extra M(s)." + +part "map json sanity" +for json in _maps/configs/*.json +do + map_path=$(jq -r '.map_path' $json) + if [ ! -f $map_path ] + then + echo + echo -e "${RED}ERROR: Found an invalid file reference to $map_path in $json ${NC}" + st=1 + fi +done + +part "updatepaths validity" +missing_txt_lines=$(find tools/UpdatePaths/Scripts -type f ! -name "*.txt" | wc -l) +if [ $missing_txt_lines -gt 0 ]; then + echo + echo -e "${RED}ERROR: Found an UpdatePaths File that doesn't end in .txt! Please add the proper file extension!${NC}" st=1 fi; -if grep -ni 'Nanotransen' code/**/*.dm; then - echo "Misspelling(s) of nanotrasen detected in code, please remove the extra N(s)." + +number_prefix_lines=$(find tools/UpdatePaths/Scripts -type f | wc -l) +valid_number_prefix_lines=$(find tools/UpdatePaths/Scripts -type f | $grep -P "\d+_(.+)" | wc -l) +if [ $valid_number_prefix_lines -ne $number_prefix_lines ]; then + echo + echo -e "${RED}ERROR: Detected an UpdatePaths File that doesn't start with the PR number! Please add the proper number prefix!${NC}" st=1 fi; -if grep -ni 'Nanotransen' _maps/**/*.dmm; then - echo "Misspelling(s) of nanotrasen detected in maps, please remove the extra N(s)." + +section "515 Proc Syntax" +part "proc ref syntax" +if $grep '\.proc/' $code_x_515 ; then + echo + echo -e "${RED}ERROR: Outdated proc reference use detected in code, please use proc reference helpers.${NC}" st=1 fi; -if ls _maps/*.json | grep -P "[A-Z]"; then - echo "Uppercase in a map json detected, these must be all lowercase." - st=1 + +if [ "$pcre2_support" -eq 1 ]; then + section "regexes requiring PCRE2" + part "empty variable values" + if $grep -PU '{\n\t},' $map_files; then + echo + echo -e "${RED}ERROR: Empty variable value list detected in map file. Please remove the curly brackets entirely.${NC}" + st=1 + fi; + part "to_chat sanity" + if $grep -P 'to_chat\((?!.*,).*\)' $code_files; then + echo + echo -e "${RED}ERROR: to_chat() missing arguments.${NC}" + st=1 + fi; + part "timer flag sanity" + if $grep -P 'addtimer\((?=.*TIMER_OVERRIDE)(?!.*TIMER_UNIQUE).*\)' $code_files; then + echo + echo -e "${RED}ERROR: TIMER_OVERRIDE used without TIMER_UNIQUE.${NC}" + st=1 + fi + part "trailing newlines" + if $grep -PU '[^\n]$(?!\n)' $code_files; then + echo + echo -e "${RED}ERROR: File(s) with no trailing newline detected, please add one.${NC}" + st=1 + fi + #part "improper atom initialize args" + #if $grep -P '^/(obj|mob|turf|area|atom)/.+/Initialize\((?!mapload).*\)' $code_files; then + # echo + # echo -e "${RED}ERROR: Initialize override without 'mapload' argument.${NC}" + # st=1 + #fi; +else + echo -e "${RED}pcre2 not supported, skipping checks requiring pcre2" + echo -e "if you want to run these checks install ripgrep with pcre2 support.${NC}" +fi + +if [ $st = 0 ]; then + echo + echo -e "${GREEN}No errors found using $grep!${NC}" fi; -if grep -i '/obj/effect/mapping_helpers/custom_icon' _maps/**/*.dmm; then - echo "Custom icon helper found. Please include dmis as standard assets instead for built-in maps." - st=1 + +if [ $st = 1 ]; then + echo + echo -e "${RED}Errors found, please fix them and try again.${NC}" fi; -for json in _maps/*.json -do - if [[ "$json" == "_maps/example_ship_config.json" || "$json" == "_maps/ship_config_schema.json" ]];then - continue - fi - map_path=$(jq -r '.map_path' $json) - while read map_file; do - filename="_maps/$map_path/$map_file" - if [ ! -f $filename ] - then - echo "found invalid file reference to $filename in _maps/$json" - st=1 - fi - done < <(jq -r '[.map_file] | flatten | .[]' $json) -done exit $st diff --git a/tools/json_schema_validator.py b/tools/json_schema_validator.py index 03fee50561cc..5228a966bc9d 100644 --- a/tools/json_schema_validator.py +++ b/tools/json_schema_validator.py @@ -23,4 +23,7 @@ print(exception) status = 1 +if status == 0: + print("All ship config files are valid") + exit(status) diff --git a/tools/json_verifier.py b/tools/json_verifier.py index aa746206674c..912c49c22f8b 100644 --- a/tools/json_verifier.py +++ b/tools/json_verifier.py @@ -14,7 +14,8 @@ print("JSON error in {}".format(file)) print(exception) status = 1 - else: - print("Valid {}".format(file)) + +if status == 0: + print("All JSON files are valid JSON") exit(status) diff --git a/tools/maplint/README.md b/tools/maplint/README.md new file mode 100644 index 000000000000..82ee0bd0ced5 --- /dev/null +++ b/tools/maplint/README.md @@ -0,0 +1,132 @@ +# maplint +maplint is a tool that lets you prohibit anti-patterns in maps through simple rules. You can use maplint to do things like ban variable edits for specific types, ban specific variable edits, ban combinations of types, etc. + +## Making lints + +To create a lint, create a new file in the `lints` folder. Lints use [YAML](https://learnxinyminutes.com/docs/yaml/), which is very expressive, though can be a little complex. If you get stuck, read other lints in this folder. + +### Typepaths +The root of the file is your typepaths. This will match not only that type, but also subtypes. For example: + +```yml +/mob/dog: + # We'll get to this... +``` + +...will define rules for `/mob/dog`, `/mob/dog/corgi`, `/mob/dog/beagle`, etc. + +If you only want to match a specific typepath, prefix it with `=`. This: + +```yml +=/mob/dog: +``` + +...will only match `/mob/dog` specifically. + +Alternatively, if you want to match ALL types, enter a single `*`, for wildcard. + +### `banned` +The simplest rule is to completely ban a subtype. To do this, fill with `banned: true`. + +For example, this lint will ban `/mob/dog` and all subtypes: + +```yml +/mob/dog: + banned: true # Cats FTW +``` + +### `banned_neighbors` +If you want to ban other objects being on the same tile as another, you can specify `banned_neighbors`. + +This takes a few forms. The simplest is just a list of types to not be next to. This lint will ban either cat_toy *or* cat_food (or their subtypes) from being on the same tile as a dog. + +```yml +/mob/dog: + banned_neighbors: + - /obj/item/cat_toy + - /obj/item/cat_food +``` + +This also supports the `=` format as specified before. This will ban `/mob/dog` being on the same tile as `/obj/item/toy` *only*. + +```yml +/mob/dog: + banned_neighbors: + - =/obj/item/toy # Only the best toys for our dogs +``` + +Anything in this list will *not* include the object itself, meaning you can use it to make sure two of the same object are not on the same tile. For example, this lint will ban two dogs from being on the same tile: + +```yml +/mob/dog: + banned_neighbors: + - /mob/dog # We're a space station, not a dog park! +``` + +However, you can add a bit more specificity with `identical: true`. This will prohibit other instances of the *exact* same type *and* variable edits from being on the same tile. + +```yml +/mob/dog: + banned_neighbors: + # Purebreeds are unnatural! We're okay with dogs as long as they're different. + /mob/dog: { identical: true } +``` + +Finally, if you need maximum precision, you can specify a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to match for a path. If we wanted to ban a `/mob/dog` from being on the same tile as `/obj/bowl/big/cat`, `/obj/bowl/small/cat`, etc, we can write: + +```yml +/mob/dog: + banned_neighbors: + CAT_BOWLS: { pattern: ^/obj/bowl/.+/cat$ } +``` + +### `banned_variables` +To ban all variable edits, you can specify `banned_variables: true` for a typepath. For instance, if we want to block dogs from getting any var-edits, we can write: + +```yml +/mob/dog: + banned_variables: true # No var edits, no matter what +``` + +If we want to be more specific, we can write out the specific variables we want to ban. + +```yml +/mob/dog + banned_variables: + - species # Don't var-edit species, use the subtypes +``` + +We can also explicitly create allowlists and denylists of values through `allow` and `deny`. For example, if we want to make sure we're not creating invalid bowls for animals, we can write: + +```yml +/obj/bowl/dog: + banned_variables: + species: + # If we specify a species, it's gotta be a dog + allow: ["beagle", "corgi", "pomeranian"] + +/obj/bowl/humans: + banned_variables: + species: + # We're civilized, we don't want to eat from the same bowl that's var-edited for animals + deny: ["cats", "dogs"] +``` + +Similar to [banned_neighbors](#banned_neighbors), you can specify a regular expression pattern for allow/deny. + +```yml +/mob/dog: + banned_variables: + # Names must start with a capital letter + name: + allow: { pattern: '^[A-Z].*$' } +``` + +### `help` +If you want a custom message to go with your lint, you can specify "help" in the root. + +```yml +help: Pugs haven't existed on Sol since 2450. +/mob/dog/pug: + banned: true +``` diff --git a/tools/maplint/lints/apc_pixel_shifts.yml b/tools/maplint/lints/apc_pixel_shifts.yml new file mode 100644 index 000000000000..5ad3a10d2863 --- /dev/null +++ b/tools/maplint/lints/apc_pixel_shifts.yml @@ -0,0 +1,7 @@ +help: "Use the directional variants when possible." +/obj/machinery/power/apc: + banned_variables: + pixel_x: + allow: [25, -25] + pixel_y: + allow: [25, -25] diff --git a/tools/maplint/lints/area_varedits.yml b/tools/maplint/lints/area_varedits.yml new file mode 100644 index 000000000000..53d2a3a5384e --- /dev/null +++ b/tools/maplint/lints/area_varedits.yml @@ -0,0 +1,3 @@ +help: "Please replace it with a proper area path." +/area: + banned_variables: true diff --git a/tools/maplint/lints/base_turf.yml b/tools/maplint/lints/base_turf.yml new file mode 100644 index 000000000000..9f58e3091df3 --- /dev/null +++ b/tools/maplint/lints/base_turf.yml @@ -0,0 +1,2 @@ +=/turf: + banned: true diff --git a/tools/maplint/lints/conveyor_cardinal_inversion.yml b/tools/maplint/lints/conveyor_cardinal_inversion.yml new file mode 100644 index 000000000000..00bfa369ad5a --- /dev/null +++ b/tools/maplint/lints/conveyor_cardinal_inversion.yml @@ -0,0 +1,5 @@ +help: "Please replace it with a normal conveyor belt." +/obj/machinery/conveyor/inverted: + banned_variables: + dir: + deny: [1, 2, 4, 8] diff --git a/tools/maplint/lints/custom_icon_helper.yml b/tools/maplint/lints/custom_icon_helper.yml new file mode 100644 index 000000000000..cc37d84870c1 --- /dev/null +++ b/tools/maplint/lints/custom_icon_helper.yml @@ -0,0 +1,3 @@ +help: "Please include DMI files as standard assets instead for repository maps." +/obj/effect/mapping_helpers/custom_icon: + banned: true diff --git a/tools/maplint/lints/docking_port_varedits.yml b/tools/maplint/lints/docking_port_varedits.yml new file mode 100644 index 000000000000..7f434b157ae0 --- /dev/null +++ b/tools/maplint/lints/docking_port_varedits.yml @@ -0,0 +1,7 @@ +help: "Custom mobile docking_port sizes detected. This is done automatically and should not be varedits." +/obj/docking_port/mobile: + banned_variables: + - width + - height + - dwidth + - dheight diff --git a/tools/maplint/lints/door_name_capitalization.yml b/tools/maplint/lints/door_name_capitalization.yml new file mode 100644 index 000000000000..6dc89b377dd4 --- /dev/null +++ b/tools/maplint/lints/door_name_capitalization.yml @@ -0,0 +1,5 @@ +help: "Please upper-case your door names." +/obj/machinery/door: + banned_variables: + name: + deny: { pattern: '.*\s(?!of|and|to)[a-z].*' } diff --git a/tools/maplint/lints/heat_capacity.yaml b/tools/maplint/lints/heat_capacity.yaml new file mode 100644 index 000000000000..336f915ac415 --- /dev/null +++ b/tools/maplint/lints/heat_capacity.yaml @@ -0,0 +1,4 @@ +help: "Do not override heat_capacity, you must use a custom subtype." +/turf: + banned_variables: + - heat_capacity diff --git a/tools/maplint/lints/identical_barricades.yml b/tools/maplint/lints/identical_barricades.yml new file mode 100644 index 000000000000..5f075804a5ac --- /dev/null +++ b/tools/maplint/lints/identical_barricades.yml @@ -0,0 +1,4 @@ +/obj/structure/barricade: + banned_neighbors: + /obj/structure/barricade: + identical: true diff --git a/tools/maplint/lints/identical_pipes.yml b/tools/maplint/lints/identical_pipes.yml new file mode 100644 index 000000000000..6c402106c207 --- /dev/null +++ b/tools/maplint/lints/identical_pipes.yml @@ -0,0 +1,5 @@ +help: "Duplicated/overlapping pipes detected." +/obj/machinery/atmospherics/pipe: + banned_neighbors: + /obj/machinery/atmospherics/pipe: + identical: true diff --git a/tools/maplint/lints/merge_conflict_marker.yml b/tools/maplint/lints/merge_conflict_marker.yml new file mode 100644 index 000000000000..bdece05597e2 --- /dev/null +++ b/tools/maplint/lints/merge_conflict_marker.yml @@ -0,0 +1,5 @@ +help: + This means you didn't clean up any potential merge conflicts, + make sure everything in that area is correct. +/obj/merge_conflict_marker: + banned: true diff --git a/tools/maplint/lints/multiple_airlocks.yml b/tools/maplint/lints/multiple_airlocks.yml new file mode 100644 index 000000000000..669272f61c0b --- /dev/null +++ b/tools/maplint/lints/multiple_airlocks.yml @@ -0,0 +1,3 @@ +/obj/machinery/door/airlock: + banned_neighbors: + - /obj/machinery/door/airlock diff --git a/tools/maplint/lints/multiple_area.yml b/tools/maplint/lints/multiple_area.yml new file mode 100644 index 000000000000..91391cb2e967 --- /dev/null +++ b/tools/maplint/lints/multiple_area.yml @@ -0,0 +1,3 @@ +/area: + banned_neighbors: + - /area diff --git a/tools/maplint/lints/multiple_cables.yml b/tools/maplint/lints/multiple_cables.yml new file mode 100644 index 000000000000..5c063dae727d --- /dev/null +++ b/tools/maplint/lints/multiple_cables.yml @@ -0,0 +1,5 @@ +help: "Duplicated/overlapping cables detected." +/obj/structure/cable: + banned_neighbors: + /obj/structure/cable: + matching_vars: [icon_state] diff --git a/tools/maplint/lints/multiple_catwalk.yml b/tools/maplint/lints/multiple_catwalk.yml new file mode 100644 index 000000000000..4e5f23c0224d --- /dev/null +++ b/tools/maplint/lints/multiple_catwalk.yml @@ -0,0 +1,4 @@ +/obj/structure/catwalk: + banned_neighbors: + - /obj/structure/catwalk + - /obj/structure/lattice diff --git a/tools/maplint/lints/multiple_chairs.yml b/tools/maplint/lints/multiple_chairs.yml new file mode 100644 index 000000000000..57529803485d --- /dev/null +++ b/tools/maplint/lints/multiple_chairs.yml @@ -0,0 +1,3 @@ +/obj/structure/chair: + banned_neighbors: + - /obj/structure/chair diff --git a/tools/maplint/lints/multiple_closets.yml b/tools/maplint/lints/multiple_closets.yml new file mode 100644 index 000000000000..77f834b2949b --- /dev/null +++ b/tools/maplint/lints/multiple_closets.yml @@ -0,0 +1,3 @@ +/obj/structure/closet: + banned_neighbors: + - /obj/structure/closet diff --git a/tools/maplint/lints/multiple_firelocks.yml b/tools/maplint/lints/multiple_firelocks.yml new file mode 100644 index 000000000000..7915b89eab60 --- /dev/null +++ b/tools/maplint/lints/multiple_firelocks.yml @@ -0,0 +1,5 @@ +/obj/machinery/door/firedoor: + banned_neighbors: + /obj/machinery/door/firedoor: + matching_vars: [dir] + diff --git a/tools/maplint/lints/multiple_girders.yml b/tools/maplint/lints/multiple_girders.yml new file mode 100644 index 000000000000..38a2a77871f1 --- /dev/null +++ b/tools/maplint/lints/multiple_girders.yml @@ -0,0 +1,3 @@ +/obj/structure/girder: + banned_neighbors: + - /obj/structure/girder diff --git a/tools/maplint/lints/multiple_grilles.yml b/tools/maplint/lints/multiple_grilles.yml new file mode 100644 index 000000000000..c04829f4b7dd --- /dev/null +++ b/tools/maplint/lints/multiple_grilles.yml @@ -0,0 +1,3 @@ +/obj/structure/grille: + banned_neighbors: + - /obj/structure/grille diff --git a/tools/maplint/lints/multiple_lattice.yml b/tools/maplint/lints/multiple_lattice.yml new file mode 100644 index 000000000000..3ad5253fbf24 --- /dev/null +++ b/tools/maplint/lints/multiple_lattice.yml @@ -0,0 +1,3 @@ +/obj/structure/lattice: + banned_neighbors: + - /obj/structure/lattice diff --git a/tools/maplint/lints/multiple_machinery.yml b/tools/maplint/lints/multiple_machinery.yml new file mode 100644 index 000000000000..942d72b401e5 --- /dev/null +++ b/tools/maplint/lints/multiple_machinery.yml @@ -0,0 +1,4 @@ +/obj/machinery: + banned_neighbors: + /obj/machinery: + identical: true diff --git a/tools/maplint/lints/multiple_signs.yml b/tools/maplint/lints/multiple_signs.yml new file mode 100644 index 000000000000..d942a842fc70 --- /dev/null +++ b/tools/maplint/lints/multiple_signs.yml @@ -0,0 +1,4 @@ +/obj/structure/sign: + banned_neighbors: + /obj/structure/sign: + matching_vars: [pixel_x, pixel_y] diff --git a/tools/maplint/lints/multiple_stairs.yml b/tools/maplint/lints/multiple_stairs.yml new file mode 100644 index 000000000000..f8063e6d2750 --- /dev/null +++ b/tools/maplint/lints/multiple_stairs.yml @@ -0,0 +1,3 @@ +/obj/structure/stairs: + banned_neighbors: + - /obj/structure/stairs diff --git a/tools/maplint/lints/multiple_tables.yml b/tools/maplint/lints/multiple_tables.yml new file mode 100644 index 000000000000..0925fd843b0b --- /dev/null +++ b/tools/maplint/lints/multiple_tables.yml @@ -0,0 +1,3 @@ +/obj/structure/table: + banned_neighbors: + - /obj/structure/table diff --git a/tools/maplint/lints/multiple_turf.yml b/tools/maplint/lints/multiple_turf.yml new file mode 100644 index 000000000000..2a66f18398cb --- /dev/null +++ b/tools/maplint/lints/multiple_turf.yml @@ -0,0 +1,3 @@ +/turf: + banned_neighbors: + - /turf diff --git a/tools/maplint/lints/multiple_windows.yml b/tools/maplint/lints/multiple_windows.yml new file mode 100644 index 000000000000..9af1c4d73221 --- /dev/null +++ b/tools/maplint/lints/multiple_windows.yml @@ -0,0 +1,4 @@ +/obj/structure/window: + banned_neighbors: + /obj/structure/window: + identical: true diff --git a/tools/maplint/lints/pixel_varedits.yml b/tools/maplint/lints/pixel_varedits.yml new file mode 100644 index 000000000000..c496fa06da6c --- /dev/null +++ b/tools/maplint/lints/pixel_varedits.yml @@ -0,0 +1,6 @@ +"*": + banned_variables: + - pixel_w + - pixel_z + - step_x + - step_y diff --git a/tools/maplint/lints/wall_stacking.yml b/tools/maplint/lints/wall_stacking.yml new file mode 100644 index 000000000000..42a21527d460 --- /dev/null +++ b/tools/maplint/lints/wall_stacking.yml @@ -0,0 +1,5 @@ +/turf/closed: + banned_neighbors: + - /obj/machinery/door/airlock + - /obj/structure/lattice + - /obj/structure/window diff --git a/tools/maplint/source/__init__.py b/tools/maplint/source/__init__.py new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/tools/maplint/source/__main__.py b/tools/maplint/source/__main__.py new file mode 100644 index 000000000000..dcb575e99bd5 --- /dev/null +++ b/tools/maplint/source/__main__.py @@ -0,0 +1,123 @@ +import argparse +import glob +import pathlib +import traceback +import yaml + +from . import dmm, lint +from .error import MaplintError + +def green(text): + return "\033[32m" + str(text) + "\033[0m" + +def red(text): + return "\033[31m" + str(text) + "\033[0m" + +def process_dmm(map_filename, lints: dict[str, lint.Lint]) -> list[MaplintError]: + problems: list[MaplintError] = [] + + with open(map_filename, "r") as file: + try: + map_data = dmm.parse_dmm(file) + except MaplintError as error: + problems.append(error) + # No structured data to lint. + return problems + + for lint_name, lint in lints.items(): + try: + problems.extend(lint.run(map_data)) + except KeyboardInterrupt: + raise + except Exception: + problems.append(MaplintError( + f"An exception occurred, this is either a bug in maplint or a bug in a lint. \n{traceback.format_exc()}", + lint_name, + )) + + return problems + +def print_error(message: str, filename: str, line_number: int, github_error_style: bool): + if github_error_style: + print(f"::error file={filename},line={line_number},title=DMM Linter::{message}") + else: + print(red(f"- Error parsing {filename} (line {line_number}): {message}")) + +def print_maplint_error(error: MaplintError, github_error_style: bool): + print_error( + f"{f'(in pop {error.pop_id}) ' if error.pop_id else ''}{f'(at {error.coordinates}) ' if error.coordinates else ''}{error}" + (f"\n {error.help}" if error.help is not None else ""), + error.file_name, + error.line_number, + github_error_style, + ) + +def main(args): + any_failed = False + github_error_style = args.github + + lints: dict[str, lint.Lint] = {} + + lint_base = pathlib.Path(__file__).parent.parent / "lints" + lint_filenames = [] + if args.lints is None: + lint_filenames = lint_base.glob("*.yml") + else: + lint_filenames = [lint_base / f"{lint_name}.yml" for lint_name in args.lints] + + for lint_filename in lint_filenames: + try: + lints[lint_filename] = lint.Lint(yaml.safe_load(lint_filename.read_text())) + except MaplintError as error: + print_maplint_error(error, github_error_style) + any_failed = True + except Exception: + print_error("Error loading lint file.", lint_filename, 1, github_error_style) + traceback.print_exc() + any_failed = True + + for map_filename in (args.maps or glob.glob("_maps/**/*.dmm", recursive = True)): + print(map_filename, end = " ") + + success = True + all_failures: list[MaplintError] = [] + + try: + problems = process_dmm(map_filename, lints) + if len(problems) > 0: + success = False + all_failures.extend(problems) + except KeyboardInterrupt: + raise + except Exception: + success = False + + all_failures.append(MaplintError( + f"An exception occurred, this is either a bug in maplint or a bug in a lint.' {traceback.format_exc()}", + map_filename, + )) + + if success: + print(green("OK")) + else: + print(red("X")) + any_failed = True + + for failure in all_failures: + print_maplint_error(failure, github_error_style) + + if any_failed: + exit(1) + +if __name__ == "__main__": + parser = argparse.ArgumentParser( + prog = "maplint", + description = "Checks for common errors in maps.", + ) + + parser.add_argument("maps", nargs = "*") + parser.add_argument("--lints", nargs = "*") + parser.add_argument("--github", action='store_true') + + args = parser.parse_args() + + main(args) diff --git a/tools/maplint/source/common.py b/tools/maplint/source/common.py new file mode 100644 index 000000000000..6fc0080009ac --- /dev/null +++ b/tools/maplint/source/common.py @@ -0,0 +1,36 @@ +import re +from dataclasses import dataclass + +from .error import MapParseError + +REGEX_TYPEPATH = re.compile(r'^/[\w/]+$') + +class Typepath: + path: str + segments: list[str] + + def __init__(self, path): + if not REGEX_TYPEPATH.match(path): + raise MapParseError(f"Invalid typepath {path!r}.") + + self.path = path + self.segments = path.split('/')[1:] + + def __eq__(self, other): + if not isinstance(other, Typepath): + return False + + return self.path == other.path + + def __str__(self) -> str: + return self.path + +@dataclass +class Filename: + path: str + +@dataclass +class Null: + pass + +Constant = str | float | Filename | Typepath | Null | list['Constant'] | dict['Constant', 'Constant'] diff --git a/tools/maplint/source/dmm.py b/tools/maplint/source/dmm.py new file mode 100644 index 000000000000..dd9ecc821bb4 --- /dev/null +++ b/tools/maplint/source/dmm.py @@ -0,0 +1,184 @@ +# I know we already have one in mapmerge, but this one can afford to be significantly simpler to interface with +# by virtue of being read-only. +import re +from dataclasses import dataclass, field +from typing import IO + +from .common import Constant, Filename, Null, Typepath +from .error import MapParseError, MaplintError + +REGEX_POP_ID = re.compile(r'^"(?P.+)" = \($') +REGEX_POP_CONTENT_HEADER = re.compile(r'^(?P[/\w]+?)(?P[{,)])$') +REGEX_ROW_BEGIN = re.compile(r'^\((?P\d+),(?P\d+),(?P\d+)\) = {"$') +REGEX_VAR_EDIT = re.compile(r'^\t(?P.+?) = (?P.+?);?$') + +@dataclass +class Content: + path: Typepath + filename: str + starting_line: int + var_edits: dict[str, Constant] = field(default_factory = dict) + +@dataclass +class DMM: + pops: dict[str, list[Content]] = field(default_factory = dict) + + # Z -> X -> Y -> Pop + turfs: list[list[list[str]]] = field(default_factory = list) + + def size(self): + return (len(self.turfs[0]), len(self.turfs[0][0])) + + def turfs_for_pop(self, key: str): + for z, z_level in enumerate(self.turfs): + for x, x_level in enumerate(z_level): + for y, turf in enumerate(x_level): + if turf == key: + yield (x, y, z) + +class DMMParser: + dmm: DMM + line = 0 + + def __init__(self, reader: IO): + self.dmm = DMM() + self.reader = reader + + def parse(self): + if "dmm2tgm" not in self.next_line(): + self.raise_error("Map isn't in TGM format. Consider using StrongDMM instead of Dream Maker.\n Please also consider installing the map merge tools, found through Install.bat in the tools/hooks folder.") + + try: + while self.parse_pop(): + pass + + while self.parse_row(): + pass + except MapParseError as error: + raise self.raise_error(error) + + return self.dmm + + def next_line(self): + self.line += 1 + + try: + return next(self.reader).removesuffix("\n") + except StopIteration: + return None + + def parse_pop(self): + line = self.next_line() + if line == "": + return False + + pop_match = REGEX_POP_ID.match(line) + if pop_match is None: + self.raise_error("Pops ended too early, expected a newline in between.") + + pop_key = pop_match.group("key") + contents = [] + + while next_line := self.next_line(): + next_line = next_line.rstrip() + content_match = REGEX_POP_CONTENT_HEADER.match(next_line) + if content_match is None: + self.raise_error("Pop content didn't lead to a path") + + content = Content(Typepath(content_match.group("path")), self.reader.name, self.line) + contents.append(content) + + content_end = content_match.group("end") + + if content_end == ")": + break + elif content_end == "{": + while (var_edit := self.parse_var_edit()) is not None: + content.var_edits[var_edit[0]] = var_edit[1] + elif content_end == ",": + continue + + self.dmm.pops[pop_key] = contents + + return True + + def parse_var_edit(self): + line = self.next_line() + if line == "\t},": + return None + + var_edit_match = REGEX_VAR_EDIT.match(line) + self.expect(var_edit_match is not None, "Var edits ended too early, expected a newline in between.") + + return (var_edit_match.group("name"), self.parse_constant(var_edit_match.group("definition"))) + + def parse_constant(self, constant): + if (float_constant := self.safe_float(constant)) is not None: + return float_constant + elif re.match(r'^/[/\w]+$', constant): + return Typepath(constant) + elif re.match(r'^".*"$', constant): + # This should do escaping in the future + return constant[1:-1] + elif re.match(r'^null$', constant): + return Null() + elif re.match(r"^'.*'$", constant): + return Filename(constant[1:-1]) + elif (list_match := re.match(r'^list\((?P.*)\)$', constant)): + return ["NYI: list"] + else: + self.raise_error(f"Unknown constant type: {constant}") + + def parse_row(self): + line = self.next_line() + + if line is None: + return False + + if line == "": + # Starting a new z level + return True + + row_match = REGEX_ROW_BEGIN.match(line) + self.expect(row_match is not None, "Rows ended too early, expected a newline in between.") + self.expect(row_match.group("y") == "1", "TGM should only be producing individual rows.") + + x = int(row_match.group("x")) - 1 + z = int(row_match.group("z")) - 1 + + if len(self.dmm.turfs) <= z: + self.dmm.turfs.append([]) + self.expect(len(self.dmm.turfs) == z + 1, "Z coordinate is not sequential") + + z_level = self.dmm.turfs[z] + self.expect(len(z_level) == x, "X coordinate is not sequential") + + contents = [] + + while (next_line := self.next_line()) is not None: + next_line = next_line.rstrip() + if next_line == '"}': + break + + self.expect(next_line in self.dmm.pops, f"Pop {next_line} is not defined") + contents.append(next_line) + + z_level.append(contents) + + return True + + def safe_float(self, value): + try: + return float(value) + except ValueError: + return None + + def expect(self, condition, message): + if not condition: + self.raise_error(message) + + def raise_error(self, message): + raise MaplintError(message, self.reader.name, self.line) + +def parse_dmm(reader: IO): + return DMMParser(reader).parse() diff --git a/tools/maplint/source/error.py b/tools/maplint/source/error.py new file mode 100644 index 000000000000..f12a629c2fd6 --- /dev/null +++ b/tools/maplint/source/error.py @@ -0,0 +1,28 @@ +from typing import Optional + +"""Linting error with associated filename and line number.""" +class MaplintError(Exception): + """The DMM file name the exception occurred in""" + file_name = "unknown" + + """The line the error occurred on""" + line_number = 1 + + """The optional coordinates""" + coordinates: Optional[str] = None + + """The optional pop ID""" + pop_id: Optional[str] = None + + """The optional help message""" + help: Optional[str] = None + + def __init__(self, message: str, file_name: str, line_number = 1): + Exception.__init__(self, message) + + self.file_name = file_name + self.line_number = line_number + +"""A parsing error that must be upgrading to a linting error by parse().""" +class MapParseError(Exception): + pass diff --git a/tools/maplint/source/lint.py b/tools/maplint/source/lint.py new file mode 100644 index 000000000000..061ccd28cdbf --- /dev/null +++ b/tools/maplint/source/lint.py @@ -0,0 +1,289 @@ +import re +from typing import Optional + +from .common import Constant, Typepath +from .dmm import DMM, Content +from .error import MaplintError, MapParseError + +def expect(condition, message): + if not condition: + raise MapParseError(message) + +"""Create an error linked to a specific content instance""" +def fail_content(content: Content, message: str) -> MaplintError: + return MaplintError(message, content.filename, content.starting_line) + +class TypepathExtra: + typepath: Typepath + exact: bool = False + wildcard: bool = False + + def __init__(self, typepath): + if typepath == '*': + self.wildcard = True + return + + if typepath.startswith('='): + self.exact = True + typepath = typepath[1:] + + self.typepath = Typepath(typepath) + + def matches_path(self, path: Typepath): + if self.wildcard: + return True + + if self.exact: + return self.typepath == path + + if len(self.typepath.segments) > len(path.segments): + return False + + return self.typepath.segments == path.segments[:len(self.typepath.segments)] + +class BannedNeighbor: + identical: bool = False + typepath: Optional[TypepathExtra] = None + pattern: Optional[re.Pattern] = None + matching_vars: list[str] = [] + + def __init__(self, typepath, data = {}): + if typepath.upper() != typepath: + self.typepath = TypepathExtra(typepath) + + if data is None: + return + + expect(isinstance(data, dict), "Banned neighbor must be a dictionary.") + + if "identical" in data: + self.identical = data.pop("identical") + expect(isinstance(self.identical, bool), "identical must be a boolean.") + + if "matching_vars" in data: + self.matching_vars = data.pop("matching_vars") + expect(isinstance(self.matching_vars, list), "matching_vars must be a list of variables.") + + if "pattern" in data: + self.pattern = re.compile(data.pop("pattern")) + + expect(len(data) == 0, f"Unknown key in banned neighbor: {', '.join(data.keys())}.") + + def matches(self, identified: Content, neighbor: Content): + if len(self.matching_vars) > 0: + if self.typepath is not None and not self.typepath.matches_path(neighbor.path): + return False + + for variable in self.matching_vars: + if identified.var_edits.get(variable) != neighbor.var_edits.get(variable): + return False + + return True + + if self.identical: + if identified.path != neighbor.path: + return False + + if identified.var_edits != neighbor.var_edits: + return False + + return True + + if self.typepath is not None: + if self.typepath.matches_path(neighbor.path): + return True + + if self.pattern is not None: + if self.pattern.match(str(neighbor.path)): + return True + + return False + +Choices = list[Constant] | re.Pattern + +def extract_choices(data, key) -> Optional[Choices]: + if key not in data: + return None + + constants_data = data.pop(key) + + if isinstance(constants_data, list): + constants: list[Constant] = [] + + for constant_data in constants_data: + if isinstance(constant_data, str): + constants.append(constant_data) + elif isinstance(constant_data, int): + constants.append(float(constant_data)) + elif isinstance(constant_data, float): + constants.append(constant_data) + + return constants + elif isinstance(constants_data, dict): + if "pattern" in constants_data: + pattern = constants_data.pop("pattern") + return re.compile(pattern) + + raise MapParseError(f"Unknown key in {key}: {', '.join(constants_data.keys())}.") + + raise MapParseError(f"{key} must be a list of constants, or a pattern") + +class BannedVariable: + variable: str + allow: Optional[Choices] = None + deny: Optional[Choices] = None + + def __init__(self, variable, data = {}): + self.variable = variable + + if data is None: + return + + self.allow = extract_choices(data, "allow") + self.deny = extract_choices(data, "deny") + + expect(len(data) == 0, f"Unknown key in banned variable {variable}: {', '.join(data.keys())}.") + + def run(self, identified: Content) -> str: + if identified.var_edits[self.variable] is None: + return None + + if self.allow is not None: + if isinstance(self.allow, list): + if identified.var_edits[self.variable] not in self.allow: + return f"Must be one of {', '.join(map(str, self.allow))}" + elif not self.allow.match(str(identified.var_edits[self.variable])): + return f"Must match {self.allow.pattern}" + + return None + + if self.deny is not None: + if isinstance(self.deny, list): + if identified.var_edits[self.variable] in self.deny: + return f"Must not be one of {', '.join(map(str, self.deny))}" + elif self.deny.match(str(identified.var_edits[self.variable])): + return f"Must not match {self.deny.pattern}" + + return None + + return f"This variable is not allowed for this type." + +class Rules: + banned: bool = False + banned_neighbors: list[BannedNeighbor] = [] + banned_variables: bool | list[BannedVariable] = [] + + def __init__(self, data): + expect(isinstance(data, dict), "Lint rules must be a dictionary.") + + if "banned" in data: + self.banned = data.pop("banned") + expect(isinstance(self.banned, bool), "banned must be a boolean.") + + if "banned_neighbors" in data: + banned_neighbors_data = data.pop("banned_neighbors") + + expect(isinstance(banned_neighbors_data, list) or isinstance(banned_neighbors_data, dict), "banned_neighbors must be a list, or a dictionary keyed by type.") + + if isinstance(banned_neighbors_data, dict): + self.banned_neighbors = [BannedNeighbor(typepath, data) for typepath, data in banned_neighbors_data.items()] + else: + self.banned_neighbors = [BannedNeighbor(typepath) for typepath in banned_neighbors_data] + + if "banned_variables" in data: + banned_variables_data = data.pop("banned_variables") + if banned_variables_data == True: + self.banned_variables = True + else: + expect(isinstance(banned_variables_data, list) or isinstance(banned_variables_data, dict), "banned_variables must be a list, or a dictionary keyed by variable.") + + if isinstance(banned_variables_data, dict): + self.banned_variables = [BannedVariable(variable, data) for variable, data in banned_variables_data.items()] + else: + self.banned_variables = [BannedVariable(variable) for variable in banned_variables_data] + + expect(len(data) == 0, f"Unknown lint rules: {', '.join(data.keys())}.") + + def run(self, identified: Content, contents: list[Content], identified_index) -> list[MaplintError]: + failures: list[MaplintError] = [] + + if self.banned: + failures.append(fail_content(identified, f"Typepath {identified.path} is banned.")) + + for banned_neighbor in self.banned_neighbors: + for neighbor in contents[:identified_index] + contents[identified_index + 1:]: + if not banned_neighbor.matches(identified, neighbor): + continue + + failures.append(fail_content(identified, f"Typepath {identified.path} has a banned neighbor: {neighbor.path}")) + + if self.banned_variables == True: + if len(identified.var_edits) > 0: + failures.append(fail_content(identified, f"Typepath {identified.path} should not have any variable edits.")) + else: + assert isinstance(self.banned_variables, list) + for banned_variable in self.banned_variables: + if banned_variable.variable in identified.var_edits: + ban_reason = banned_variable.run(identified) + if ban_reason is None: + continue + failures.append(fail_content(identified, f"Typepath {identified.path} has a banned variable (set to {identified.var_edits[banned_variable.variable]}): {banned_variable.variable}. {ban_reason}")) + + return failures + +class Lint: + help: Optional[str] = None + rules: dict[TypepathExtra, Rules] + + def __init__(self, data): + expect(isinstance(data, dict), "Lint must be a dictionary.") + + if "help" in data: + self.help = data.pop("help") + + expect(isinstance(self.help, str) or self.help is None, "Lint help must be a string.") + + self.rules = {} + + for typepath, rules in data.items(): + self.rules[TypepathExtra(typepath)] = Rules(rules) + + def run(self, map_data: DMM) -> list[MaplintError]: + all_failures: list[MaplintError] = [] + (width, height) = map_data.size() + + for pop, contents in map_data.pops.items(): + for typepath_extra, rules in self.rules.items(): + for content_index, content in enumerate(contents): + if not typepath_extra.matches_path(content.path): + continue + + failures = rules.run(content, contents, content_index) + if len(failures) == 0: + continue + + coordinates = map_data.turfs_for_pop(pop) + coordinate_texts = [] + + for _ in range(3): + coordinate = next(coordinates, None) + if coordinate is None: + break + + x = coordinate[0] + 1 + y = height - coordinate[1] + z = coordinate[2] + 1 + + coordinate_texts.append(f"({x}, {y}, {z})") + + leftover_coordinates = sum(1 for _ in coordinates) + if leftover_coordinates > 0: + coordinate_texts.append(f"and {leftover_coordinates} more") + + for failure in failures: + failure.coordinates = ', '.join(coordinate_texts) + failure.help = self.help + failure.pop_id = pop + all_failures.append(failure) + + return list(set(all_failures)) diff --git a/tools/requirements.txt b/tools/requirements.txt index dbaed6f0260b..efa47b8a5eae 100644 --- a/tools/requirements.txt +++ b/tools/requirements.txt @@ -1,6 +1,6 @@ pygit2==1.7.2 bidict==0.22.0 -Pillow==9.5.0 +Pillow==10.0.1 # check_regex.py colorama==0.4.4 From 5db2240f93e57e0d6ac308bbcaf80d8cc4468a58 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 9 Jan 2024 10:36:48 -0600 Subject: [PATCH 41/74] Automatic changelog generation for PR #2427 [ci skip] --- html/changelogs/AutoChangeLog-pr-2427.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2427.yml diff --git a/html/changelogs/AutoChangeLog-pr-2427.yml b/html/changelogs/AutoChangeLog-pr-2427.yml new file mode 100644 index 000000000000..b3235e59b7ed --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2427.yml @@ -0,0 +1,6 @@ +author: MarkSuckerberg +changes: + - {bugfix: "Fixes a bunch of cases of windows not being where they were supposed + to be, tables/chairs stacking on each other, and other very small stuff you've + never noticed before."} +delete-after: true From f5562d678a493e28bef9683cf42f05d145b084af Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 9 Jan 2024 11:29:59 -0600 Subject: [PATCH 42/74] Bump follow-redirects from 1.15.3 to 1.15.4 in /tgui (#2633) Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.3 to 1.15.4.
    Commits
    • 6585820 Release version 1.15.4 of the npm package.
    • 7a6567e Disallow bracketed hostnames.
    • 05629af Prefer native URL instead of deprecated url.parse.
    • 1cba8e8 Prefer native URL instead of legacy url.resolve.
    • 72bc2a4 Simplify _processResponse error handling.
    • 3d42aec Add bracket tests.
    • bcbb096 Do not directly set Error properties.
    • See full diff in compare view

    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=follow-redirects&package-manager=npm_and_yarn&previous-version=1.15.3&new-version=1.15.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
    Dependabot commands and options
    You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/shiptest-ss13/Shiptest/network/alerts).
    Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- tgui/yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tgui/yarn.lock b/tgui/yarn.lock index 47ac510750be..e6ca36d83eb6 100644 --- a/tgui/yarn.lock +++ b/tgui/yarn.lock @@ -4536,12 +4536,12 @@ __metadata: linkType: hard "follow-redirects@npm:^1.15.0": - version: 1.15.3 - resolution: "follow-redirects@npm:1.15.3" + version: 1.15.4 + resolution: "follow-redirects@npm:1.15.4" peerDependenciesMeta: debug: optional: true - checksum: 584da22ec5420c837bd096559ebfb8fe69d82512d5585004e36a3b4a6ef6d5905780e0c74508c7b72f907d1fa2b7bd339e613859e9c304d0dc96af2027fd0231 + checksum: e178d1deff8b23d5d24ec3f7a94cde6e47d74d0dc649c35fc9857041267c12ec5d44650a0c5597ef83056ada9ea6ca0c30e7c4f97dbf07d035086be9e6a5b7b6 languageName: node linkType: hard From 35ab41924b9187a215ad32b7d97da27bfd6f33e1 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 10 Jan 2024 00:51:00 +0000 Subject: [PATCH 43/74] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-2427.yml | 6 ------ html/changelogs/archive/2024-01.yml | 5 +++++ 2 files changed, 5 insertions(+), 6 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-2427.yml diff --git a/html/changelogs/AutoChangeLog-pr-2427.yml b/html/changelogs/AutoChangeLog-pr-2427.yml deleted file mode 100644 index b3235e59b7ed..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2427.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: MarkSuckerberg -changes: - - {bugfix: "Fixes a bunch of cases of windows not being where they were supposed - to be, tables/chairs stacking on each other, and other very small stuff you've - never noticed before."} -delete-after: true diff --git a/html/changelogs/archive/2024-01.yml b/html/changelogs/archive/2024-01.yml index b3e0f341674a..97c748af38b7 100644 --- a/html/changelogs/archive/2024-01.yml +++ b/html/changelogs/archive/2024-01.yml @@ -23,3 +23,8 @@ thgvr: - rscadd: Autolathe has a new TGUI theme. - imageadd: New TGUI background, the Shiptest logo. +2024-01-10: + MarkSuckerberg: + - bugfix: Fixes a bunch of cases of windows not being where they were supposed to + be, tables/chairs stacking on each other, and other very small stuff you've + never noticed before. From 6f4c4b8cfe4f9386a627e28fc3e33e7e575f6e2b Mon Sep 17 00:00:00 2001 From: Joel-682 <55408180+Joel-682@users.noreply.github.com> Date: Thu, 11 Jan 2024 19:41:36 -0300 Subject: [PATCH 44/74] Changes the Gorlex Captain's coat and cap with sprites provided by PositiveEntropy. (#2636) Changes: Gorlex Captain's sprites with sprites given by PositiveEntropy (All the credit goes to them, I just swapped the files) ## About The Pull Request modified: icons/mob/clothing/head.dmi modified: icons/mob/clothing/suit.dmi ## Why It's Good For The Game prettier sprites make my head happy ## Changelog :cl: PositiveEntropy imageadd: The Gorlex 2nd Battlegroup clothing sprites have been updated! /:cl: --- icons/mob/clothing/head.dmi | Bin 266292 -> 272348 bytes icons/mob/clothing/suit.dmi | Bin 80679 -> 90303 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/clothing/head.dmi b/icons/mob/clothing/head.dmi index 35f629b7c8648363e3f230d13bba6b3649658d1b..f370aa665669ba27c123bb834793e6f6191056eb 100644 GIT binary patch literal 272348 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
    )K4{-P=uj;UM69JiCi28Q29@D}xuV zw2S_-z=k>r(?G(3ZR|@35fln63~wYW8~6=_M*9c}3*&*xSyDemMBD}ihJ~%sz>dX@ zb;(v#Vj}or%&}jx*ETlNPLTsjzBS;&;$j6KpL&z?HMY!>r4MVb_6i5n{)l%ilcYSQ zF$SJ5LI1D!BtMnl(0j5vH(563SPl1us*J?$KJG{5yI@xz_KAiBGs^_V(#vj zu9DACF3!&U!2jaeAQOm&O(8LRB!9t&huRiw;oodcmC34!hkhQ?^nadKFSK(DQ(G(M<>iy?qVPE^H!M6d((U4OW4Vh3 zdIMxXRfhLMCzAjlpNU3i^~_3DRduS&(T3 z1-w_2FFHDUs@CNJ!#1Os_-lE2-d6;kJ%C%~dduWhp`iz&mEUYGZ(T+Xf<49l94u|I zmDF!@H4&EuV0}PhrR;%y@ZIv>#r1VU)zOm|q(kKro%O7vV`DeiZiqO{d{{u8Ief)} zlI!@Q%n=8H*$4fOw0G_d|8l-bdgou8yA9bXnVy$dt&xiOtiM80Bp=|+*)Y6eo#!<4 z?fdtot*u)i$`{RpgA_6{GQdh{o}RT04J#8HX&_@?mY+bMo=d~_?AbFQKWLBhkgr9T z{(!09-QCS!rywscZ`Dc75A6QgK#B%ZFYITlRiO(Lx9LzvWhQN9sM-EEPXm6Fy}oB+ zVsdzN^xWUS3C8@ByOx;kBo>Icr>>!~dT4pN@!($)1Hf*iz;qW-a!viZUk_}syIZ!# zasCj{X_kTYMR|usfMQe931s`H{MgxD@oYYg+yKcdDsFes0yziC8X4UOKp+qZKwZ(3 zVhtdIDH@Y%$LZ~NH)ED)$!WP^ly}svmP|Yd{v|-+;oSv4pAq}8aq#h}L3teBCWc2v zX}tUJCq6B$^msNcVWlgUzxc%YD~s#=pB(a^rBQwmv^$*lcPp@=LmEth^wjqNbsrz*%l6DJb1SH0#?BXePiz=I+&nR<`V7o&*H3_fIN8Q#B1g zQERS+p27>)80QHEk7L(qZ-K%|C~O3?q|-)qk%mu3qYNr85xaice}x`QUU%_`xM%&{ z!VSQOcxJ0ut$WmhD*U@Vz9uHxx;dWj&*!}oE+J;0E%QBh>{fb!w6nDfcK5KgEnrjl zi3RVqHBELzWLpRJKjaVeEsdmB^Y`leg3*+gyF)WEzh1R9>HT;x!5lArRpWk6>~VAO zu=J4AONNr96q0rdngWicm1UyHva3G`%fVDO%p6o!(~KaV$5)+-YSnC^QHj(W$73J{2@VNaabA1( z5JhBqwoAXfl?xHtr41B!yLxPn3kwO!N>2wtu{#LT-ZW|7P(zrD|G{mCFDsC@Uno31 z)mAssg4I{RnAW9CtHD%fPtVCgVG$A2i;%XEJKq<#K8;@YafKM5mRrMbZ2~*?$B&6& zFc>-H{XC&J_6#6elJ$!g;tbcYR)gJFqDU<5T?TgfV|k669a|gnK=`@fk~@l2&tJTd z3*Jybs^4sG12d7up$^;qf`esDUj}G=_(4g3o>d~=(18t)xXOKNc;hQdQ)@#C)5gZN zLfVtIO#8SboLGsX5O?*0kr59}{NOg_dklWZ>gHombMy00WgB5EL$n}_D_MWS^fz@N zOmTqCV*2yV%QlMF$TlM{!kf_KkSvr!>+tW`WXjvVOZ3J;NF-8il~qdOstASRbPaUg z*pM_;%=u7#V z<;nW^NB~1naC^JFhK7dmWz61-fc-j=yax_1RaDyd=Ns^vhcFShdm)Ag3r+g)v(a3& zr~L^WQTst#SyE-Vil--XZ(hWz+!9(%CDqq@n3cXL1WE^fs*7F{8uwxOS645SDi}ea zUtwx1fNYgPm1t6bz6<7g`t9pwzeaA28CK9{xqq6>%k=eE8C0tGg;0EnQ!{YOP?pv2 zep^yau`5Gg3~pZXZg#fC6nam>9%U&lgK`!IfSu@+tk5Truj)Gbk^K({@jyP0I9R!! z-L|mE-dt!Rf;AnRV%;>70D%Do7AW@m%2t~!wW9uBLV@2*-}C!`;-&BnYFsFiFXFat z*gAXxcE&Nu9k031#KP}f3s~8GTweF%lh-O`Hs9457#SVzM{B982X%HTb|XTfvgUhjp|*E`yB3?^NTqZRHayS?e)n*=GimQj(TCvvNg@R@GLa5i8`lp%MnuH8V4(Pb z$F|mQB?uR6Y={Ao32r)!k~w)qr^9l(v`Y3jO4{I&`+VGA-R4}3!0l>9xZ)*tKvIT z?zI#8JfvI7kAW-_(vtl^2@gc$t@OmEji9Oy2>almLlG+ul~sJ_S%hYz0v)dJ5*nPp z%^2C)xbWONg6{rNQt&vtbD~TtcW-WqV|(}p1qfgB^nPA(amUA-u}^w&8(`Y--Q5S9 z>l-mS>oflM=7z?mi2M8R2@AV>q2et5P>MNfF=~{`{{+N}QuWl?%`=QK5d?Cyexa-R z;O^bKE;uZOJMbp&Un5rse^)4Uv{(U?gzfR;mtbu@z1w_zd~(%6uUV3L8yg$-Qc4R8 z1?L;s~ z4jM^JYzuo|9jd8uHC!$B9#Dc7smIVPsB%gT%xU4@fAQ99h7^v?q({YX?!Dp z`_u0$H+`(#w7Rdx8kmNO3&tQpmsN9Mf0`(TOIUtkfrWDmyaLIFEA2!JMlf(gN!>QS zwrvOCZjn<lgT;}w^k7QJl*yYx6O9%7vD^?d!IZ;n1$Q}YyG^|54s$EZrnTP z=}fD(+TPeX^N$w3cmH{ha%>?h2>P(=OjvA{CMEl zFuALoEP?1+9`8XKSys+;t25E}aw77S<0VhQFMA6jzyzReqskM{PFM$^Y7p&QX5_UW z)r^mKg7bEjNy*14@99Jx;c67&Fur&ds{4)%0Rx&1=-<953FQEDQK8$SAbdxV)Z9&} zxxh9~+l=xH*BlW8L9=K!96|g&Oj@Iux=s#4xYkZpELA%cnCls5=^1gPUGy{-Y+N^~ z2n;Cw4;$~?8~pb5oWbScxqL}{#a=}VcRclH9`xjpO|-GB9?%*4e(x8ux9_Nim1F1(W5+9sTC6h-iJr8sZlGoRK{>0eCH6=w`HeBelw@B4}qlhtVz8o|(Q0~C6D zyMN>#%Vs7oG6!8e;6U*OZ8oZ+Ag0!3u^Zn#jJ&(HsYQ+5=@wz%i?q;-69TogL7 z@%MOeg7ASu|3TQy-%%gNWuNHwK`@Tg_*1z`40Q57bj$vGvpm-k)+%OXS+s0Bf7ZFJ zsTiVvI)?Xy2A&}VxpX00rLmsSjTy*)Yj{ON8Bk^9m(L3&iJe2!tm7`hpu|W%!2|U( z$te=SgW;=-xr!GwCim-3Ye0efwKsFWj*loRy#DCh>N!jPgOqV(TNvRW`S$MIy@Ch| zP#GH>y9-L5Gk`wqq#@8{!I&HA;SLgup%kEuNdrx$H#=&-kDB zzq?9cVS+}MNL!aYiqaP(^}SwMwcNQ93s-TKjy3b}k!9qY2M`;4Os7Xf6;A=Q0Tp5xDrx z#%PsxTwKVWJkh3h=%J$yFFK7UO-ky&)D?LaOHWNKYsjdj5oh=8DKJP=6A;`1$W4Ap zmu9oWOlvD}hfDHeCxZ+is>_GlKw?na>C_j<(1@aI0nlIG1hrM8#UUxhO&fp1cXo^X zw{|@me873OX@w9^eF?h;!&g=ZZD*BfH-Ek{Z(DG6F#p@IOrX*^foJBt)vZ2NX(Iim z1btT^7ts;gv<*es*=0@xIilyAH6>8BHWXv)w|A}rwr5?*#6r~v$n6Na z5WJ-%(Ks?u6)I_V-{d1V$EH&bbuF#W!geyQ=u}d3k6~m&%ueH6;d3L_1k#aN4D?X9haBKhAJH05m*UQFI9d5@+vx7YMkU0i2~_-fN{a1mMH@ z`EmO~CnqP(IwIn7FlxtHw4Ap=p=uwK;&yKTqojZCHc(FBq4qu7Z2^cq0@#5qL$uY< zh=p>T_9bI^V2_zLYAy zSzIc$l-D7^{2>Bp4%Y{5Ynem&;zRv;UBQ)e zhum6~E5`7W-_%cH);GN{s>wR%SWnUpQhhGHL-;Si!_^x@f+>k!Q3EVO#qWiZtN!VI zj%rrz`2PXg0BEPG^_Ax~_iSq&*MGs7%_5CA?SGqaYtlp#1k)1(9*B=_89sLdHWx`9 zx&~5G95IqB{!a%wzO;P$V>NicBI!B&ErU>TMRD0yw{+xxL7q&(Z{Jk|>p!-|q)2M| z>1RurB@HTRKNk67mQV0r{LE0piYuy?{lD+cQ=RCbbyOHV)rke)apzH_LO{3vm#2x) zYx-@e%)WKc-phR$19Ws^R|W1l4#W*3XP*?Ym;;sBFYe}-0-&MAi!EY zUIUC@zyAUK2N%1(VAcG(?*F@q)BhLmx=w%7`M(y}|MA<`|AGGU++5P8Av$0uzkSYV zlp!Z{>*u7yaV`|)yY89c$G+{up_=*-&}aA2;;NElARX+!?Hc$~-vE4dpXzFT0SRuDw(aBdf1WPa6t_Q3mcMPuJiV z%aLegKf-YW)GL-3K%r+9RqGXeCD|NBFKBGeLPbRrJ~WgC0+Gp);^xh|4C&ET6uRH? zxe<9xR@+ey9PHb+Lg5uq0A##l{0rmBGC8)@fo^qc>%V^ zvv}_3>mv=MO$%pJ ze}v@BRUjYx8urV@OEW?D?%a9g6CAubs2maDd~9A~f;I67kd;j*CMLcC>h=Io&z&8< zCtUa-4UHdJnVEB6Fu#9f6bH~sH+nXhV4XYy?B7Kk9v|7cFXV}c)nC;oaxqCZCagGt ztYV-IB>YOq$Qz*ckg!Vnk<>wPZOe^@cR9c6i-?T8b2`6Qe2iySg77&;WF<+0(ld(g z1PUmCwEIgjN(`Y!H>?9&j|M6A;qzh5L^YLviN+wfh`6)}SX0*5A9So;=dl!XLKma)my)FI2 ze?8Q3C5hkXo;cDe-JpCN|Wh2@=&@LMz*wc)ZH^(P};4Yp?M_t zERXp8TOC%=;^wCn{mcYzymZG$G2E@)OgrpK9D%?>(A@JG`{y!BITS&FcSAOGT>SDZ z|1k{kB}GgH%Y&Lb$#$HlyPtwUUFETK??7b(HJ0Xp=&%-%$c_MMlni$ZD#=0=LSCHJ zRej53my6(k^+Zm=xQ6uxA>q~r;DT2-(z5M-So?IHahg!OPxKnJ1*eHr`jV8F(WX9c zVX<1W4*2RUw8i)TQ1{kRQGM^f_@TR`B?Sc}q!f^rvZcElX+)$MP(Y*+DTzTz>24Sr zBn70qL2?*sV3@gw_xqFI|9-!9*Shzfwcx})XP+~BKl|BFyq;&1V4Dj{AuhJ>-@6^Ao`z(D|o<^OFxWSoJ0}0UE-`|m-OFm{AU&tQKB9&W2X_juPrWROL zrI($fA3#n+L&Gy%YumhHGgs&4g&0i4;A_8tIn2DKp@&Xf`pi_l29>A>4`>U^XOQ3C zJ$pthO){HHJ^#K_4m_LbCI_7upNLr&#A)O zn3fGn2-1f6&tivPdxePzhke5jjc68%)=}=dr!Ucup^%`FvKOaC^`#z68!d8dva(e6 z?Wxu_2E^p2j?c0FF#EeoudrT`y2S+G*W($Oo2TWlS1K8oWUWLL{%qR0XT`5?p`VkL znNCHe{vCUr=Pqx1nlBq3fO4MU=MVVv=*lCZP`(JUr`yVqA}Crsd)WB8Qmd=x2;3c( zibF@B{X0ocTH^$#@x$xuIa4QSSwQ}xlz{!Nb-vm|qI(EyF#s38rs}cBHB%%cb(cnx z>*;*U*U{A+N0A4=lv?X4e|lG8{29Z?RoMFTY*PvRp!xR_=uIK?-n~|@yd3>-J|G%B z@@^CZ(tT{HcV3Q19o3$Ca{ByH=c95?jMA(AO){NPTqcmK1`oUdEsBaF#W^h)*>{+W z$;29Yf2wXN0kQ`aGN2(`JxIAF*B)h@!l=wGD&pDP@&t4XYkf3x4ef1FkdJ3cVY zx`YJaxNY5@vpuD^<;AvZ7QnQUkZ(t{w#sL=khk6P59;QyYvx>%rFIHvPD4%lJYG6> zS$uQ`i44tmlHNpp?Hjx3vDrME6(xDeme_u!HfsuLL9&Vx$nUUV)tWqd)ffOUz`#hc z%N=4X2k!E>13N1(;*W^h-&}qAmN+gRrL29?L&UKXX)4H#p;p4hM_CfL_#Jxxj%aWn z5-cq(e;tv6oQM8wpV^GI{P9jhA6+3V8q3b{YyQ*ZB9*3dlYwFRktQ6iZ7Eb#M#&AZ zTT<49gmSEhh?C8}-#v`8ROzfb0!4xu(+-7`PX}M<7nH0KJr3sjpT1X|Q*mWZ(+6po z-NoH@;^)zl#IHDXT`$&cw?+GP#;`?xF-mo0=k zv<70umcmX85VcDcLm2es0Tw`S<1wU5iG z^k5~ineXW6NN6R3O5rr9va*<#9@_a9P+hp-KXftsSv<^fc!lJ-C;LN0=M1T6_{#}p z&tq@xi!253zd7kwC)m@BV>{cj<>9X~ z_E;?tIcRt;sD@?!>S|#m<5As19%4nyXMvvdD?Og{77~G;EB@tIUNj5u3Ok>!Nj|6? z^t%!l1kg5X9W`VJ_c~LDn}SJeu{aP@vUf0KR-NROE@DwVhsifc&uV?z7U_X6r;jxH z)Tn4#2wIOs54~!v@ht2b(iCK;x^*R0w|`)N$*2&h=(&B2W%hsyik%aG=yX?5^RiO6 zprktXIscW_9uF z@cYLP##avt25v$`!7#hkaa~h9V9x(+Ua#TpU7+7|jWOY1d;5o65+3C>JjE};-P^~f zy`uwXe}DhieX`P~BVu4_Na{e#0QY*L8vzk%GAUv?FcYF+{Q-TB_#X4i_Q1%f@dx=zy8&u%33hdNM{92C_-P$PnoM#wx6^g}Ko7^o;IwB!Y`dxuL$_~TLI z1`oOg(>_#Oimzl*NyXi|u{_$l|QdF1k~8PeUi;Xb@D zImP3?d~CZmb7?>CJF~@CLhsDe363Se??c3f4SPMt`O6nVzv_LNoP*}liRL_G4>%!K zVM}6(f$J?XNTC>8*^A@d`AXwP^P}5t9D)=hadE(rnubPTvu}-qZ@IC4&FvPbx|_MvizF&F zJ&}7ofY~;=-PlJfVyh|>-?ztY@K>_|{QMlx0D0FZgaz*dtBIcK?QBsi1{Li3GYAR2 zq!BOe<#BC)Mp_B-8#UUMPm^jNtG_8S2P};A`2*4?!fM*Mkk@W@Vt5Y`h`(4 z2RviqcU#{P#Dw}-BYVgX#$$h9z`HIy zI3t7<32g0DO8w#nc-|(XAdPCTWJwso_>%& zl__ajbL;+n8W2?k4h#jtW`Ri~_rZtsk0ihU_(237lgT32sGC{7=6)+Lho|YZ-Ip%c zMbrr@1M*Ma@E3_!TsU`9*V!Tb?NBJ-naN`0lDB2%$#J*CS-|^QC|Zs`1##1_X-;?# zTDx35Ey%g{!{OJ?6`Uu)2FC{#fICxh<#h!1k%o=36oP83)_eeJun%Eb0W&SHF1L+Zei20)SdS&vg!8F5 zURvAKtcgNo(W2(q0aEXF3;A@58&dgyo9MOdmJ?!%9p9IFF!b{Q7m9H_ z%JD+qnbks%gV*9OGH##lzee(nt^IUU0AWCYim6-kmW&WtPR>d4xe~vIM)YSUy17YnDy~YTM*<%ErF3Pu;Al#?(2$0!h%N~sA&vIn8U6G}Q5R7LN=hC; zV$bBZ&8BA+8LZO}=v}}xC;mFX#$wR4vlE=AI}6CbF00b?$QZ!pr$(3jW-9>gY)5Gi z(FQv{!OgF-{`zkK;}jSme72;kx8-*v6w2LSor zgb(T&vv0CCEp_h&rP|5IEE?`RFVSsJ+G~fDRA9aIPV^Ug4w5g|AWk{PVLC!WsDL{h zU8@OkHVrgu0kJ^<0C1v4)s4n9@c&$?_SdiqqCt6;T`#!GK>OCX-2Tg!d?r195#i^m6E4&MI_bYmMJn-}PA1O8z??v#| zV#OojmOU#Y@!W7TCEPa?C0zuAe2>78jV~^Wr^}@!)R@;MNDUpG(8c`)r!ls`hRe3z z%ND&eZ`4$I-Dw8}{C%ll;_1Fq-<4Ox=Ng@_4CUBe1CGAe1f$d3Xb>NxVin!8;xm%< znBnNC!ZF;1^B(IhP%#FXW2PT1c?w^dVP;*ui+3Tyg^f_jJ7tC`wqIMQM9r^U%%4yx zRGX?>zYv6cK4Agvf%(Qo5$s^cJ;Dgk&|STy?N%(u2AWb+hQ^pLooh6)3VK?qH8h z-H_xZ9k$AO4k!8tpPG(I#AlfQ*o~OPVvL`3Dq_cQbMl)tqiYPz_`P$`LT|lix-1fN z%@b07`XLaXW}Z6-J=pAFJ8_SQj~71ZrBdX=XpU)wl$HvD;EoXAS81)4BO`U2okShs z6xTf|dW8}yMN$ZWT?lqq@B$l%;Q{Sa6}_C7b6?}m+O`XZbZ~_$$ZQ?P1l9XmzljyP z486*xXVY&~e9lqta|wcGmGk&o zd)wb3<;h*b2K-_3I-<2c;p#I*xrzc&>8=Q?UUpisgK@ENok)s9eCcJ`RJcmfEVUUiPMwwBOPJr<-ctB zut>{;1sQDY!&8NitWrnyA|H??NyGoL?*HRJ&AskhJfoz9;#lVEH_CmWE#0s<+^uG) z<^pdk4K$o`xM$y{_zf&g!Q;g?*AX>C(7m)1@02#b$$svC;2E`zGKt^He(XzNeS;S{ zJ?SOu-$5(%mj@v$>+z$urynr~u5TC6X?_b6XJ#!sn~4ALG5qxvY3^?ud|M^H{|Vqu zKS2xLIKcT2ySP>Kt6Dt9f1Aar;tF?;@fZ@$AlF|#Tkg({tCVNR-8p`Z1^wr?vHcs5 zpDU+7DYi#ta`jaWmON2~(Zl0?NXPWIr!MG6&pLQ?#?i;#aI zLBo2bZ`SF&|Mz)V?+?inI;(%a<$7Nd_Wv0z`XBZE{{fr+?|gh<)u@FBG)t7p>FR2R zSbjXS-(1Xg@0SCOwzsBBV%bu^aDZ#*7^I6AklDmQp16XDzV9pXAkcCe=_c&2r0oIn zQI+bpk&{a#{>m2oL+AxIU{JIOW2>YbF5A)~p=V5nw6j8I5y6Wu7JFr5uUrn= zc0q_48qXbr${}7W z9{H-iq?9#Z$iJH(;wN1tJzIu8ka_S3_x5=fN8^p7kzQ1g`$hFl2|QpKPUq2tOS9N zbO(Mf;w*Svk`A-I+tyRxc_0r#cQkA^yuhTUQ@EmB7BDgk`<_^9StF|lMJRH5v$a1F zHC)RPBu8J0gUg_(YcoNKfT_Y|HVr+0a&{BIjwsfz1p#W;#xL@Sw^Ik89^UN11nRh# zD~gW-r~>?KDFJq*xEzll(CY`9E7a2=xhn*KA~E}|HmdevaZ0D^tcn7iy=M$$D-(t; zUEtCvZf$tg;&Gh){%+SA&#{@Rz%_RE@3{i02JS zVj$>>S@rM$e$zi1aQ?s_5R6-`M3X?=5zZbnOiF1P>a$&6!D8xMs+l23BG_zcKrctm z;)0vmLTK@h$qL@lA*v=fsb=b|M|Jy_cQ_&Ot8uXIXAz!!VBPd=utS~FajkV6HB(&S zMzV_YWyYxrFIY=cTN%fbgC9iSAKS-f@Xe}MG-`Rb@Hd@@URL=OOTzF2FF3-cosw&$ zUs?I5e~7R-nH=^%8&G}HD7_HNF;M4i&auxSm$u-B`%x8mIwF5|>yyNVal#RH7{B!V zRnkuRa+D&Fd8W8tVh^Y-5R4`E5CMm(XLx4Yz5s)_A(+Kr%C|4V{LPV6Cel*~0Kuz5 zjyI%5cr`kEdOBujnLt1*=mC;GuyXS-R?b z!&;f-smoWUkVI>GVJoh7&Q31cbo#Yn2Zk`JZfd z9SF9TTlP@7BAd_uj1+#UF+ctQjR-G=DmXflzK2}J2B3dY5PY%4**F9F5zqqx>l~2z z`iXm0XJm$vC(;XaF@$hm^ybeF{#!vwBCx7fL+Q4k3M)a-;nu1cikx8RDa- z;lx*~-*hkxT2JZ3SYL+GPvFIZRM_iqFCgD0-EtA1Q>XQ|Qo}09#mI-5w)^)4uGmRL z3VybC_bESWZvftGd2v=CZj!zJ;1TW56sd=`y2ljSSK;_^GfK;#$q=JQXQdS%5*5H$ z8RCJJoy*HsJ>HFy{b$YR!QLS28eR70OxSfs`WyazGswk=cCep#1d!PiMdQFUH6)jNDkN8O0(JrLDzd3qT&&6MiJu#rMiKA z8TU^CCFfUoKp^X2X<=IMU!Erd2{fz%?4|1-T_AVMw9a{KtzG=>%qWi8`l1V$I5WqImqjK(Eh1u@ zbGMSW&|Y2J*!c-GdE_8kuk?5-#F)jX$8+f0#UFZ8HW#hQ-+w}qP0HiW_4`GOfZy8H z)#DS9`A;ktz+f>`j^-xH)%6gNF2uSRXs@Z{sKFY(UZ;JlGrt%HOdU6$=-3IHn0Vd4 zWg?xNp7m3pPpb+HORHgpGMY`DL+YE!iQ@LRSXQGIdzhTUg?WpNXl}20^shu1Ibk!@ zp3noSEwu~8#h#H;I`@cgh|8)K{Hux^pYs^R&^cX=%X>`tY%tf~TI;hkmReg$!iK#& ziCy&dGq^&|JA#0ize_Xi*BDcY3+n;8OHt^=8l5%o%=m?1 z+Ao^_I`{pVawCY_@kH_U6$%N-;2VlL17gl)X^sI+hZS)WZfmikt1|BsrZ zc5B$;yXb$$I@NuxWfSEut*q_=D%d%G@QO{vD|2NXNwznrMmDiUGg>`T($ID+GVMmC(%T?0ut(l3w=Qu5&Ck9IN2F0EU6&|}VbHc(CXe;bKE<6W z3WF2J1I}(aNiKC<+>39=(H7G04tRl9!$sK-^TV*1RyO?1?@h$udU@&-f+BJ}w~6To zjJ~@(I=OQ9{8q)I>)mpKivs5ob%Wm(HwGG1bC)&lIC)X0;sU7kA54_T_GJOGJhz`g zBL%lln5+%e-B1tFSU~~FqV?qB{K*tR@AL(Eq8y4=cIfH-wL8=%tG;vI}Xnv9s<{3l@X@IQ-PQ7oF{6I;njROwSpIm-3tJ1tHNQm^C(V`DiuIUEmxhyA_^dG1S0x7=s0|OAz>xhP!$0 zja=nY%HN&p-Zf$U+O2{CfR6`>k4BQQqes(UlD2f;NAy8G}GuWS>U*D!?>fVo3d+WOe-l_q4A30AWo~Esr%+U`)u7?9q?>Loe!v zn$4{+wXn2QQ#T25(N(rQXR}#us2j}ZDYdU=`OGUKcmBPQisnYhQbdW^{cCyvxxP=X zbkU_!!ZIZJ`Vpyt#669u)nRxkPicGBaOldAVM{yxM?qn0)R?sDE%1@o8F@o|P(HJ; z-jfHVC_DFru4xlb4W=U9)+teYycf@)xRZKU9Q78de`{p)~Te^_@l5D`*yC-ihIj6aKUE1$m&dM5U%o8v}qUC;F%tZCp z45{)E%fEXPg7zvwf^e|79fyNci-MY4W9%aMr^-)X*SDPL8T;cjNy`B87(H*QZrTWz zk||J4zuqpC%QC{mELIYXNI*I3GAB~*8bM~8^{7)R7+b#ZdjyIBh=%fOnFL}j`Gk<` zI)MSNe{XT0yeJqrzE@KH0?Qpe4CqY2H~gkI{W`n+S^2+jtiuis%WvM*X=kW8`nReq zd2KHXlWZSReff7J^IvV!Oa4D0Y`*_DL)`vP0qk^|awiBYXMeG(RE^PIDtM$C!N0OB zpBEyKGu5^O605gWuf|1CcU3X@OF+iJAO$@yhkX@fZ_1!;HgH-Cw&}N4F`X@H zn%$TdtdI)?Q)0lP^#vFw8Mun+&5E(ysB!Xgo)Q{>91e%Zz*0cz++l*lA0-#H{|V=8 z-r6o;kvlQ0P&I87Du)=rG0wf#7(w}H8zQ%W+=hZL{`;Zzio6rJ9FOdS^-T!dp8XXv zJgTzsFa7atGaPofl`u7ha`VUdjKE~^P+Uxn_bfIvZ_cne z`BR8?vjNfTR?x}+YRJilv}PIPB((IoUOU6k$SAC@5!jU^#0lsdr*HN0uNy8bDyr>m zTq#tQgoL)B5-W2tkcKLi^#h5rY|AGnZ+@0oj?;tL%ZOp{Czo#vZ#|sCDK96x0QF!O z9a#X?^d@@?xhZ>rzzn&7p$OQ`&U2YnWOAjh0 z(s@sA54*raa?yC)(WX^OhxTDeA~a@b&kz;#dPBZ0%;={rh)vX!oopNsY7 z-PM;CtaW*uIy5~?s1H!bs-4~4W;2JT+nWT7DO_6rP^{!9nK9JdM}Qs|M8@Py{sQsy z@LaRsQbWVkTnTH%5m}MWi%?~!_-L}|;%-7ibo}&BX%ofg&llkzVlcP@onk5;=#*}` zr3Q7c{pn4)4DaD=7*1d-c^;klR}v~ktW3{Q0SY!Be^`GsrcKf1Jt?+|C ztC-P>2Nv@e6lKm=1Q+$2Q2!f~i*zw(_U?yZK_6GUsX>j({iv7@e3$+;40J!m;ZpLq z^*>cySYZt2y0cRGk}MHA{fNd;xnS@Qmy{sU(Ks+~-zd+K!^lQX()&|@^Un!9v43kV z4g2T1I*FWjf0TwrM+fuV;NjsZ_l}H?#{Hc67JEu^@vBFGwRL@g*X=te<1h@_FlJ_> z`u+PG%zh~DocN`RbCIKI^|E{Sv-7z5hFu&`zIT)}_wzUzV$;GlGmNhe2Yk7j@gzzK zEw#h8#-z3r4UGa&zGs;8U(2;<^30g|B+n|r&>2X~UpJFr&V&|*3_iHP{OOn`AQY|1 zaDqT?-GfdMe(G|>jbC}H&&SAFrNb;sP3~nFHEX`U1tRf&O!od*$?+a@J!=<-k2bvq z0vjJIFlYzIA%SBth7?t$HBuJd)?Ol42i0!trK$2&P@1NUZN@Te!Ukw0(fFI&PfG!_ zRs0wDl%Svl4nMI{NLC$iEkFcq3r|(J;cU?1u}d|s!`u5+3@+qvr5rqQbc{R#BYFGJ z^CGL#;$w`>Q71n=`M_SbV}t-n&bY2wUs2CD*MQzfeNTE;A&WPw;}5~P9L9|Kwyg*N z5noMrh*t%<7x!K^p}A&vrN-9;QJ0QO2Z^$t_t85Okj%F?GC&C=X%%L@iVyr^YivL7 z2YECr!p^>6A&pL&6zQ7jYQH^@D74qdXVlbYSL!_rW=5a6H1@${xSTj+fJ(76G0x`n;=;G_B$LlN95)Y z=;@|rg_3SZq(7MbRq8?$O1Ag$0|7rI_;u&`^N2(Un7Nk`TT7=Z&Cy<|bltSWM?1U^ zMPb@7wPEz)?frd|^W0lt0s?bmpn;e7h8H~Gn2C+&6mnWI%JBpS$8ev*Bye=G&ZQ@h zWDmyjC?bTEes8BCWXwRUVf5&Cqbnq8(R(Qr4-r>+!jiojrg_u$V0HX%7#o_Y$Y+a+ zKR{e}n1c9|{YifvukSl2hn5L2sPIiq%ZGIeNJxyQlPLcpx^!u`r=8H)8znfo-?gGF z3IGl|PHhOLh3*XF9n${VNXYwuAuvAU^ygP?!$Sh2?AwTMk+nkbP!i$IAo@7{W04*h zW6$CgytKEDj>NQy3^<&dosGi`noxJcLii$KyYZU~3*<}p?xdj4=3-LBDY}{%T{4eb zC8Hst(GYrO%(B3y1p1m#8bI_=7|n=3r`wYJL(~FcJ8vf{ON;o ztL4b>YUQxF<^G)Ef<3xo?^XCBx!KmY4p41pblVdskwrh>pS$v$<}VbK@*-D1HFbCG z?D}CkY#?>M3{}OMH$f-JP89Sk&OArtE*E^g**aFaZe@MP?k^>Os$#!v>x5^C9HS-Z9ag=)&;POh{-0Xu_6`+yU0iao!Aa)kv&18PM2PCD<5$p z7EdaE-V?A-iPWvf#wjyGta!Q$JGM(*6N@8w3#iN~f!Yyo-#8lY>wus@U)N|n*_37z z*>hE~%=;XZv3}98^{=9Ek%^+d)=s8-o!#jvc3}p#=jWyVO_aXx#x3_&Gk63F#BXCp zL8Abn?z+Q*YxSFwK_)6i4 zy0C_$TuwPw0^zGLn?bID%X7ZEmkd#(9F_s-YfgcSTZ391&ZPwJ51fq!32aIB0TQ{m zi|5Q*a8_%DKtNXUt@(riFi3pyK{sY_oXt#iS**z$h11auf!li4q0f_C)Tq&z-FaUl zEf2KZ;Utz-9VzzvIa)krc`Do&h-cRNiN+K645#-K4Hoa!RB!JG%sN%hIi1yxJEuB1 z%~;pY%sB7Vrp`Kzi3reAHhp8~;9w`j#%_1LM4=gmTy2;|PyB`$(-*b?0=i1|o9&Knj)NKW1sOtjr9zN-EXEhdf0dx2Wr;2^!Uk>+~wq-UbI zk=@}0%gl5>v-_@qK*$sqbNtfGY6aIKmf6mPadZOvpU&EM(it%K?}yv-9Cres2TJAT zrI3NkVQ;fh8N7-T$dNG;cDTVYcjJ)rt;&l~3_FRLAhYAh&P^fWH*y-KkT+s$Y@VUg zkqet8uE^@KyDIhQAv(A5bT$+E(eMyW&u^EhGSS*<6$nULAh0<*GSXU3uBf1zF1s2G z(lZAPIPPo=(L>C24H4}8*|h|o7>BIBUG(sHCC4P=Q`HP~JG4=b=(lgKVLJ8gtc)|s`#t5>IjiY%Ljr#*!BDENnH z_WL5_s{|~<_hk_-F=rjzrV6cVv+&&+3(X^_C?Dy!IJe#u+6`f(ZjWN3?Iazi+0ovB z9Kyv1J$bcefNK35_L-hl><;GX-A`c|Vszk+H6G$2ZFSds*&HnGMTuf^H!+Nuh`1wX zhJ}_xS+H6e8)*g3)mRyurk*uZ77G3A%h^p#-Qc~Uo0wnU404*AX-`gG+PS!N(PIYM zX`qyT@L_(tnEvc2Y8Dm(>!$ZxTM~JzBHWAPvQxG76{g81QBu39@Z^RPT&BylsJ8AF zofpQs@68t@J<}>Bw@r+V`8-fCJ`9_G9V;GQ&Qy~%L8c{Kc^m>U97;qLUTM#6M}BO) zoH`HS%e}|@=#2VD=%#74`IWBM)*=SKp%MNo)dhQR&uc4QwG6yEYFP;H?@Oa6009<^ zbg;&(aViL0^`OI_&Cd+;$avmOndD6^>xD*yp z=sfYq`JMr5Jg=~HSdFnOvw&Eot`?5Ku?~hXn(hj5U~l0;#aCM%2!wV{ben!2{lNX~ zirF+Ont~Y$@pxfn5^T)kvH?Yki(+6t=fhqF_2g$E%Cn^}&E*}PP&*~fEW>CAmi-HJ z)`bAuoMm{>Dxx&{>Gr5p_A%!=d^1FH;kx5((1_3b%BRV2p1Df0pf`BF|HK09oXR*o z0V@)6WBr;i7+tE;Ll8X-ljIT+Y%hrxM+~D<<1op|dRV}?Cv&HGOmr6#HvQ>*bFWKq zI(~8Hd_S2Hb~<=73_qx@aW&_JlZ#8|H>&#Pv+Va%Ompf14L`&)+>C^_MWO8m$g?LQI> zRI66UerV_$tkB&mNEieBBZW8J#$ux|W+4iB<~#uN1Q`_*;$Ysw!Xm_Ho{W>LMaKBe zn{Xiu{@-q(^YVemKnlcmAr?dQkh+UD$&?s4Kg^1OuR)=mIA?OeUU@Ozo0>%&d}5)% zs|!BRO=0Kc)OBe{P;zC_sk{Z|<+$~w^L5=Dg*7*2hAd*CnYsfPr@(yFOzaAY88mS4 zCLORACEqctEHTB{iv0rCL6H;wt>5!GBT34cKW|1dGlz4SL@1XvE$+1vvPc*_6JCaMDEsaafQGJEH*{T=Vw(gZt_OSGcWQ_u{Q!(!9f~1H zvbnVbf0=wJ@k$Ew@8n@hN{bN&G@tA7QU)%$IYe&!w{1xhA>4@bpU8~OoBs~!ytYQY z{U7F?p?}A8UK`Iw|3|o`ttNd zNE+4_DXyD*4X%8hNxX|AM#)}|iMoYQX!r?Z6C5 z^W|Jr5D%G5qjti^9b>F3r^~#@Y!r35(!{r=&CB%w08El+ry`m=oP6(hd2HJ*TwJQ< z<|I{r{}IM`!9PoFpiwxr(4Dkmw{5bkqR06t8Gf(j$RZAjwq+fIx~FqT)dILW*mW#w zK+IOWt`{ygMXKC_VMIX}M8~DudNS=Jkv=^4tcNL*Sy&+n<^FfVISO$}>#F?iUKK5^ z`yl9^l9o2=YxFMlE8_le)3Lay(LVY7MJ7hbR5HRm>Y2NJM|Yab6E^8vvIxj1JcfW0 zpB=D06^~ZM_y?aX=4~U{pbt&*<9`)wi{?haQ&!0sA(g8*SJVrGgJ9+_#plmS_~}T7 zQr~8n!^eM~B_`74wJ@0bZFsrOpNuKLh`f6Dg4A{XWFZ~XsYFuJ;PcrWUJCwy^5Q-> zX1@u2LjHW4l|V0#W`&CRhG3&*MuK5o|BqF z<${pnPj;5^{bEy>sgOO-*w4r>b*Gat0auoLM99TMZ=z=oEv=!$&$D|h(0fN`O$18= zh~d9Nl;b`Yf{mhM@gSUcwfskK==VM^t2;Vbxtz0Q=Rj=_>pRWPSrq2MEsd>mh1GGkP1{D86td+wcN?NncM@W0y+i-*2wFGL>f{dlA#f6K?$ zJ{fayLkUmUQptkyUWd z;X`}IF`9w{_t)IqZu0p%7K-V)sQMYU)IlzReS!l>W_C8Iil-?{;ywMaof2rs+$WYg zZ}ffX!%Bi*^SU3ud}%XD0EO8AID*L)fqG3yYM;b-6QE@H9i6(V+94Pa@WFB*su%MU zbrkoUES1m?Z2K{8mci4!gj%oP3`Xg&bfkD}+^W9_aVAf#qOkp?@CFP@;3$U=P*HtLAkfkdf5u?s-L4*{Ak7i5)>!SqqXY3)Hvu&*Mv7KhM$E(xH5R~m!CAFC>a(c7}j&V(dDTCQFWGxp1Gje58Ag^J!3m0y*LfgX^N zieVcl>Y^xp4w!*UN~i%rWf*^VF39b>S7%g&?8iyZEm)A4$yqvSgbzQkdbIfacQELL zUWt3m3aV5dhsz(?Ryru;l&+J`IZmV8%ej*6JpVB@y*_CE=5T z4wcz{f;--g<@*~zG!upX>F(>cw0`%)zCtzth^|puMGW@=Uv5cD<1IS!$KG5VJ7Qx@ ziT+jg3U$S{0{|aT7U?CLS+&>oKEgsQI8#QV^*JqZj6rgH;!L>5AgZ50a#!iD=}|X9Y#Xb*c?pn7ciR$X@o^H1n#}QKEv;A>Yz_ zQ><0UQbgM9&{oWVduR=hhggq9if#b(*1ezm-FK$v>nz>?XcVG6_v|ONU4(|Mdu04{ z!~N%-R=Mn4qImip*wQNxeo}k&?_eTAbf}n_qL-#z=foPwo*tN*`#`0G{;n}Dm-FQ_ zuuUs&6qb7{inZvmgbgxPu;2xq7KrD(Qc6rnybGw!B!}nc+v#PEUeBAO-CB9j{zy|D zgIpTzZYd|ML~xp*(Ct|@yOkaN$ag%ouT5d8V;ug<5H|kSDl1=PVMIYkVgl<}%~hdv1F^6Cog* zlUjlwNV=G%>+6m-?os60OJ+*{OY#!u*-+))**R4FVX<{IudzV*v*|!Hu9n6EMd3$f z@++eKUZxF!+Tjh|HsG{8uA1Y?hCej?y1Pn}nF9|QJIYRq{m=}PMq4u66sP&`9;X?ji zgY@zMz!!LUHy)xX;{65;Qp|d=p1TgYh}`}T;+ou~Zr{cQ#Xc83x!jjfu9=w`=GtPN z!dvkN2Kv;yY{6v)#cDLZTN4vHG)@VZvOEq7i6ABi3n09e8U10m&H&WuHld)%KjgeQ zM`uMKg)`K5DN9=%CEq3946c`jOONg4^mykfq{pyIEF&FMvu>tdlws7wPhr)=yCq&} z-MKB5M=h$_9m_Vs!K9CNqP$!C7r)N4#4MAQVqj9qAD5;q=FG61!_K8xJE4R7pL@>d z+oahqJ1X~ERFy$$eKu0Ygv;v$L<+X#`wL0tO6_U8@IL5prhJgl-RbV=ZZlekbLt-8 zI7QapBGCaRH<=;GvTVrOfQ&c(iTebok!6yc?sW{U$?eGk=~rj&j=m>Kj-H*udFR-z zzka^+jLdNK>?tC0QBAh9MK?=fz~TP(ozy0=&_d?Y9iBR}m1>q^y`y+Lnx@}<;vpt$ zXt{l@s@Z6_lL*h0L$A0BkJpKGGt_59?CQsu^(17lE9J{-yS%HxJbd^j_;&|J(*P zEZ-6Q^W=Iz^x*$}_30lfZruMS#ZmGb>b;*EZ_jY`d5Q2~*bWgKK}%TeZ3!kfH9JKf zXtSSoclkK|eO3rR^LhRE;ij+m-v_Bz=b}xZe7vTEJ;*y931UVex5znXLr`0+>ewvpza#pexcGAXQ#P>Bmc@SpV3@~>$)z! z8Z}oBHGAIASy{~@e^*`&|Dd6Hi^gd0C46xI19zGnP#WX%j;-kgY5VT_OWr!}eUv$( z4XZl7?>5^WqGo8|^HtuW#eFQk-#;%W@6)GvuH~8#5@EN|+u1pJM3b_AZklq6a~q0bD^n7!Fr zDStASuOHf$g%2qrmA8H|Z|MX-9iacF=)T0pAmzH~obMlba`yO@9gh`_`R|p8o3?H4 z!wF*QFigYB6d43AaV1<8`a&EN6x;M;3IX0HUQdxEE&J&d0* zF-a6JjtdtdP0S?Ki~W(9p)9?80Wmw5M)V6CHY3^5ogD*p!e-5gRL+@GJScjE+Bdlq-k z!K5=!Acv2PvUz%)?M0+9&F-6$U1Fk`2aTRt;L3VqM=mOUlPJ?{p3sxF2N?Rh#G`C} zzYZtafZS-%WH3Gn5j`qxL8m4_DxnaYp0kZjh>sET?@cJLpdf`?jsci{x2G!Uap z&eSf8pmE8=wmgtr(ofHKG`J1UvX)m)j0s#dFI?A}-^l;TYb$BEqttX}U$_jFK->q3 zg=hx`>*l0N@jB12Q0(U9?b7|7bjk}*W)O{Nk=~J}ZZGYp`1suCOPeKo^nOrPi&EZ2 z7HK^dfkx2oJ>>l*_@RC~}L2EwlFVBgDIJ!8ypVjnA^)S5F3L@^>LcIaWkp=O+-wY7O1>8sFzcP^9Zi@cF*NFru1~#RaA$Jtm8WuiB8CDncW(0(F{DOnc@#D zo(hxxxV)^9uyCdX>x)ZZ83Vt)Y_Rr+)gULSpdu~)Klj=T9_b$qVU#-inB4|tZ5EF>L-!m#3_SEC z48mUOgIX~rLaGll1!VKVAit5RDISjpVbgHqORUzBq|s504xRQj`n8BJUub|+gbu7P z8VZuRMOKzD$6X@2h%UD|n@V#`i+_G`q2kYy8?XJJJXfXOghFHiW_mWD1-Zer4WCbk z@p5wF@aYuAPJ9IUR=F44qNnpiBGp4PbP5Et%iCV>7JZLOOStOq2#~b}1u;MqJm$__ z_;?k39}_&AF|B4R`VDW+w|Ow=RGERdB#ZHEKK{I_SMm!IE$@%|;bzi=c$Ei*zCwH4 zZLM;Ga=pVK46_%c87Cr3b1+oxa_vDV(~D1Yt*lGtmfTr4a^>$&@-Wcw{?a0SESy_P zVs|%gF^P))BJ5&R7MB8x+~va!VXW_Yx{v-Bd+!|-#kVzz4kAIxB0(~UB9bM?K@kuG zK@<=q=bRZN4JuJGsALeyk~2scBn?WGoQFK*%*?CpIX)PumoJ? zx%tgKszs?Nw4(Akx!2jZraY}{zh8v_&K4C1L^DLiswqqMR}`hpv_aZUeH^x4vC3L} z+Eu!EOLv1bWe6Yb4WiF$0#62SY|trNSAD3`CGl~IHvs*iooblp80DjV3TeJr^CU=h z^NAUs@CT2~lIheL8FGFWn|`#z|0-TV6V!(4(DEn zKK{!^mL%e`#(Jv(gVY}m@$GQsr9xEp8~>^eGZMYC2I3bv?J4F*=ZpGbuN8BviY|;w zA3cH|ZgT0J8dG4}C_)T__nvru60MFBxzA`0a#xSl&XTrifyHIWhr}BP=p0^f#wQ6p ze%L0qQkKuiiAU^NVphh?F=t`-aXgZ}!^`1@0mBb|fR@Y2$ADlrga#}#BlT|lLO3vq zA9gG$1C=%!m3jw%g)*&1PDe4VBryoYVpIKaQFYsS-7ud8nyVm6Z_nMRPQZaE7_xBD zFm^nt*;bUqQEnA;*@zuI`Lh|{8$AT5-T>v!{--m}c3j^tTzWcTF2l)vz9J~J0g7&3 z2`b?eqy}3W2b)%`cA+vg5!Bj9_3+wTsenSo%F)9Q{64+&nUkmb=3j%-EJ$|$un*bX zD@b2-D*3C#nvkOE3b(^s3_RyI)F{|?Ob-(!G|jTRmVxM0v*l(O=J&*?lt)6nppBBb z{CgU=9_=9R)X`XI5u*IhsIm9Ib-6!!#d3UY;~8fM1*Zs^=n=-U6Fv(|X21eu=)izN z?~b~;j>pa6diIk0KdbKFW{rBxFkH)C63<<6;I`{}&>)Pc$6M^T82eY8nq!7LGr>4l+B7gRY*mc3X&9QP6^l#-DfC#oekS z`Sf!>e88qN$rVNn@?HGtSXB{_J$A+HrAOj$PmO_~c7rO>s!M0bzp?ici9vv#ku{sJ z*bX=&_^XGnG@?>;&h#7Jda}pq4*bh9`Eu35Hrb)#9i+7E>B(+N)T9c6Od9`vuw{6U zZ!27m`a#1Z-3HUqSXr~VCXp7a&r@!0@s>lofos^$d8@ocQ|Q&KwBZ;grFj8GB~T%_ zc04NkPi#dD11oz>JnH4=`cS!;@cya$yD5bRM#C%_%PH}RvP8fBdl&s(@gITk!2AAB z!f_P;MGaEFVgzJk103FH)#ErApiiFO;Iy@h0Q267%vF#31Y~^zy!=I?BPygM%V(_M z`q)ax$?}!+oY?RkOu1!wJs@Jc<$}= zxU_r$z;pZK24Y=(o?o*4m~?i;PKpis-wKR9v6wvxAl1)*w%O@XAXa^-Blly)b*jU< zKsV=w8;DaNqjpM!Xi4h3J)3SDyyD7SD)g8Y`1JlpPU{HqK|t&Y%RFpK54`d(?ajac zvJm|#7<3+HVL`9_E&pCC+N8>3?P&!kRJ^Bs$NgWEAE29V=FA#SfgXFBp$vRgp0Are z67Jtq_@^_M`*fr<{&065(4y}3;QTMusFzCB`4ob<>-DSub@lf|UC9O#{9n#&yzTt& z!A$>OT2oyr@__CC1ZCX+TutHzPpCbB1>AXH(8C;$0yJdC9Uf7ViT}m1Mu?6Uxhd1F ze>Ja*>3Vq(7r*_fzPWkq)Pv;!)8DCJKM5{(z}>wWM(t+YmVjO`?Ku7bCe*A?wOJDUo(IcWMP2^K#GIqFttwn{+Zx|N1*l!&M0@bSud=n3SoaV_WiBHaWU;% zvUqJSu5YVv#Z7LOE)*0s+(IaG42J{36LRid52*y-WTo<@R67ChF?4hMSaSQgwEu4W zm=wev!i~Hzz7X}mWxwWPoN@wzpiv~o7YLYL)uJ#l2XqD_Vkl@}<_4&Nyr;WZ87W+L z;>v-2wOexSQT*dtAPMZ8yBONVfR@dys(&y zN!jRrieb5t1Bo11xj|YHdJ5Xd? zruYhiS4@#9o=hO1PN)wZG$KbU)}EdZ$^2)n3p!ZNg!nzj6LHmhtZf-8WyEm* znLUIobLS^eH!i~NrodwjY{?+ZAhl#DC7MnjAu}XPkbgc%fH^qO-ee5xSTy63)ku-N z2CS+oN&-M1X}w(5IS+a#p&-E4XPQ8ur%Qn7Mp3(a^0=4&pdXl>jsKGPp*M{sfYF}7 z`p|}3SxBzG+VC$e6WQXujt8aWER2gA>2#s-8UpZ7!FJHAkEao2MTar>I|3MQag+9d zWX7f%Ie3dt7zsv$r8UpB^$$Yv_*dN-fT2K$k#uBW>e*{Rmi29($!T2 z5Z6%(gh)t9+^0*R>u{*+n4Dzdc}bp2!R5dSxTOPrnq<~RJki2e?cp#$*muA)OcX_u zdk&-C7r7dbZZx;cn_^@SKlGOL9Sz~x;M7%%N(L+=9rekAObl)80!kzw+qFU1z+Oc? z@j-x>r|fb=UEQPOR`Zogi_PcioQz<6{?gf`0N$R#Y-D8gv6~s!*l#96y8%c!sPpMO zpE)3_$Qafh^YXgXj}a4rW*b}~&x48DDzA21j1>t_$ziprulw zvKw|KM4+pNE5VjbXrV;0rSay|nPCE|Y^d`xAh&41yk}=rZ0ll;aGc%Qo zO~_!p1_l*N{dwoU*y{VDb+Cumbri(P@`;sf!r^4(<*}&dg+3i7?noq}##g8A!F6Qyg8LL)on_JcB!wsEP0ij3x8ou5~ ziV8qpnuGSO@mQXW>9dCPsBa%>N`)s^-c430NcnhsD1+oaexNlwBubkJu9r&25tk4B z{n{0f1LwuPd$U#|^zb+HSF<6)LMvY{tk3atDUJY$W|pp9BWHPVby_`kQTge056_P0 zzhUR+*$M2i@xLC5iW8c2J%-2MT?H+2ie5dFTjPv8>o{$jjfx}Ks=@HY2NAeS{Jb@d zLPGr~jYd8ll&>4h4;_+j%tIC=aa1YO{}Cq9Wn#yc)eOQeRHz+*Fi)SJK1%>FwiFM= zzOgFa3uUf5Nc@s`1!T7oN6{s7o`ZVf!>uON<~1=*m>`chf>-^}>>7xa$Rl4V$9NP~ z(TUN~jYNscPDV44xGKbk!Ci?#wQTl8APF|Rs|%Q`vXg>!6+Q8{IA?bb->#H^li9#W z@z zS1P7z3qY5Z!W`4QSU>jWB)CveI1uGEG%$gHP{d9K+>eCp4a+OIh$Tu68YJz(fU~ zM0D4?*L`<@hH{gD0L(Wi?Qw8IT1YIQ1c`)+}8ZCxD;3&Hl|M|OC1V&XxbDKl-2 zNw07RFfbzf=Qe%672Z?T zI@D?c{YPMw5&K4^bYpKzO&`ALwKSFo@BSr;Z**VLKI!&kmUMWJqXxxdwpJ0qsbH0G z%19~@kN}Z>|8_>yEo2yi$)UPKDKx|nGe@H zqhh&gYHA7x7WM=n3la!}>21m|@N^cUy%}N|6C*>qXwE$>4=Epo{Z2dA{rnjm&hN>1 z!esXT#NB)@kU!2=R%xYrq4*ATJ-=I@4`28qUCQmi z5L=iXbMI;jz$q&EcAOEcuXm9g5;sih5rgOL=1_dl)GO|55$|XB_ob!qFk6-95uh+f z#(8!-;(DnoV9a9|aDQ}}1-_M!FjH19x4o+xKKN5u{r$@F?5=8Z3ZCHqI$Kq3<0a*= zOPzO7)!)PMAVf^866s@ks3^RMf!~4Xo}EGPj<)6w$-Q=OAbp?AF!|@btDt`T_GE9W z!W9z49-I%NMf?;Zcb)s?3c5tFRL$C462v7Yk8jNG`^0&RDOSVNqtgBbk?01d${;e~ zC3ewePP&Z0Jx^BFPIlz`HZwUln^92lP1T16zA2Wo0;)R0qoW^z{Gywx!2n-D$I2R2 zUoV9@KbNcL)}^3z$R?E&D5PKXDj9`TaH-OQy6b$A1^iz(OjG+HdtG6g7!SbZpGzMubEa?<=Lv&8#1BxP!qzOjQlF*Xk|nrrv%Ih!JKl>VIuW z&GfA#m(iHLE+x6Coz8T8em(|GG&UjiZL^nd%*ThPsa`J|!;)!iJavOMxF?KstiFDx z;oFEoi?7&aU#)+KxsRMYp566xzvdgije5!7SwN9um+Y9rTwi`Gd!*n^|kYS4eF_LBzgHZMl&Ja1m~-<0gDk8)zeM} zqOKec%|Eqg$3s7SW#l)CuY-6kPS3h@F2z#E{U&54!y+cW8cK{w^L+E9aJndIKS=~W z+~?%n??0}Omg)ttGI)1P5?m)+B7Xe2>s3E#F=-NLLV)bPXe+2`WqkeRMMR9tFY-R| zy<XSh7hFu6TlRu!!4 zTWtL%D)Z0xCkXoawOhI?b0f3c5&AU+4-FOcvm5GUdw4gNIp7#pbDw$t6bU{ulGz>A z;1ABXMeQ}IZ6;f7pW~WsEJiZe3N4e?SItny;#83|Q~C>enjC9Bf>xf=d&NoWvUcbV`Jg3 z?Pdal!9|lwI$&~Jpb;Zu*wmCkSI-P2M0V67zS+}VsLc*bd*jB3_;}i`?rv@=DMlc% zwCz}UPncSMef@+Oe(QqR?bALG;{#ZJ^9T!5&xq;5cc1sPk6VFioTT9OmYvR0{ngW= zZ-%(|BBA%;*1oyW?jcsjs8KZ14_E8HLIPr&GPN)bB$}e&#y-mk5{~+Ls;B$$m{7On zygTvs0Wh^LA1PCCl*xt^gpsPtSHiA}V9A!hk31?4{Z?PEcRAcI8BsH6q%P-Wtv+HQ z&Dq>dXJ7{95ptICbIK&YUj0ZXI5=3jwn57LtzY73y_xN^fVEc(4;)1rOIWhMkUS$K z4FU3LBb|iWsKfPjtElauQ-PL?W&}IBrno`rBb6)cBThwY#x|e#E#-OjGg}G}bHZn@ zxgiVK87b&MTj#H2a7L6U5@^X88s6zT%;m%>J0iAFZWRmLt{OIPu!u)+MMvNN`W1S5 zW%5~KqMlYO%1{Ayb|}C;1`qAubyeUefQCosWAxL~VzCglbwmUb2G}0n1}qe!dK9Wz zKre4>#bWueSOhH&xuTV)h`(H%$}QYtVBq*d_;mi<3+`(W_9e5WowaVWIID-w~s57kXA_3fG>AG-%`Eq zcJ%tr%xjSu#HaxNx8ArNwoo6Z8)-hqXf-1y^X2fbiiKv2jO(h^&bE*z+p{C~m;naF zBNWOg>xSvYf-!jEYs>Z1pN`0D5M+6x80i*o5HMasXl1-MXhUd+O+ZTJ&}Ry#GG0Q1Om_im3n6f`_Da~et%3I(P8<7$Dr*l#XlfUqnL_(_c01JBrBs#?q7p9y#>_vCvwS${ zeF8#_gS*eR*+ZF1B(FZGSJ7=y8twVrpSgE0NK#VbTUi-HGMQoC+a%jx)|MfFGV5fT z^TQRmh$!HNz6?ceaG1{fPzGCWR}IGc01?AwUDO||<~BC&d@jG{`4p>0m8D43(BCw^ zIb{mCRflTYtAfSwmJ2evbEozre+7Xf1*#Q*@9Vup-YXzd8jk4YWeY1Co8@^3f&|o`Eqt#|HhczOwhIJ$`ZzeKsg7H= zz!pRU0V-wuPKr3pGmFq~OilN_7P`B;fpA&vi+IOcDh>q$^s&Bk3(GR1QcG&c)Q8E$ z2qm~K(oA8168uENWWF*^tBcn%Au-jR; zwQ9}fCBmCRRPipJm0J29m7Roasdik+Ixvdx96 zV13}%`-?lVN#oDuUkN`04sEZ+zkJ`!z70t`^W}@{Hn%$!O;Y{KUKOe#+nd=ttOEO>aJ& z(r?q6iQ)x>xc^cG4dF@-0n#M&J(@-FDUek~<~nVA`wxnCygfWP7&JCHxh;3N-&paN z76_ag%kvDFe7}GH&Q`U(y`A3$nG6T;5ron*{&69ehRTqam;XCGy@@f|Kh}?_yy73b zQ-uJ~4YXK?U+&Ag?JsH(9bGhd$k#;a?FBebqkj8Nk2$)|iMuS$uy%(>v908kN5nsD zb@lEqq^xpP%r7VXYr^z6j4lm}XwGK?D0wC1S<@`Q=I;Y^H8|~)Vc~1@2Sp`i4);k- zKF0Ke6P{*bq=Dde8ixZr;ct+5<4}^+$sk$b^1eE~ledQ+_XD+~xBwMarP5=$ija7n z6YddU;^+ndg<4jJF;QHPr{|zdsQnAZUI^ z(@@@28e>r2ddgM?G|B6RR(%6ec#zg3S`>yq#7&gB&(#~Mumz4u?m9P#dUy84i0jw%grf%bWYASl!G`R4%sed+TnIr9kzr zJc_7DKA%Cfu$CnCKEJF6D7YI~#@CUIw~EC^GNm#RnfU&`SGBar1(yV&zU=GP2B!W? zU-9J_4wF(^49MDQ!&a|2T9S~F@+_cfpUytY>`}3CVgMjd+z<210QAsA>zwiF&^q$m z^7>&pfS8Q^hC1T_kiwrP0a0G%8F;LECQ(Gexf?|7_RnKE6n|i)%vK)sT$^Mr4~!4Q zzZ2(+d^b6uz6QP@hkdggM}N3CTVXz*oSxT17Cag5?D703F)9+B{^KrD@E9ieLXK4n zqUkZ01(^?U!fmUmyXXBZV{!f5!kteeT`+&I*1cd(kz~K^B5ehUCUr{mqw|#{WaH0t z=OCMbeqSVC8e*C>(mqUh=zCsPn7>X~*xv8HyuK90L^%WoP+>bwL(E(REOuNG`0JmI97wx#d<4VlololeEoAh^X1qVo`A;|3Tf$a7FutbYCUc7WampU zmp0ct50VTi|C$i1+5CFQs_#D=k%9=nb&;0o;N2zh9kcw@n2vbyvtCQ1T<(?VH}uNo z?uzC-e*|r^OVxVp z%vACQj~6X19jJ?phONS-0XjcZTfRkLBpsvc~U@^hzh$AsY02W>D+8 zli%p7&D^e9e&o^_lZieEy`nQujeD1#A=U_02$9mX0wS$+yivzm-N#H-ASJ& zy`DXQo%zHd&~<*g-TnGD*WOUD0W7Gs5lp=NgATQ?UuwX8A(kp_nb>Ig>jjT%5AV`m zeW{d`^XJB;nI?F*Hhfh*ch{1~lTr_;2{gw1-Jp*{Q%w#sSdOY`Y!UP=8Hf@_I?6HKK=YDphbOb#rwaw zoBjXxm;Y!RpV$W3Ko*@)W4G6q+rpE+cq-y`<33YB-~$Q}p_+3z&fgYKqagK!5?W~_ z``3B8AJE0V)!HWhkA9BsZ)C>A^%RC@w%6-6=W}YBM36tQ9GZG2(0y|WHrd57O^HM2 zyh09srt%BFi`H<(0vR`9GdvlauTy+PWNhbqIO#P=gEe5OS@$aUOyQ7cGA#>D~At^ric4cZg=dxH!Q|BOxbP7{(tJmbm z`^IPbQS2bMqVgX1xBk!99Vly79Ily~fM}J*jI0e0JZo`Id3hil7x~6i!qu&nt1J%X-=JqTp)caHR%h4$!z0 zP&pq;V-JznR$SLthIVlN76G@hi;;%|m%4J+X)>*7*MI57dzE}G0%|U;64g+@b}$C` zij@`C(}hXh|6VDDjWB@-93q{N&pc17|vR!l;Q1CM7cHE@8s zk2N!YXEb>ruAW=c7uH!f9>Ho8=e!@~J{D;Tiv0po(|nZ94sO4(j9G}r1RpaOUHsMT zVx?;yo%n;}lnuT^IBxS@cGYJ|BU~2kDw(sPORk}7>hk9P=$CAnhxbXL-V``wAmyxp zWj=i3lV+>kqMB}GPStB31*%Ray$;m*V>TCq+hJDE6ta2Zv36+}?7 zMvTsn0&!W;4c{6YDT6a!i*5xnG9~{)AeL{kR#t?FS+G`H$C0}us;%Hwu7za`XrX64 z)#@SKvx`NCbKz>*Kg)kxN_1mHgk^elq^j0^;T-8>a77Dml}J?dIF6Wz_z%m(Y1`miFW3azVx zbj)&IMdpFP|2?zFO8A~_m!8$kGF+suUcjMQaBfJ4QYLxD@xt6IEEkh_Yc;B$%e3pw zDvaP6qi;!%>D-{~9K_azDK7?qki@b)@WTs7s`p`CoPlK`FI`E5O^HHIpf6g-gXW5A z#`@*|u?4{VBBYyv_di_0d3%1jpt={FPFUblY-7pI`4a|nDZg_4dhqf4MZybFtN#Z3 zR}=Hi=JTzrH6rguDpL%_Dz$J;nGp}#xs%tO|20hi1s1-p$sozJ={T?!Gt@N*e`%h6 zY1tANb{|=x7R6?hje$thIfnp;Kr2OaT%GAa#D4dgK4D!OmQ}86NK^x;Zxd2wS;oI$ z-SU=1LH)a)rT8b})_l%_6CTFzf zM2rd+`Fo8czx5DKTOEO9=sw!8Hb@!wp)^xl0q(reG4pQo*HbjS=nM1AIA`Bi+3=rM z=T~qj5vC`cgyXyYa45`=ntOsazpm`{TZzu*<9%kDmb(JANra$NHsLgPJ}KAM_RYo} zT!~=A&MUX5bt#_?)RuwD-S?{6H_am5l<9y>=Cd;ZbccOFY@N6&)344Df85)siu22J*##WxVqHaz!GV+u!zaWW-Ow~Y zv#~SS99qFdSOYH3UlTm=8uZ;wYZIxA5C(xivvc&mXpesL1r&S>*?D++Iz$h8^^_)? zb|fmT%WrHIi`F`yJ@7yrH=gYi9zVU9Z(4ni?Q2n=Z4s{P!S zCz*@Ny>)dTP~_K)^TvmVgs72h{Kkq(+qDx34~RaI%Kc-y-J2G8lJv zDsARn7&>b27)%Wz#+S7?+mnlF%x>+hRG|41#+_~39^Yro{zg;fM~b7ii3OVtt_1>DWBthZpS^(!r=6w1xlJ$iUdod01W$K%;L47%Wcy$n)Tz$$al~kRqd2A9OW-$xWI=Z8)|`?r!iLjuYSlFy-6P89PY7t~icV?*JlFkW)-i z$-TrN_M7nQ%tkB9hux3sp{Do8+Iril`+wg(vt}adkFB_zaYcV(mdk0j?z7!);P&Tz z95GS^lXEE?L&Ss|Q7w>tX<_7quKSt1AJ%N_zS7v)u88^Fe0XRp91Bj3i~}brHtWf} zXauM!BvqVD%_JfYtgDDR)Yj1(UTaj8gLBfD_)VoawinGt=bYWUG@5uIKYsrJvl*h~ z$r+>_tmV_d@4#J<)6}048?Wy!Bo$(y^7+_oj`3|)&j#S`Fq#gZ^ZH8ePuJsg(am%_ zqjZYP^G?{$t<~m~svF(C-{S0&uBONyb)pmGJ%DhkW8dKOboN zB&A|7;^Q9)*{$+%aX(rBt8fnPBIO(88p>}T#jD;Uy7QgEz4^^m{(C}GuKA}W!;G&= zS;w1S3g{KTc88Oc%~U|_q0)B7_dW=|zHi6y=zS$~gt7szl?C~=NaglptfhzMU_Y;! zTe+v&`e}f|dcrE@AU17V{8rL-(sqXVui&um^{O^^;-0`j1~hdNT1lSPp<^tFBi)?c z$jW5C`1d2rfc42_7I~`a?=+?^2benjc~_ollfulj(vRWyJB1_mNMJtAV|-aX%aX9I zI2qb$uY(f0Wu2AVd+_*n+#FF&sh95J$Vt|O)(pD3#iavCt^{lWx`;+1&(g54dGe;^ zov&Xv@Ag+cXpv!vhS()T@;Ci!~H z&k4-Rei*w>@vlBa*e;kToXPL`GNnof()pn!mA6*9C6z&#+dJn12?~v*Pp4!YDpcu3 zCW8-`&!zv>2Bd8HH<&1RKSBk%&FKgC$@VL8C>*P8(!BWnl!f*`RoHTfi2q##foLrY zF^c~jfP#~#sF?pb3TDpzuk|F%{<#3Mh$f}{=Ri3cc;G(=5n?Q&|CB*uYQ&`f9B}p6 zwf|EFbus^c`;ZqG9RIT~1-{O6MjVu z(I?hr*@igYhqNVI9>^1ZHLJf#H~r($wug`6xj-#J6w;xvV^1T>nl^}ov~@uyhfjdo z((SBh^QV)|9b2X^QD3CkX1=%l2nBM8L>dx`x}p4Ip!i2Gf?*eP8=AC7mf466c2Vi) zT6I6yq;#Je8f&Vi=Cc+Q8kz_y&z>2dXE6pMy>4-KQjO}C3G@^`W*3=%_vFZodf6QB z8J_XuB(_iv-r~3C6Qs}&Gp&H-*QC86crTdqOE>J9nPhz(bg+3>1#0oq6Bj5PHMh2! zV5j)nJBlkp?$0H=22eh;m8`)#T4Aqh%&v5J<(dIy-iMnKt7`eUIRLk!8 z)}V_sMM6*;o>B0v+1mO#;BnF^%ScIDXSQ^uFN$Q5go4RndU_hj7v>oY1h0CR2Ha*I zoyyVqA(W!jyfaLdUF6=q13~b@I%4~ue$BlRFEf8}UV{93oN1Zx<%7HZz-PBd5ZBCp;~! z7!v@hzHj)O+wKA_=`cUv2zjAsyUY8O~eL*s>RN%AHE2||K1AG zdiZtW@RhT%zcv8Vf=|^StJp@RtG%6lZCWXoNx$qVtlFFK!jLd8BzHbUVZ7np0dTvZ z3w{xiTJnr!q;t8DwEi!WcYm0(1cVOEDHDd8vq;>vj$0XNF5xw_e}+CgMNc!ad!bUB zPk?9Cm?^irb=eFn5yAaSSpuWhiWOq8Tw5)yLEL^tfqg>K(gAt52z z`kNd6=g%L7p}2sBQ=y3TSK8W(_9l70DNyjgz8#_h_F`V?^^g!UoG~kK*t75K+;)QX zyy82jz1D>0(DChT2=GoE>;6I<>xiL$K@Pqxa$CG}gbLmUHn<^CkJ%iAeS<(I6^#^s z4>^nV|Ka#)>L@j&3VN!wR}`N;qBVM_Tbk9e&Dm?R;XR8 zJ>}TT31{Vh^fe1R2RCypTIqiU&1GnYpANk_OZ*OxALT#yHvf=)EOK^y9+iBC-abXv z`}J|0Zu^AQkhcIOU7gcEPLmI_1G%m1laAf>^QA2};sa_Ikj;M2=)IpPZDnxWpOB~9 zf$zo#yn-4}Jbrn?EXS+9-!J-W=qwrc?xOqOodoi!>$oj2vNP=j!uXzv z!`S}*4-;F7?IHk_-=*LXTI^Qe|K+G^Hgz0Q_Jg} z-VY>HGBB=wbjKh}s{Oxqv9GtETz*$4kYW)96R#rYNG1ICvt@WotR_i?g%mI@)r9X& zRx^YSPWI{D+!~4c`P8st4;H_WaqIj-WU`&d*Con)0&B>p!J^odD#aMWxG=wxkoPRy z=Sw7k^(CRJ9A>n=Hl)rzi%tUH(hR-E=S9WLTMriOubg`k;nFnVH6-ep=^7&NhD!jd zKF{L@0PGK&@H%JK;wiGidc}J8htqPvJoj0VaA4?JxU}!Z*>=r`Awl#9e;=Rv!991W zV;Zf4^W(|enWhaBQpHAY`~J0=doxO5XW@Ll7w@+BE9NXOyce+NLqA1c>ojR4n~c4l zWz3gD&r*!?|1R@($(H)*v$}S^gaI=fg}_d}mv3c2t2_hz2g3&+)o!vgqgI+(uUyvb z@kDPf_X#KS24a3;4THKHQ(`R_{cD8KEBj5GL9bu!dG0~t1SUL{FSd{9tMD&(`P=V? zY7*%oywwbmlnuQ03lzH6J2$P83LH%b#~m^WdSe&Zpd-FI{OnN7+B5G-v#MictLW>& zjInipcd8VF_3Q)w-uTA7Ta1+V&L#Q}p4e5*rq44f^O`{M*M)riYi6%RbZrlr+M;FT zzi|Y`U5WfOnGNG%YHpqKCYl1i6yKeux=(yBCWZ<79>}S1&X$VL-e}gLdZw?*)_-R7 zUQdFibad>zmW)4{O!c84ca`|b>sl;bXx9}Ml$-PK+!E2-E`$fumic`>(ArdyOOuT{2a$2iA&U74D#U_bp5Z5X9nUcq>JU+JnhqY0fHK;V1 zjBR=Q(vGQ%W749gl}qsV^o5yeddFuo4N=-x7lrR7Qm2RA(LA^eu{$H%L(j6|QqZ{V zDptb)@PdKX%~P$N^VvD7@F&l+i)aA{)Jj9==48QU$p*Vs}82q z1|FVz?8-#Hbt*5KEBw4VVNOs=xccnF`)9&UV~Kh572t{?FoNwkbn0>^vt5cTL+uV} z`)B4rFC0^C3+Hn2aG&Z)u*uX5=CTxrCRU+7eZhv457GN=2{+rYca|GBcg{UXO(aAm zvT*eNdvE`FbObTYg5sa8@!WgaiJ;O3!{qWf#!sIiBZ%Ecwpk4#lAzdFiE9x$5KWDZG7ss$BBW>7zKW&32+JBn|Mqt&A^s zY^m@59t{=sUmD1SwHEc(s51NGXIr@JF|=!wN}|LrS+!q- z%nM6Anq8}B5u$`31Q2uyU1eY}fp2|?P)|fm`Xn((dNoK9f0+C9#fx#&?rduWb)V}* zX=<9J-;f)_|^PoSfLO;3q z$O&HzU7pBB6S{&3h4@Hg!oyB=17vnGtIrPZ*h3L}ryozU`j;=;J@(?f-bkTue^g}B zZ#8Gr@8q|w7yez7VLk4)#z;Of88c@%Hd#a-4YWGlNE+Hm2rt+!57Ldn-}w6F%N_nP zuT)X<51s+P6Yrz}=HH&MP24s5yLMBR=7a87$I-L;USpY@hrSKOwwHsYPXs2Yk+lzE zkq8L+^3LQZul>%C2Lp;CFH&!9W(j?Gp5m4CB{hM=M^OB>G5y{7)!#fBt(a=3Gxb5V znT^^{VRjki*>I+J)gWuT}#k$T-hm&Z{F7+oX2p|KZsUL z0_^ds+Uj>C6Y|8xGq5j&uS`XW3}}Icc6?us7W}|(edCLwr4ssZvY>y93 zd57WxDciv9)k^HkBqL@h9@TN2wioKs zI}HqNQ!@U7#E}@fxmNw|Ey6ViiN8+#uHK2>FzNg5Fd+YFcmijt7MInsUUoHk=+A8`i& z#y#m=s6nP?QjY=*zDQ^jp1~1Twbv}9O<8_GZP1>;7$*}-D&(cu z6Pf@+O5?wVGqNWO5uOm{sveo{3Q05Ex|;FD-gzpm`+PnUEmVGhvQ}}gu`BoQ} za1?ivo+E!UGNP%M{7^o+pD>Z1Sz4w7u`3=rMIs4ZxHBj~nJ4Bp6 zMZx1Nzv3!1e55a*Q@+8bLb1Gaa^C&*)}K!$)TR*l>w*XKw+2l76`UwdzTv%ZRN-3) zlOj3`g!zHwRlvSxx&gqwJ6;$1c&~gf$hHE~=99qfmZg=p%IwlVv+En>i07}@ zoISm)FsqfOq%T;9{ptXKn{&4IX94KQYu|Z(dWn}G{G;j$5zMa_q|^aSJfc zl@H#T^ajSpC8o-c{PD&_S=bWwbZsw`X~Et;dpYJGb5R!v;~#%bCIQ9cD!bcuRaMQY z_(w16rxs?G0pmwC#uAS^`%x}uCOB(M08ZEkj{mA$kJ3Ly04NW97+}hwbZkp0hvkuO z11K9~m?CMum%d-bYcOMW@uGSg`#PuzpIXl|7NB92Q*qSSxhH)GKubcCW$4~4rs%h? z#z-J5=Qx1C2NzgEj%sGDxA6}S!?8#-VP>BIV|ZIyw*4|@&DA*h2XGM3zYk41O~#yo zb)fhL#e;=RhX>jY4@6JAzag8ip9JWO1p3zfC@G0SP9odi6JIC&*tQC!$xtSvW*gp{ zZ?1z9@M=J&Gea>AhnZK!-T8)Zj=dA|;_i5V$s3n6ErGh*PyFrQ&^<~SUj4k$_V;fE z48<$|5-lQdGQ)J|U1D2&ZNJ+b!U1e@KC^ctrsi{V(~D0_y>24OL8YvS3xi?-fpR%P z{?niGV>@+lL=gTDg?EYi+0Ua#8aeDlz)lgm7W#4%&a(0_DDM(`xBgtWjM}4;4VY)w zkJ-#VLTytl97`mhhd;|ZKgM$kB`gq<(xkl8L_Eg9XTLQ6V0U9nJ@IoxN$y>`7n$o( z@YBipvbv+Cz@`Lw^XFRt#ksFjoF<%7{E@=uX(Ba#{RT3;7hqOm@TbPvK}~uZm9Jb$ zD3 zyo(P5()F7;cwXzXYyX{i#NaIS>X7z#h8ReV#>Qq{|alSVqPI1G)29#^=R0U(bw_ zG!11m`Oq_(@A*O8B)Z-byZ-)DW{_+x8o-kWM|G@Ewt<4Ib#q*5n zf7Ut)@7^DqARc!RDGvOz*;DOYh^!rny_2mW{z($%+*E^Eus@i78F}cdt`JC&_pE-r zWsSi?;n739q3hTZoQD>SaHp7X#pIHk^Mwy1-$pFsi4g zcemID897ifnxHYV%QRmx_R62##w-^-p9IW9m@x62Q<)}Ynx1JyAtF|;xFh&M8*J? zyTdN1M<|C)d%I9VHWWLk)Rp3hxZhJ2H~z6%O2ggu5~UHP&din zhHDMy%=;_IGH3wo!C1#E>N}5C^)5-nx{%@hl4ts-V8Rsu9m&(_N9T@>jlGpGhG5EX zjDLp341AVkFx~9T)fn`g_xm<;YbabjskUHQz;b#|Y)47)H7Cc5MBYGO35{kgty5nA z?e`9WwR{`V=CwVYSYyCqrAoI&_@Rr~;-!1hUNCFIKdIpb+>6)USMMvOOP&CNA1JsvPEV(!ZD%AOSdsZ$k7-?^Tot@e@mq5M0*xvFYHR$h@JctAx_$M z`JF9iC84WWX~B7&CezmEr7_*KC2wZ@_+fC*u+K z^d$7$RtM5_$jnpJxOkfW&;T27?FzgFENc%r5->%b?wtIsM#FH0Hai^>f&y~QK%@Hy z7Nh4V58$g3YM591B9xBe5m&iu;6Ei2J=2G1;Ndvd(N|= zsWkcde!ApIIek-CVq_hCk%w-g2oLu(7FeEJv2co5e@-OWn*8Xi`Vd$oL)4pA;FE0C z=ErgG;b4F+Gf5TumvSd=2X9(8P6oab0Wk@Lo>cl2B8WuvI05z&NzU6I93*?*-bKM? zgDI(hdi~g0Xr1-hTULmqd>MA*%9DmM@sBe#_A7I)r>Bu!?#Mu#{Y-*}=qbYS1Lb=B zOuoLsJA6yvV@WQ2td@-5R)Ws>8<*jhg%#5xNq22!wX`u-q1KaS8~adW?Cv-OAxr6w+lOdwAgPAEqJdP)OdHs{=KVLsg5ydi9Z_bxc^6g&0aW5eG;C zT^}XH)L*g0QCFs>mqengu&G(K-dIE_Mol`L{ z0icAL=6Z>yE2Af@LRnhJxUoO!&OE!-osPP0ndCMut2pWgQIV>+OOGbP2)DA3_$4Fz>X9=ut9C&k{bBB9P2;S(|~ zt~p~fktb5LXlCC5IH8c+!pXG5AFqP;jwpnDU(UiTuX~PiEga03-SbzIx6BQ?Fw(p3 zZt9CqXy^A+FnlN(#lSul=@u&k3Ao1mGTlw^cZ%Gl@5H1*Xd8ROw%``pfH_I!rCxudHxSlUP?9*MbTCqsRxu4Ut$T_U_@4L@qcS4hQ0_hG;8>8j2 zqiRb%H-3X1#a*zE39WSO271P#_xZ}RR(M33Zwc9)&}B-1=dSIW4oDxB$9+CR5fSPS z+sNB7fw~7F89%om_*qu)m`UlKDw1OvSH6RtUjq96xvc4wPvxpfT%K@q zuzJD&IK6|y{(nI~?nqAt-II9Q#RP0p3zczVNaq9cuB{pgL6jMcN(unUTNIp(vPa{| zsVnnjlR?3TrLBrCSTT|lNk%eDhW!)nj74JEUGdzg)3h%vA)AsQ5NBp9Gs!`DBv!AB z70ZENXAzub%eD`_=2}q_;$QkZRN~|S8wSC5^<|9a~%Q!e=a8zU@0k^4`*+PrT1h@0iB=WgmSC|#2-Vsh+#GL_DD<{qPYm^7C zD0zKkyFp~$a^Kx1%#*cN?!XLIi<2tn*pyA-`=SKcW$0}}g@Un|O3p+#i zC$-srxXfql6XH2x4I2xNiry^gB^CS*t!ldAKVB_%SsJ4F?IadnFxMaIe^gO3M%qdm zAo7lWi5mYkz#czqxJ%`!Q|t^;32AcpezjKA6^;o=4`>siNj`rV>DZ@MI+tppS{wQU zzV~_{bYpE*OhiH=_&;-NRs~A z+S=AasWd*!d7*0BVZ2C3yN%P@#_9mf4(hx+=T$ue}pFG4cEWzAYA>BnlDXr_KY4}*{mdsPB+f8#zz zP_OW+!DB)1<&y;X)6!>eKd5XFZN~~?s!D<`P^c)x6>};Z3?>KC zzDdz#*#Ja#O%#$-!QIyrlO|ILBm2sh{(J0?>uwV){<;>%)_f$4Z56WYOL=FYWlH{C zO(u6fMGVt0Zddb{&f0pGK0f9hj_Hx0p!eS3 zUiz**6gZSFe3F2$?xjaTNAY4s?|gk5u`RpNMs-fZb$r$Mx_qjCGX^3Z_$JGd>+`2E zGX9ju(nz+KhQ)|ykfa2%cI?;al|qUtPTr@|G3!Wl0N_B-Cl@14iqAIhc;X|`&$gm~Yak?eP-`rfwpZy9(G|ej` z0vto(9Hgv=xb{ZfnU2W_qsRU8PlGpn3Zl0sD3Qrb`*0g!v->*#N?c})OU)H62(}~o zv>rX)yA}8jX7YVh8NQ1C?$>?berw9~q)dQU2iy0d7C4O!P?j<@$c3w(#&B-BCUqY; z+-f_Q6fk}%H#UcXJ+S{?v>xEZyi-p)pNnVfoX6{&jZjkyt^T=p4NOHT&IancfJ&!u zKeSO&)xgxVvz}V6T${}SWU0<<9eiwn?4>-i&tS)@#H2z4+tDenTT6Bah}jO|q|1HWOv#fVTw1 zskAPzRM(_Q32P;a^zw4nZGLXTrQD%%&C@GM;M8ebm$k(@A&2d?JMBW%8@`6qWPDyf zqeq^Oj!EgkmnJ06Ft=vptFW!1si^suW7|}h1}Ea(WKgAC^N8Q(pW^XiJ;7R6q$!YY zS|htQ)vZ0u4R6qmJD3eggR7rNE>@`-nR9Gf5l@6xZ+Jnt~nOM^jK#$hyJxk z?nx;*wU#-fGJUi@sq)O@^w`~fXFYQA$eTQl=r_G6!DL))(pBPzo%QTH-~?Exev#2} z&c;yFfI~6m5e=wMVKx7+9Kc)6-TlNWx+{|DE#MeJ%%3S~XiPSFZl@dh`8CY|0T+vV z*YDtgjEJ59G@P}pNV{)sZ9U-J@rBN?(jt_PpFhf4Pghq;a?eS5YcxL^g94vUcv}sU zUAr!RAb%P--AxV>A!oY=qE2XUXP=#Jp%tKkwFuY?+j($SHD;a%@NIv~&_g=5AF^!x zyH&dbEjIK*==iIA96)78IJKQ*)h$&!cZ|KoS}ukxeCzEx)17Ubm=mZ5f^>egLi)6x zKM!8_N?B8`%V4J+*c(v*1T|wly!6M9cKtj;C3BBN_k6%~gAVnsk*`8yQBg6o)3?7* z$+L41_-k~~Gy;aW!SZZqio9bqTU%>P=*d}-&7JqpP7`YNFY@yKk^%wko(&zDI*heB zM_qXGH2t;Gb`57KQrq$|aw1EGe|N^P?1qV9p{HTval-hk{!rx@gVNF1yLRs+@&c`g zqq6jYa);GA*>AJ?Z(g>;uJ;f8gynl}&b%`&0y5H_&y7#t^9gv90KXfTa)z|GSKHoP zW3??F0>$U%ydBLh@rfRgqef0 zYaJfM2u9h!JskMg*qnbVXJ`!P>_YgyX&9X&!j%y86D>NjINrH;Jwx|5( z1E9yzU0dp5>k$5K>D>4$soDf_zz*>!Fm^SW)_Vz_ViYH976^MEH9OL9O-6K`Mz@rN zj0TAqzz82KV{105OjGOalJbv|UPR8DG+A$dOjnOx4G<;QdwcF=(C(GDE-v^k9V?S= z*s`@80Bb61oOxE{|Tds-5QW+0^;&Y(1C&<_Hy5(ILc4qHSJjcCZ?ut zu}Gvq;9FY`baZsenwgxypje~7Cq?H7_;mpi;(!zA9<@dT0|SSJmd2Qp(}o&U{4cfl%1Z45))7vAWC`|*+afk>1&RhR2R)E7A^P>z$^5y399if|;+z1D7ak_QWIZ_124! zsdD6~|-`?3R3OZ#fmED*_@pK_*3M%j5UNi<4iN_af{6<--|01V;js6## z*=Ck`tgRyL9o}gZ+e|Vcz;k~mz@^#mw33cxltyG;(j>Fl%L21UdW9seiUg>!&Os6e zUE$b%w!===^?Th^6nUJ?F8?I%+B}T`AhnHZvvzA`6R|HMiN0#z-o#2Fj~X}&OG^Gu zZI|24uFG2+Hjd-Vx)Rc7db$&}rMa=q^4~nKN(pvo5#jH}7F*0D7O6xFXFXRHh_kpY zYtP0JjQ{YMy(zkFDG7;{o^=BUL|l6;LTXk7rEpzLocW z(^MlaU2i*>3Cs>!hN;t@)V$hc0(4G0n;T(pcr*!tv0T2`^yYjpY(;GntM+_^yX~MY zW5_b%wR+E*G{H_sR}TagRW!WxlE(GE)|C!HSznsJe?s?GvX-=vjIjjS#}W z`Fre6t&d$bu&lf-6xxWOB?EiA>lD%Jon^sv$?Qj}t#&~QVh~Q}nexV&qDsnvVehgl zqYYH59qyL|3chpBd&9l^lg{DZo|e)4X)oJAAp$De;5@ZVZmUX7hFo9BfFttsBZ(-z5yN z*Ox-pnZL)rPz$pkJeSwi=c5lsdTwtndDw33kyVHPpazEejz$Uw7OW&BYXz!dyG$RZ z0vPEfQT|1LP%l%L`Wbb@?hy{)ngbCszLWe@R)6^8mr?H9OfVJni$o+9S5w$N;dg{7vJsJJSR; z=Xp2g@(p`aNMGoED=4{5w-JE0RmXO$*17=}4ZkdhNfP4Z8@_q+2D$w*@4>#S}4M2256k?1aIm)~V3%@4g< zS>kI{M-Z}~>qTBGe(S!bTxd{L((;4TAW>&SD$|<$?xQkv5@|vJfSYn}Ye{RrFU_aU z{alf{ID<*^a;k5hmA-;ZuP{TOVp|+f{>GUmUSOuAk;rVZyNRFwROLIqA948p?UAY7 z#>$TaDkY87zOtel#74D9Kd-ZCoS1I5ce_43#||I@;cutv%_YRxn)th_iau@)aeX)~ z2dsteqN_!LM)vDuk;xM`37r@H$@>6#!v` zHGFTriJD%}!08CEn-^@_6Q3AqYis8`2nlB#bR92BC@R{5P8SswX#yaO2XA2DiLiZT zN^66h0z3R$d=RX2$DlI7qn}t8e{)KOJYP{2iahX+BvF-l$Rk2z|lKCs= z42ooJ!onzu(9_EwS#WaAcyNQAK9F62o z^nRFhJ$BsvOj%VAzVjlPM$+)k6)*|Prr4`vA@bm1N#uLcqnb`m+%?Yn5)BSzL7E$>{c+u7t zKnz5PLvrrewKt>*LXEGjOGJN4z1iv?#zdp5BUE(DEOq{JWg4rg?W6=fuk!9}Dl*s% z;B)+4HCxqq1lP?6(j}P;{ZpUd1imXo(ibYyVk3t<*87HsvR>){qE%AzxYVRs7cgKl z*8~k~lz<5!VQe28ZH?tRz|cQ299wKq1;hNanjIs3`5qNZFVuF(XwbLA_4DOX6jeLX z_0XIkV+go%;EbFO91J=gBhrNh@)Zr$g8QmH1~%w>Obu?Q;_@dazxCg5CMnYP55--( zHpWpJ4%nClFpte?4F;vB1gS@l_=lL$Z4Z>2ro&HFvPR8vbFB^S?NbI=w2S6OS?^mH zwJs9zn~B|*P%BX{?XxDIyF2h(TYJ~@;nLvL%@~gH-MW2;z1@-l`{-~YT`EIAgLfPJ zh_=^b91NJ5PfcJ1FNC{iGRIThoaJT>?`@*G+0QB@j>J6^4!OBydFA$oQvg zeS6S|L+4Zhm#(R|bp5BI9jQ-I3_I+KD@^u z81;2&yBv|onc?2U8=I5n($amBoas-J>|MZPfLXT~0CDOZe~SYM9*9g>;I!!)azSxo zN?-)(tuZ|OQea4)raJnhn=kGucwi?b<#tWY_}k1QEj z!a}sQIem#q(-ff@QO}E7L5DM4Qw0)Le7Bu)~^0tb#- zc{l7`lr^h!Y~JBm%OoEwr?xdTy<4%x^Ckxu7|Uy9+(9?E?a< zw4q?;|DdhAP)pQu?Rqv=D3^Sm*expP?k?ky{QP_{D|QWa zW$4Qh+R>4bui_Mb$6NNwMcy%FeO!u#gvFUld$LQ*)cM0WniZyqBJ~#`*w40pXpu+N z!Mjls>{96PxXif}p(9-Fu{gUaC1^1pY@A>|J~n3JD9g*MjB8<)$-*ICi~Eju%%>(Img~4!m7Uxt^gY;M4N~ zn9cuc?K)$gaf5`GX!We0WyIZaZc~bKYX8qoK<(0)nnhL(OXZ80XUOwbpKbql=tciTeUb4( zv3mQ7Gel&fag1kB(*N^2yP&1~^1n3SY^kkKIx9-TC{}%l;DV=c%+o+L`@+OPv|No=Yr+3Pb&r$ks4(ttyqz}E3RPupQ)C8Z0t6jZ}nwnba!rD9K z`z@GJ?$)S;`1l+kIdGuCX)X%CJ7CA48?r3hk@@Y{;MsC(hi)YO6Kx$GE`nuq-R^B} z#DRS7+Q6~jbtr1E$H_%Z`iXKl?ZiLQv&x*AYTyx&$JGlHrDwN=Pf}bZAU%Gbp5Fo+ z-e=mXF-pUXNot<>KYgg#{v@)?LAtwNC{k~txVSC8L|posY#}*`wb{@*c0`>1O{@({ zhDW&v`G{CaRO?I?q9H8{ZrZMN-h+TX}r%aM_G!e2Z9zKOt)kG%juCS;!`Ti91JG9FfMH!=}Qa#BrE{SUj zlx8FScS_S-(@Xl!JvYkA5&3u^H|s>o?o4>p^H?6slF zM{$8n!5?az*c9VuYf^n9xj7RUCsW^X@pNvCc{ce|y(<*FkDZ0{31E;8l$b%FEO_`06)rc@FG3 zoyj(Mc-ivTZ^je^%)%sm)%Q%KD&0#usAmT|ql$53j1k{m(f@oKG{BbS6okt8X4u1& z)DRyyuy%HrRWbyISF}8;XP<2)@Z3Ja@gNssut#W;RSD_Xve}#b>L-b`IxFoikS5Zp zPu%VDLX#q15sBUP-m3vX2UVWVM(-{V?{ts-S3hm8N9azLnIypB<>VA%sz>kOpdRpl z2JFtZlQ(H&I6Iq(JtZZDN!G7s81S-qVR=PFM4WDrY>ypZquOQ3F^#}ksr zlBc>{Td+~^HMwJsTsue!$4X}<6EoUGqIxef!=`I#plP}G6n0aj_0GC~V|^H#bp5fs z%OCQDHYqE^)gaX9%UG>ZqPkk+Of>=u*2W~}Ug#bWnA2RfZ`&P6TJg0RWBjh^`wMm)BSWmIR|RIujM*lbVRcv~(eL4wm{SIbCYKB*pIyiK3P)JxtD zLR}!U#=vI}Ki9b;T^^P__cBeJDVO%%D`}bGR$U;uuL%f@L#SnJ56Ki>l#5{<=&kVw zdgoi1Iwh4@D>OZ4ypxUa4{posyVF_041xtN`kDBn;hwv#up1dv*O{PRv5AZUJD1?T z1ai~q6ipB?Mt>aIlC#dYFfVJ)R35_=!nG+L!`;cY(x)qGm$}wGt{Jd!olvlmt1))yinp zIx`O#j*ugFrY}eiN*uZl$Z&ihUrV*-Bu}Gk7aoOr1-#k~dQX(TgRc{rtxe)24(?2T z==g5_&f|T@_n|KR=q2C|63@_N5kf69Ongtu)+ukQnMIxTeL3gm&>8h_IafQ|*Ckku zL#P&hPg1C~qfohrq_B}&v75`h-HNoTyE}U-;YY0+2ypS9I+*sN_C_%@{z~l!#PCxWNGoSa(Pw8M#Zo&>okE1c+f1Yxrl>C}GJF8e%v1#^F zUs;>+C#P2c7-MzM(LHLC47{GVDMK{lW2eh9MtziF$Lv=C-dR1-G}gL>q$1dTwfC!4 z6KU_iZ;)yocc+eYoUW>tX4gW}8s!eNehq*ZZ!A}}iF7`u%9$ASsT3j0LpSkw<*2;E zCKNbr5Mn6?Y3n9dY9eni`k?wm2FFrtGw&Tq-hTOb8(F|Aq%%IAx#NbfQx&&i<10gS z@4v-lw)E!mL|x*qp;U}b&6sHVMNqYwOk&=Q4{{;SjA(Ipy1kLFhsMEd{Q#>nVlAvk zQ*6qr;%>u(w+@GQjU}`b-z4O2%{6*x-?1Sa?>7CiYVf}x7Yl&34&j|yPW@^BA4egR~x)d$Lg%ZXxQ z1O0OAp+)6wU!-i%7YqZt=KXdmyS`e3kEblp|1(eNVm2yi{V*8K73yUcf0sd8T6kwA zZ(Pq2vF(b!;OC>Bi8%$!@CZJ}`dCKR{=|fE{_l1jmc(5X`4EzhRSOAty_@LUQrR(6 zi~{rV)=*~WG)zrLn6pbfVLQK9s;PLd4>3Qf|7x$y!j#1mY)NkH3u&P@Um`Oy7?0nN zE?1I{1%AZ0zgjucxT1RfKaF@{fh1u)qiAnfNx-`nAn`HRK!0)P%b&$ktLROQ6?yNv&pIJWEWTLEQ(t zaN&cW;T;cvg_0fU^>8HqNLVHhSo&c%-{cwlqCZhG8+vylfcNp^F~D~?maoCSf{z_r zXPA_RH%I%&AZs1V1kKPK?fU!;lV46rAo>^FYlL=`OX>-8zWUuSEnq<-}pwo>C`JF0gItgi-KJq;q zL#~P$&PDHf5Vdst3$_HU(S%k?FLNvxi-kSObJ64Ka8c`xuh`o~`OXd(j7o*nCdL^Nw zVo6F;m3UVGVgX<+-0=nYvV_VPsBrQe#RKK4!}u*px&+z0oE*;av1B|~yXh1pr#q2T zXKaJFe>kpuF!OA6$kB!g5?@dt^GNxPvRvseLd(CToV$TQD4p-p{;$AH86W`dyU$OC z=Py(R+otwfRt8o`UmJb8EiChYd4Pe)*SCi0(56#aQiU$^z4xw|VHjh#w`~IhgwxeQ zp2%EAo}XOZT9Wi_BBUBW5spU>>^GAP*lblWCgj{CEBhhDmvqOP5YvbU`j;Vs#bJXlMiTvUF` z3~4)ZZE)bK^;}5-lQiz0uD0VEnw?%UEqq)6zcO zEERXBSypWT9uyVzi9TO`04Yrk2jWv$uM_61fDoOkJhg0h4zPr9*grfOp=Ywu2OG~y zy#pl$Z@8|75toXtZ)etrU~rSsx7zquWZp%ttJck_C4cD&c{&d=6t%5dQ;6fGZ&R_n z1Oj3DP3H<+Zw-(-U;uf_vpdMzu(v3&6(>Sq&~1&u&cEjeqoCg;@F=q)+zyh8>)fms(yU763Dh4 zfao%FATf^zJwMY2zJiuyDh+@tZO$3m)7kQED4EcmJ;*gCNIW7Y>>{Coai;h|dX06n zv&Q)nxC~RE_||AFy~ z%#1J>iC*HZh|p6W@h$iiuzoh11PXEu`OgaLeHvfS0gt~t|9v7N>XZ_s{$H2==QjVh z41j2AQoiNVm>?$nf8TTH+5aXL9^dap1B&PW`b#&S`k#=>o0k8(;s0xSgaW8r4u4lq zFnf?}6xfgzdtmQ2gw@g{ESW?oAjtHe?;8SpQ)5jHmRgQu2KoBOsEBx2 zFHWoUoo$B2`~gv0C3YcmxSz>$f;ThD{Je$h;D*h(1pWC>wNsKu?oWobq)14Ss{o4j z9ZpY2M-q-whsy2mhEFsA0obam&0TIS0dbZUCX>RwTMr85M;xUizuI&-whW^0YK||4~uR zE^>TcSxL&#Tf9oJeA1ad`KO~L%b6c$h)^ZOO$tO%4 z{?J0~wC7X|T{J7B1RJ}#M?32OjOY)1Oy`PtZ#V%b*-4o~k4m^tHLru*1~Z1I>YlJ$ z*HZNX4eqRGj=h5Y>7AeMEzeZ=1fzWY?Q2Iqg#JR14GNx~Jn*ym^#fty8^Dr;SLUX- z1|ZK$r^O2E+n!Q!`Qy%Vl&?>kz(QudVX_0TAX!F1 z;CSQK=;`1@Z|WVG#5=6aMlRy4cCBh}$DmsJ6?yxX7J@{y>VHX1YoAHodZ?wTWi{_% zJLvhDG|7?YO+Kh7!4Dxw*}iOtBM=$u+mt~){j-%dH60@PN>K3^S$m3kFNmU3Md)&G9*Xls$@#DwW6V1rnySdzVdU|^UWzz>m^Jzi0 zbX1o$e*OsoqO=nzyU!ZbD@$`JhHf3Q?>mhNQMDdXn0?gw4mo6gQ^S67Tj|uWD=Vok z-_B0yb8}w1#6`i=JsQ4k1ew(QxLGuRIuP_dgJUl`;_C~yihBbWd3yNyDd`1$f3>;& ziu>j8x6-Hk+VN?{Y0&DYivfpAd^YvcZ{HeU1S!2y0)b>s7GJ8Vx8>A`E)sD_>xE+z z0ZVEL(-6PwAGb>dJHFrM_re?u@{2_Q8JTWUflvp#sTl~-6YzsS|6Xux$0XhiqYh81 z{$jx)ZZ&?brJo|VZA|>Z%K)RH7m$ef5a2jSK84m)SmqgvYKn)lUJsa7O@kA=QY%99 zXb|yvazNCKo=+H8`Qa=mZtjTVjCucb?Z$dCw>I;qJ4b1ZkGNLM z|9)QDlfM0{Mu_5Y0!RO+P%Hm0>m;(>CrtaPia-J`HIu9oqwDoD z>8dXwe_Zz%w|u)_j(j+RmgS0S#Ro>U5I^^xBv&-5Vt+N@6ED}9t6l`Pi*PS+_Z5v7 zPl>%Odp`?ZBvFe>!&(oM5OwKMY_c=XMos0l_p-;1zeadJ2ApdHe$a8P1v%3Ed+}un zj{h_TWN!*^udeQ96~4R&dTdm8eWml;Xbo8+uq~n=NH_>uym!a-&iXt;rf*~-aJV5V zJSCC)-y9~}V21RX*ob;voh0G1REF^B;S}E?z&oOT+<(>u8B~?Vfr13k5-PNP_|1p}AjDDD6?hh7!qwrD+q*g!JcQ0hGp>vKeYl2@t4zC#;m5r*ohp!AYe>~ zgfmY_O)eeLxq3t_v0no+LX-YzA4fld*?#;LD=hn6x!bqc zTox*=nfZF0ls1QHLdp;~sGhe6n}Ama1@jk!6&E_;-m10{o6GX)Rc|`6EMsPX%AEh; zeBFip=GSuCso-CiQgt6Hb#^rdNNZYz2zynScm#s}^_cst(+Zcp7AjRup0<2B^)g#w zzB`hC&Bte5Uh)KdQ2&1F7<(zFBYas^U6Pw9ek1FTpim~&Cr#M!BMcX5jwJP%=@Arl zh1GOW2XaqQq4J%$@xTujj&RPVwGf`3bXNlYBTIn~wVBY8M*(<%M0 zyIEju3p}4f`0?=HJaFQdB#7+xgn-VEc&^Mfm!SA@rt@J)@p)YX2enB@>PFDIr$2)I z{_426${Q`QM$Pa(8$kjJ2?lOQ%2mNQTJr`#MDTTHBrmq*x-#Sc45bR-G zefBI>=nWRA_}%0f&&}NjjITO(ZARS-`?Q#s&ep6!pq9H=)KtGGJuG$V{rRCp&_R^- z-RpUr+2cyrn&d@Q*)bD z+v@7-{a;7f`2g6u|KI_Iq@-jjBYTg2{LF1&mr>SFbW*<#R-XY>3Zwzu1Zs0_Ibf<` zgr42h#!mu=1)c&@(`JK_8Pt%8Z z?m8cg#m-FaH2^h!Kh17wVQKc-U3U20a@XFvG5br5bin1ax;^>%0;8a1i~ z(Flu`_SckNXC%n2egnu;hyaM@CVA_8)9%N%#lx&whUD4pL?IR#QIySilaFE|=A2js;@(g)@L`S$%e098NN-2mlu(iD5>A8k)it4>z2Yx^Bu<-Mu=YslH66?nYpANu9;rC zJ|HA4%ABA}AU2R&#eohyCQ<_18IvJ7NB$ z3Kmy^)F4Dl4IM|<*9#!Yg^v|4SmfN^X52S^R4m6?Bl>*A;+H0s#JEOesg>;kUJu*= zN3g~*z<={xYhKD47EVnT0s_c*tvD}#UtXH09$6%(%w3Jwx#CjaLu@(n#&`6r|M4Iw zP+nYg4N~GBx)D-2VnRCantJjr~agtO0=AL8Oq(#4Q>@)vr#W(Pkg zqIo;!iZ%Q+lr8tMv9wJ z$&DVUht}#>aa(cmV|VLXQ0^^96GrC=%}WG@?MFB(A5yP0Y%ttl{ThrUJ!&I+Z(dN! z`#batlxi9+186^Cx54LlA|y=@Y=yO6WW&I=%Kh^xK`vlFrWG9dOYE(e(>=S*4aet3 zYqQ9P-YQ6cTGn7fgLtf%-g?BHe(7!FmewL9;L!il>gUdvJ}g%$?q4pbGkGO=cD+=N z0vP`oj*{|w4geRMrzTld@e@SHsX$qO`nWP(}5b{D1WN~Jq>ME6;XpjurG1s5v=h8!G|Kgr^ z%&zN^uS%)7`v5EAahdnmtF|El%nnc6EtYNNA01J&8(n%6T1_E#L=UoVS)~90JK8_) zW^v;fe^Oq5RARpv8}c%oc7+y=>^BX7KFX6jWoz<^>Ikhy-AqdVd^PRaqS)FJ+2RPy zv)q9&?uCBqzWBP{eaLHrph)%WooR5W)uVwXs_b8np6z%&083NT_7g5shA#vWo1w2Q9BzM%nu@;4Y@^Bq zcI;@1DpwARVEVV-n}ewa%`W*kGVUBP`nXN9U1yQHcz&Ud7xjVxiK_3{uadT`%zJ9k zu=XGKTX4gQMW)wyD}Q~C7GF80SO&{k(0#3`*HkOCiQ$6)>(PFcw7fewqG(R1Ej>Av zx4fU{!?($R-EQU(X?2rXqw|9SiNp}Ozm z`7gfjNb>aK^}Bpa&ko<=6IU<#NG6k4H*vn4jD;2 zxHT{K#fVG&!{noBH_Q&D^;by-oLeIafP$79f!p7s!e3w5AFID1Gw6F-yr4BQ#hP{v z(-Tq&0+HXs#&pLnfcAXA?6nDJhe?TvSFlgadTqFVc^RH%a@>0tJ?B6LR^i|c>K0yy@j(1`oe z7+YWZ)^D>?1ooeBdhSb-x4hH`gc*v8{oq_tcxn-kVUcwIH2cAhw~*HfFdeEeKdgW^ z#w4k4#S}5IslQDPk8iX2$fr}jG6=?ws0f;?Z?U+X0ubR2U|tYL;iOLile9!mjyF$V z)GVK1Rv0B*(v2xNjue6FWk9~0f6h`h09f%VB|o3`dFxKd3`us4STwx!%=^qv_u1Xc zr}kh_yM@q?n&&Lkd@NFo9$g_ubUnXmC$4yOMcYu~SU!lD-d5!y?eMFl~6_) zRnJuXHag8XSPx!KnlW@ilfCD0LelKdF5bc$1$81H{J0i`t;_~22jFwu&jH2LyGyA; zl|6HJtv-(OLiZ9A;@_9PFsKZuyq^JcuYE?7Vf9LZ#puc^W%ujFi?r`A(XEMp;Dtn7 z1ts~Zy{z5+$ud~Z_|fr9}J82J!6QHh(Y> zXvfkuRA|#@XJ+q26DFjDa0(tzupA(hf*h%jyIMju3jJi?oZ5bazxrSy(}v&iU}0O^g1XWnfcRm;4 zjw1V`*%#bu;`?GzzZSe(Z%aN17)@H7yxrjJQ>Km;TT$e&WN20$ZB_Rf! zFS-B-qyysES%zbMWMC3rnP(QTSF_^t@=2JS-MVQo072TTjLVxn@LpDHLLjetqRbJO zEQbD{(#_nQfH~(Xx6+R(vf`iSTjxJUw+Z~ggc-IMeZA&VSr{dH;#%_5Y>wdhagOTz z?f0ka9JAg(KhBEU#gd$bxqr0u^nUFr zt44b&%o`>VEhQ%WgLJU2Fexd1|6yyavW_70`*)`4nLJUa?f(>6s-}O2l4u#yf1iAy zWcKwI1uX)YzsGU;oNo$v$2Dm`6~>i1Wlnx`eqcX1Kourx0+cUXfM(xr$v2DKV+w8c zhu)S^3)?P31iw$-9f<;T$n`c1eE{M}w*DB#DF0r(1 zqA4?vhl!zb0b|-uh3LNOqq z#p&7V`g#xH^l)>fuAegZO17wJjWJoFkZaA@{_p-*>**@%^U*vRy3m#T%~FP65M;L2 zlb~N=7A!+dc4w;Uh-9z?4loAanmg=@V&%!{yQTIh7xQ!cH!jm~gh})bM;K1j4uVq; zpX7_a_0puAY@+5>sBl=O3Lu3k*dKXNyJSaOu>XyRUESWNlK_oyYyBI0zYEf1sNZMF z*8oULva(% zVMA>cnn0eRC3DPqvM1+bmY=Y;vKGRV+`o$19#RSL-k6f(dZ+U zv%b;`N`hFfWlhUm9d(A?z9c5wi+nOgs(f4b9MW$sngnXH*C!j#Okg1Vfyl2C%zAcT}PY#G}1M$VECqM z9W>;*#QbM8V&=;qw#l>eVgH$;c{=&Ziklr0%60&x1Q%Z48{S5@7*|J;1VzH}^YCp6f>-i1iuePak{536Y& za0?A&i#+2u?rPqEo8C9S&Ahc=4D6I6gO6>41Nyre{AqSX8w*73vFhF)B|>8oOW;IpoKrH=#=E|49}{{K)v?bl ziU?#$(!N&*ri2}k*?BZ8aNkolx(ebk32_Ybx(Lk(XOI6h4})WYo~sxFAuP$gNFf3L zGQT>47jnuug9NQ!Iq8e^f9HlHUnkRnt7Qzgz@bOvp6@E{-bw)-Q6oPsZKE+sL<8ND2ET1!9hb?%h7ieT;6Ef+((=Nm&Q3* z;~CG`eJgnlKsN;?xdC;!FxR)=ADz%|zYDdg>lU~k^J9Jh*{~ba+5X@%a)eXZD_p-@ zx;fkK(69&nxCfK)H;2+5ZDbD_Q}(OEKw20aJiIeu%(=gPF`N%~rxc^CT~ zuj1>#%{v#G>RMJq9KpTP)`Kb5kq>!$~a?m)~|>gUeoi?ta4;a&TCk_tzj98ZFs^`W-cM&yLL96 zufkLXg5o5D2@c@+*_4mRR2wuBJu&ZWc$@b{E7fJly2t_DRYb`zZfnsDHkPfMF%cZwe24DZt%+N2XTzAh>_M!mtW1G z$9n$s7K;wcwh9V84DrGxeV?KZU7H6znnUKSF%N>LHYgHW)K-1Rw`EH$ISbQLOxZUpwvIAB;%7`t zTp2W@U`uyNN}IQbGBy3PNkSgA(>;P#J8Bk%tKZRC1Xx&qk2F)|38r*4ovgo>PWllh zj~Qk#9u8T(W*dcI30k!;3{V7v`j}Hjm^Ee)DK?-@I%S(*coJLV`pBnyp}?^6W5{GX zT3C)RqeT+>&*%oZ#i8$yR*zuttI}T{s9gqB>(HiN=UlP3xOI{#s2A~Refil%s%%+q zls5TdtePB4`9skS7|B66mc-lmiymXEkSALRIcNXW2&Z)|K_;_<9ygT(KhOo8*;ZpOvUICPeu z+n<{e*seV8R8J1|1vwk1uRChLgDq5lhpWrVIE{?UTz?0^F#S4Na{c(|b+#!x``b!h zy4dSch}^`{O`BsfS7I1AHfCIV#WrPk_u;Z*(XD*iz~|emZddc%p%mkX6rz@YGpj)R zIbv~a%zyP()L6Ca#o!=?WJ-V{kMWaA9z!6$ji^5%7m}@k2z|%KL0(i&lKU=(GW&V< zhRNz+e-@r3R>J2Dm~=pNljt8`Q}0hOsn@l>VNV$g^C0=e;j9C*6<7=3A7_NXAQcu4 zX1=cyzu1xcO?z8>;n|eOrBV9}By!5;N~!+NWTv8{dq)115eM9VuC0xent|LXl)N|i z#_$vQ#913T5RVVRYb3+22IO`C20$0(*mGIj^$X7O&Exj3@TKMukO) zxA1Lw64SF2=Q6D6BV_&)2pCd&SCt;PJkn2|3H8PLh|lM{(aM4WhXDgR@Y93L1hRWm{?0N)!oV)!T&h9)d)dckZZb zuP@VoUGU#0YE*tpkpKGq|8=5g8wL6AzxD6rOdhk=f1m&N)${PExc>WV{+<3@2K*ua zv#|f4|L15;uVP6?b>`Y7!&BZ*SBfl<^ z=*1+AxXUjJuA8%KpiWO+ilR+hl?;oMah;KFA}-`j78sJj-8ufi*psher3&vrRIuU!Vu z5M#E%IZE^~rb#W!8VB6r+o|pR3}S3Hb9W@STslh|#k=_^f8PwGv*R zCTHQ-|9Ea1+TWi^{{#NLin6i?f{xxHH|5_lx*-ypEQccCr;)5pY`k(K%qs>%S5eR1 z8gdGgwv?gIva$>4vR~s!?KeEdw3&Oj6#LC^{YcS=om_->F)fea+eP-8@;uldJn=Yf z4X$lpJ+w9a+(r}Hh35ZN=O6OeA3t2*_^@OeflP5pXNvcCYGRrhTb7O0%4BWRe$;ax z9xB|>yu`ibgG|*o45Xyw@j`owxlHtvT%>Zs?(6D;&ZzWD;3W`B%Ydb2nFH6kPFG8J zrQ#YE6N%YZ=y#r8D*H$SVunS(P1|4}4a0_F zOnr$u`LK)ek*Bj(HopjVxM6XYoz?nHPaHoPQ zD+j8k7PX+Mq46zsmwA*hu5ld#h)m0y+@4|8Py!ZKXo~{ZnrmuIvKnxldg=Hp;??PfFHTM&I(rjR5cHP=% zs0mXWOQ+24#CStjX2c%1pX} zlbe$8mtug0)`KS+40LZqz7+hVUNEj#Tw?3$?f0h|7x~tN!ti^R1!UZgGcqHFfeojojrg0d?97!PLz@zH( zow;;f+nZd=709TpB=w|b^xT0}?vVh?8^K)*rZ^AqjX@-#NoHMP+B#*>-o}rNVQd9m zf9TFghEB)^BpU+PpLiGDxE{`2J%K}72@2r3>F!>CRbzO$C9}UwGY5*E9}h`k4}z^u z%Nq643=6VFXax8k975f<%1@TR2wH}9d}(B)9UzpB8*hCz&u+T~)2uww0N5b3fP>oP z>x4H`sKLx1R}L(@aM9;QiZ?^W>*75tr_@~K+?qCd*93;iZl?0Gtj+v~-2nxMjEOuS z)HL4vm8M9v!{LO6LNHm4x8bbyH6nJMVD{e@rZ}I`3uVGv+Rv1M<8NwJ`ny9d$Dut0 zxv8zgOo8`Vc=>ywVD&$+*QOy9*5^HKiRQkxgYe}69-~2I?Noa9V}|0_QB}6q$bd*q z7K;)>$q2B>2=D!;-uh}jm=oyhhDsA6)rWb|f}kQ2=cNJPMiB8m$A^hBBH!-iV!poS zs-#Y^wug85+0Xgn&+y3tIBneBd0%-MUD*65U$f??d{x=}Vt5GsL7dk!vrkZyE{Hr8 z`|BK872yvkrHxRbowv?>+EMZK;1um<&I?H`Kg^9h`M2;%ycX!&#=i>+ub~l&<50y7 zd53QHvK;F2oe1JpKYzv_vA4AGr_;KI!s5DQ1R$0Wh{?P{c4;5b^WmmfF4MoCFYFl4n@#kQc3^TFV@!v2RuPAC*wpUAmXneFag zO!$a|x*cTC)cO3HXI@?1PyVyhaaY1az?ZXIua&v3Zbn@leVf~=RDM+j)fU6HF0pj| zhw>lthy0uCb=yjHBj3St4xz?Q2J~Q}dumH(qh*ZFJ3Ty6)P_oOQ6DugorYl{rSoJY zEhoVd-N0x2cr4`O9;Y~LMgr)I^uJ5h-rp~zbm(d4nbS%iW6Ki+!+e%LY>IP4&DCNV zvWQVVOEdMVRYcD~Vhih{l9@D{ow2z<)+GVFFwxKh1O+jT9`z)LgN={p4BsJFs4 zd2q7)w?5dj#m7xakF~OpK5h%$cJyQcDKDWa=Zm7x2Q~%0lfK$)fA5(A5jn!nM%L>H zuVGpdIT$w-Ltdg6k&@+^SJkq)lJdXz349>c(w2Lr`}XMX(qs9U?a%=$*Kf&(hLm2+)@s2nIH?HvI<$1LYS#44-~) zkUpylm9oEUz&7v)bqwdbb+Q>(mdssF6U?zibbJGo`s*`9gp|_$$fuKUA)ibVKO2c` zAK-dxFcTmd3i@JNRu>%IFe|40|M)EvYo3~;NZ`rM+f$||K9)!NR&LOFC5^kOs7hr3 z*HZ#(*@ad#{Ysd#iIda3d8x|nMA?YdB%*o8wM0~H1MclZTkjm{3!?b%6`iD_q!7V6 zp{(>ZR5l=8${%hfIAq_=0z`;Wh`d5kK)nb?YkmO_Fng_^zJg8~IxdrJB1^A#l`-xN zo$&!sn36)hB6LycM1=|_OeJn;8S;^2MDz(?Di~;B4$PuPGLiJ`4y&Db&f8=7R+{PV zJ8&2Z()jUV&z;3>W}kI6dMye{qghIyQQyp#uPROeLtzM}9%g1{Qos3Br|p53Q4$tt zqW;+KIRwxyUjK{-ir=8QIa*-YVcgcTpt!a51s4QLVA`v0!cWnBA4$r_ecZY?TzWm1^^YAzp{_FxZv)c|9Oy&-!3z3wM_g<(=N zn-Y(mr$3eL4N8q#9=~KWJry>?SDI`>eaq|W&>n3cFRA4KCK3abM^UGC;-P0RkX*@> zv{$dV;)TB43a4C^khgt=)jGFDJ%ISx#xw8oeEykjx^sT5bu?PvQKlt$G~ncSH1N|0 zhk$P_z&aVqw%Qgv&Y$fZdNx-=CiLmn;ov>@lE)ziQqbio$=J?ZDt0kXBA(g{9>Bl%nyu zDA?NeHlsT3^^LJFf=}pzPLl`?o>u)*xk(iyOKcC)IYU+IhX!ov$qou0);F`F%aGMj zlVxlbm%8D7unrWD;Y>*%Kck2%S5$&D5*V?b{ND8Pq3677{NBhKxohQuT2}Wu5_5XR z`jCnnXVzMJagIf18L22==DDa0oKD0d+Lae1wsERC?5u==pHe^SOc-cHP0I?d-1dkE z37n)MAxh)RXYi1jYIV{5`nsCbi?{sHE-wgXs225z_?&QP|d z5zEPgk6O#905}qxT7}45w^M~BkKLLV{fT=5!_t`+LvJTDl}OpO{e0uGay zvZu@z+L_Y}np%b=1<;_6QcwSaT^Nh53^7JC9MzN=2!elV!ao|vR@jm6Fu(L{%5D7U z=dcKQ4rrn+@i*8lawfftAo5$fCQ)54?V!TSeh_6pO+O(iIKwv`xrjKmH)jdh6i+*= zH)vcu(KWkuAa_FqK4u^^=DTzr2UiPB`YXEo#f@fd6lVuDw1~PpXd>f_@f&4mo9VB2 zu15-Vv9{9obD6t~iF57;q^%$Ydu|=j(Hwq+LmV3QtqW^dcdJl=IcQle%Z$^pHwU%h zIbji<)v37-`5$ge^z~VWfT%GJl8Z%0nwz6S`&u8lMKC_BNWNZMJJzY2@PVbvXO`EI zXATF~B%5!@m~(WW6f`5r4jXG8!cv4u;|n<3j4WD%$G?cv^>04R5&CVs{%07Yk7&88 zb#6(L;K=E#g|EVUvdJI~A%I{-aG2=Gsn@s;O+jg`iw5-jx=4RSuuDZCMWn^l*Z=(6 z09j&DVO62t9gow-uKOJ#F+u3m<)5VV@KUSuOn7lml-74_K5Up6B3T5w5u!X57t`F? z9CPCfohNp&@YnT{vX>|_n8t41C7KbU9|M3d+(4-*qCWAdFM~-$y=ss8guO_}n*s^G z#8{ZRgBIJz9b~EkuS;T8yK7`!O6< z>|IcI*kzswU>2_yg+!lea5G$66WlpmY#|pgkij zIKWmaNsv;^xZ}p9WzCn?mw2_jLUc_a6iA!S2-MYIsJ!W!Q+?Bb-+tQebX3K?X?+>| zJOgPTvUEp?%DsGmmP15Q#fj}ZFtBD+1bO9WC-pQ;us7`BE}bMOYlqVdPXC9gTmO%4 zp7Ev}ZNq`xlTILzim22DWj#=*-bLx*BmfF9*&!;Up#fq+w*pEKE!Nb2d53KFyKOV` zrIw%J)30ekIrcBhck)Wqnh%4$s{~A8i;p92+qU^>^g!w2FvAWPH!+5z3rTXU|FmKH zgJqX1ehHD}2D{tNjg}<^zk@_}p1M06Nue@MDm0QI+egM9YDjI6q)=;LN<6%m@$EvE zkCmCb_+yf{xwIp~weY~_+jI_l!(U5?e2dzJqt@4Hjyec)%e=322GUYP*87K7bK;j| z!G+cgzN?(M9n$;L*xRI-cwE>evyw3yX?%TIk)ojqeHfGP*u?yd^%Vq#-EY2bmK;)m`AyEX{!it<)bs5$&US!9{Kp+L1ts8L-@Ay^IYq9%0W6&?wCw8hNz+|=$+|{KR zzA$bRvLsSwwvR6~Y+O%~C&)vIxS`Mi?Km|?8xwBspWBe28a_UGHMO$f-Q|{duz7yK z{f*sHwQV&2HSjt_pdXCWhqeOC^}ATc^VP3F1B=Op9Sz7N>>tgX9#aT?L!17y&#h(Z z*Zis&otD0SszoL5Z`FrI<4g(4ECa*CRXDl!DEoYd;XGVm^-3gF5AKEYb?YxFDJdf_ zFKK3`$-2IS1K0EC&(+k_07~8hsNiM3;QGiATi3i_x>eRgUY)J$r$_>&l}C0$E5SVQ zoY7K?ilb^0P_B=oKp!k_vovShjs2OpJ8hXR=*)iA(`V%}M7P2wC>UY9(8H`0lD{D(}2mk%IJCt3JpNRnx~}B)tS0MpjNctIDVez zX5jO1$iF7Z)-4_&?DL0oTJ~gzJSs*sB}xKn=A~!b?$Z6g|B!&N^;ZDps%F9y%{IXr zAN=v&`RMf2@GYAN^cFfwOCn^HjzPTHRcaR2@Jc3PeQLlQ_=qkkA%8mVc< zk$@(;KXBTrg!96zZ7*ilbAxUXat>bM=d3a1T`0|zAy1VP6CNsabh%+ZBS7*4x*V@j zr4VS!6y_u^{KoR+Nvlcu{SY1Wz<$c{Y;vPX{zKS24J}2QoeF%c4E^1k=6NJtydd=D zs(|uP%?kM;;TR+K1WKhY=_Z}&C5|uEs`OFLg9mH4#Z!3%)2JegOkRm%ztF3(ugJ*- z6dhUdl(*%Z`QOE2<^M7!S5n!l)4FuGxjk5Seh->JaB6V$KDW7Yxt71z`)e@V=C%WK z14mJhzbK}P8<_@z<=8H|GSE``TyNK|Nme1 zs~Xk+gPXv;O$YqXc?WkM#FR4@z>2z4rJ&$Gva+E=GH_%3E7PT*9Wu3W`7_2Ni(lCcD_`jOfzyeZF4K1)3>U! zVU2`}?3uiQ-ut5MF1BrXdHJleGBqck^*Z$Hl$JC{*$<}4dR1L4S4r!V_IKI-2So+- z6^ad--0mW%j8-DE&6J6C;V1uvf)aus|M2yp>|Z1t+ML4%UWJSnZBo9!F{~`^v9(Uw z|8{Xa|FE>NMs}=fd^RgaqKhVd!EeuSX-bsBbBEJ|sj}~~|0^52unOLvHkeZsgS219 z^>T~AV1$vcauZ+bqNgqJe7F5?^~u=tl&56^!KORK+k2naPDBG@Z|J$(aDHR-MLs-c z@2P2-$omnflZn>w0tn(p!$hp^Z)$MRQ2&<3OvtmT7k1b2P6wqLTv9qJpY;JQejLfXR)a#L_SK+npNIXOJ+C)PP{{6X*}MjW^)N6onb_GMet#Al6Vt(grFxoGmN8=sd#lJj z{hUbAFqnsY>00r@VxmxQ!xiL60wy^irDlYa6x#7tqoaxB<9W)g%~i#^w9|a!sIFmt za&mGg2o#Ir(i(n53(}`mLzi;ma?pR@Nu-(e9vb+1lXvitYSk+WEbd|Py`yUmJ=kk~ zJD-sdB-tcNE3x@qya8(BKVDj=v3FRZuVOuJY?*-!&oAoGA~UquTDxK(t$SU= zOkpGRB*B4B>#;-dCC$dh>iZ5xOAf-t26Q)gPAV}-XucACv7vn;{d5;T>|5r5jyyjJ zy@Y$59>WauLQsh!gzME}K{IWwA}lDs=GSj2ODGOMc2+h>tKT9lSPN}< zO$`9O940ttFI$axTd55~86qdEL>TTdD1bPT2_9s?N8sm`SW9}xy61iUP7P}KRS4FJ z>4#iY_*~diS;`iM>AM&& zrqKI~!%2QCQLctbHukysfCG_@fq2kXsi08UA!47>18TM%lfF0v1muVEa(}Rt9m@p) z+nV`0Y9cBho`g0dUywuvq&PI&4+_GWn4AQSW?vd0F-b`wzdsE>W@bhQ={%!OxQpwl z+0oG*5B7vg>{~&9Zsjqw&J?9`h4SMqKLzW5c4I~#N@mTj;4fi?eM&a#RruH$U1Yjo zV$tX8_^j}pydE|caUkX7n#ADwgXkBs_GGz}bMtqR&*FGC+S(;|h5@R^? z=;5)u6|A;gW0k76RZ-ffJe#r)FFZ%U|FpuqP9**#Z@lYcco;!Wsdq&DZYhVS)ksqF zkMhb_y9FL7d%xq2n6%OjLmI?9t&-Q^@W<7WA{1gws{xf`T3tmraR7@$%*UbF6;V8E zYWNH#==9|Zzho@)Z(5SCuH^9ggW_uNN9zDzd;kj&T()YVivNW5bTB@(1e|0>*PEa0 zSy&4RFV><*BM)_$WmVQaJ+g5wVI7BY=vbMklM6;;Fw%rysj(k&L_6<0Z%ngLm+Oxo zNjPn;H1#18u7inTURSUFZl+2t=17-lJpJA*#EXxDdeYx2qwS>N!Jy}_1fN$<5^{&y zk`WxA=ky>0@Cjeuij=18@*QoK7~8bNFmCTAQ4qktel^coa+21a<`&!6f98e5dktpM zPKLNiWM1VoW9zVQ#q07tMxhr(A_VdI{70oVkTHSLpd=+^UO~Q$0+*WMCbp8GjDE2M znqR?Nb!-2ox!G)=%~4?>-d;|Tj6>k!T*gI%@%GmGt<@u=vqBk%j0X@TLS>G9UsBDN z0j+*w_2`?Y1|Ih?E`=((Y|@LOD$Dk{{#BeW_;^H-Fn!=Ca9J)GHAi(m6-35!W8E2& zP)$F*`K;FfdPTWMMj(2+!1y=ixI^S{zr9$-3kb47)Wyr(_mjff&J_Eu4GRW(diQBAQ?qPc=-7EAhPA;(($@G{G$sD(a_POqocp< z?b!fP!#+AbVn#Jt!+bt7(T0%@9*+*3R2VdkI9qvuHjBMLu#lOV8Q`Fz)NT2kCw~kS zg<0E4>?BLPek9VJ&$e+JX{4>br#ih;c)c|wT6OOLWIJ6?CGdhE8KW1~c(ykgQ!KG@ z7mB=g+5MK*$>4i2fHkMUxorj>L6s374_Vx||$J-xj=`?S~svNQ3zE_s>h;j(#9u+w6Xv@8j!voN5r?zDn%sDo{6-%3(@mJYog_|j^Ll&F8TI* z=5lZIA-*!l~Hatv79*WtecH#N-MIVKcOR-Cq-_;oHn6vIXbDYDO3a2-?f1byJI{1M)bo*;h z>*SGcz{^gc$FXrXx3ja8apMQ&`CY`}B#r;1VoM#&HvrC)qJgFH=R$YP>Tp?J34|PJ zB#5p)R9q2!p|zOv4yIG-xSXIQYLm{W?=)uHU;x{v13;e`OmFDjjbOsBkD}tcHC#vV zgA2n~hOX{DoWsZ7C90(YWTmJL3vPPw?R>+qc-ois+Lo)?`v7J*Ai)q`qq$}oc{QU< zn*>GfXu|KgHZ7L(0-N4J|3 z4S5v}Rw!U9N%I)S_Pp0@1ti_#AH<|{zQO(#=Caz^AD%({jL>>2X{K|9yW)79m@=qa zG(XzSzVWzEtQT5=_!E--ZJa9YtkQpC^kV+0W;zhXt_GA}qgxaKEBTy`p2OdN)mf~0 zov)9ilz)fbq1C}B|42Fcp$rBwwQ{fkz0XNR6dRHE0A*hU5>d!D)}H8scWN^hc6nm^ zNo;976sCE$=iKZI^ln#A2P3=U(T;kesQ*rf1{!!j14@&v7N&yU%8VyNVKAdmZS2R% zlD;zpmnDZzm|@!cV`t6eGyASw-7kKMHXxr6jfjc=+%U7#0sj2nWoKvS#QjRNSuH4r z9Wb@InrnhiO-&sY73G_fLQ9E^}^J97u$j@Cnu-2p^{WYKaLe#uS9xosV+wK z2Wnl$pM?sN;pHtG4hDXa`wf1SA(912j@8oi(_L2$W7wZl!(;6wyvR{2+3@Hv3f0Q6 zL49^Zb{*Se%G!dWBAb;qTi5_uCcIrj@^v^lVov08G^Ckrusf@wdHAa3JL1bnY`ggd zRJ;-mc0^T3u2`uA9~K}S(ku|p--Ps`R95FpJKqBFQrdS@x^!*Z8b3`FxjP*1eg?hE zzoH(IZNcx3S3Rt0PJ)S3+S`H`*f4$RXmNd22rkrocj&0hcjglz&+?xj5$|r>ziA@!g z(@>dM?xm5I47S`9jZ_#`2_&G$#volx&FmQY9JSwEc{inxwN?xg=|J^DnID!t4+;+? z5-(lr%2hf2c4xFBkSA1#C`-=G$vVEk@J&j!qdxjCH#vJvkn>tA@lxf(mBC`Yr8;CZ zB{(DmEpof($=KMqwviE|GV3EWG_J5OpoBz=h;^A5n`zv5NzzDW_oLsJ`Cw#k=jEW0B1Tc8xU!>sAHs_07$- z&f`b*E#NE%L$QieyB9TS6CzF+$oQtIJMx^q>9n+_`5iWBig#?`3Q}wlZ+VQ+&7&WA z0vCVJ>D-HK!37ITvR`dD+})5yQeV?gXKdULE->kQmry>7u$*0X7hnfwcwxAG{hDrh z=McrBq_WpdLj`qGT66FIp2NCfs}lDLE#dQE^e_gOIpVdK_7h)xj3bdQ?(AxagNlqM zWh6tz$>MVtV7Y-#Zew=JAl5_s_f%&|om>i3na5a^{cEM~1EblJ8|)EnNS54^SoD3_J?QiBq*1eVE9es@-f)#e&`@8I z+80IZru!hC5e#oxLe&W{wHuR4(t1u~OgLlK0kZ zn}MH@H3vZ>{$xiV(D*HOa^)ohrxkHgeMge*nuetesx=>L=85U)36ci`wze!lD!D)N zZEbDK<;YOk$TYEpjulBcIjka0_7?_?LB2pa<@$ypR7%B1tXWy1wGCZGUzcx7B159# zB^x$Gj@i|~iv!5`^$W|<(edfCXHuG)z#-`eyF8!_8#2Dv_t5pXV-U6?Fb6 zicewxE38HerV7rNyVJ|_7y+aH`Qlg}KIFrKlU#K>vtN z&2H%1{j7HabUZFcGjEkdZw=^=5Jo?5KaJ6)QekH+pkDu8Xpg?AZB6kpJIz zgGfcYVxqI&4O`hQG>*|qORq9u%-^wud*!cU-n;Ep_ILEG1d*c?{#OHhR(a-2Ik-^{ zO4R2b+(ua89-*_ZuimG-cN-C?SXW?$RU#h_{~;WHPU&Qkbig`r{|6&NUY_u4v=B8$ zJy$!Q24HxWHn3b0N=jc>jf~4b_d2yRK8#{QKyz)cbadq2UwJEN>#k6v2@yOLzBHY_ zbbW8d1$W1)-ye&E6AxVLRpPos!RAr~4z|@hl%}9eu|6jq?1E)E`P*DZXSy~gWo)%t z2LE_4#V&HswJ6?b>00rP{@^7z2sbmd&42YT7k{^~b9vNmCj*por3{HL1qP?>7eiLV zz&Q2t7OYxrLWP?uE@RR8IbEOsaBJ4W_C#4}*!%o+%DO=GC>b6WP&XkSz(*QdCZ<~E zh60yEm+o?Epr7Op7h=TqZ!p>*`DmT<*KFI$Wq<)i!`x5=uzB6IJRg5o) z{Be?r`C%hvYe8X>^Icp&*v`bjAPytz1=0eeb5wuJMYc#HZpxYzFV6Ht^uS zWV+fJj0TDVK5+(#QqMXOWZb#uWo^Z-xtq5=bVlqvY&hLV{IYh8p|qLu=@hE4*d5U& zIpiXKIdYUR*-bPhQMzk`GwtNM>7F0?k@4~4$0xkqj1ZvOr(ojX(%EvaB)(zI(6Tge zqN2gTwddlaYoyrP>8JGGhyNHLtp}1&jO3iCs>OUF56s;^KivNKuhh@2Z&sajebJ2~ z{;#dh9g!nREK){wzE`3JJ*0SC&r=SOk^T2J;U83+`%VACkm+Z-1iw+x|F$iJUHCGA zzv|!H=a>I8AD{BydH3%Ersx6xTlL<-ng2IeAGmne?4g;#RMc}A`=G<~AeG0smc1Os zM>tLEyk5S{2`ANje`(rTR=YOun(dN!(K$j;VESPY=Hq32Q$2Zk7Z&|t?Soj05zI9{ zqL_Ovjh@)G)9}Rj&H1tVdcuXfq3-G<;^+%Xe(wZ}okl}_I>5-uDyiavK5I1q2go}) zwmjLLud$szK`K#$Wk%@6Co{xHO{U$jD>t~DXGRDB6Mz|dvs)M{_A0d*t z^&Jv#4HoWsiH7fJ4Mwl;Z1fbdntX^`qs6{}5^TmxZtL#dL>iE@}0ic4P>yeC;NxHcL$ly_dSssYeq>uii)G-@X8L zT7E1H8)mz9?N9F3TBl{KVB&TgKr0NXeFmmK0KgJd65!n_b>@@W zi%?y%ZS%736ycQc{~Vho?@q|Qo7l2^d}BX(?&SvNU;wvAYUCxJobP}UYS`SswCrAM z^W{q5Kc{+u5p=TP;vvyayz-XxV(nf*CnuksJ@axr4hjk%e@QHTz;CQTA%qQSa#F3} zXLLa>%#&T1IB)))yPYJPR$q;*y@HHpZBA~cPRGfpmr86N5!>9I=to|9Jh?Wcs`XdG znu=qsp!)rb1jq7H@*_0$dXnuo8oqHjTQaAmMmRj{dEoH0))c)2^l?p{s%^r`{7|m? zjppO0d6mttLixoJE?9UI(`50NY^whr3K92L)ap4$bfHKBD=_wzL$V1=>qdOMf+Mh`}UYUF}SV&06<6r2p+?mK%eEDgJcNk>5;i30EVGXiA1-;(yKCH&L z=^ianA777y%X4%`GDN!UPCCm6@E`RS`` z5Jdmn^(%o)#(X6W2f{_VH3S8k>&{yibnW+4_GRaYuFAyH;5VsYY^}b?sowGS zxS+>sN;S3n2k%s&8M^e|)ED^>=B9-qqAQmOR^<<5NAc$o=~r5>G17#Jt0AYKMPvpn zcX5u@qPd)Kj=zk}!0w*1HTdKb7~AU7h)?pl%v9aXM7Na_>%SpOEeVORqQjt+^I1&1 z&O~o`s)KoY(r)`LRrva9iaA5ax5d8Dbzj#JeY8bAw#X)OtD<<3G)|kR_Vq+G;G{sw?9h5ok|PH$%B0^yCS!+{Q`Y_G#{W6%zVO-SE4nk8SwD^+yNl6nl0M>jiO?dtvW z=W__`Xjy7KJZhv&?Y_Kr4$+7H6?K@_bZ8`hu!iZb3H&u$ zJSc3kY3>#Mr&NMo@@>aOovkj{^d%?)6-&xFR48kDYIa6`&10e>^N$9&*PYtt*X9#D z?s36yyR*zNf@|n~Ne<#`wBE&f!F4!GP*>;6%TM011^~6=Df;TU2-`{^Lxn?iMZ4%B zSXxV;EEtT+&pA_XH0{E+m)^upcy=Kye#v6kknM?=^ms|%1Sv{QII!%chTqws zzvk{GZz;1e~- zcD4D9vk?QB+gJ=rW*`EhxGrW{Pv7#9mr$TWRnxnZPwCrChe0xvSOLJyo89_F!P>nP zC3drQju|8b6c#^AUJd)|`8Z{=hDFc@Ev$d%eBT1X9R1Gs_H_?#0uwYsuGesmCSiOE zn3Kx0^5>oO-d-r9{+N-zwp(B_ok@>cawe)-B>CpLpQPosHA6xLUnhHjgEK+1Kd({4 z@yynbr{zmTKeAM!hIf1!@NstT*1(7M3B*-;_+_b2OQt<=Ke!Ml~B z1{rh!4Sjy8bdsUgEXD); zhh!^{QfLUlS)C0>3+=p-Q6N#wi(j+Uz&1_9^Xw@gc!J|sL2Gu}Mg7QO!uWh|R-3e1 z;cA!daB2b*HJEQ1APQ$?lvLEax9{Gr9=L`ze~lZ3n(C&I~2}t^d?O(Fox}%JrW<#2^=S${Vf5# zWO_J1<%0_xS&lO_VJTw){tI}SJ7_cafVbGHGTR$^wV3D(v>qL|v}tI)dc5mUA5unP z&Tse;(Ei!X%^1egPGoZe_$HLgF6&Efy6??4F-+@?Pm2Da__E$OA;oVPqM9z}0IvQp zNEui0@O`U$V~lEp;6z~8$Cx;6a5=ixiv$c-R7uEV|+I?W;x-8pee z7tF*>wHqI$45YG4vgQ{KSsyVg>!j&eElobu{CrlNO;Z)BHPhZ|M|X+K!iZ~UHz{*- zvN)=un6$w)o_@ahqLW7E+U1}ETqoB9-3NAic>T;EaeO*=Ya89oK&0|?HDgK&R9yJg zblrYsUpmiMSIM~`KBY4haXdrxr#cQ#+Sz_}*?Fns97z?X-{*wagYq0~^AGssA!@P1 zj^>k*4Pjgh)T2YoaGZPq_$Np>`em{s{c|E$CbuX!*x&qh&s*0vX6~V#xkT$6$4-;! zowVpx8KmspP&!;{DmT8vGPRxgaH?+aQRfkGTVKFBFym<2B}MCO=gJG(hW}pVTcLdm z_!jcu5vyPq`k5{4M||?9zf8lTu8SeI?fwt6X{t3n9&O|Z27OXD*4vtyZzRR${)t`2 zhpi??AZ)5*3$I?>B3qKN5ubC8k>QsTzQFH!LF?dk8`SJGDqJ#&nfy<(`goYZidg4) zmZxU+g5xILa2cJ`~j80oRG-@0wfCu61A{At5PqSdq?M zQ;cCXo-EJ+J)#5tT$Xr%4HxhYxdh5Sfy5xkQ&@pv9$O#8{>a z9L_Az8$x$PP2Eb=Pnk`Y_qQhMSeBA5@=jprMHFrfK1dG7lg`QBr8}YO;u}(N+iQ{a zf?f5IZuFOU#|I=|Si*Z=uk9~%ff4L`Xjl?u58WjV6+DQccRQ$*iz>%Qu*}=li~ANS zBxr&>C@*R46Y`eb9=@yS%*Erik=U|mY_)0h2HO?K;HUq^-Ft^M)oqWTp$LcqA__gaAmWpg>u6N<_AejTFj z+qI#MTR=3cIo9_(H3-dreWQ>~^jd}Tg&Y}dSV*Gg}1 zJ+gs?w6`|+K1c-TV~UC7dCDwbWyms-k=59!`i(w(F(zSRu3=RVosx6KYGHFq;_9g` zVq;BLzx30f7wc3>;x>_qlYShhODT*A4nb}Z>EQh#kv8H4Z(7;KE3!JTvIlmpRgOGTHVX){o!iFrI&kUU^E`yu6G^*;r#mVhbTprz*2HHaW75hc&@nxFWOS{k3qTDZEeToxwainwL@Jv`WeFb0eod=e6@ zR#sMdO5#>e(q1~%lcXjq?ecH*lQ}yWKS#i;6=!W=vTOIK{LprtGz~WFvb-l|X9GlI zd#}-~zq+}`@!7pD9hVOc{SHJYeP4|DHuG(A%kg{?6B}V>k+J7w+I44+O24lXhA#H| zi>ELzIvGwCM6hetEShhKH--?NbSdVCI7u&J`l2{Kov$L-`7UkPiIW`5;(EReXC$8K z59PB}YE|6b>MKR>hqf7ntn0mncw_>~*EgW8z-%~o95)_SXns7X5&!NY$(bo=KgLMZ z%;$dJn?sqOvl5QhE?q)RF7Swhr!`I5h@W5HXCa~NSEMLedc8_}O+u3avw%Kwx6?8h z4Wski9Qr}TLl^FSBzk_;|m02VZ-H<*up}+4OqcnF{kWx_s2@Y2hL9c5wKH(yRX^?_nvJGU zeW$R=M&_0u6*p<2Hs(s^U^MHD5Z4OIxlncU1H+k#@KOl@jn3G|XFWw?x3(M$AG6!+ z+?n<2s1W_~gQ16;A^5w$DaBedLr;S{E^LwggZ%9!>rZj>XB&T+Kps7u$U228`;pc9 zO((6Zuo4o{jq|!W-K-DZ;P{#A)GFVrIaHUPzZ^w+0aa1BNo%lG&EDi-?_k+LFl~oJ z*W9`3`Y&Sxml{WAOBVt#tlG2IKZHI6)Et=@C3bI84GpuJ%h=8&n%2M4N~j(`(*M># zeeNYqH40Sz@Tmn>V2PSm4XYB(`GEy4CGgEH={@7becRxC$EqywrMY z7EkSHTUP<3CA<75&Wya@XFaS!&p_y&nh&@yJD)qkuB6oHm@VD#rfcW?Y^NsLP52m6 zX*Zd%_wei( zBr5ahPR_1IW{oX?_s!j~Gg4DvxlMU)<(jFYD zE_9rJ>@yk3&hF8iH4+wfJ@1K@FS zvb32`W@?W_6g~Tq9F3*;*}xo?X{NjoHJ-b6dm1_7WcDfsyTod~ud-cw#WPZcNXc~r zcbX4=pkS8$UNl)5V`Byi)C)24vv3w=9kYEohAX^O%qej)5lP|!! zpz%Pkhjscm7MNvRZVczsI@E?o=f8Hj@y0x}d8&%H?1w0;TO>ZGnlGce{8aO;Th)Vb z&pStStE>axsAoHNF-V@<03wIW`Z)8_>C@x5845Fv>F8sPW5>>PSUdt4tPeE{u+Ao{i;`q2i#k&E8VHR9daW*2y<|Mq}KcT zUUt^=$zQfXE7S9vh^4pE-(xQ2sVP214cczW>PIE!J=S`p^fNnp!FjK&>SOqw0a@PD zeY?;>Ca**&X{q1NRytzB=lWXS%gupR@>2yelnd7R+?=9Nw@Ti166vZDz#F+VmT7Sl zzBc8)I6gh`otdmUIdFH!J07s=4woYxPdElE2Eb`dG4_6*R;daxK=Cg#@pW1UzsOG`OFw#3-zLEo=teK3|oGM!4g{A zIi9-3OD!w$87aanuDC2dUI8mG+DIr|cogpk)^4$yi0z%Ee$T+p-N*Z_;-~=Ut?dE7 z+Vu&bC_4g!*NKl6j=6{%b$J;S95u6(%h9G-ure2W36#vDIcnw6kK@C8mAaodor;Ui z2rL$nbA1%D(p|Y*^Uky-EMm&2n#brDRwOp8s_g>M+}G;IP5V)BMVx3Vom?FC>$q_I zljV`{aIwJwCnzpD=(JScJY}R^HDPyq|NDCTuEpruCfkVqMBxgGxN^_Uu}+3dO2hxC zS@A}tTkAWsbUq=c%E=~we83f(&^1MkDg-Www7P>9#u_@eY2NBc*GiM*QJ}3@1SZSTbZ!wjk%;p5?pCZjHL8aSNK&2lyGI(2UYhz zMEFgVS(<@X0sB46a<`-E#~H+0b!kTK`Y1WSk;0_>A9B9MckN9apQU4VaHSv zEKU1BRTE$GThsz;LDg09jo(NXCWH^#FZK9(CM)wFW+fLkA4Lb%TB zpmDwRqH^I!9VH#lc}K*EPKJthQ-1pdiG%DSZAHz8s26V8Kive8dRCv9$m7-X<>Gu> z608ZpR%=nsvZR*V`2kU5tI!qa^cQN&dTM9oYFrD4q4M~Yf8T^)MEoq&6;dBjkFCSV8|x3`{upjB)|fqL z=fImHkVT?%1;$F`7|4#eov4P$9PQ{Iq2?@NDP|Td2G>F5PSh^6@W`!WS zwN*(-9jDN<_T@`W=KObhf8on)n|`l)eJIKQ<;*7ofAIL>X{Dg!qETS=^l}N4-n}3S zx^(fzYiG}LDV75WKzq(SzGy?$T@YwevJY%if4^YDWfTjOwu2MiTW#pD&jMA$P1*g&-0tlW-Z+qMabf^k+C3hAPA@~WHaTNqG7M6MOs7QYpN$D=TwJ07HTPuM59C~yD; ztf;iX>To?$1im#&5EOcN(rb3wjHgq9HEhocYsg}Reu6B=%D*i86}gqSb5A$+9IWZz z_t1yTu+LXi`4yAKH`{Tc~%9lKfBDv*-qBn+<+*Qf_qGDZ{I$JPBx zf`^ue=2J1Ls8mF;sQR}`v4Z5=Fz$TsmGGsvHAlg?m%bpLm6b)$VoVYh7uWRk&K_qF zjf1H&jYwB_*jyHj!Da{F2}Rz)vxtg{n!eKh9P$>pM~7_)W(D7|&V_!L+$)uS;Rkj) zy&64jga*}~kHk8oW*d3ttVHMWYf+kLzD@;x{+947QLd4Sm;r*rWcmF^Okt-$xYDm* zNZ{T1)u;i~)~1|I=rQBQsXcn+l7}!guctS0d~-&N z2g8LJO~XMj!9OR%1nqJmTB%>Z3+hP4X2I&jrP4?OGLl;rhv1ggMkHa1;Uury#8Rmd zX1G(H5Uz7xBinKY*Eyw^yebmqI?U_f;FPC0JL^2*}b#k*K*dA|OG+DM`5A3uH=8yxxVw`3!Bs*t585CCwU~g8r%oMn2D);FhZ8BeS@jm%#speWZLnNgP zr2(wqYX5Hn0mZ`=xC#51+7r-CK(L(%oTBmzY)_~h<;4qAdcQLJ-Vg>0uquX#u*l&N z0WJbYasHd4F=#?CKOGRwoc8Rap2N--SMA`97ep+9lO4Or>&N5pG9RJQ!r}7EgLCv; z!7a4(sN$->z|AIhp&edcuI5_$gH=>vIcIE~Z_rC+Gf%YTN|3#jG1n9BQ4I|Z>T|w>uw% z*ngRc-Y8?Ms;cAumA#vxcL@_^{PS)a=etYSV@4Ih1S;5I&0r&8pt^Dna!!TI2_bjI z9{D)st(IhgH8m(;^z`(}k*?ACBBs1y?UE>OD%d?=;WK^~`dPVeQx5g7zn=>czhwGe z8eJOIZaR?U6&-Lcec?lsSW(LBoSzqeKJFC7q=kb|^`gHR%vmij7ecAVo!z{3n5g`@ zct}fdVaLWqiRfUTgDl=9@P3)m7uftVg;^+iU+&?b;11L1jDI9Wn5CXN-o_Rz?OfMJkW_znF&EpUc33OB z_BKpOS9j7gDy#AiysDbdsiQ8)q~q16ITJee?Q|Jho2zGd9m9L-g3?`%ef=fRe- zH`9oIr+#FxxTIzQF73JrJ;9yJ?-EN^2`LsELLd2zRra#fYQ1PxKFMtWqN3$uOJn4c z`pJx2KE!Vjyjl;VLc&jc=db;?&nuMCxBgC}gX#EjWiXHZhZ@iZeNLMU^YepI)6iUw zV!C1YJ5JP~Q%QVGG;YD9@9}9HqQNqWc%ZOXmR;{-@2$q2QOHw z$<)*|d6k!i#UI!#ulz4B;b2KzPld7_Pr)4NRpc{B$$U;_tHPpa=<#wCnqND%+9@r1$=|6oCchGM*!Et6{S>o_z{e5 z=3k^0mJ(uO3zuB=JavhM3+eu@z3Vwh!Cpuq4Anjn>>CWWBf8LA_;S3cycG$rb0~bF zKP6KR3^g13oA+_}fc@e!a+Y^@Klps(VRM9nB>xwk(24M|xky#_cu^Z08;WsR2yFVW z)tN)w-N4$jmJFpnN60QCxp7rqBujI1<6D!I?L-@4z0_qg3=RfsTXaeeVfEfG=+ks3a) zpZ#A?n0gIrS3=(G3KclPM7(W7WH}54}>sCY%Ithm!5xyze>BT z3_Je-o#A{SY32N|^Q$aIFuGt_^Kza{FvvixzE;#+1r6xjWK*;XweG~2Ve)BixzdV$ zx)V7n$p?B7)0<(*9YQaEjz?yLpSQ=q_VdjdFiW4K1e=up{KZ@xUIb+v8Eoy`OYD&x z*F~tsLwZICB`=~Dax1j69~u#<&ycGW>_e#KBC~rD+&D#6m*Y+QJ4UHmxxhWNqM{-v zH}}@##|-4&Zr{?=uwqFtPPSdznCqtM72=L!wr1o|r4ewW)b@3*A>Y4f2bF|DrayoV zQBNwGV+kS?U#b6fy-%NDU@7E_7cbttb&CRYV&c%%f&5VmYqo4Db))3aIHZTp!69Nl zEH0(e=Mp$7F4y2=XRNDR3N)(^)hSdzJUB#R{OfEB$rZ=`zRo0OvusN*Dg{zFhScPl z`hZ4e52Mu4$bN!X%b^;5|A-+Js5vF?MiMEQ^!L|Fj$Qg8;v47zdM^3IV3~BDt^(?Z*LGVsZe7h0V5*f5}qhcpTr`Ww5-y{^<|0j zUdtM_fR)bsd+{m8E(W8TZE9hX|GHUIMh6N4lG(~&y8rGzDqV?|JOKpE2t0D+h<2sz z84aYb4kWBz_p`9As&{{Y;NH}k%S$yV2|-(Hytes@%j7>K6?lUNJV~5S8f`e4YkKyI zX4-yMu9p;Koou+A=a>`2n_0KjsN{)0DhjISW$& zB_R7ymCA3_$&$$F2`APm9G-oS+@c5Fh5s8xkr%{))WCY_x^6-bdjXPIUrI_hN$0fqiQGAiKdGPq+JA5tuSDS9K>@pU>sC%dK>#={k277*0mggcgx`-Jz*S6U zqW~e`Pyn^uIo2L8YPN-K;LYqA7M4o&=5qIOWRtL;&N-xv&eo}Z3GB_HW*y`#*+#GB z*$3D*PpLDRrQ5@;JzMNlMF#XmQ+qB<+fEi0|EAHJILp2$Kr?^Y4>NH3KVf#XcZ2#LEE`gEk3F&Z_w|<>drcr7Uhv+*AT@ncsfqP`uiv}x}kLn@*$*ys%)CrwKb+NC==!$$Go6uQBokIPG2mj_! zG(jEZ+U|I0hS8Z@T6jGM7s~A8 zfP3UCPy$>gSM7f?sxIUSUk>{K<#hNwG;BT)Lw_17*8RE9h6X3X#`lHV@;XW8JZi6Y zm|;ynF`sTkrJ!!Z{A_GToC?=?5OoVw8wJSfauon*T>}Gb+R2vzpHZ`BhaMh!cczJ8 zH*1s0zn!>EcUAQ-T=T1{3IRXzojy-G2+4GK#eLtH6WiTKU`G}NoE--IE)xPsnUDv;aV>A>AWMEN#nneXA^!EAWU015`s+b{P#A(-o+v$pl$ zz?+7j_AWJTrx$e}Oj9oOiES4-vqyWm2=CwIZUr&d&V7{J>NVF|JY$c92r6RHJ!f?G!*aC9^Tb( z{OBnR22>y|TK42<>&>N7i!J=im3jix$$ql19yJh!(1~ zs}A@>d^urC9&#N+#cU9ePkEw7Saw96T>qRyvO#q&tPo5^4Y@^flBEbG1BNgw`_*=P0;ze|`Bh1PSR`kI~gjn4+l zDZK28_j)b|fQEDocEV=LWTRhYtL3L+bG#!5th^1iFBG8f%2yK^T(qxv%{O}AvW8z7 z_kdjoF}Ay0m3Fd;U(ROS54+3A?(VtQzwr;S0b4)u{6QQG&d zXJYh#t>P9wC1T>IG|5?(J(9Kq!jj~3L+A`bx#e)$4yq0_uwPt7%D$2hgMl}>f51+$ zydDKCM_zC4-+&g!hDu6=zVlDkOBG%B1=HccTsX(Y5lVe0AXP(L?=9K>iSQIC`p)=S_T7 zz$hVVU!ght62{>#svT8C3%wRa30{m6ftPrZyq=Na22((mrhU}t!--PV2dTq)P?R-G zZ+z+v2rqwW>uDjr7onC14nd@lAq?rZD^%?;VPBBq6E;dfMA-Z}a;(4ch|vPa63|eB zCh(8Lq1IR&`ymDj=B+Fk(}fg^QK8c!S{~Df14QQ|q7Bu6nd_| z-E8Y%MYk9tM3$p2wHD7zPWXy0@dKnn0} zm_7YYi63l6e$_t!lI_K-SCs*&0KH4}sbm|HPO6rj$%xxuumW(Thl^=sF&>3$Hc)*S zeT<&Iq{O;zd+%$%^N(+qva4y#ai1GVoOL2{#Uv2~_Uow8ZBSJ6OCp8}#pK-@{|zjN zygCvAwT`LTf$WVo6QR^+2(<)A2D5o|2k~m`8EA6M5N>=QAwbIi2eAEBDqv8Z#6Vls z%sjFXFOTGHPg_8!|GK~`;_3>!-_9~puJ{??IBOf5ry!g&sNm$j;!mOinO9FO`#Hg+ z3!TdcpycP$s(MdGhKG#<(@7t;{)gzSf#i=&xAqspAuXHbVf|^)cKw6wP}K|&$c(%J zF^y7uM=0;yxud$QDRwvRQ%+8o91pu9U6rC&-R?f(psY&P?iQGxN^R!y_J2r`S6+

    IC+^ zP3qezK+t}1t$ObyMvqvCUr$PSJ02FNi%n zw)1yBT+7Ge5un$3^X3gGz`0wk%&a`2)0v)9nl2}e5Jd4mc-CG0puVCJi$aVlu7DhW z{cu{`ZZ0Fxv^QRKrK;xmvHVJbW(W4&2>P~;2+kNJ#nz2uY(l4C*Ix9pgV-2n8>Nol zZ?5UK4~PT3dKWv$_3>&a0oY4!cO67MiV4(c7h5kEl)|W@fYN@%V4j51&UD0TQJj-d!2xY$_w| z?w|=MLh!za$28rcC-HfKrntJ-HV`C@E(z%`9DEB4POBl z48u<L>^nYhJSlw5@PP%2TzJ}F_}E0F#vhF; ze2dT33y_vu9R!3%lChy5aw-l-3l8|^@yw2BW*8i;_qddl+RTZ8#EV2lnouFoSCZp2 zuldZHUQA@`-W?loi%=Z?IDkCR)mj_+Awb@Z@K%PLlrIt?p@+%azN+$KzQwo;8NX1qL#!IPd%b#f8wP!NjoRhd#x=} zxb(HVaUL`6?pHkd484a~!Z{ahoP?=|G|4MCVgwFe*XZz zl?Sc=AG1!9LGJI@|7M{3zccLa8?GWscJ%0A+PLwwUigPuZ)#9c=Q`?zt!JnAGu&}n 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 literal 266292 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%0AWW-@a$)B@@x z@<#9@O4Gz!Ru5=`u77r{nwc8~o4q*}pCx`%<9D@dwIkD{VQ!mMa0~B>vhB_y?3|KI~`JV3r* zh+lIiN`n zjAdl+qvq-&l`zE<23Ys(B6yL((oY6csd|(W2((2ULhZVrthcvIQt*)xxl ze`9sTUlWwhOm(i}AV$VhxX3qailo(!$*wmN5GL3xul1*&8$R$TV?TI)z$&fv3OzWj^X)0e zV@H>_i+<6TJO_4+yoRh&Hsq(mi}%djaS;vnRaR8m%!R}s#@vMqwWk3_^?hEK3w5~- zup=Qyt|qpk;9{kfDspFPZLN>A)qJ1w-u$nER#Nv@--5-Oy|f0($-5(6Hb58T5oKAx zv`V&*U7F|7@pIuR4K>PEKFMUCFuSjOv04%Hrp$jM>zU1!SSKf>Oj zBCnSCtuDO~K6YqP+H?t9H9Nh|FVH89R-l$Hj}#J_(r{|0gDD#LvP zGG=d>kpi}q#WaH0cp=Ym-t0v9_YzM+w~$OD6fsNB`5>dM7yT*poj9H3W9*sm79Zl1 ztFSM788qH;%=QTw7h;WR%Ujk>F44_C<*sieHY!8ro4D1mcJwD(L?TNo5mkpBg#}}@ zXTD;fe1FscLf(;RnTp_tZLRMK-dl5xwlO3YD8Eso-v}vf+0mFxi7}CXTo}>r1QtXV z9va`U5U&#h!*Cu~ck_=D-EH^j{eQEAD+%!I}ySw^|lDF;I3o{+*(4=jZ76n7e zXF$D{{K!|D#hdS~8Zd%-=262U!Urgw-%7@9E{G{P~+LGm*|R9Lc4X+W4j(Mi@EV3_x9nt>;kn2*)~52LzDJq??SKhEF@cqBc8{=Iq&o+MNzjuz@6U9sT{=HyFkO zzFqX3_tO06;uui6;Nmvf%w%XIziaBaqHHY>%z3fXv#DklNaW9pmvt;7;y;;XTtlY# z7CO`j&36t^!ihMR{u#S2Zc+wZWaVK3~fahsX z5$lo9^MESc;!EbhZKH1!(wkHQxVch|(w7~N0QH#To`){3kMf%OVnSsMsN)V>{1LD#9h$RH6 zNQU(16)TQ}o@u3{duuy-h(K)Tuxl2+%67=l-G^GfQ;Z#YOM-45uk49b&f-X-wP&Oh zDS)EP(p#P)kTft~tAOi2(a3E}&U7X?Cd?3Qs{#Mx@A!KJB^vOMAno?+XMQ2KJ#UU=Ad}+^#K1~yu4IOaa6!*~ zwfN!p9R4{`Rd%~AQ{;LqJ+gMu=1s&*Q_-1R*}6pH7kFf}UF6MsX%6DD2Ei1d;nH?$&{?OA6$u0C4)h97Pg_&u(!LT%#m zi5Pcl2h^=Ehw+|qd5jvVZ0QoqJjs^W8$jpk1G#O}DTWXOj zXiJj!)p~Yn+wX*GRcLxFx|lDV;LvMu#t_T=>!r?su40rI&I(}>I`OA7J%co;7X0F_ z>E&P-xo1nXDP2|32I%fu91j1`|29eOY34?S}n;rZ*b;Jg3>i0*s98i~Iimo?ExRF|T2$u|*N3MSkSy z2$^|pWFmRLt)jrJ2<)+uI!!CqV-x}X%;T(^a7aMq3a4|Sw{8CJhs$>}Z4@m&sZF|f zNhIiRi1T{#YUh9U5-|E3jlrBo{^W`5^yhYjYFS#cmE)R1@7?^msI(23ZRGu)RmdUk z`^z8yH+K4}B+b9Yy1%vG@?Y5P|8K;?|5pY4fA#?wehR!Ir01CwP859t^@bv3`*{$s%8F%(HuXPmlkolVp1JhG5VK8?&hXLVOOLrElmPgRHh@d&W|pzxAz#1^{wZ& z>)^vDX>!i9a%*;%yEqe`O6fcp+<#R{leN@%(k4d}Z^_Z7b_;%){f#5k*76k2w%P6C zv7De4G;7kI=^zzV+Cm$w?VKDb)W(o1qYUdR?mFq&%=`CrMUZpLcK*CJ580@FylxLO z>kz&C4oZ{~gtQIR%#z zo?C48*V^tT7a#>Ia&}3ISiE9AgIZeYl}HFP>YfsNWJAIiO#mQQ&*1X$cYhk*;$4%e zhUd4O{#<-yZazCZO98teAwdVb_H2kA>{fEkYXDvP>4*Jvb@?!ejhCHG|NZ;-d#w+X z_R$XjVSFS*_882*zd98u4n3iT{eCi6)ZzJiCbQJdak|=+@Ge2*K?;2A{UPl4NOd_< zEA~9}By5MbjH&J}=ltFCB0A47G+ONx=D_F5cIB^;I8a|4&YsrID?_W%N*gRR9?H~R z_Z93E!rSHEF$U`^cQoQ{bN>9J;xOH9Z<<#_BY!N1Vltd zQeuwxup2)!WAmt6M+teJ5rL>EL-H%=sA&P~la0RaZnl#uV1ZWH0NXNHcRV;d=Sb+l z^2Zgr@wX8nbZw^%e3yqazpo8 zGp+}jN2CrNWFnQG)I_adeQpIzx({8WEq(U8eJp^W@RUeK&J&ij8UR+-Hs85sWqdGV zT!T3`BjA5b34>x}$b#oQr>Xyo?nZ}OykpwD2!nm!URW3MqT&!<7w^Zc61zDBLm z)2o^OYMr2_UH>@@5CP+=WE#lW2kWbsp6 zYw3x*&%P5yafW~Sto{#hRqGhjFjN^qOB!6V%Hhf^$k6>H)rHxaBB`tbMNMiKiMj~) z6WASL%>Ri4y*Z@eZt{E@*MO<#{a7+CY;!o%O3dp$0a1I<&-ah*zeE)dGik%;Zmv~L ze*SfHmU?p%Wcm8>yV&eV> zSOCeq7m4)s&Ti4A`NNVHFzEN*4}4nP*@gaUbX(iPe1;DtiEpuhOxsr)6jW4qA2lFr z_A91uAHkRxm0#k>n|+nzYmUREv+Xh8!A|-8)*pi({|-_AihdZ8vnn&=7Y{(=)zKl3 ziQADeDKoVEJpmd|vqKRsn>{?S0o_C?En_}csxj>*Cc} zbSsVMVuNgNc%yUKUVw4j$cbnL9Yhmj>K!DC+O0vF_~EbqEazQ)@P4#oo=WGRJp;EB z10DZN_{ZV(Ksq`MH~EEyge9T6?=HzVMq}QuU$+0V)Ms@wUG0s&=PFTWwM7IfG3H%r z!d{Tyf@~Bv1tE#s_# z0Z4I-e&91nltigZzt@DII8KRx`ZJ=Rw#!6dW1Y9OOt)*iAYXBVSY6;#yp1%Y?h)|Y zP+e(eY8#~^uDb7X({LkjnYO8B+uk?*nLhYFQA)e4BW0bSuA*YDfT)FfhIGvB&3-ff z6INDjn$!83!XG-(-+FAE=@uK6AKg5}VM!}m#7c}G0X$h)v+(53(PY z?b*J{&9GIQ3PyhJsyQ2kSVm7X6*n7Y&_E;x^w&> z&+Az_2RLwzCWn-b4JR%NWHV8JZ2JaYJR1!KdDe3egTt>`b_VjN-n?A z{Hi`HfAeYXEa|bbAir00YY)(Fw`f0;|FmslEg|^e^iAx#if;Q}Lv85^n057P3_s;fjGJrS935NO*|WI~eVbx)X-HwzT_2v2H$=-RLOab* zj-pv!q~$XB+pzz|Go?DiP_E|mw0mbTVaxE4)#;ax7j9ifD+{ryTM)>PiFtF)%FaXA zk!a=p^f0^X%GtLuqU@Zn6IRME6!*3Z%o!vRZrNUE{lH6o9#F@S&`*E284V7rXS-m0 z0+-Rbob^B*nOm(|IEtMQSdYoKXGyh!exMYP5_6<@A%k#PcYfIu({&IOyqBKI!w?>M z1qquj>bVn70h{bjk_a3xL46PZ8Em|`H$%t6&5_d0g>O&Mfg{{+(2S(OmFs@XIGo7e z>2kkaJr>(P9~;#i6?qy31~R_x#Q`^bd#-x56STf2u!)gu>Auf8yDHyTcFZVcy{JqK z*c5e|N9Bv~Ku)}EDwTg^SHJxuU67+g{JIore#>u$>cD8CG1l`%rF1vfV!ynhYHt-(NE4d!$XoCLl-$4+gQnUotnl}-k z0#B+b-^}&qj_s!DBWlCbANl?%%WC}8Bi(Lf``mPzG2F^7N1r{VpHHaKu)_KIF3<)$H zaCT=*1T&3Mal6iMFnY+&af-w&zPDam4n~36*$(X$*YdG$UN0jW=I~RTEhiX|6QXU$ z^a4g4Egy1cv3X)pf2K{d!C8Xhw?RmP*Bn0JVTnZu+|3GQX}{U7Wd)@T+Eia)thn(Q zui;bb5XFN=XDDJS6lY&-ZcUC2XooaWGS~5#1Dqzu?z~n)R#=2&CQSd@W-M9-t>xo| z97E+A)7wSt8oVnlh>7s7zFpPHFEiQHkovTDNeL@O9E=D~OE(E%&w z{Hs5kzupYNr%X{c{LTA9IcV;^?(D?HGMW=1pYE!cnq0aot@Al*D~kkw;~RZmSqb#3 zi@gz|;tb%XeXQJd`u30S-?+XOzsQp-l9+vVL;f2wwau59K+9#L=d`kNIn>9}E(Ix8 zL@OXWkyUQ@bS}x5g}hD7$N;&@77*%M8~&OPszk-`&=M`wL5irxcCWN zQ3YsSq0tsSb|fIy&%yc`Fe!`gdu`}jb9 zcgAD-&Qe!?M2m^U@)&Ob#zYQ*6=^z2Wz$r-t|5N_>L>Orr^Oh z7}*7ObVbElpLY)YS$4JE87$IYmCGs$ZLy*=%1L4whvgzQy^slqMsfuX2h+kDwWZpu ztU~{u^$olhv9L3`MK6$`pB`Qyg(M}iL-H%{eOev=w{3P@U=5#Ub|Xsi(N|-%oX!qa zKFBx8+pj$;im_e)>IwfWOLG&#r$2LKX#DEO&MfuU@<84Pc^S#{{!P#hD7`*;zwj)| z`1rGrBwa^fo9D#dByj<4e0+%&S-a5EfxYXG7C8z+Ss86A&j5@7g}&kYW?qM z!vAMQ{r^8@y(j853B6$U!@pilP6o_n`%Gm%UP&~_wb`V&A4*Z-GK+SC?tkVxoA7`X zAsc)!3oFl&qC#BNA8`WR6m0JI}RFbNri#x3Jur98)=ep>b3SG>-gM5ah}8{3Z0 z)yF5JLpz6gCF~Z6mBKk7wvmgx$B^Qi?*LZ0Awi(@=Jgl!|vt7nJ-mq-u~jS(}#ZrW**#%>1n2r!~2g?x0` zyDi6USHY3m{5#q4>D+9kU^4(GF+YZKSDa zUMe!(AT#9F+Vk-9h7ofQ+H;Hwk_~m_aJ}q%98%mR9Pu)|)jlxE83h%+mMIg9HwE_8 zgzE7GQ63R}q|EK)R~A23zX`;G9_Dp2QOs?k`|Zi)H(ENq(|QjsBqh@ahvmW95HPTy z$bcE7GRqe;dz2`J9o79IBn0#Q?j(^@AUQHzL`siwadwst)Kz^q*HDRUKDqis%kP9F zS2V8<#&z%{qA6WJ8BVPb#x=Z~5`7<@TZ$k~!=7FBLzi zwI;kPVs>%)<-rEtN~Tt8K>eb3pxuh6e_0_Lf*v7cEU$H%dvs0g`S2m%+wLq)0f0J z+Tr=tzl#FjE4;B^M=ch8EtZznsbmT?FA`77h-;ZMKBE=K_EPu7ZN-k2Gj-xq-`reX z#>wYyW$M5B!2|QwH+4k=T;SteuU1GRaVdgX(Vs;@1&r-hVoo9n;CVXDWmkyR1n?5q zy&NM&CVIuw$=|$lK)aHbCjHxiFf`S(K4mFA@x7F}GNQEFacWq&6bNk|FdJSeTWCm!ETd0=Ns|%s`eVPMczgG+iwU~!{ z=vGD#k@%JP3JM3_^4xai4!*j&tkD8lEixo<=ru;1C3IcLQ0by7kKOH~_ro>*dJXfE zf(Ax9z0W-Q+jBxMV7zC@8C~U(YDnrL=1oao0efJMQp{P#`uh6LN)9}d8Ug{?k8N$a z0^!>n(Tq~GW`Wo2bGL``t{awl8nOpSFP4h?0={SO5NBf=x~ph4$9X!jdfkyJBl|4A zb?E3)MRj?UXzxgl#{|#G+gH(^N>nu_oIic4FtC?TLpF7(mYeJGtHpqjM@a&R^t(5eVzHi$8ATwR*LNh1T+J z52-uUZ&!NCZzfaD^9Hl-C*P*&P-%NVr{hA`K?R%oZf0+s^UgqxZ0jH z0M}=JUH+5n(Ub6sBUzw*kqJRjSlxPj*_g4?g_8aVZI^xEAc21QFy_lozTyU8N{Prm z;MI6T)`eD6O^f{gX8FSymmLQ#U`qyVX+m$3<-*m={O!lltID|M)x^uG<-ZWmnn?a$ zU1Qy{N1ktVsrXErLXcoeFmTs*T8_7aw-(EpE*Qn3bL1Rf4*bAhL=q5Ka6JhEZPvwk zl(gH1@?8kI_^TyQ@6V?j>+#XqGcXl-rp7U<#(h&0CdmXG^~i{tUt2k~A86-U=_6C< z7OpO_Uw)st2e@Qu5nRx{Q#q!tlF?vI-FtMu@Z-hnHGLtDYHP+sG#K4e*G1N7t;9^qbiIt zW5Mx#))hpjI&zpx?ZtHlNr47@qeqz7BKM79c(d)FV zl*J7K6*sa##qO=Y)f{bz6V)3=;*zARx-Z?~lTeUdlIvBzd3Piw+>xDK$GKrRP2xu> zv9>pERYirsW2dTVGZNMGgexnQ;w9)}Qs}&k ziO)WT_G7m<01;VxE8BZo{(796uz#e5x2Xv$-5|PlE#spp78(%kn?-#+* zSwbhHy<)(e2XIQ23*bNmu1NqG3Yt+hTsOb~$Q@Jjm?4F`1%e#8~Bl^j~(mYI=$1BNL0w?CjbfbbjxGdbEDn zM57dmKj#N3h}#Xwcby*hqq~-b?eFvSzEMIl35?IbOT)W!0e(-q83}hED;qFJ6XDDz za`L3DX&Tr00E15mzdE#wuf)IgB01oT9Ox&TbjFmNo6~%){Q)L(#kFvCCU@)GSvLV1 z>+@e(6_)T&d@GE6xd7_h%TsE;9awUb9?-yNO%rM@x9juIL7&1j{lLX>RCBoF`jlD=>^jz{yJ_ILCuO5Rm!PFot85>!dUhL*^Xy=SG8jg z<=0baAHRbhCY5W7V%Mk2lpNpoHnu!?MN4`h*2V(JKK|2&X7|J_cL+kcmU3_LjxcDN z2Q#)m=)vW%O7}=b4wwQeclDN=MFyiB-l72YKlVg+sx*#~Q3lqLjKa0Jl zsvAOInjwzUd9}LPVX$cVb}y~LD&OO@cRKo=hn3C2V%sT1`q5NvG+IG_Tx$>WDNMMI zyI!Qb{w?x+_%Z0A+S@u9gM~>TMa~^F=wxI=uIlBr^Xq2Tw+iuZ#7v|4n?!kJ0sS-# zCC1niFbxy#V?g|XzGBw9Db$0!=d=|;MtN*MAg5L-<}jUEgC^{Kv?Mba+<)3}=76=l zYIw8%B(MG8)s8fM|Ad%`h|IlV^k$7hXCTy1r#o5DvCyG?T$8-`_~$0qyLRJ&>Mv3p zc=QYze8Y8QIoT}CsU&XfFHLM)#94<^vA@kk2&q5)COG1s2iKDpBTQt%%<^Q_7quu^ z*waDIxiQFW_Q8vPAELCWg-;Gk&g%n+3yLo>s%iAlpD6HIV{90+IoFKo&FTH>8&q69 zFkv5uEBxU<3cY}CRMG%3$@3T*RX&+8duQWcr5vYA&?Nd0L6fsr0Qm7SBe?d+2!Se z%B2I?(WOd6y9y1pT2xGc6C84JAR$@A4Z*nbd-c3LF-UjF&>^4#x>Ou}An!e2wa_#F_g z-Aa;>{2H`w+e{bs>i5~4lW-~l18Lf20ofN8EdBihWcJ7p1=Udm3uecK<+b-aO(CX*R|YU2W0TpDn%jRiYb|?mtBy@Nb0k;mHP4%*!!$$5IkSZI=kPmc z>?pP))26fI9;BA2?t`EddZua`L#(OVdsl6Ylq8z_?FAOfLEBN9(@Agl$merO$Ap#R zam?o*f>>YTrELy@82EM#J)qeF$eiv_6~;pB7PJF;G5K z=hd^u^DO=qUVpJ&CZ^)bEK}fksm4PyY16ALii3IMc&`QWRwDNUT5xRdRN%b$MdtoPHVW! z`|DUgB8@|cXo%kG=?!?C*VgtuNrGaRrxz5LCy!pPD#el#5fL5T%j3lspp4}I{{1^C z%o+COxWU2u`_Uizfb5zUdVFX=xb~h9k}aH=3>{itU%y^ev}3pTBtF;A&yc|EwU7dh zh(Fq&M^Lo2Z~-MuhS&vB5!?!qLg!XP#bE`DzfWtDMOqa|l${jpYi-V8d2LVr=j=zw z?u`@I-biykO-jk=Y*`H6@qN1IPDW`Kb1N^qLBO-ju@sW(xFw;-HOjFw!Gpp=nDIaLFpG(fC3| zo%17{j(g6}Qh}hOKa3Z~EoST&bEL%Q78T`D$~0Nc(O-;Mew`N8->*VnjOpt;+0mLx zP&7QnQa_3%%l>_i5*OtX;^X~%J6z~$ML&xi8}r+TSi^con$dwNr`46s-Ka0Gek>Wf z6KhE|uY%``Sjwe5&d^4vaqhEbn!?0>RmZ#J`l}iDzTs7Xf1qQ@AgipwMMj%|8$Oj z=)kD)8I8f>@{D=-jO=a#T!;gaI)Az7=m1-5@5s74n#^4WWwHCQ%f>7(32ot)y*2Z^ z%1%eI7uRgBU*MY6j3){dxtRUh4EiTJMRj3qpqGG2D_W= zqEk-pVnw76$xn`hgvq3Vu-=c8x_ZW2zEV3F6^)%awY%0e9TA4H;}1O&yHN+n9R*}; zqzgYt{1J%6s?V06Ja#DVT^{xZGbPDg;HM;^)3n#%D}jIQe6aGq=m7@51z^mX7zVvWUnD;Zv%AVPfNYVhwC8m_NnQGh&ne0NJMIGpDr&c#Qq zE@c&4g_WQHR+k2@Gww&cRE-8dTm;y$K;q)c5D@np7ggUw&%U_fBab9oj_N1tqBg2q zm#Z|*Q@F$L#!VfGbgV=8cLIvYhm1TAv`bJ1X8grWE9944Hb>pZd;a5-Q#r3UyGm=7 zZCwTJc6VJRC75iE5}V+m1>n7|cb7-Sd+fX(8}9j`z6^fJ4QD!k;mobW-Z(@o^5*rG zwu#GNRnr=H#$~OKjQ-_|$}>3&+e-b*q59FC@|z7KillG4^l0zywT*+8Ua-%`noY3E z(iicxy?|06wgsNYzQaw!7#V$+wDg<_q$;F1aB|Y_O0P@tzxLKLdDV3kN>~lDQn;Qv z2L^+W61*7--GK8%7PM#;KXIX)&g4nB<)2JB8c}Op->^$Lr=&ueGimxM@;bU7!0yZ<5d)y!!}+_|jhjSof)4U1e)4(0~{C2Qtk5 zT_sKN_0u?M51G1Xd6Jeu>XN4@2(l(3T{&T@9R@f zSPb3MR{v16|2X;=JgPWXVUb2`;f*Ww&%OTFTMQAMSj7FYx9@kp>w{JMx7Yg~h4}w1 zn2c;Y`ajG3P4jQy_5b73gL%S`7K>GEGBF4Jgn`e*j6b8dg(>dGh%_yP4t_z>LVc0oFl=X^#Pr=RY1uddDJ%Kf(v z>}F0IwR!1OJ?ox66YH+*MLSAu2lHa`Zk(_GrxlyxLj+&MIICRtc$_&=M8w`^i4wke z>P-q{-kKb0{@n7V7J7SfYAHX54z$PSu7{~3W~=Mi#_PQ#;OBG?6JDj%PP5$2{zhMhy&CfrP($C>X%FBbI`r6xlrPi_Vwfk9hs7)SN@ zKhcasGHaR?Cw)WCsHA+AbNtHFlLlh<7T!DuGAAedht(C_5ZGtYky_Rhm{2(@4g)?3 zucy@4e{J*O*f>mfehx7~QZovQ$!#NglB`W6E%b62T}K&QAHBU#IVtFeIvR5%i0~|H z&UKU~ol6-|Uq44|$K|Qo_iphplF=g#*%58wU~HaTSoQn#eYK-#w5pIblZk^3|g>y1nH`4bv&wUrZB z0Zx@Y&h@1R1wZAJbXoGx@5WuY@^u>B6FNeh>(0| z%7d#Rvu!ep5IEfT`>?*RpRz&m1hE|r1;hN*`y5wN-*6VY`K_(C=c*ETfcUpBAJQ^f7WIwf z=aXhE1HOJ*j%(euXNp2Yq5*5z&UJNWL@SYzQRY8aP3`ynRG%HjDY#y~a$b!If6FGZ zOBi@LSe);|YMmPYMFTLL8-BSNbd1pZyR6>;WzS5G)d}Mmc!?iyY%PR^lsa=g z_gAmP~ziCIqzG~n^r3)S;Ey|$W7yz14oO*6jL7*nC{od)i z5+-S^{$ihKjV`QSF5pk%m0#!#VRIDEZ%&h{G(4-%qz&fm-@j|#_nbAhL8aQ0p4=op zm(^C5zcVtlmuL~^{p3c;+ud8fli~H+wj9V>>+;SDVulj?+3dG|Gp|rRTv5m88{L1{ zpjw9m3s#xx;^AkwPK0zoZeE(ADbip&p<@O<8C?Xq6`2Bnwwq(+f`r3K>ly`#zs|+! zbtXbLnPxCK%g!s;AttZp6^qxv52xa!z5Tk0Sh-sq(ODAfZ~;5gAEiE^VHVCFY_GEc z?E|xCb>+&3?+{gR2&a@0u(-q=o#DeH8GymdA{*%W?F%K%n~hsrQ7Rt5%})B9yg@{h!c#4jROufNAXn0Ce3oOt_?3PsSj$4&G6$@y*rB) zYyR4_4`kLE^oSGEj>7)ld|>11C7Qk5GhqT+0$LRhr7b**%lCu#UOnODFBK?3vZ4JR zf}={a;d~~G5p~nWd;sAQJ*&U6Mpv;yTUU<6?VnaZuK|zE-)UW`$;nH*%vDGpz#GDX8kA;x&47*Jbhcv;S;u^gHc;Ce9kJ9vbvaIt9i$cV^%a5}tR6 zW_}_ya&;&JOQH<}C7Y9hhV4HrK>JRX!YBO3V%c%H;Y?j$nT%Xe3fk;44&VSq=y2}r zq$bJJe06+h``JwOjey1b07$u};Q7uo(el}|F>QtVTlw2Rh7un3df-5sH`T>M2VW4L zVqaYqxm$3apFeZ`6XTx9c338d^xHSZ8!H6zc{DKqppRz|9SFe;6KhWMO)F*2Web9q z9w`$s7#5eCPW?T~sfCx06eB}>GDUo2fW@!jLj30Bt`6NqrsjsUZc40J!KlXX4tCzZPc1}oC9bzdIjC=mad8RAV zfbnu;z$Q%Kf_SNBADsV~Pfmts2-$2HKm67`x6=yKmGSJg+Zz z>*(&GdxPH_rk7pZ-K&jtU%d*>UBd_qC0%GUwLDq#$?r|qz^)P=AS!2~mY{ECYtho8 z!ULwOY(hcFG&~n7uSKD`6Te9fn|yd42O*vueOBPhknJbtgZe+HoG*`)ao*dJf2!1 z;HzVWS3rs`WX=QSFis_=&*y&b)yZ)fXw`>LC<6U8qw{fP&+zKfGZfye#iO}Vj!PY+ zRhC5h@S-1gEngP{dL}yP|5P849j5UDyAWPGMH>YOFA+hUbePA>O_BipiOzlP2htZ| z)82?h2c#Jh+X@SRh%GPlMW|pn8r^8vCUD5!5;+e*pg$kVp)qxJ{f+CcB053FsR z>^)n38%@t|TjjfXPn`f@PgT;fI$gx1D^_>LhR30Df`d)@93Aj)TrmomNfdbaiyiSP z(IYR9bcEzqUF%DZd_<6XBU3AfiVF0ElF-~*vkMm#{5FlrY9)S0+w)!&vy!r@M%S!W zJ+57j&R^d-RmAZqTkm$VXGwnl&qZRo<472@VO1ANI|VR}FI6KKLWTyVz0!BCU&$4Z z0_F0~h2!(X&h-l%6Yc{B&M>XoiDNzcS^On*1V(OoXQk=K+%P6XB`g;^+}wSfR(lQv zqOoD6XAup`KCP*j{H~BCMx`~4ktLcI{d|kT5s#Kzg@E^*yQGsO(-mv*qk`X4FMR=b zVAR2{6rI#jVw_T-mxM_km6DYYGK#rHtp?O@i6g6*cgspnh_VG78W_9<@sBG=YiDUfUL zHDi3|Id8ofII0kz^Z}O*M4_NsUCGpK&+B}eoulkM9D9k7Wuh{Ll3vAJgfq>}a=rk@ z<1m3q>u~Mv5AiFXLn4(N zo{*|!;QJC@K3}D15XC;En*$oja79)gd@_rWncv&ime9~%Apz!Ny6E{@_X~F-XYH(& zt8oemxBU(Pq&xBDXS7N#ZEt)S#BQu57+&YvBF@5=wu2PN3=o@@*x&ujk=@*3WF(6S zP*_$buO%pe$P#mzpKHwLxJ>AEdCY}{gS?@sxn&(Vl08kCqB7`#g;NvWhd447undAr z4zeXCXoN(1S9=3X#DN5$(XODf|3l1LA1-lPP5r1=&C2XS9!lBFBlYvq`KINWPCeJ# z*3r;y*Qv*^wG?O_1**??F9qO5vlId8?)?+Yy~-&tdexei)FzhJ-yuW^=_Oul$7Q80Tp$G%C~=pz4jfDCI^3p(g=>j?rK#>b z2^2E8lF2W%z8Ymte<}4y1gg2Kr%NAR{qGB@w$0r>>kd@dECG8;U zAmw5i%_3B(*orxC-&CDB)^B3M*g^Np+4JV;!v26KeHdrr+m#vNvYM*V#^o?VdkA-8N@oi-60?YQf45p34Q#P|3K@ z2FB0TF`!3gY}nthH`D|tmlZXvM1S5$R}S}_*P)Xv<(_$BVWlZ*YR;l(eb^i0 z_NHOOmAxsFksI#L;{Aj)xLqTC!Hmlo^Q}QZ%nf zWW4yEFfQ8j$t2S|gC19(Loi!3thrganp9~&I0uM*mAZH+;@9wiuG`qF(59kir8p_-n&qa_qzUhf zWnA`hAM)7L7HfYKfRRmA*OiK{@%$Z1zbVz5?R$p-c>BKZVyK^IlfFSHsFq4NH7i^D z(u=KK{~pVslWc|O)M&eZ)q{+W(+lMWUT}@!4{imLB{@!Agnl|`*k{Z-*#F9*p+7T8 z8EUqV;cxr0R0ovB0`&};|FYEGW;_e1w430TTsa&h;re|4eiJE~)~gxWpMB(ubUMYt z0j$-fGU6_O%&lhw&6h^mDfGT;En#VW_r*p^XW{P5)A;M-FoKgVntwpR@p`0lUfp(S z{enCgno-ueu|VaVgUz4h_-8f-!c@F;2n8rO+qYsDDKTj5#FTNL@|{<7C)qBW>enuw z@%E)EpHUXaX1sP{9MLP8foT5)*?hO(2G88fNc=G;nO#0lVm>`TOOzU$A$nFxy7>w} zx4a&)FpD!i@~mgkt?vncMD|J#rJ#5Xqp1(h%WzCTE%p7uVN+QUHTaS`?3FV)S@&Y2 zuHNQZ=mO|)r>H+*LeEOqH1&Hf=-8^xU{}I0uEXVNwTb~{EOz9}ZK;ueBDPin&<2P9 z^T6LQ^)_Z#kCLEG>Z3@}(dp{z3y$Jh&UuF$(K?<>RN{@?=4aQ864fvGB=-G&boX0r z5;V^T>kUHho_Zvk3E;pG zHaKZ9V%>PXk$SudP4MoJTcEyuvXsjO?iqBE&w z*saHl9yFa%f{i2U!|QlVs$WF{%bO(GC&zL=+z4Od>DBeBr?>u4*D9G6HSpPV(71JD_b^MnPTMPk7Wl3klxP9@a4Bqw#;)vU4 zLsNExraCaXRfjU=y<9~kf^}|gF_4z{Q3m{Zkn==o?M*YYrP3E2ppD9 z#9$-2UB^9NwG0<)+%q0AP?*Vb^1FoQ4|lxyg+sUs z-xxXR7(IQ`cgo$_WpYx20djJS4_RJ5>OAz2n{zpv zXNB2e0^DE2<#@RH?5F|-{aJDnlXW@gIk1fwFNO31YF?voV`n{Xyi%qRCXlYfXIjfF zUGkYHqxkHzV#@DHaFt}2H2p94CBiOljh>yWTnD&z_V(hqvRQtrk-2YUW20~SrQm%i zd|m8!F9)ME0Bs(74XJ*g{*NqPxFzrpj{je=xVggE|Af~6cWCZYdv~DPVl^yk!$FYxmC-+G#Qy?t zw?@bEfj3<}M66EJ6;W?;R>Fv^aR0q1&%5(IXZKY`JA$c)l-L<0??7Nqdei@ch3`J9 zaIlOy{>8)muPf&AaCoBq8zlUx?LTVu{}v%0%~ADy zNIrT+VvZ@H)7UIXzw&!6T3=o5*zku&|FW@hQ91R7{gcKW71O_7tTLK z-uqhkg;TI;tprv3gXkA0_pde+ZLqLp6)@tV55PANEj~(xjsBgY26uTk1_&J#K;JP$ zs^*?NkeCQ9E-r!VMdS?e7xVS(PEzMfKFajE8dc2Za-cacJZbOzhq_jc>+8gG*e z)@==Wm9=o*N$UHTeUN*5mr46@4#rQWH)3M9O4oL%M52o#jsLEfNta9pJSIiJQvmTH zTT?qe79x!Wjv*F@cQs6}on^YK;fG-p9v*J)rH$Pvr}?I=!PTt9=U3%|XwSiVVe;wY z>FJ3-dD8J~h^W@bhcw|rmuI%8&-t#>g0{{c^^f!#8XL2WwK6&Jzbp{wi9UEVmejRBWEUqiQ5vi2 zKX3JjLZn6j)mnFJB=MJ;Dkm0P-5WVp{PRfYIyo_pl_s2U>Ck9Ox{|fQh*00x$^H|p4T~j;6@3ihdMdw^urU7oPc6$Z2tlyM# zA(2u|m#IhX27LxwtPYcchk}Uu&oqJkRL!QBw`EShkDm-N2HW41>olnZ#LDz$tPUS< zUb!QlAn76CR~Qc&=@5LeZ`cfk#NQXbGXoL?9^z$@lyBh+SPl@2SWGxN3xgn2g0@ne5e9Lrd2||3)$vD6MSth;iLiJKT=0 zr{-#ntDNDY$o_Wutr|*1lwWK`Asz(bWiSV&q^C}9z9H=iZ%ECDXWV0l$pUYCXBz0k zVn9YGiOvU5DLVpYQ?wp~LkLkentCMp24e|Ny2guht0R_6>ig$#3X;u497 zG}xPTo|SK?&FX)>DB?nl*xsa;e7J9~PJ3?%bx?ndbNG#~ypBw~pjdO}9{Rgo(dLZG zoR=OYBz<`cy9GVFMP3}8^Gpm+A0#)~{jl>oRo=v!h4vr?>$4QXEvx^c4n>{bu54j~ zK|_V*3MjKa7>E3vcOxCZyf;I;hA@X;@1}`db$MQsx2p^%kpw+-V`oC=b+Aa78G!S3 z*+{*ViSwb*d^j*4SczqMn3|vAwTS`gL-715eY;BZpd309#_uPR92dkD!WA@^NMm<( z&wjPZ`V<8|1TBSlhoSYxZy7e&0z1Rsw3MAsQGV>s5LM?u5vC8!UiZe^&S#HUG<^g7 zrY?46sLr#|en%#(yPaQtUTw~+>sUB9O2sUqCgRkXweO?xR*ti+x&?Bbnt{Q^IvP+> zx`?i>eg4;cMQ`TnxZdvIefw4tU9s1z7v%MHLP(yQQir-*_qgG1(2TsqZe8-6al39| z_6I0x-+jRykv_0=`*5~Blu|3Q{%67MqUkyRIC0K}T#mgF09X9TYz`l$2ue_s`_) zAMwOeVE{k1tog%>i+Sv-s*ZluvWZ^Iou6dG2aqi_4{wR)b(ac?&F5~9z0aM-`iU~$?LI;CdoP$L~`M;XwBPM z$LX0|)S)w>rBbUfZQa3y5^C3%FI~nV{3Lt9^(gnU<7N4AJwla9ay-ge`iXLrOS>%DH19?E{F7f}~dpSzKuvU$n zSqe0%Mi;MdgvBrApDGuCjCH+{BDe0TutPVu-u^(IWn!h}u1ENT|==u`FI3-Gw!w76TEUg{#i?CliyqFvfr$S7%dLE$Q5J>sgMdsT3!wcT=Cn9}v~Suv)-R@<`CGcf9~iZZz)_g^ zw=4aG2?1B=O@Y=>{u7a`aK0dg1V@=~xH+?#$kHJs40cWLe14#4?v;Rq%*`*pKcJf@ zmdWoo%>|;a>`JOIg$LFqD)2oI`UfeLobx%ph4426id|7rpE=TuyloA*I(G~jsj_S1&6MpR2g;1`Ug56VI;lEi)crl<-A#f8*+~-)vm0fY zyPuTT4)E8)8Ej{}b-R4gm2Vs69=Bh#AjSLe73mAxwx1OIh}mR*72w6;HMaa5PIruW z+d6bSWVb7IU6&8xI|w3|{%JTD4EiI<8|K`Me<0^EY~$3j2;=rQ0l<~wweCIyZ&6xF z626IkHTh{>g7GU-7Ud+ajChYvtwbF-c=E>`t;QMUfLXWvu}VD z(ll-p-7m~MRu@(~%+%9{tVdq=E(9o1!)iQ2`}L-XNZB`ckB!SRY@Ypkw&6=?Ih4A?jethuI`1ManKmKw~Su3{7)ipI+i9(=F-}n zOvGc|3;O6ju|Qo`kpKV~D}@&bm(;V}lfeLl7@JkV0kr34Yh>BcYg;o)=`e<;cSs-U zhrj?xEs%?xIhWk+rX}7KC;&+UXky5AFpSP-$!>>}p5kZ&Jn8K+&^YLb8(h{;nnvwt zbT9WpH)~MWgYqMB0?McqgK4)y`IXsJdse6;Oq1@>EPpW(bpcW9tgQ93A=%N#$zW_> zLuvAW3*nG%`fH3U${v4Sqf)`CCN*ow1p-jA-dpPxFaGghQcT^y_}u1Y`=B({2Pj%y z`3LBd_54a+wf%Ms7 zSD*n7UjET${JPifl2uJ?M{nqC&_hQ-!!G-Y`RI?y`5g)d}vbV)I#}o>zuv94cvIjA2 zTwdzYwtk}ihG24Y!4=pWEnS=x?MDGhv3(I;%zvL^CTM-9;CL;j&xAhk_`c@6Ca)v< zAFZ9){4~P*;Uc#zjzsCUH#OvcW=MNdj?1ZuM8%HyTrv8`E>s9I7_tKG4?5^ikuW{G zwC0~gp0g;mVps`NFt7icPe<)FUIC{ezELci9tyQz;4?RNNW|3D9Gg|MgdfBXw*%fY zxq**sFdP(n!_N8D49S|U8b{u|w30=rXsJqmv*R%X5wiQHp$?X@@!DAQ1^9&sns+*7bkbE3u@ZhBaZSy4HK25P-aV4RpH?b zx_s;K_E3fR#@_$K+?$6(75;zYV+oZtiL$4tgb=bTMWT?hGlYZ~lHC}x@1#)HNXWkL zGj__pj(sdy2V)yEX3Wg*_-t^K-_IY*)-z(3doug%Pr%z1uh9Jr{uHNDNLkUXs?b?ziU$!vZ|Bb+3f5KFYz z?fqT0kZ+osC>!`0K}pG%Vc`PkSp9_>1Va$hH$s?i$smuxMg730nP4(|50{-*pmgTF z0?$+4Pe7crCTtLhgsm_!*-UN)u$dVcN~(F%jV{ZbKum3n1nfXlj}Z-GaJjD@%FE+As>r)Ok97{vwq88A|QzhZJcXzZdwU7GNc;dsDz>n7AS|3uxJo?`2T( zYEXGxHslnil`P+k_o7c$a1c={JXJk!s@)N2j=BFpeQfW^tgK1S=NwNn#K>#FB)oi6 z>b4a5Wm%b;hzW8o*=`~^zoim(5?m%8}*x9zTqo{v@CHXvD{9*pmw zQzN74Hj`Q%oz1MH+1Q62DSi)p?ia2s{rgcsk~mDOJ1#BTrPO8Bw{)Fnm7)D?F#8cz zD{QSp^+l3MdDkg3P021KML9^|F70n<_d+U}e45c<#o%0`mp~8^D<^8}RUHLeU5|HGgfY z@o-}&>A=bf^59WWBW2o`0?j@M%#T?&*Zht8NP&mj6(;NqIi(VuGN>_BTQx;jx-)Cu0-!qD`X8!N>R&MGUF5N&d^2TcFB z8gG+}XX4YqVwQDm_p3cK?y{shCAX&Tb@=j}_NyYC)pmM+_TppeW88e_ci$Ajeh^bE zkPFTcI#DqgKDonBb&4s~e3jj(%rmWb+GA%v?4ok*_{!X@6D7rh@@R*Zj*n2BXBt;c zLC^C8hS364cTHZ6$Blwq5LXuOI9;+t?bq3pj+>7?k574PyTN|2N-)J)*>kp%a&ytb zf-uj9uCqfWoz#!1Fz0-}KC(bUR1InRQ!o!ac4}hBXW+L(^r<2eYc@u^L17Ua*Oyn& zhfhr$rp?4i3mi(>YR%5B8*j>Lr-)35T>r&-E){(5I~y|*)mbSvSIJ3;lVS{mb&N|# zs4#mCN}*+#cB#t}HA!+rYup;BaVc9d?%c}DSMVY0O>k5o|=|4_3CHR*X{ z(PDGml1;7I69z$}5tc#a_fC17;tash9cQt0>18aUCSf1~C-C^A!y*tl8zFvu(puZ- zBDnE$TtLAv+EwqkbZ8#}##4djSKe+ZkdKQ|945MNe~VnI^@w1>>T%9!MIP11yuc!a zCX6s&90;XU8G3+%=pTdD@1OqK{A>2TEA7w~Dsb z7yNvxehhO?ot{}4n6!}+61Oq8#{qUPY7%Z#mLe}dmwc_3FE~S8j>93asEko!?jUa@SZwrLr9N4%C`5m}-YR{KKSG%Gw$h#eMZ45sRyPrc$< z&;l##kryy^OcIm(70T;aNb<$NwnFkf4~BY4s9r+t)Njb;nzv48vR>bMc zv$;<|M_{ot@i74lyS>jInAO!RlwH~@9q4J{BW4Lr*40p^Z4j7uiVDPf;EXBZQHVZ< z5?cy!LVWhftcb4Qef)9X`V5@?XEoDAcuZW%uR=Wnth!@@>-sI{YVz@BsIXi$61^|> z$`83t28eVl^Pe%XtcIjJv@*zTfw(C)QI{u;l{l)~anQ8KA%G<^#35*#MLj5W0NKM` zc6^0IY$RT3m-Re)_43B(iqu^k(iC<awwYSXP1r?>v+C z1D^cr|NJ!lv~vZPP_)Zk%V)N=B#9+l2k?)&<2fq}u-}HR39$w1`Nz~v>v4+8e;{S% z-^vdolyzGjI_b+U)*QYpur5*Vc{LQ#$CZz(8{VG8|fJ5&Gi==}zAHkLub9zTFS2JOLo zRO!lSub(ZIEDw7nIM@;`{|h_IGnlbQ)e4_fuXDZY`}0F0nNUj}EFhHdl6xoREoWvH z;$8;2ZF#>#csP&$jW4xCUBUibnNj;yll0i@%W*TiScX}F*n0lvyQXam)Z~ek?F3@j zxjOt!wTETFpi7ZwllbLZo6|jU#*~*2s+0I;tub0K&GWpCGZ(zCH&&nd0j_`0+mTNX zFHQnmGOhWp4yt@#V(ziS5O&VLt`@y~G@i_Hh1UUMR#QVUo1rMo^7$d< z4lq0OlY`Bre=jiXSb#A-g}L)}Vw2YGq3xl^3kxG?b~cN@|5-lydwykVZXq1^O6I+6 zU)nYU?(_ydMcZ*_wA+LoFKm7RJNptDF{3e|UsGGzG5I*l7wAGt$jD&)_=QkgI<`=U z4Jdr^$?F%qgjoJMzh!4P0^n5Uw?GlkqP`qYReO;xo)cLAJegZUrDae2QRDoD14Q*) zB(Q`(ZIYN4bC~$R7izZtZtE#2*|5^2th^F?Dq!>3Qn@FgrJV_&uf8p5O&=1{og-7W zf4mg_Zj)?R>|bS1O5Q~oLjB+rWNkQDO(>`KKOUNYR^vCZJ0^tEg%|Ow2Y^sZJpNmJ zn@Dz^Fi_pA%csl|<>E}UR!{_TzA`Qniz+~Ry|wQwxT42AF&=b9$M zUcIy}B7Qzrx+QfC^P51%sXHNyu(5L#iI2NimH9YlNV-hf)k)Bqo_yaH&#d7?EQ$|X zLaeGG02J*LWW2iaASDM*)&SJ1y4uQ@(0ON!pQmOi1WGBHs6!G}cicfnBvyU1|Jm+poCLj* zQSN{im58aP05i#U=!8Ud)RSkjDB=yS7Ph78j!Z4X41%u>ER zH$Y>AfRZeTZMc$H#cQL<6S?;#H!2rciq%<_aWKD0`fDO@%w{REr=9`YHRB}kka|MR zc*>UTN9}c`QKu|mhbCtlnKr>%(BKVnvAStXmc6Mj>9x_XDaYu{rF>w&9uZKcP?MpP z$sr#gsJ4va8(Llqf0fOoSj_Jyg`!-wKsAaT`?f&P?zBLz(0~7>#@;F7tl{x*Oaw}* zN;7SnS7Ry{UZQ233j`s!sGEsE%>4Q{eU|++e?vq=DmeT%l&NMDWk3GZogK^C`j_Q9 z$ni}uBzGLS>*omFX^67L5FMFne$CMBkR|*s8Mnavn%5pYf}+2&YLwLigwprmXfAYD zm&i3vN99}7!G?Ci!LU9(guQo_gH(Cs;!?)Z+8=pH*tel`$13YlEn9WC8e{}1OB5VY z(DEO`v9K*x{W!IfpnF{KzxO=Pa$1|kQ!DITy>9#ty`-n0Ah=V2o&6vVQr`0Vr&0~I zK|>T2*pM%wH7w&=dT4eOnnUA(BNTmpIC*eZFqg?uY=^eIxCd;O39BK7W)?wsS^~6* znZ@dQ9{=Q@dQt%0=gs|HNG0W}JfL8d?FLUSrSz*O6cQ1Q^Ztk-+`{9>ylrQaJVN~0 zG5+`}VqZgJG}DHvyk%zbkzgyJK@rj~PSz#LocH@dtWgmO)el##gqwG3ZSXe0v9twj z;lCUtcL6E{243QrC z)k~oJVi;PtfqA&)N}307fXOM}J7dc^(bOytH7sIFAd9ABnIL1#c`HCu9$gA3c0%hT z#BdJt{2DrHH8-~trkT%(y>2MhljE(=cic$#eZY^NoMIB?Q9KMA zvY+9zy(u#?L?F=b`6?wJ`NrQy?`6fAqk4N1a-9Lb=KH^5sUR61lY!T?Bv6d;IK}6UI{*puOW7qMk7A7(5~x6tS_~{-4Jm z(MvU@fO+gx#B9sI+rzfir*x!iKjZns)3e%nD)gDRX+P65>WJuZH8BQn$d2MXX0IxyNMj%bvXq>Sur1gJ+4g zvv#KSwe;ihYyTruic9#VY@u8gUeJ>0Rc==v*cPM5CCnps-5-f}UYC~#LG;b=&mM?*x6F<%^u#X=Avn#Tn*QX; zLo8C^w0Z$$iy+Sy0Xy@{b_b=VyVqT>X1r_?qZk`Nv3~^xO!e4{O@R>+y^>GPxS7W% zum-CYhTvPb|K@kzB>F$rN!6UNLrdunkWL~y@!XUj(z&9WVf9WM_Av}AN0wfe>RzH2 zX`=&m+6mmbEyb6ibT>r^&RXbF6X$y-`Rsjpqn>gH7^^OfOGb|C z9Bj2v74Z4l;YpS9<^^-Bte15bLr4)oKqupPw(7ZL$jiqdCh{r2iFAP=TdV^ZQoJa^^dFX*O=E0b6t`5tB;SHbwnF zi+?4=>5T#4E%9w38%m+Z3#wV*Fhn>5g54?qaYvzdC^NYEk`_wyE3`XBBu6`uy6r`F z?fGp!?>0^CrG`gO40rgHea-hgHRE|+Z%?yS)}q)Pfllje`bb&I_l4zL{;IE~ru?8Q z5?li9Iqkz8W!!5jm6pC{lg%;)|5DO5U-&X#kx=c%5dov|#%u4+r-@%1bT@xv?W%!N zWChQuo9HjFu(0@(Pu5eF{b~nh{SOD^Qs<$y2^_Tl*4Jr3rWf9fqj%6vA zN9qHc`7^>#;t`@LzEJAYZ_-c9yq8527Z2CrLH}{By;uDMz8prIS z!+daEtq8w+&F#5v4^#{p`Eb9hYkA^eFCWh@&~TVI+)`N&A2maFHH=>4Y9IyEvpDaQ zkV_rmUrNnU5wcTFDv8GL2{Xr&&|j#ei$Q?%;LS&C=+_YM{Yk}hqCslEq+z9e5U6USk(^dNJe z9mYbz2*AzB6wf=qCAuE;k9PGn*@#8Ha4{TX;U|T2=S{ff)U#Z#l?5{VLDgViW*nY z-a$t;(_yq!$G>6dFAMGSyc@t;9C}=M)`xcM!OpX>UW+MLY1^d!Aq zKSm?@RnmoJK(0rG%2|MzeJ*&VUBdg2q*RHoH=O)-HXs&te1ZJDK6tlio+`QEWL5A3Vu(CaZ2!kPp!vsW)O5b~Ox6~o>Bte0*K$Mb}K(5!GI&Eruyhm19I}OaA$6EQ* zz4se>omZGOJ}g@E0M%6FPtJK0zak~kwP|@F0<~L3F$FC5nH~|Cflfwy2gfcS(t?|g zwa-5e>xsM4(H;NpgUJ)028R!8i*9{(QXQ#IYdUQ1zcf;3q^bQtJ)*X|v|i}fqSdWpb=#>tZx;-X}4g!pWE z3BGw+t*F81;4e0l^)mEJwWGRlAa4cSu}kjB=(o23ZnFEH1yZyC23U4o`;mBNb?cBqTH~$Z-3aMZt=+bPbLuJQ8T*z zjg|D541Vjs)Q>07WyAP6X|a0ue7$K;2|Y{wh15s9bvhJ~aKI0S9rlpVD_TzGJNsy3#_!!rqMiijDFmYX5?N zGo`q02{OiAo$=+q@y?kzA^WG8B~_Thsfy#d^ZWPR6dxaNtNn`-T$j`yydhQJAMv)T#`^1oXk^L6<*1!IgEf6(z6#k^;Ccjdi-#yKO zbEGK$h*bj^a$J=BP?>+z`|342(@>gT7HbvXzxT=NxjG2`XY>~=GT)7gXrm}P&$zG5 zdxe+pLYx(CAuu&Hu%yfOY6PmKYT9F^+cJ(HW-3^NnIPOQ3}@rnhBTaRPrqS|yn43< zUd!u^s=taKGJ{!eh}Doo^KKwjlv~qgiZMfrI#*v* zG*JhUpZ`-pB!9o5Ag7W}Up;J*Ow4hkG&)cZdp!v=rC6N4Y0xo4O*-3!vd!$>eDHgp zW^elFKF?IeMW+vzm!zEdpQ7xlj)9?K6A{1wAl-h=CD}=%_FPFW$C`CTtu=ie~>i`S3|j?F*~5Rl#1-%MUD!gNrnLmuItd z1&&;AhsDKoD@vH(4xr4HH7c_p4%@#z>M!mJgVX{v;g7FZu-1NgllF25?H&B_`g?zJ z^rsM^&xWlRZ|MmPcBZ$58fHH|uL_uR+x=G!NW;T=?`N9Xw)1w>MCf4;MNglBCZSMOKVJIDSEk7 z?b(g!u7Q=-sPSdv>)BxCwPhpsmOP_;lSiphzwh*CC>r_lrz?0|;6FzXv^w)kGgsj^ zRuf8MrWJ40Q%=kg&EXDy_msS4uH=hUHdmB?dGZT=-QVgKC zoNECIVuv5alapEC=Qkq(_8&4gVHA^OMqFXJnc5HQqRYTYrn)J;7 zQdV>xeUZ)zzsxgJXJ>@Oqus41u#w}?LVnvcDd*n~cMY3IrbG_;I=(msed8poR!6qzSNP`J{Mch0BfjGVN@+FH|Y13-5Pd#qIM2+fk zd^P~ZYBo`G0X}+wx!R6S)-kKb6re5%wR4({s{o=S#62OunpMMMfNe@yui7({0|J5E z7S*lB_6?v2vXyYLNs=pktvSy{@CYVi)nYL}*C=x}I(aZ!{bzX6Rfi~K3OLHAZh=}A zrKZzFzO(oOMY<9V0EA6U2MeW0Jt85THyj%Lfzw+8Vqf(lcr)9=wuCB)zC3biob?&yq#DKW2R*}ZR{+&6PyO)7+ z{Z=|WTtEf|`4GTi=s)&hRvb&NL#_&2%Md(Oa5t@Ua^z+k=8 z!YsZ|$RKY5S=-Suz~mz%V~l8GSl|0g^N{u0E&}do5=Sm~7etDi#B$}8t zKe{Q~OkB2Q+gSM&YgVQA#VE2^iIYb$IlN=@NyHXM;LjD0f>NW!_0=#*N%9+rV?{IT z+w#p>L=nRDB9Q4R=l=cleM81S0%voEZBWp{8F?APYHGC@st83jVx=)7(Iwv<@z;|) z@KU}9-hGVQ6BtapE{^xhwf5@EaF7~M`ynj!-Wk171BHP86s9$c&zy=C3+lSC-Yy$V zcnRxG;tpB=`3DUWaF#CL$QP@s7SsVQGOl_XTiw$-32oI3{sd|NIM9!fXT{%=KKwOO zW9%G1^h+aDLd~X^t>}Cj5Xdl=PviaMgfx-{A>hV%EYcdD#FUI8^Z!g#j+vU|)@rM7cAqc)zmV2&Q&RW|k*`QX9k?83WU1+7}FRtPt6ak7CzkfM1f0;K8 z4Iy6UpJch~(xbCWRp4ZP}^C1&d}r&n$B@AaFf*xw8-->lJMzS z9|g2{`F+-(ha&mUI@DQ#)KKM%ps&vfH08RiH)ccInXa}415T9L;enDgAkLwOU%+oWNw?{-e}sS+q#xJlB# zR0jNO;l;7>t5=i8k61vdejU=WBE2@>CfS{Q$0 z2at!ipM~(;T%#aS=QeZ3T|*6)1J3i5=lX9?B_7}4?G1{qqJ}}vWt|p7@INMDP%IlQ z{l^ZWs_Tm(3hC}F)W0w8ZKPXz`~T71U|*zR(G{6Tixf9$e@RAC!|rrOmFfOaDWbOI z8+1jl(Ta$`E+@Yd2*7Ba;@(wAIVK>UD&>F~a>5>Lk>YqZBtY3b6Ez+ldj4%>LpZ&CN^?BKSGiT+ZCwdU`46j%`~ z6zIC-qD4gb9vzvuYeS7m6_ ztw|_xg4hz^fA0n7Bn>F)PLLYE-1uZxc+zO#u%7PG#u&{)0J*WG)#2cpnR&=ckF*#9 z&}T~j40UyV$X6{!&o(Y>5N1>o=EIhkuh%y=$`%!pEIj!^YCoI=^_VU<8XA+mcH4(y zyOecMWN|vzt_8cNiLXQyoUby+pRXN%DHSt6XpsMcs;$lYBZ-h)mSPT5pOa2zA1(?P zm~9-o4F9*b_6!povT>4J+x%cYwIiUgn5f(^{PAh^>ec-F&Pkl@se|s90>h1V9anvy zmLNEEjbEsh@qKy^z!m!Ayuv-ec^sT6sN+B-`KdNJtCILUMxR1>L4(lcZ8?3Dd2_|q|=E!)p7quyx z?AU_1L0m#BO0!*Q&>~;p>Pz}T{}(i#dC+8Z{ z9M}10pH+E;i*ftWJ9vAUCMn`4!3TGBwH9sjI9r=nmd5y?P4XOwaJ1JNnM23(!0@gN z7kYO+D%jq!{6wwdV2#%vuc8%3xrg(VwdXG#RMoh_m`Y zz4F$rf$6_k_V%uXce?3H7BmuaRtFq3`_yquD_NC!M?t=bq_T+a9&lbx4&4T-kLk9< zSG^IBr2^nUC)U5T{sA;H8Pv>uqjEvxYtWBq0^IuUrf0qt)v~?45 z>WAGrm)~5i4-&XQ+COX$ySL-WGp&&i4T=9mnId2>p@}~OLX;b%_qXkSaqvS4N0Ol` zL2528;%{FU_xMI)*8%gfz~c=~P)X>Tdg9mVb$R=xj|TW^5WipptMR%F`yu9=gbHC# z==Kmv=#dJ|U$7&|H?nzNrDL#j6U6s;ZPWbm(U!w`D6pBL(JQiVzIGC#cbn7;Ji;`n zh_&~XFMk`^g(IskY?QiX0X~X7i_wpF8!^lkN2H;jEywZ7hfFHxGh(-6y46dZOJyuF zKapS7$%(pW9h4a*N2`+D9#-uTIp2fDJF>|2YA2k@(RO{wRG=%gJUvy!w>HlL3w6oZ zzvHrXt2q~5I1W(dJGu5Dry~WYdv3Fg?b~trvauzO1eiCOw58w9(S(dO)IW>rOZ@&i zm>=n4cm_9e=~K>R@??g?fH>?lv8XHlGa5#5|Gc_BUMy`0ebdkNj_9X;dUaq`t2Nj^ z=29ZhdS4W);xEoC=CekRLp*8xsa>bjLGP!MBwCKcQLDGAgt4rka#eZGmGBd5Dn6jCGf9_*W_>DEL}vT+rkv=C(qXjtT#@#;!RK6quc9Q z-(b%nlGerocZ8nv%ZPOQ2pxW8g3l)A0hK=nrlXKDvmr4vla0Ppqo!H^*0Wk}5XnGC zDv*wdpDNk^V`_@#3YG2|{;>W;A0ko}FmQ5s>#pPJs21>H6kYcb1!#mz>we5(RB%wB zUEjY+io=hxlLQ;4=YyJKrrg*|+zd)9Yqf-%i^6Dh=C=oKGP00F0vFH5g;T#%-?^lb zvC5ezB#J{F_Gxl6gC!GCN^OfBJ10G)^R1qcw=)Zo`T+BPyWBa^dPUm|WM$apTilm% zyJT(n)*@3%&P4n)7e%ggx9Qqv-E&hYe((K?4DW6Jw&V%%Eeh;gl|I2o4?vghm8j?s zDIa!EK#f$7$F$UYD6vIE)4{r27aZ1&d*9-7v-+pEcDn}2nlYCz?lJwk@@>%PbCoLl zS9@kFAAOju-EI*;h7HGWv zBP|dT@p{jdiB6nb0&~NAUs37Yus7c|v9SiDKsWX~dCZ-05P@PE0q3ka*|F1SciYy{ zKT2gh&t)GKeyXb#tFaF{U)9zj&B~T|A4Wl9I>D5q%pCF%pTl-ibPFAuzV_Sa3~bRZ z@$FMuLO^T|CvE{NJ6Wu1jdvd{)>7_lbUyKfiu*6Yxg>9h({@O3NBmRXOeOaEI_#Jn zPU^7vnOtVxmXG@KQ%MOI@Ox>N@5*FR*VW*3o|AQv5B~^&c(%my`{D)N2uBWg&Ffh~ z-_z-DiVYmur2@qA!>G&>kAabk%pI|>tJeFkT;vpg{PE-c(b3WG)ixtJPw;PdwtVueEUQtF-I;iKP4oOC4aLx?Fj3^VGWOv?2ctgEB5X{O)jpr=LQTU@|30n+)Y`dnIl%Tjcznlb_Er(gB~-B9 z(79X=W8Aeh#9i2_s_)-%9O~xtI$CDOTi2V&1IXu`MQ~I>fwSJuP!kPXi?3|Mj*Ud~ zFDJ7F@7+jY8EM^hQ$u*c8iMhOb8deCLp;~?woGrtURR2KSw13sx!Zd(^@>l-U=1o8~xv`OQ|`i zO$;ay4m~Z$58%Z~-&V@Ju$*io*4~RJ;5=N%taj<;Zw~T!qDaq)e0&5W4im}hxRITC zIuG0g8}T8@L|Kjz=s8b2b?UcfwiWxrNogu=1WFk(0H!7Q%zQlX0<3z?T&6eU?j4}O zV)Z~VfFEir?<_4ezCnTS%y6_Okf8h0A)w*>#(ll_QbxT0n|-N|{K>@M_y+%`4DR|R z02#(&p$xiLDKUjfx$=MHh`PVwWc}Z(fcMSl|97kS{h!&e|MjQ-_wN5M*B?~iZ4Ch! zhK9^!uPIOhjBU2#zbSW*HCQ#1KeB5kQ;6& zFAyI{>8)zH{Esz%<)~+lY<>avuU(6|N^$xX$FAxUWt7=$XI0gMDgyJ#eB>XmeOOXb ztGiZfhLmk&0ZwI8w@%uaHxpL%MZS?*_c1dos=E?{PZ2Z`5!VDh`2tBu61@^?ZwZo5 zS}d;sp%jfbIPXz-#)TLn{XDN#vcxoQf6z|=gV3_QyTKg>O;jdgID~Ht5Dp7;*VBuQ z$fq~XyeKsme^rVc8;|(qoG?$XN_%1wz|6!{RlU^zji(DJ659~4a>MIC^ENb2yr3DY0qB{vasF=tR9a?tjU6ftlGRnwET@p5bzB&_u2=Pgk& zm*!SZ28IpMsHhjuVEZi0$C_7kuxHj&O3K$OxuWC93&6>7xRJ!+K33CkO{H*W@xNJ` zelZBgcZiW3-KUou{pgp>eW-?6+Iv|$GqK^v++txk?qK)Ta|OkBg7d>!K-o=R34%Mr zlk`>&!P|uIdqP&^tlIooo;gmc1$eK-?Y5G5mjS}^fM`2tJW@z|P@C~#Gu087=X~S+ z9Xv~ui^WVE#{LOSFTI}QD++Ql`G>tLsFA)tN7q$=j34R@F(NBDG6yPwJV1kK6wJ2Y zV^xqK=+W7!8lyO#I0O5OZlwiR8tkJNx3+AiR&-^gX85h!;Jxx@QBa4jFt|g&L2}R| zGs+(`x(m6~fnwVB5$PMhSSre`z+)_Rtr4F0&0#(dKmzOUlRR&kB@Y&4HNOk4+9j%7 zdPB9i1c!yIJ=*4Xv#;7Wf{Z=Ty{BM;A#9OqWyxF4*kV-TKIT2F`T!Rek4RQHnN_?y z^}*y}z{4ah>u=OF!RJm*>*ve@ND&28ImJJ@^hZW+0sBTTUO*dslqs$0U*%acP67m! zJhk;N^3b5XlY_di>32aJD-7AIdY_+9j%!-p{<)FH!(L|V>LmkAxfRb-h4&kHnqTKP zboHYHvjr}5TwaVEX4s$krqi(iM5L10f3RJjRDZZ#@DLREuTx0vtEkF+O2jv0zoT)y z$IICt8UA%HJ;0>pZ~-6}7hLK`&wK^sx>_Q)f|M|%0;xRkohsjl$-XTB1&-9sg@i~L z(SR&Zn9z@j#zQ+16*-DmTC&yW#9d&xcTlaV?`c{_`%U&zWD_So@Tsn`-;2P>s z8gdopyw{=qJe^2CyA)cL|1jPWy$}9ONMW9UAO(Bdg*2iTtzbNgaBdiM>uL-=EO8erRCBLj6f>JahP=9waJ(aL0qX9zYAuyf+9H zEMpumDi-*$!f@ITA^R}@HLJ9hGE0}oP_q@t*#U;(@@js7em8fqB^jJ-h9NO-3UuuAyPezFq4mK9&LcNSsek zzYpV=^Y)vtvBiz-9Tfo1VbR^jt&hxsE|pQyLfZaRN2&7nMF%GFX%ZM~cm~x9g>?-} zWZy!IE}?f~=<-bTOA-p}sbc$ZjQPrmf7sa_$UGr_A*&q|5?ScHte^>6`3f;qc zYCxek&n|sSuWZ|irvY8*YH{}QcM=J#NdW?B#Zu6l01ZT?SLIC|l3JdVOGt}yXH=3n zLKZ8H8!jUEzEk~|F4i@}5)iD6LXF`u;eH88;N_!#Vl-%vd5q4(RuG8B7t7oouABL^ zQiiF~qVeW(_@7(_!Z#G5^dNQev9wBcdfX!xXywz+ktnz<@Kl@;pW%Q z8yfNFgI{Uw*b z)rDMg#~%Q)n>~QcP4!9I&AjRu)J#alOAltsv@EIm)pA8fs+tMkvO^k*fH}p@89-09 zlw$@E@7n=bx?dg8LL#uK}l-rHlydqUa zZUR+w{M#knS-*mSssSk~WNGtVb~%eCkh1iOs}lyX9AqTBG`RqKGSvTI?&A*ireH*E zKwWUlT}sSv)h?3wh{P}cxYyflr8a5hE4_5u4DM!_{QXwZv;>ssYg5vxWuf=t*XQ*m zxUu9tyPia*DUbK;!2E}Z)PR>X*=Ztn>tJO&*-z0zlCtj<#1Tuh-MIQ|ZJ{LB`SG-S z#LBz3vs$Z{w4GKY6hj;o$Y!jtZKM9pLjj=kvZM&;SW# zT9eDTT0OLx;tWZBvrO^!IV$`O%Qg@qF?C`cclP31l)D5fmnh+yz4HExFV}DW?)jDK zorTybuV#k8PgDW9_lkySfQeL$d%TeVEk~mzSdb-f;ZsmxMESuVE_3C+H9SjcW++RR zQpE+e5Q3|N?#6I3A-?P8jT-Ay4g8|vZD69 zVw|MgLIH>!fJ|#o4LbM%XZ8bwb3=bkL+X8(ZpXWR`Fc5bY12^~)|*aigi+jmDt0Zi zRKq0FLFtis%c6-%G?o4DpSZT~WEDV=z8j^SJ2_`OhSDS)mgUAFuC)U{+r3xcHVU}N zx!)H86)!a6Db10R-izQwt_HEI`IS4s!8jAwYKK)8|~Ex)U8oFg}-W3 zXFcu+S(uWR#RBTLN7T}g7RT=dqU!J-4f`x7UF_VaxVCq|LGT}^u6hqYC=Os45Hgkb z;wviQP|f8agLC*a*x4vo<$Ri`4!GX0Ntd<>7Pj6fGvz%;>9O5LF_hF0IdE z=kK!e<3ou=DeLN0St&Hm^TVURAtT1blavP)TcS#A|ANkD4s|gm@wV54_U;^eb{kZX z%4Nst`z#wdoz$UwuimR(_EV$@=*731)DqvjwgQqQ%68~;D&RkEbFo2_uW#^Y?yL*bD5=0`Xq8qKSe zGOsTJ?t_o&m0gQg4j%4FqH^z5VF-Po6Q}Ro%2k zk&KNld_Gi41;~Dhi9s8*+aVVBW_=_Ue>BM(;dZJ1gy2`P((9{E2w1Pca(Q;KG9I+_ zf0#}jRi5(E34o?Fy6iFSJ?Z{ouy_9G$qQ3iPb->T9@`6#4CfjRe7S`e8hJ-#n3BKC zJ4`b~@5aWc=d;RJvzTxF6npd#s+{2ZUaph}TCSN41Y&`-9zT4g%vAVIYYGb!Sv0$O zPkh(${Y(>0&JT1f#RX%LDzzrdGdLBl%>OgDy7&s{j+Fun&?;}#3SJg9T4~z6-*(z^AJa4?K6zIr zgH2N?PXJW4wa{Mi8H#7yA9X~@ys#R=;iv;zi@vS^1+=wygZf(K?wy2%ZlqLEA-gDM z=BgN$mv3pv9NY855?(?t=E_;k;85P4IORAG@p!eMPw4$C0+;`-rBDyI_|pbX^%_I! z8}bC!J|6CSp}&6Wy#@g?kVABU(004in-g{NWVrfD5)ER#~?6tnj>GZob4s6Q|bcv*g`1X58dhwY?8{ zGiZO)7~XR=NV`S9zJTYVcoBW+(LGxV?5_|HW!G@VdrAbP5mdxJ|MlLI44J0dw#9)VH+{lh%PIZkV%-Q$aKptRc11 zi)$<^*2=sB zbAEXKGrM+00GKWy@_a}2xb5jBcDkQ$K|(=JMYJz(#=|}=C%$Fh(}>zxV+NfuA)f%g zr=?N@UYS}0of4AP3=9{j`M!KO(!NX)xq`TRyR~{;N1*%YfEE42>WS9ZJd375qi3_n zP8Xl)kxD<+QNB=}id>l&?>ko+2z&{mCr^a-P!w6V{Z-iUx_7sH*PazwAjig0fQr<) zs(n3y-g*O%QgkhU5O=}f*qsk{$kNL3hgc!wNvl#U4{5Mmvo6n!y?RGBm(ifv-?g;A zdKhPJqWsp6xSV$IQi)soRj<-z6Nre25~nodG!xSXW+_zSf)gn9QK7_z3`U<*JGuLd z(e2lG%6_XsB>4UHjf2U2mc1_TTHPf(hG(@*71Jq7J3GyRdi*@Q?175(M~{1%h6FIP zDdkvWaq0_$OG9G|gT!?S7Vkg5DgOPc2cYT)BoIdS95-tyZ<|*VJM&jK|mfFpJw>_v~3)PN+bB;$+!nVourO#eo*%l-JUoh?tA!w zKa{?Jx0GNKxbXm{$Tz>YSiiA}SJ+WkpGk1rxNMm<#;M#rs6pO^xURey3#n%tT>WA! zjOxhovuV%1I^||d6V~i;^MxuDbn`QR5Z}C##*jggfubFp@)`P20m1)&FP7ay4 zcof*0m|c1n0Zj_iDdNC#3>Q6y?ZdRa@0H>>p3W0ZQm#=Jf_-hg@i#j2-*+S+y05!; zX{G-uqt;o^DWubz|8}@^D>xGZKu)jHFrpNl0FLy<;LO7}Y!n=ni%;czXy|MLv@>D9 zXY?Pv>%bSch@&Y`3=QiA0mfE3fet&m0G+rLQ_4FWOOSh@cEKhNPD=hbf11s`rWV*Ok zM|u6KXh5mLMD~p5>{Jl*WERk^yGo+Ylp!6}U$k^|(Q;N7c*kcz{m!2e7id9~3rqIX ze`r#CZNvg+-Qe2sh#8S{1<5mXHHaYUjvmz$f0?!CJXA5X0c}3pX_qf%gQPVzu6vFP z6i?m2U36`6KVVh#pam^TaOB}N4TZ@s^&JD)q%5)=7gq!uo*5fj0<#jmK?}bIk1w|A zsCJFgb<`r2$nNZ-iPd6PMY3XBd!4^U5N%vj_$l8lfM6|PP&LJ<%<&_&2K)l8(oF8Y zoBbjnd{Cz}dmr7{Jm*)c{E(;~s=B5nJSD1|JfPZosk65dFpC^BVrx8Z1q7VGz{nFH9>AMiYsrh!fTbFe22HkUElxzijT2HX)Zr_V#=(sX>br=!@6~-+L)do`^7RV)R?^rEY@1G8ttcSY}_==HB06Wfq^tW)~H4Gb@oW^n&JzDHreGPjwOb;aLda zwIwTAWsJV?@rZqXeq|;MZve9()x6u@NyeV5S5L$8h1UB^rgURkREkB+YUcyPwxu}= zev5biSVw8d*@NFJpNg(MK?L%8AfEEWK*@i|Bd^N@ZougYp}6+Q;<4VMznWnu1j-^1 zWM04v=hM_Z2fEeX`wj+r^7J-?8fpn0Wbgsk0zegjB~&r4;B$u_gE;2N-i$|A{woP= zI8KYdb{A@y5kFF<5?uyI4gUo1UK0Tj;`?p&E9F5(&i0y8> z8x+&eliST7=+G`NO-lXjP?IVm=^rw@I$g@)Q^WD}LQnSs&CD1dtnLwnxO%<2+JxyYdw+hhcb^^Hy4;{@(^S5fYvTG=jC)6RNhAkz% z*MX`u`1}*8>E;&b-U}Z=&?0Uj=&1@g*7h*{Ff6B87Y&gzjQdgCr!Mk}&aLb4_``Fk)2 z>6(!OkoVJ5bf&~*pY+C8JN87`Q%yc(Pz9euB>j~>tndda8S zpkH5aZ>`SWoWx+PP0ig(i}|>no=bRcby84HiYTBo0YQ52C4`Q2 zmEJ<{5IP}*58eZx(9#SHVZSjS3^AjTp zn=PdmHap&v9{yAi6ka7?oO%dfOd6f;8%}j-eCtuVbwqoTVl4At5qeUSS(MNe^i{<5 z%IHXlpB@xJ#{>9@CFAYRhk8B-7p_-+EAlsCwnXR7YaBRr)1|gzO5TLqSvh;+lWyxka}803R~0<~9l3pS;AE*93SB7pbG`O3vb0ai8X(a~ zdnE{_N-pp2M$C2mJvgQaej=fxtPgvU5t+AsRP*y&xbOq9)Z8y~p`0K=WykCQ4JhpK z~Bv}q4@Yb)Q#4{=AE#rrELc6gc693! zeMI;J$UPL=)zJpI>~6lsh1EFr$X^_|U@=9{_`W4TBnZysgwNIY_D;*No%yeI%w#;5 ziUs1ZlxfMoid;OZ)D~6t}tLZM^is zN4cCXzEXV40~V8pCj(c6=H)Y^tChSa4rWcC=o$Dqa|ojbPpp%BeO1PQLyrslEe;jS zC8MC#X30WGelR85h1^_#qqJ>2T2v_!MGkEO!n|MhZ0GVaH zeD`{udd$W$U^5<~amH}vT7DnA6T?s{8uGk+8WJP9<7)NgyC+D8xJ zx~V_eg;l~M!sXo7HRJQl-n>Z#R|l_~7J^Yk%~EL;r?1a8LUGAt%!OJpUmr?61&=d$ zL0Nxo6bnQK;s%rB>O5r&(2ASV_0|BA0-(27nthioB<$Ywsy@ax&o2qxw9@3$)|O|& z`F^XdD?HoAK}0-2f9`H?o2~6#{j^J!bzfJ_bJJk36L9@|TI*_pum^(=amBisf`T1~ zlnVHOvVPW-Lzo}2Xs$zXq`|F3mjnro$aDnaEkxYm$+`v=xcu~9ues&6)5vi z1CIVO^Rfp6hg=VOq0pu(!nEp<#e{`@WaF~r*-x9r08fFk`;IWaX**q0BRrsrJ8XMa z60=uSUc*!V%ScRTb$6u8TY(vNl!NK(7j^!lMaL@g?AkAP%30zosHrQw{h32Nv-%8i zR(MwwJS`Lw>E012Wu?WdC;haTO&*dw?syzd|F%0nm#1kJX>$G{mW~QInEb|UiNLHQ zz4s2YmfW-Y5dOsb^DT>eOJPSv4_>@T;SlAz#k9R(5LWgb7g7Z!T z5x|akE5GlLCb;M1i#^>4FN_auskW;W+WMG>#rbPlHJEO8byOe-S9zF48x*{rV?C*D znrb75QFv=C&iv+xyu_O1G0#AeiyWqE+uH_BFB_zsexWnw#r808$`LFLpPk!9q_kn2 zKK)*CIkg|ZC(Pc!D$Ihbk(Y@-U+|K>NH4`y@aFk$&8+`03}%tN7X#YuR^az*Avic5 zUYP2OcQtG0CpDs-v#`VZ5v0HWC9#VOm>CFy^3fzD0I;_9npa5Zx!@_tYx?$;ts2wV zo{*3WwEvOU-YkjRU+*RPV&iS>PIbRCMwY6$`42ME)Fd*U?G>m6>)@2zV=g8lt7NDX z>@w0XdgAM2Xn}DRGoyy z`-fm*z`}8Ui|6{U%yx#uY3bcI>sw|+axrviY&QsWDZbC#INp9eK}6-Miu{|LOAf{? zO~^FO{oaDLwM4>8)LdzEe=;p2JxzA!S)Z``2Qb^Ce^TsDzC|~0ulj2Q=6FN;p#RX@ z%0;LqRMu=*%$O<9KImMNcjK;d6C5b`g-s^glQ0H8vO=edS+6_wJ+N!!UvaTPE=P?) zKh9Gk+A!&#Jf#h$L1BniW5m*h#Qh1H13w+8BQB0cl!YUj;O4T0JbrNIQe-JgU{3q# zb-<-=h{Zmkw5@&;Nkd&|712ZDxy&T275o0J{&{#jW3>E2pBs$5C|*IXD0j#*!s8fk z^Npd>13>cM7f}UQE-xAXzZ#4EA50bh&Cd+J{}B5BC3{%^Z}`H;#O|RrHLpMU0PalU zh5J7eLJ~8PPHg{!^_w%}AEt-@?D@m^PfhZF{{MgKaH{w=&5UV9M*J*&)oj;wTEaEG z_1McRvHQjqPR!V{32}M@`s|HshN1016FB7UtCFa=7%{YnWpP>Q8TBuaLLrCmnxvQ6 z^74ap7>*{>5cJ}VyAAG17mgZX-Lo%*ddj>$ecxISZ=&Sx%~%2R0j_!2$-E0A0k#(} zuP-7veti*<*Zs5_4cXclN9=UdeBLv2$Ntavw6-I|!`biL!G8>D-gu5fp66>Onwg;O z(}7?KOB7^|l>@Li_p$6dEA|{~a*!GGGTlC9u_P<-MOxZ0Sb@xHfUfCtff}qgvbL2A z@(uxOSJI(~s8@OoTm1d4EMd}1Xd4B~#V_q}cM2FF4B@6PDmcmtkvw#${6IC`_w5+GP7=<#HM z0xam%WIIg4%=ebJDFH__IWu;m*PNY0-`}4gH%aEycA)2K+5;`XroydLA^X#5p{n!a zw|Hatrq@)p_|9yZ3*u0s3X{`&ORTuyO1XV zXwSUEw(WhMv~ldkiUA!g^~UzZHWP>6%u0@V`8s_5VG(&<9ky$W@U!*ZYY>PrCnpC0 zeBFFGWo75weYLd60S{i`yZCx~dQ&aF)nh17k23!vF(QKdG^~vHlYW~4!p!R6b9+>D zw33+_tCEtEuAW}V>CU9}`rubBrPS3QHun79dgJyAU?R`s&tOgs) zexPCcu)IJXxzySQhkMV5`i@|?DNexRj}HgQ@CHK_f-Zfe{l}rw7_@K#OR6#~nfM%} zn>y7o7g0Z%Y0}#EfNk+{e@M@!^J2k+iEd>*b3wKFQey)^)|*~{-oJi`C}wg zK4!_SC1AFe0CI&M9soY$@Zy4f_HD&LqWbY0!7|smL_h#0X!fUn@}3qfAJP^dT69}h z6g}RQ%4E0lD+NnP#>{CGAq+lY>Uq*l7Ab~HZ*k~!nyjU8)k6w!neVI-NcQoZ-C$<} zZ>r^jzVq4zYMi3>$9-Beov73p2rU*bJ0s$ZxRma)f&`ouabMP zg+w_73y+yCd}&!})S~v@5a-@7=RZFm!~5M)YVgf+#bx00FB+8>Ho_hLk?edjl&P|h z802sk+RSx8Vajm4Ur%=R*?!%!+9$-+n46_6V759s=u2SF6aXiwjuh5A^e$<&J(I zF?(O@%UeDa#`G8fp1Kcn@r=v~%1n+338lcX8zXpLtat!y2VfP$!s%Kme#knYMDkb} zj@I+coAcCz1irS1|Ncj8ZLFAny2UwZ@);NqG%sK?cKn&SHv<|p8IyR)uh&GBtSYA! z@$ZHANG!$<)*4eSr_4;=W68JQ$H_==2@O(;l*@(l-5TnOzMFPF=pWS23~T}Tn#C5< zw_#x14wnj--J$!_kYl-_C`}`H>Svk@*ZzC$ISWvqg8?Dkrgam3g>Re!;lBoCZ=^Wm zEzUnAYrTA&<6TbG>wWl)s-pX367|U=u z3UB8vyYUzSP2|-cf*mTaNg{3sR~=7U%~d>YNN&QN`mQ110SE)Ya>QxZ=A#%rz81Yy zw}NS8ueK>*kjH$(KfdI4;Pm%295Pxp-FJpK56ECJ6K5aimomNPDX2Y0?1xS+z#?Ki z%ab>}lEj>IP~nMYnm7&-#fi8L8dRDSno)PKM z{z048nk4k+%>HS)8%d&>LSqS;!v3%79ftHvAcuo2%ILN9+(;uOdlTGo?*3;FHbv0@ zibdP+OCB=g5-x4^Ji2B#U=7_*@~_OF&qj$HoRiS~7ReR#X%;P40mZ^}cOsu?D(SD+ z*-jRx?7W1-`CiODKo9~vl|q#lJ6}s-%7}{GJg?~@r(&JQ@!RiB*5`wTTA_O{nn{M~ zh+!vdVav-_1CH1zYOV^WS@Bo~5!|)4wJCqsa$N&ULQhJE=dE4@!mSzU2d@T&Z6ri3 zg6k!M3UF|hTlB_z>FrSOJ6eB`1X^DLFm~XJaB29KCjWkH4`8bcpOSawEA03hl3F7|y~%Us+N2zv5C0_D*#OIU>q>;yd#fPa1rDfW)?53c!=&rK?dhF;ks) zZ^Hn4Yf%61zkqh`NI&Jl%-;F8a?dZu*o&FBZY1ZNYXyA3cM~USC_IB=m(W)8o$5R( z76+IMWLRElSN^dZ?#-r6-L_zZl3Ht2ovN5W;aF{|1gPHH&mPxKTYYeJk(;G*L+TQC z_z_v62HlV%w$f&Nr?s(It;#%x`Bn<1$zCoV8N6H}CR!Z!>T1(o~NW1By!-0 zWz-SH$3yY(EuE$T3*_aqXE#wNTh

    V1?kp*_n6=<^v560H~^}YGEWg+QaI4FTf*` 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 z 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 DPkg#Q diff --git a/icons/mob/clothing/suit.dmi b/icons/mob/clothing/suit.dmi index 3a54f3ac93f2a2e57ff2539b8331294c038202a9..a832ae961c569a7ddd7f786dc63fa151459db60d 100644 GIT binary patch literal 90303 zcmag_byyYc7d8wJDM*L3bSX%Kh`^>n0V$=sOX=?JR=P`&*mS3Kcb9Z`$A)*ff8X;R z?_bZ$K@4-v%$`}-TIY4HbFB%H|00R;lH?@-02rU7#1sJlUg-G;1sMPUqvSar@ET0#?P98OV+T{3CGGfPOIg6 zoHw1WkE1VN1ua?IlrK5szIN=`KHQ>=K7F`HLj020_?gC88}HX>o|3uhDytLBi(%)T zr3e(K+)*#M*r95!@R#klgvTzDru09eJ7qK|@#huc!qIP-opQ{umjYZAqnTB)`yXGF z;9ke6N@ZSkbm{sh4TRUE^Xuy!GT`A#0EpYM>M7DT2t>G5Ft-uUO3@xjlS z`bs0}1;f}wMUZ;XH_BI_<9Ei?5ltv^f$X1};>A&_Ge$`Yv)`C+aiGZs>!L`z2xrCj z3>qC_Q8S!bbC7@Vou-Ek?x1#h@wP3F99q7!7-N)6#Dz-m(^*%J8Doz>`u1Zdzf@lf z$X7C-Ch<_!ZTCFYg8ycVMo3ui1w$++D#?7`&pClopOM-VS~@;PD{H}olHRmhe=b{; zm1)AmH%$DwwFEUw;^zzN%2o7{`6@WP>Co7$@c2{LDVXHy)K%?j*kL~nb3sgJS!L#| zuJ9>Oy~r8=yruuE;LPy+1?Lx7KUWhIrS6%*(FWHFx$HN6|DQlg+nWxF53Nu z5#vt)KnZ*j6aMO)dXVO!NjBB|1VL!z$BRe8h2MY^)o%+{pmmKiuNdoIG^fMKS(aZ{ zvM7qsp}p@3uMqgbnxaXk-~zyZ!D^7K4ER&=lMQMKgA`w2156)W%-YUiR4_Teqp9jH<>3bhN z9=sDynp-W)%FPwKB)^~cEZvoJr1p5CDH%D%+Gi;U!QB5*Ahp935j1`geXUN6T|E+I z;_2S?hp@dC5fU$3)BoVJLu$i;LhfDh-q_j-UB&E6H=WDS9bLO)2z>-+PF_J_ zbw)S5_DPd2b$_}OC`=-8U2wkt@c8D<8ywF36%303rr!R3k@ejP?H)rTqparU*TfUY z5}!VW6y%|XR0$6C|Jv`8e)K?HTVEe@y*ajy;D2W|Gk{p4S+6~q1mgsR@E-#TRf_)> z=o%4-f~VEJJ9eLx`-BWMneLzPZMD3i{}(IG-uOGA@0#M1M{+`Gqqb(W7fyCg&Z#T( z6@-{9rgq;*NW0<4)#mVm84z-?$7kV??dt7Ci6atWr&P!4!{olldxMa_3A%g+eKZSW z32K)nqW*LhE!k_qmzKVwgDXfV{HC32!R4F z&1q8BR|6|vu%Cv^f=})rm^xzrdt~>P1@xD`-iRiUGuMwXUfOV&KbLb|&{ypt0dei9 zmzC;H2;zHpG&2p5 zN`q3-({H7YGGN z*f+isjkt7%7NT-96ba~K5RN;iV^qKYEH$W3#8$mOv!0$hbe(}63YUd3TfdywZQ`5$ zujzdFBRo*7QTt^uv4yw*sdGo4cCsOg>KHHIs$2J|`OHLh=Q?M6yPO#P!mQ?dvjXtr z>yo5QbjdMfbwAOXcxS<{YCfZ|6A^3Z7t^)rG|I%amq+vW#dQj)aDyut6k1DVe8rs6 zgE{@)v{bIrbU!0NT<{79?;?KyRj0>)z=VZiI&ycE9qwfGL8e3IYe5ozNrT?sKF`jc z9*b;fpe<1o?mH+1|00z*8INxfNTVYvI7;tKem|Dbs=O?@%rHqX&{IA>vsWjtT5sD- zlu?K7Z78vZmq7K-fDY)@QaqhD8oXG?OX%Z6t?s(n62L5sy^Sc+9?(=HyMDX2-JI!@wfyzQ$3k zITjKSprboXHa7489H0lEEsAl1H@Y>5Q(kt01`faJDdhH=t@?D+S2l3WJ|Yn!^X%(7 zB&0#o2J0u#S1PMsXsm67mB!9V6y7CpStGJs+et$=`qStSR;x%iGoeKryd7OCGcgmp zohK*Ov)eOq@(u0(Eo~6OJ@2aGCsgA^H@1ew{&XYSNrL+W`2Fcm89Zbcj?;H&XsvBA zG>4`?s)0Jdj5rpDYDovs?NH8VA5|A?te^7TQl>0wCPPE}y*3(ymbi;G{r;Z@fc*Wa z@m(vV=PB)WTrCRY$(Oc6WQW9@gsC)b#>RY?Y4SJdy+O|eA zqU1ip+~q}KZ#AYLYMvA_tj|`sIuv2QzP(n| z)FjhnNibKD$!##Xn2dN{`ZIFgJuL8rIX}U!kzAZ@?$OS!1cAfD!$Ag0`+cvq>SMgJ z4B)gA74DZEdrFu7fldF{`prz zOj)f@J@X3!R|5I_*T-%UX&4#_NqKOxiOJYB1dUb8sksgdP^a~yPQgKDp1(6$1)*>a zjGExB=1}JK(h; zHVkZ#Qluhvc6Y-A+1Zm%mZa#&w?u%RLo1+2;7{KEN-Bo61j_BI^8^wqe<{NNdJ+1! zlmCY%A!~VY^79`kXslT!;qWPC(XAUfN_BVWvQe_IV1oB~maLmKjDX*_A63;78=}kM z9fB96e4?QHKgK8dniw4!v=N|~_1)64_^1OK6cn^-TOXa67@Uvl!onilo|GO*7QKXKksVV!MH}K>bg*{#k_6X7` zgyTeU-`BZ2AH$>8D*xQo*VpTV*X$`rLPDaRBP=5AXj7{i+O~2sx4jy$N+0+0zI(0?t(q9ThQU&e#t3y1ux0 zK(8#e3CGC}HvzP-CVf_I*z4*88Rj-K^^V?&`Bo6yvP=ZomjdjG)e%!fTba5$z}nnA za^`XIivE`Sz3B7IpQ82w7#J9+1M%<9?^qK_DI=$`*A>Xn++lvF5nVwu8lC;+YCF|z z)M7eju3)TzM2ek*W35^YU>8*3T6P# zQ^+>FtBPbBf5+R&A>>uJ>_q5id_sPHe!#zKk}CB;sUqIqoN+p0EP4@Pp+T(Iq|Xt6 z5w3wC*3i_eZ?c|5i76=!J{SwXYlL{J0ifMFO}$*RNl65i-h*xgKoQnL%1ce5!znYMWyVSk`kLzVt__n8}3npj=r`P=h&N#o2y@ZrpY+Ri9 z8H(Y3eLgh*_wOIH1_d0n|3;$8iwM%Am$e@R`H4+>sfUG-z>yNW4X%nm27uIk;| zn44pML63SOR!${~Z)n*`RL!<@-+fgNKIB(UJk6)Yv8SD_lrF#8<+sBbkQGsr$A{as zb`7gnkcQhWJN1mRO^f%T-@kv?*U-@DY;5~PrqSX^GogCac z>gwv9!$YG#SVEr2-c?mxw@JSQ19;u8EY;##D8e0#o*(%xJ&t#8e;>}<;aG)Gko|kXF##fjP3HBiv$ihZoW<*U0h^#baJABKr(hm zgk)tS5@Tb1i;J0kh{izpa)E^H*Ql4QbrI^I$Mw-#<&dsKMq=J_-@3)e#AKE9Bqh>w`DeVvS zs%KUSefiOm0g(z!#mYr>_PdJE!`H80pNaOlY^S{_n)>qzwDENS#6w_I=_x10iU4hG z?X)^o3}{}KtV;5ziPOX@$#@Jq3=?s^PvpP2+r+nl*w3zLpwH+ z`gm=(U8}0AL!=W}0?3J})c1SS_HA5*E67HS%1@n-3BE(q3_XFq#jh$9k`@+BGWlO` z$L8nX9wT6Xr8oV{8jv;E6fS9E@;jftGofYtrfmEg>6c9iBN+d1UhlJn2r0v|Q4$6M z1h=sTKc0B?4kv|-U_MZARGR$Vv=zn|CqhS_!#6E~@bQI?jVXwUi@V?pONxv4-B(Sk z=<}o)`eYr#t6?d+0jV&h6;P(TR|jeYbdijZKeG+foM zR_}Vnq>T8T`TXpRi=7J8Vd{o@y3}mWYQnUg(Shh_qU}?10DSg|N&kXfgjiJbyS==M zTfMyhd0XeQ!iPw?BDd4CLY77K#K7m1+^&z1Ebzqsv#HG(TGZng|}7*^gio4p(6N;Ce00hlCz$+^g{K63-j3)*hZ-5e>+rF`M=W~TL#`^W@Tg#f8* zMpjlVCgozGA3uIbd4-$7v>F}t_NPlsO-)bki5r(#S}|3;n$CkNo-C(Yd6_U%4NVh8P-~2K(nqq1{D|l%u@fbI5gerva=7HOy zMg>2?FJa8#$%0Fpq9)!u9U1;9b($=*mORl4^508_ROOvf=haj6xJcMR zcn5cb(;pL{V4M+rN<>T?gE4Y)QYIGoL5UI^85zI-!;&ZE0d$QutH51ayA zaD~W>e0=Ik=e1yDaPjcCa{XB+#wOA4#w6p#j(;rGYAiDyqh7Qd5twautL3f?=;ERmmeI1OM_4%aDg%bBHy0$ejj#7IZ9PqZEdZ} zCh(LOoD^?Rrw{X6bCMPFlfxwf5^CFbToSF zlDE@&RCFaLCkL*MRHQ`Kn*e~L?i5UokHdqsC1n%~Ah$ajjXr#zMZuGT@$TKb zKRp32*#&Z^gJe9VYGP)JF|Yv;2iuJ+vrOxBCVu?Z1=$rNN&JzMhDJ*M_Hb`6_Or1- zl>-ZeVpB`YpR%KUaSRID+AI*z? zhr7s@?^-5lrmgFam+!?Jo6*7u35$+&s$HvlDr39C!t`pLA{HL=&16d)z|B7ln2M;yvQx;z#zC+c4d^L;APJE*>5Np`oE0*_NBpC)SK)JKa}@ z3jv1*!?ky@}(R4gsjt~zcK+1)HhYTijOXDpOdY+=8qoeCi{rOf< zT#R2b8C?1Ba0_@3X)HlYUcY|cr&6LG0H(tH=YyQd`_LLRK??Q#i3>WZZha7edB1)O z5dHS84s<9uAs*okZ8Cmm`E#Cs|JwcZJs;gImtSHHeLQYbiZlTaw!R9_lv^*HRoBqy zIUJ{6GH`Sw1h)|coi-jl&|^UQH%aKIe-$Iv#)Fs`QNVg2s;-_~y7UE)dLQA}J$pcT z=306svp1%bgh`2sKYcZXc0ufACR`z}tFv>Wi$vfi^T28aNW6sy8h+>I(t^`Wv0a3TsK0gj4}NA-vS7+Dbo1&r>neI3ah39kfD zQ@m22R3s9^h-^f31cklX(3`OV$|Z z2Y{8Q$7?visujjFoce*r>V-Gt>2~Di-^UfWJ_VIUVX=&uikLJFrS*gM0E!NDWUCtb9f6z3V0-yGc z`1>|2%sE+ly1O}2f`W?gFr|{n8$P026G9La6{^Ne4F#DvFzSB@7-#2S{w*vgj#|@q z+DjQ`lu6=1LO?*!?wQyMqW>zYuBjQ`-~aj9^LV%v6cl#$_C!8^ehFM(&P+`eCQ|@A zM@Q3x=$dvz+_Uv|49ZaL!?8`?@AF(BqOB%dl%lHWi|k@yV&ybf;sr&Li-VzQJp42C zL22lXc8}v+1Dq7`E*9hgTTM;Pq`8IUd}}a9=lFI5@Ah)Rsx<<1ud1r5e^Dv#*JGtw z#=c&ITRC}oNR3X%S2u30+i`Mb2mMUV`e=mXu+4#9d{%XTPLttG=P~MxZPlhaqWi0F zcT-8D$fgHTfl}HNOY$uoZ2co;qbfyk)DV32y&~a;b|AB$SL=dACd-)!#UP?s>PT2Y z0q4)3KO3`E8)FvC)O~ABo+aW3Z232n*7cfT=5wja_UqA|H+m4O@QEtA80#O8guMqg z+RlFC<+O&lcL|Py-}Lil7v%9Y>dXnzH15fBHGuG>mnO>jJ3~_D#f3fi)jQ(Y_!@Lr zgWT9NkFvYkW!Ivf8jwtVgMm=epELFIuF`nu?{sPOPAP!1!5aHYXziz==2_9d>5iBF(k%62vvyCg?8}kk-i3Sw z-pR2SO;@jf|Bmg<=I0Ez%V#-Yu*shEz0^$u1j=8i#_%-pn ziz#D0dSaXa)NwNXzdz5P#PmCf(~xLR%h>cNw5@Qy)3oszyi`ypi7KZNN{Y*?t^7Ln;3KgAp)J>EKTiQ`vE!k9_;~bL95tH2Y8V(fs!uf*`Z) z9YFK6<$?!ig5F=oBQrseGJ;L|(@KHpXPNg5mq-Pya_FF5hFoUFm6`=#Y2Uj?R4D#{+6U+$h`n^%E#>xW zr?eQW7P@fr9&*(c?|{u3%bc?D8!`$C5YtHaibYrPP#Q_r5G!SVTfGH|Skt06t}AgM zm;_H12QB@O)X*SJ_qdvizTEx6+kA=I+}!LtE|Vxj-}>LFebgOHk?or|^=K)zq`oD%@#Ri#`LKi5^blHsk z#MtjDAPyGXBmbut!2dtG@P(>jE66m)8KlI|Ni^$ByKPlGB?=Kad3-_^kPE*9l1}#b z8w)kxX&iLVY{@`*R%Q!Qp1Iok zsR)F4*f!Ds{n?_}k3UUDveh@PI~*WxFVrKyD#wSgv5ZE*nZ;U*Fmz?4BK5hoS!~ZC<%uLLk+;Tg)BQoifD8x@ROePuLiac zAgUqz2`6NP9UNG;CkXD#Tm&YQ45qOT-Dx@<5Diz==r1idYcC9c^8i#^jL?8yJPP=6 z!xUE<6nIbRUo=gytA&Q1Oe7IDB+nTC!FJIG&EA3>P??KC7loFTAhlUOrUmaY8Dufg zknJN+RO{s?JfJwXtAm<5YTz^dr@eGCoSY-IYNC2BjUp~qt0DWrdEE}^a6Nq#yV%9C zsuB$G`6aj-ukiy%Nl`I6`X9N|^7uHlld#oN!>`?yf8*ndI6$}rO}>&H_2u<-PGch} zXlT7Za?nGgS|=AnkH_u2f0FHKuhOdfyOkqAzlb(4x3J(&a&gGsx%VCH;e?@Y|8v zuq*V1i7X+}bMpw;45NJF^8c6m|7&-7*5v=cY6AcF10z9=nttE9Kvwe5isHYINgdsJ z9H)kF%QDy9-Lr-AI3Dwa)s+dkrrEY!KUQjGyn-7+^jK-W4nsn6DVrnXbu30sS$T+a zk1?`nr5eu2z^eR!IyKdkltigtad5?g<$>$h_p^V|d&%h-mJRXnPD9mfbS!D2-0zMc zHHwHJeIIIQ7W#h0J#Ow2&jT01N1MPePjGek<1s$mKP<1C4*whR38r*Oau>0K19M6B zy|4VY8*zV~7pk|MSX)`h`PF@-Su}k+G8$*Z8%%}Sd%>!+9qIY;hR^Xb6K2G_@Y|Fp z7rJZ+!b<(|4>KDnKRDLMGrIip+}DlTgM+`~`EIDMpcT_drTb!lslcm%;adu}Fskvp zDuUMta}qtdlIWj3l-UoKjB&6i!n(!JC56(>@Hmz|3GUnklinQbIBuGiO{$0t5@EN@ zz3c^W)z3(2W-(Lxs<2Dh zW<=mx7i8(YHfxC5p0`G>RLb=9{?o^Md%jcVzpjl84Z%d^SD|25aj{J9iq&$H8s$Qt z#q_9p%i37-<^D_AudB`ZzzqPyjC85w+Sgxle_qDf<%7`t%|dAy}pTQ9_L z>hOmSeL1C)1DbEP$)!?N zS-JZHixSjhTq^6_u77}VJ~ z>`Hmx49qsn%tfZ5I;>k8!$Ru%^d!l9LKU+8Cb%=JBTPw&nJ-%0puBW*;j^==zgW{5sC+c|Uoo)z+Q4FPpdr7hFZ<`L=%l3G7&DNp1Yzm$HhGg<(p;N?c#%|@Ku={40&H3l>V84nnDe1Jg6f<*Em|zJdi~yg8(}14*=BPQF0Ha)y!rQU|cyrFh zWWs{!rH$Iyj7#{Av0EH1lzT!Yr@mUjQ#I4`{Fl^Fr4FC_fnXb~JvOp$=zt*}Qy zRolHj@{0%uak}(S5uGDOf}ctDW9cY&-oICS?X?&_vx~!>&+XNKgU3ArQrg4Q7ub`7 zJan1R!iapr0D71x=wD_{~c=uF-^VX zw*ZG6ZF=z_aqnPapI8PP7eBL3<(O{UPs2*d1hPUjeblkcMwqMXck=Rb`sUvz$rM$W(|Wh$S4E%iCNf=0Q~b%6|X{B|9O0`IWe zO4k}O@)0iou3r^*J?}mi+X4~DxbC7@$MmaRXyoUBa2eahrbcAx5aMsN|2S5J$<%=% zo1IB1cXUTRYl+!()|ilFI{y5pIXnZJ_%~pv z@G>o=V5IPPC@1G=u!vQULpx`UlSS(D#GVi((W(%5>x#d@2}0L$*-(>--0FPEl%%gvHZtY zbtf{W$tqQ?%H&(;tt1oc`@`Ctsw({270-|9E?dM=uulK7aSE(=ms8I|1t?}e*CGIj z%ibF;*-=RfukZ~1OMD;`3dJffFPDMVUKt{2KWs{i*jdnwEB@|}C>hv{)%l(GMI7Am z-@suXvh3w28`eJlH(_O@$$Qc9e6LHDKxzq(w`PP{73Ic#65JxL=vjE!XVA+{9iGi;Ud-i=%S$TG-22IamvYGX(+Ak zSmToS>$@~bG?-624tmrLWa=b17~C|?I*wZCZ|VGF@$qD8(}cgqA{malqnVJECB8O> z87uAZv}>)at8Agsoq#n6p+qi)vsvC8*%l%az(cXlU2*ZKD?1=IrJ~P80@9QX656we zxZmj_W@c~jWRpRDH}^2g4ze;3s_2th5=^wzM3r7+l9vd9h6Decn7eD0Di7`HO%97T zqycZxM9gEm?=|bVxOoO>hD>{5qnrr2P1~T3fg$T)YHn$q?dG%37c)7BeGb>w;m^#- z>4M%TICJ4~xS#suGg>|p2x6%59WAmVa0q>r3?m}H8T+w%Qf^B22bt$Fv%_G;IVmy% zvI7#Ff8bvJlbj{0Uzr8FAMai~cm^KKh^!DkT{aWkE(S%3=d5tk9;4AA;E(ErPft(V zG*$%@Q}!ec?JXIv>ef0@adIk^ww}%i^x)1PkbR`rV)cL-3T9d>5a2*HYJV*1Fuy~K zqA7uPgE@2$V^QOAi$*P15s5u>?UG|kemN2PCvb@oogP%Xc@%~G9Fct))oMG1`*2Rv z7aWazdyfT^A58v$7Fnu&frTDel7UU(mpf^Q<82>#)hoI$iB-zU?~%uGn+7GTt~g?%c90*w}0aO z0HJi)bja)bst+>=kok8_Hxor&c|`)Uoo)*g<@VLbBYCMhEM$)ZQ~GsVe$!sJ7=>lT z(GuQc;-eSAWeF=cVE~}MQ*?T#L#tG6e*mMo_7Z(;TP+=lQ;luDNouJ-_#(&xseg87wf)5mZmdw#%=*uC<3QJ-QI3 zmK3nukAu#xz~h&nbeZsEfyCrrfwBA2M(+UU(*To=L{%*)iEB!FNIpajg~88`Wv5aQ zDhKwEw7L^x%%9xw8K17{A1tU8Hn6Ii;z^K3ND)!x<%6Z)x4?G6x@|rG7TvhC5-Z=m z`k0`y=FL%j?dbG$Ah?LFGhKVVczP&+4}w5{N(NWIcY;?txbV80$Z&ln5~rYBd|`&1 z>Ij(a99RT^*xjhH9J{WU7GP#|)VVdI6W0h-a+tK4vSn66e}zW8dz7HKP088T9LpGd z_}6|92aE_lF+n|QS8QI`!KU8-q_$Ef@H}5o(aS~l#fS>N8Ln*&S;w$!@apkH_rpTU z;1+tOdVX{L8qdl6U^Wm9HxTm6G zFvw*#*W(fIPHc*tfIRdBBn~f&8(M+g`E>WQPd?~APW76-QW=p~TVJ?R`F(D9uk2Q< z(nHT~N5OuJ2|UWT>*HuT>Mi;cp(Ytmue2AcJ~^ydr0^7y(3Cu{;hn9=H>CerDER8( z6{i^5&5)H&*NW4F>=C^I($Z$NRS&@_sgY6Lb$X+b9TBsq26~=LVUb1KVtu7MxsJ*< zxkq;ODV%qBc%hWEG^t7o_k~9y1hQhF1A4L&P3I{WN$0~(QcM=-7qCPlvmd>K>|x&t z3rZO56HTG0(2>T=bSwpFq;{oZt-9PjES$jord=lhs^gXBtdQllWv3X`@#jW0BEQ=> zH?P5D`Acw=u*kz#GC^Au3ePrUdi}z&YB+fvD<+T}X7hh!_v-@~Vp~{M_aym{Hx-G@ z4HIJ%zX8@rFN!x@CiIc6-M-_@5K!WRy)Ghick+1#vLq(tdyj@J<~;C^cK zuJo>ds)3{}FrSYMn&9~uHS?a*>WX=(IC2ua6N5zEv7QHelngcV8Ncxtl}BbA zPl}M*$D{vD<{Ag;1hrYRQYR1v0*gS0#1|4+7&=_3r7ze>gbsH@ck-zC|W41RmmdBZ#1-hFURplTJIt$r><{CPRcY< zmtXtwm1f0cju6`u&Vr5ww(anfJc8Fv9QxE?A`x7gj+QkZEn+J8ke2hJzMhkvPVH^g zck6`3HpAE&aq$tuKN*}f($k6)6gb3~PuYpwb~VK=Ac-F37Iw8!SQR0AY*LIA?H{z^ zwLCFlR!xqS+6gE0W5vV&>@G}9$c2hF#I0sS$HT_zrzOGSM7Oz#bdBk$^M^CV9 z8+DEB*PcUPP*j8lcDFX{O=yV}Uz(*&PJWHz%WQ8KUXt*^z{KniD}z^rVGZQ5q1fZt zGv0U5sRyH4KtQ>`KP+A%+#@UtAtupD(n?mJIrYo$CfO45fM2M=Rf3d54Vucz^mlK0 zr;CuK@WrFl8P6J^&=CV;(-NB*z(u4XL)8gMTwUiKrVe{~x0aoF4=9=p)BB&Don;CN zK@amZuY{p@3E%{seD*2-Baqz7E~D%|R5Lj4E~cKrEFObRK_ho{9k!j0r9t-21I-y=L3oWnf|FXFB>sNq~m(J^F ze~Iz|A4hWZsZ`FNdL=}ci(Ujh?p1U6u-MoWxH{vTY<;#^j;M2mvv(PEmO+@5iWH-kuKo% zw>YWNVP?~scOJ+7|HwhZbCI5C1^=~qcC5-^|KD|<|5uaf|Mft;*liwW!ikk&_qnoD$r)SP#s)~x)t~B7gCStbeXfUHB2!4Xmqr6N_K?Y<_AE%F<`QigvWapm6 zljz0uqvp)EH9gwMcU6|s@{L|-&qto;2SzAGeHaymRFNvS2x&0)@s9t zuy3sHF!p<0wRYU?p7i4dr%p_;57%7+b3M{;(np`je9p6$i&V?OR0kwXWy^MF3>)4% zms@dOZ5r4iJDo}YeeiAn0IP`P1TmHY?oNFI^no1sXWszi;&U|(0vX<`Cq6P*NQ&@Y@0g7X1s(;RCa%y7d@1}&dGkiEn;ecV`K6_d^ zz=qx6g|QXl_z&Oj(mweZHsE}ivUnFW?JJBfe4jdyNpz<`F}U{ol|RDUee|N@eS;HQ z-L>}uqQfOxVw{2R8$J9hPp9oyE?(Jvk=*fQO-jqOq*Oy-OBDpQT;ifJkd2!g75KN~ z)V{p^7c5{r3tO^QLZAV8osKjor>3ahd>X&ctXJa^nlUl@1g1KaJ!W&*2|s@ZgVG#W z%_e&N8i_I~GbRS-xhZZd=%9AtP$vBO0z`Ot2svXYe!}WKHK6bfzV|jeJ&Pj55um<5 zj@?o3+KsM83V^y4I~SKfh{i+EG_Jaw9HFoH*d~{P-ASvSB@Uu8?{BJj(%`ZUbd3<* ziLrdi=^1g^qa|8%cG1V}Dg*|xd@SWg`r=9T`3&&FKgfGV4)e#HPn?b(iw=nu8YP^a zg^jAJ(44b`V#9sY0!Ii?QcVYg zS!*vF9Tk|mUkR!({ys-zhbR}l`t<1&2z$?sFK2I*P6TsV$`jkcKzM$q02Lgz+a4AN zjawitDwC1{nhl5@qXOR#P{21bzy}Q;*O!~rf~)Td+I4JZ<^`yw6`2gS?RHBXjH$~D z<9H_-fYmq#diwsr@I{)E%po~DhUmCeGe^_p;_*iZro0ieF>EGM_w3guNb!b-ZAq(# z-BpvQhM?wT zm~moTCg6K8vlG9THTg$!q#}^MGfqt8CR?;ut}c3XKB%VhZ~ZlE?}{Jpj5UNWdAL{W zXO_L&*jCPZ9DE<*8)6IpkAiQkDL!7^T9d5F4`Bh}#sN@h=NJ|xnzg4gAlYhoX3A+e zjQsMcw1i&vIVc|YBzA{p1!}*)X)}%g8A3V~t3TOLc9WIi#Voa?2_L%kNr3$7k+JEz zRZI2qxDfEpc2Sc5wt)BZ7EUDmm!WsBMbQ#YzZrbD`7aXUpbj5U;)6=WCqCB=Y?`LQ z6#v5jCm-KSu)5qD85$aUY3A1%3O3#4=H^n;(IJ7<5`>{{nLjKcuR0%SK?C1)2A6Nh zHF_tPL%+R4Km^j36#WL_H(k<*g#!9Vh?zXN)1*=;ghGX*ECjWc=-%JGV5)H@!Wzez z9JBAHS+H(cr8qMHky{V^xh-C&3N!;ZT-+n4e_KRI`N^dpHkW{S|Ht^FuhGI)Euxzh z6BrRjoRY^3#sfc7->jfj7ZWiBFSm!jI}=dY!&^^Gk1P3P-2Z`*`{s29zLZ*eRm#ST zIf5zX*FC;MBLgBChF;mpOAFb_bRDY>5Y?Qz?Hsjb8@i28>=tjN(T7~-l&s5!eU>O3 zsHOohgCWG6{$QXu=eVGm>a?AFw&p_|8YD^gSmh9t{mm@g^Gw2la~8-A6sRz836` z31@XzN8^H&%p8W?ZQi1fXgPT;6YnP6wIItw=meb&y~tqCx||MpcAgFG z0wY~j;fr36>j35M!4HfMMbVZr4Sh=|am8{CpXOJ*G~Mt-EigHSk*R5)C$zCi5@>Dj_iC=0~z+l=GCnhMqqfnRTj<$MAs zes3PU1m+A2nw@ybOnE&>hUKa!Am4PN5)+Anv!61U6!4$xcS@I+$-716CFM9v_aoP{ zTh_e%M>tHA_6^q=tTUA5-uMI)ulBarx!r|?}xOvR+=nH(I#$-m?M@v zZe*gZUNyg849kI#Q}`4YiFtA1+#qA5q9P}Ur@lj2m8+X$7h4V0R?azOQY)P@fWD9reJQmm0Y@)(~7=DQ5=ve4-H!Xh>$B$ zpvC$~V(o>@thsYXQLXTei&hX=H#Vs9H^uSW3j4mWf-5zX_vQnqDc*%R&8YiVSH$_U zz_TRzkv!wTs>$C}$T`NXlS8@uwd2ucZ3*3k5sEV0_W}k+?R}gAb%sB1OEr^2v&9R0 z-$`}R*~N(r0|8$VWzXB990yu6SsyRVWtFT98E;7w-109bIfU5RkE}K$2D19t>~-#* zJH>s?m8C#1_yc_1RB0G#{gH;UlLD7bWz!T3^_X{9`uxvlO59nO`($l`z{bKuV7b+# zW@NqRDl8)cW60G&(z!6vfyt*)g>dyp-KA4}!zJhk#W~@TiYxW9_g_c(Im>Jd?d2Q~ zN<Eu;6B$`fSw!hY~i{6B2H z1yEg07p{45NN{(zK!Urw1t$p-+}$C#ySo!SXmEFThv4q+cF?=|{<&2%Rnrv$?0wkM zy87+4o(4u&#NdR;m=D>f?0>cM61v5|)NGZ)6I>8eVIdCtSrmZD*d+ivNGRUWN6HGl zSXG~!1Qm>Ypm$Emz=ALDdTNNNrR{|_9ZU4hgF-dw{O#YJu6z_i@~B*Q7fJl0)80+!hO+3s1d&Rwc}PP{u>@Rf^rS%a~oLUpl2@#l~<3f`^w z-U9?*a4WqeX>609sVI6FnPM7RbAK?0V4Sc$&es_StU$LmUreN#`+(p0LSL^70~lPW zgIHsZsi>vG7YJXD)R9>pLvEQaq>lD=U_Ip91mk`(XbPC3sT+GfZxY_LuRV_}nE#=c zk{b=B<}K&)hNek#+qJrZ4)H}-#!2~iCe&d;n-Co&zFbb6!99a`T#r2AQtz}enrd8o z`r!)_HZ9OKNE#T#^W6~HqWIfbTI!dhxTI&z6cSwSCf9LYCL6CdcgjB(;OTg&htCx9 zUsrw}TMvgYR)OS?a&Q*HS8eW8Luyuh1Ps+3>omn??SxfDpfpRg_{}NWLj<&NFpH>* zpDydNdYK&Nu!!%WF9;+1KkUMDRY$gKyW5mbJP}#*E2XsjM=$Wge}N@&KU{BM8yVEfu$S(l?Q$gw?!MM%)) z!V4s%U_)|uxzsfv3TApINjICs_?> zPde^$YYo<`JP>L)MTV2To~4>{S8DXUBOQE6jsX>_c~vGyf&Te}FLr!5m0Q{pcnw zJ3K^rSYD~f93}djKl{8I8`U9z1+oJXI8c`re;^jmhH2xR>yrx;3VKxhPT;mh zW(tLA5z!BbiLRDU%Xb|tBxhf#DWUUoO`4Ghfw-naN0v;VN&vzkDqxaZPR;W%Mxpwb5i8yQ8Xv?L5X}R=^ z+em^ofhV%XdTXtPen~v2zi&%r>H^XH)n*u#@+_oZeq5RoZiR1Gq}IQKuKk-JVDS{$?BtGOcq}&sr;A?JWHK&6V0+ z*XY#DL$V{sJcTHVES1u)cqqFO<1(HsgxX&S3T9D$sHT!#8sQGs6;k}{%24J zOqIg~R5{TNRQOm7ZoWYbH%8BY8=4nYFhfP`^`N9`4DO*P@ML*I{0NNwLo2-Ph-%+h z2|TNJ;5Imf4P`)ap*aR6X3#OEiOsz@kwRWc`y4FzWl$h1F95YL9weF6!^KDg^SzE= z&Dj;bMBrR>%1?~Y>R5cL^%K|PY~;HXkvajDPf0dcw7eqZ^QL!EM&@uz%PQmsxGGV= z`#l38HB+9r&x3;@l8BokoNqJnWq~>I@#;;Jf^!b9{pyJR%&7B1$%4c6~x&{+> zA^!@e6QM^}V@n@%hmP)jdmj> zDW42vVv^F22z?B_?7%5%`NU?x4G7{+i!zO(T0 zl`X;inWrs!pPK_wc@7{1KT^iv92&}FF`(YT<$oMKbR4D*N$Id9#e*zBP_(`V{Aw#s zHS%V`?ul$mC$lLCxsk);pq5UMlc-QVRuG15fMSdBmu709p%i1|&KL(6Qi&Y8A=DDc zG;Ne%f7Jzb;nC!##;_pG-D#XGy>RYPyUw3=Akde;rll}D{VqE%-S~NInP5+Km%*m{ zttyLZT=>)V=0UOq@4u5@(QYy_x_JuK-0TKDBiD=$zxY4tCBEbsgenioK%A9xvEana z*-0&u@U~~#bdJwZ6q(13D*W5`lnRHN8)w^SVCPSXj}I$|L# zezkNG5z6MykS_Alj;CSJp;@o#Hd=9NHsDLke*8+Yssl8vdMk1keo+=t=xL%}9*66G zWL=oA5F}+jUdO+uc6M=w#5)6`f3<>)HtlJ(7=4{ZKaGw5)?$1p`=mrYUE(58}rlQ`%UMzh!7usM0qfea^)#n^YF| zv3mPN&J75<%#gAGm&rR<;n!2;v}$->4+FpXUCr1tEnbsynD0SN`(3ctYnAOkHmLSY z##`t7J}8peNPTH}%=#qW7!Hot{bew$Ci@ubh0KLdKL*)Rp9`ySjl}sG13uvNK|r+R zC}vK5AarlX<%VWG|8Yb_U;dz$AF5XAeCADqVOD!z-6Gj*x2g1;9=Xkt0#Eb})pmuN zUxwsOYTX}9+PS-Ppj6bypqhSAUA;`P+0ua};2fq_Ba!Cn2KYS!Ve_N- zdiL7h5*D^GRy1sQ+UKQ%X}1^dxo8NU)zyzsK!a4~gjQ#Oib-l;(5(vj9F_;AwV0XM z&N%lsLY8xZ!BlXjUhqJJz#E8wO7equl;RyJp!Jwq|H3Z*UR?*9kxl#l>0p@2wGGl% zh2RBfAp@T&$keyM~vwRy3PEx@T=`m@3SA-^yR@{?;W%7*7hX9 zL1so+t^rw>$2Hg!-+#Kf6#;XU&5Qz8XxB3k+gg@y@W?M~zgp5Rjitua_?zb$r%b0`+qdKS< zZq#1MryntdS>qmW%0_ce1eb52rfTcwS>}QNhB3&dm&yidV_7P`gq1+mfYb(lCq51C z*D?V?ysG|&p0ke01isODhW;U7r5Vagmx@WQOSEC9H2$RjoIjCGa&3Re1_0QE|8X7u z!-c$~FC1Z=Xwq>1vDx17ZAAZnAIt%Zg}kftknrZh)uE1Fz{P>s zdGg2fK=;-cjf1TD87NjC#6}u{8VD|KqYt3^nt++Fm6}U4{%>=3LulT7rhv7`ZA{>^ zPa~yCh&&(&As6rf2-#brf^TZ16R%NFKK~O^^P8kyt$Xb40I?60k|Fr*^`c1p!k!4)ypu&oi#-F zq_*6-DxmA7Bqs-N4@7Ub{wA(?p(&JwSe)n%NC4DUAYv<|xV#@6GdeL9f#}*XvMVAl zkDQj4mU6hiyE}9qO(KX4(!Ter1G^|zQ4=zI0sOMYjSXQ$$Oq+ME-pg(hleo`nkbZ1 zBp>PE^4?C0ZSD|*AjX`UeWklM1<1<#EfgF(j#O4P+UXJ`i}L<1wf9hvVtfsHO|(M2 z_uk`s(K<#(1@NH0zCP{!^_B|t(Xlqr%pV=cZ-iLPbYVXBk!h&5$dLT}kkfy(Tzi+i zuDY9-CKSD|n97^>@VSFBd4Gi&*W3tJYFKJqpS7Hafx+N|^YeM}2^=8QW-Ei+Ve%OD zB68WrXNH^n?gm~m(_e@$uP9^)eE*wR4MG!McP0fq6^<)~N18lBWiv7~q*s3I$isiL zwY6pY{9v~-HRGQ*`j1NLPjLG=fWQI%eTRXeEh#tt(^g^q4ce!W*d5*5^I8c^bJAR= zFz8))c&Z_KObfo;js}6SCnEJ^ zckkeRet3uu*n@W&*D(^0N1sccZP5zc_ePiE9p$nKqD`SW)(wZTK8aW5~ zd}WXVg^naJg?-(l?n+=9?scJ6e{&i+$RLa_`y>)mqkZQ^N~KLel-ww5JxEVa--jgl z0KhXOvQDyCO^~Z)2VxTvVBLR>1SapPT1>;l^ZqTVTwZh2)4yUvM5*sGC+Y=%EC+(L z|2#LIT#eX0Op;~rI1P_LPtBttGuSPn>3i+%?{EJ}w~_ezHGJSDBz);-QR3ybB+!0R ze*cb2O2YPd33A^&;3WN^g=;I(bBHf|R!cY5(t*vO8M3mX87*=56|`tj!OO!Flb#;_ z9vM43Y+8^7bPho1n`^rLW)BdrlwVj#!N{oK;3-rBw&Tfs2lxQ&9!ste2r#;}K|lI+ z3N|So6FOXIIAI=DuLr7Wji~m$lM{evunsYMX)kA(tU{H0WT&T4Ot!5u<<|_SW6#}RN6g$Q=mFLAww{vA|s%r6cMVg6y+=mfz3sCvc(maw98UL zQ@_!^T!VnvJsRcW+IXSkTGR8Qh>%b;Wcs7t2VV^>i%3aEpq^9XbWpZ`FL_%mpru7L zomnEE;MSr2a#XG|a$T%)SWc5wgZcA(D>=^2gUhu#5usaQkI;Y7A6Q|ZJA>z zkG=5ri#v&pz<(f+Ren@LnZ~Z|>N*pY7%TUzt*jJ2v6 zq!wA2*S+8P5fG5Xmv1?0>+MsR7!dz(AhYiC1;Bj7(eLUG1P~}a{P$}gK|iQznGEN+ zIXPX+L(>Vm+U_gr>D(VvO%%U>H~LOuk04>FYaB0e@_4jLTs!qKrD^NT=BmVQp;<^f?uqg8~B`ot#bjlU_G1 z78X_!K!IXWm_;4`Au@{mt+c&eJH)@AssY?ounTc@7*C_ihD&MltRDdjCE$4lZEfZ% zl=OJc<&m6i6D{cR08zx8^GFnY9{2J%pUEF6{rzxo*%3Ng{Ix_!HfA9LQfTcD#rqKw z!A2eDwqg}yjjWjfv(`fO!l>D}DWIe$ zcVOKCT_IfMIcLJ0TAo{5ODNa{QizrafN`hbV8A9m^PpLXi$mXeRg6qKf_1FZ5eDJ` z(Ivn5x42{YLB8l&Hu?%N!hbmNt15t*vg4W6wCZ|VUhm!>NxpsQjOy>q`1*BQ9Qsi_ zr)HaHxS}?@H5XsP0Ank7SfCLdUno8DicrgN1 zt0F+aNM8km$7DqDIZsp9vA4e!n;w0PgZlhvFz~c&8E@oO2%}Hq z$P=A1f;0h8#sL?pbA8dTZ#w{EZDgKyE^Xo^L`Uj!+&ifFP?_eb6xa(3Qw?iY!cXI6Q7|M8~hACAA+@~M&U zJEL(Jwtx^bkPpz)5%M^~<3~y?)R&Ze0K($>+dZE^AXZ}ru}43cg@#{@c&v6tzghFT zmO}1Un&NH#{9#n{sX)QWJ-Si_`K0aezOSZSRgZ*3M@vdeBY?8&nsAeWB@|m*NSR?? zX0}|sbjgAX<0RP1$ zMtFF9%&n`#QV_gG{P5wyM(4_wGrJ9aadFX<;Qox8TViACcOhqN2Hxc2~7(#14U)= zi&yt+i|HSmjk^&9_Cf?mywQL*B;P*$NUK#h*T^Nn*?G-^1{pqhOQKg*Jx;x4t<;LO z3)q?@%6ZZf`6mn|%sk6wvczv(iIXy*seJq(#a>g+h8GeU0aGI5dztGAl;j8w^S@c~ zc7D6wLzmu1s!Dbsnwz1poidrRdxS6=C(`J*t5)N7u)_k&WO{oc?8PmVz08 zTWPlRzs+j5I3oc?DKR}53k2m{@7YO4dqnv?dr+=bmnksI{(fcpaCL20utQ&}q+>FX zQMGh-lFGU<>05H8DJBs$dVO&rp;AMjp~1_r%^5-d8ZG0kR5?S5eNYeKku&oij9f!0d5KE#`jguht9OA|)cC)m49gQi=Jl+{0JzyQB19r@vxbbte(c%Y%&dw>^{%EgXNmXM z8KA4ceE9IeR`1zGT~6^1xO8~?c3Jg@8T8f0=9)rMhC;%Q1-a_;BpM96XMN751Kub$ zO4&_(^b-I%lD+(X@*sqrJEuzXhRDRpi?alUJ9avI{vh|9OMJZLZ#HQCH&?f3d{WRf zNxS$V%KFvbfQtXZpjysJdM%rW`xgBCkICQ!DU?T$4_VGMLF!22WW(l__#*OdrBQZ} z!CaZ{Xc|$(W&9W8&VL?pDrAN}EPHSibV^{3N}!j7vt5Fdk`8hq5!0f|0v{gj&B&9H zk@+p=P(~7(%@9uQGGh@F*Nt<2wD*yi3CoU=<|yq?M*fZ#dTFkk?oa;ZbJT{dj$NgMes^KE{JYsg|& zwY7ECw^7W+wMDe$#18U8oy6P=1W!%N5qEx`%Ss zA3-BDcem1SSD~IvTJ)kOrwR|x72c??<;NgRgpU|$LW`dfBh^E_xE*&=wJUre2F=Y4JD&`Ydj}3c{sEjoehgXIOh6NrEDrNyGhqRS zhYZ>a3Nr@VwL|T{EZ(J~iA<+x%=*}`I-|8>oM%-&#YOZb$z>R-qr#Nm_k+#r?VZGL zT|VoUSTdU?^UL43@fWUN3P`S#fX{e6xISla3f}w?q{O_K-RRNVblGV+&whJCj#`bz zr;$V>z+<%e)oZiV>v=HMhog9H;Pp0{_wh2F!*0uS=LGQ-7&+an|7)v2o1~fhRXa4c zDInxnPT(`qSvdk5xG$7@jV#^gP*OQ$G-g})A-!z;CmnG?2x4?+x?e5(Dk z2^KH)zH@#CNxemIV5g}=;`(2Yfgkywtn1svb3xxCvD1v|5>ggQO1g@iB^G)o{S??Q zE2y{{JOPbH7^l8?tR}hb?ZoW=JVu`L?L>|Lv6%~?Toq|9Xo5R#l|q*UEFuUvqbw{f zF_Yw|;}aKk({tJIkpL>*5-+dPkKXj?^73+l!(UELIn_lVBk|6dA)>MWdGL}Ky1p&EYTM)|I$WMFT_lSFz`)`z93CzvQ6nRb-Ng2f1{vUMlqT zr~&1HLnxpi7w1(|>ir-$0&WH0{Ky>8gT24NqU;5OV8I$JACdlgkPl6ke7om-q7;LJ z+>nz7MnQedxjZ?~Z}ZxGGE7guja*y~l`TECkaH~e-Oni~u8BcHb7%Ken{C`6pG%6; z3eZ1K7AR4FhXEhFOS~PW=wlPs%Ng~J_-6N*I(HIm!CF-Mv<9+Q@{28%ByCe9Sk8nb z0yHuer*GP`-VV)R?%rN?nlIUohG9+AfGCPWMYud zdG%Yg?C+;zZkYoKNy)s*N=17u3yV@FF#+QT_?`XC*p+dmtLt%6s@or!IG3kq+Ivj` zMc_}LKVznKB?Lq{W0-UwNR>IKJkdBg)8WHq!lP{*x37yfz`VV70#DqD!0e5&{w^6*eA zKdw{Mzb#y`Inkk9Ptxn~)+n`R<3iLyfaQC=_>YO-Olw`4nI~|Twqyh+hX`Nt;+}|O zU|yg$Vq@4ydWLe|v(~bcb$w`qnd72A!qf91OGK7f{^gAeN{e`0svPP-YbiGYlBK zU{{1_F<;gNup}E>DOv`@_N+n}p@_#kG^vfus-4gM&qV>|kQZMoNvIxvZ$X6Uv-QUO z)|32lEVH$B!{8FxV#`Oa);@lxxteEt7cpo&b~iQ=5s`NmXJG>6`kTv0lXSx~SJ2{`?{45u%1EGBW zm8xRcWu>?OuAwkx!_O#Vf_U2t_V)gndjeny^uO@=8|S?Qi(VK?yvi=5BTih_Olf<- z*GKwY9WVD_J-UFshw8_o?LZg3BX3{%20CEBT`gH=(uOLc2n)5)5)09PB|7-kI$>6) zq4&^qmt&M)TY^~?Th+Q4o1L(o9Z4j7!@IVBKV=>`5p{JMN4q8cITy8cdpssn53WlRr{fSK8~ zMLbgH=HQ2=04yBS332796e37lTf5tYTMooOw~lNaLlD_$|1YHMy;v9-839F?l$#sR zWIUrPHC02p2>b7KE06xICR>5a^*=Z!w;NN#c|o7qH@v`tK8+LENs9B;k0}K9So;&a z%*cS*;!gXw!|K{VQ$+;>@H`{~RlbqDQI+L6>HFE^F@anT{A3?B4 z_>}8Nz)avWxP8y&N|gbM5YF7MH{nO(6$yimn1|V?oTri47rn9Q1dcC^f9dL&h3$n{ z6);b$2c!>kDo&4h_5BEsp!r>FnE-XgwxklF0lG=g12cF^&x0dB=bxM@u?jjqR3t@b zWDj|!pnN7L`M3hu`}Mue@!0eNhaguz@0a(2;lP9#C%wKCr;@6k9c2?5erwi<_RFrtDd@>|Ayq|UD^&X=78Oc%JQ&Su_qv4^s^fR#lO8DU`vfGGlT zA;-*lj4{BDAE}5li^>u4YpUZ7U1N219EHs`0dT^b1#}Iddqa(3`j96no_%)mskfJQ z^}&Y7|6$j>cd1rBA!x4Q8)9`2@;x!W3H#DV5UMU1PDPEAP2SC$W^uqyN_(QAHVQuRh;<);W}(j7(2^f zZeCIoIyWa3R&g;5U8z-LY&iWqL&+z0&4PQjj0&i%P%Y^6`~VXUhxdsCpv3Ewj9ow@ zZq@M5dW0n1e@}eJ_*T`})VS%lvc6A~lI7v=u=ezH^t8`!#+LtJkbk{SR$Hgn<3ddi z3Ar%!`k~)h?qze}gn^soy7>g+PuK}k!CFnh?$bM`@(Yezxw!A9MvO-8-stKIa|-&y zT&dZHY#I-C(cpz=pkI(IF3R-2@9WMjhw%7R05 z144Hx0^F!J8YgyYWvWkUeoB7j2CgKqO%Ak#T&&as^$D!jfg8u00IS zUaA9H(P6+ZjJAJ;PoHvas69`(+PRs44}Bj$zFz`WWoF%LljEKso&2T2-RfZsZ%~3P z-bT5ExXU=}?iS7(t2)T=U2w4du_L}NyE<0miK&=^zQ6`E}_XMhH zqy$9@i03?d`thV@QcbRaS0{WsrUV5)e#NeGF>9%==3**otB&~FU?@jlof zXry@g9#bx#!SB#Ne4==;&CJ8g%Y1yt4%$gCCj>R?El-Hh5$w?+BF&>suY_%{zs?#A zC~{Z*GH~jP%=#B=zGYVcj+u7+PE@I(e4F!)5I|}(wK4aZr!=XG@}u^7bMS+iP23DV zgsMA;#D12wVI?XbhE%$Cu;2SB;+fH*h%|a)R?*&Lo{<5@=2SBDO9*IdsxcNqn6axl zZ~&G<+kjB!AYORTLmHf0B`28G=IU5u3~$rSVwY2hGfZ#7!eQv&ap%?8VwiTsDdPmy z?DHf`!9>=nYL79G*TW_pi`TOYGDvoEZA!O@%eJ5d4Gtzlzq)SvF-z0i0IM0k1EK6wn#&H=R@)wQ`}5UTbqUIW#2H0e11%)?3Uo+_o}) zX12>i$gr>qPXgYY)^E8Rui=#yu7&)>uT}_b^5U2&5|m^DqGSC+8l^^D|0>p z4W8VoCKGrH^7;IL6ES~~;?v}hp@@9|=7o0m%PYvOxost$yt;~(do!06acAM%Ngh5a zR`7vY!n{`aYliA~o6d_#hcLdV+#L2OkC)w_phw1I0~B|49xSYa7^^uwICcm%B<{k! zL9D8q0q*-GU&8b-wh{l+lX&(eFcpUDC4^Iu9#NB#!_ z_8E9jD~?65QUI71NV|VT*@ga}Kjb9(e_c@#DFy)50%=$-*xU!$!0A0%^LYJ$J!n7? z6m#Us+{wdr7(klon&0jPmty~1P3vzP7~G@KI*-T|78 zE_gO=w@HdP?T8bvV@^Rd`nm0wpos_n zRjaV5_75tN#7J;}5-zs%qJ#wCj?Ble=9^Yr4*i}B-tVvfEYEzW` z#GLj`)UgXYsxhtO@k^4?Tl_x1N{xJX-YNLOt*yGl6KJ1)#80Sd?z=Kafc>xFhchsx zqmV^HYe%RbM_xnJ`o?4BQ>*cX@v+-{<1|vFNxLGs4IRiD(1q2AXlEri*CLxvEbhVOsqnVSG&EJqIT^^d?%^Y%bmOwQ zmhe1zvZgmaRA8idD6VzWxd6H`69{y7a@Uy~gS=zG?NN#E;z$vbyN@)KJ1P$nva)6J zdYPi)-ZG?FYn@Ssq3_sYGRh6sf80_7`sK7PWtWiby4~ij{_r^C3|WsCPoG8X zrll@`aJt|MSRgT#l}sR?DN|_B&i=jw5YYw=dVYR>;4-(sYC@}dRYOjpGB5;40ZC`^lqfT9L?)FqQ(lr8$VOTSFd)^=lxa9SER-+6~k!Z#>KQnl?pUO zsrDq%u-|HkQc}T{nVLaDWzma-cPE>2s7AwLD4#WE5eTbO$f*#e)9hFlZSW0M%OrnFw9>HsJ)dQqP0!0XrpZ9{v8xRivf|X>lBB3fdh|8$6TmQ=`>}%0T6r;XB z@}1BJg|}zKJ02w2SzH9ytWLwSEWnrglL-7C4HGD6iQeUAO49CZg}b$y6u&0OeJc@W z>c<`p7ZV7fhg`3sBBthXb_ditWp;j0%OX&Q7pI~Vk#qNfT0X<{JD}K!WvqeujFIlY ziA;y7_wd`f?O(?+>Zcs$3F!D6-tz~% z_!`}Q(pLeB-z1(Y_M^F1ZqO*e2X89_e*64F{<>cmaPni=eF|o9`;>LDBN{+qOzA`ppSF z;-?P>hP>uj9enCyt;|tjP!kC#yC^>IQ@l+$1910&TDd2pacw-ETIDt&5--$oAq-eXXZJ z23@@UqykPry7^TqRFLg>NM%`z=zFHHcXjQ3Cm7{~7%FDmOB$6IQV38zZvO$a`kceD zL?AcC+LJKGliRIhnXx5V89&RUqPkOuB&`op4iSaZ-@=Byl4V9orDn~~F~hX63D z1=UccP`gHJ^O`VW>#d#_sS~F5ER@sj9{q`D#cfuPev-+xHRR|t9%W?%$0PjS;HTKZ z3&n3;mc~bd=+z{5H^rBsh$t|i!n)HgeCB3CGIKv=e7CjP=MaOqkN5izuiCeuqD(n5 zR9VzOhU7oj^VFC^@StCygC0_p5*-4d^wIFf!|+uO9-cH~%8(j47B*N(n=4?v2KIP3 zi+8qRgZ(fHrVDE`W^8d>alzO}jKNH19CoH<1~Q_XcbQN^ZwzJC+Al&Kx5`V`hon4x z37SGIdGT~-wqr4e=yyRxOq&%%=Zwm4>aO>f{dXgfXUHKKhRSRm`R}SA@6GpU$*l{T z%r;hk$%pEr_}D}U-kVijI~}hm$KQgiLQ?%RcsN8~17n!X7sRN799 z**ThT>f;UGYK?D*-YUI+A$6!KLI+O&xGDO^j{VRq1)x; z3r{?6_t&xWv;L7jh4?XupG2>Dh))yhAOrhuKYzPKbp<(8c0vAA)wc?7ZaPNk`K;^r zJU?Ndmmc3Dv`$1b1Tz0*aoabwx@ZO1v4_w0BTvi;)j) zZB0#=uO-f^B%LTF&aC5&Bz4fglM3AYS}m(?4IZ%jnZ?h~Ms3XepONvhZ4?MMw>Yi3 zgG+zJO7g7wlI1+y^`dFp4m|m2qX0S=f^+Nnpx&wd=@Pqq#r$%@OazMiHVWbeMo{4h zJKYybN-^cP=3*p)HSG(aIXkJOkGYkQ0KPSnxN!r2fYL&{ZaLAo%hmuspgb>?3Vy>*i3_c%6RheYd%E>cy%@Djuj5RW8FuZ z*+ZLZD-i8r#ik+=A{URe3gH7QZsnw9FKFYb+G8*gMg8eOgZ>)oV!sv0`mgur$L4XJy2*hTVmZ4bK79FCUZm9bmrx({Lqw@ zV9gDCvv$`8h)u$e8f(OzGNw#1y`I%-`b0(!>mApD0h8=k7CCn;D@PSLr_4|Tv}jzE zXwm!gigT~yr0+SF$Ev+%&og6Gp)^(NoqyKkjV2WWP8Y5=N z1&di8HrD@q0}=cLsylErMD|&bYKN=Uu3e+&#Gil8q5(G7f&`TsCj){05TFkq zKVnT0(LS0?{H`;betJ6lTslOS7-WT=V6LAKcDWDl&MNrx+dw1{v3aUvX)q$@s`e2V zUE9EKyO8KQ9p{6RQyvqf!9Ab9D{whBXdoB14XU$3RVTyz%yg0w1z0E!g|}p*_2y*E zw%7IKT>}V-3l#`U73HDsgizv#p)$D|s}43c{7Bo?lG4(qkPvu%CfpNz(#~nw0epx% zE;`SiKSQO_dvLZ)P_wx+vEP*Nc+V$hKe0;x6o$~iOoQ5geL5fL@`tm#034CS5ql2u zUEaTmrs6fauUR#|y*?$z)J=DAzR2?>r26W`>fvJJ1#L2mUMd>Hp2>Bn*u4OoerkMq zyW0#NT)nn_|NHlu1tZ^mZSEsT2M+LoeLuFsf6ft-)j=IKrOvao%*;$B!^QE0SDAub z1x7uenJOQh1>M~wQVXm^OL?9#CPW0^ebEz4PPk(1oCc?SiC-E}C;sam>M+-NW3>Jo zHEZ3k0cXRZqm5w#UuW_h& zcpii1rR24L4j6hGG70)X;gQZgPoAJq2?+e|9dDO2eU*WUd0(1>3G%5>tAYgPh`xpW zP?2L2F6Mk2r@NmPaU>B;7Cc1OKnCUyI5JAbB6|VChr=~z` z#L)P#j6}L9yM4$w1X)FAA;LyrMuMP5sr&Nb_Zv1&Vc_WwVL{0z zK0fl$iH_IQ2QUtv1NrcmH&_nXfs^TU7KWyRq<5L!_%uM|zk5x@EG?s|lbC?_E1#dA zU#Gxpo}h$}QW3|`bt)<<&ZWOLgN7coZNu*^gp&Ug7NDSW>`A6PPx3*I0)nl6ymIXC z1Ud`qknur)oMP=hZ`=mhpSi3|HT^xyBQwJnicr`@XeB8ER6OLEzwuG@&az(n0V_5n z*i$ovFyl+fHc&^Vrq&oDPUz?u5?7LvQ1A$$o1-&4ZDFG|Ao8Xb^4h0NdpDGZ<$8C% zzo7xcJM-YWstXJp9EJW0e&60!Y;NB|ScshkrNL#%n-oVTFvc}WAAU-~?CFTZKrfpM zkCd_(@vHp1vIn=ZkBx3oT{S4U)0M`a*CEvVks`nWk?ycxGB5LZn-Y#B@>PV%C|+L~ z^|BkjESCBA(UJMMF4KmDoWf^E+Gg}UxJtq4AuMW2T3UEOWA6sv7J?x@_eb|*5D`UY zXJ>nb58$~aLdeiSKaKXJ&rlfn`Uum08QmUJbcZAF&U<%Ysk;_Uy2si>c#@9HJ))nr zMTEwf)Op;BTJIt6F&yi>>8%`Of`+|VM8)@4#^W*vHsV5|0xW?p?*$S?$D8kn3YEB* zxm(JJS(k9NxRKQaBuQO)KZLdqLvv?r77l`=e?k?cEz`nig>y0b`%0}Mwr>6YcGB9% zT=|l-poR$Re=Ap{4teu}44M%%Ns+>gfcFSnJ=XsB&@djid-><*BKGtwuc>>PIu@OBKMuH?yAJ&VrRJ=@JSRrG zO&+40y~m(D1}eKdkYE@%xud*P3yC19JVN@vnYzw=MA&XnwHL%LDw9TxeHXO6VCh&4 zaWu5y;_jMTr4DBFOMtk!yE;iu&HhwA9&{VLsfg!-NQsdR=xR(X_#`q}uSUNT51Ac~ zy8A{jdIQm4wBx5Lo0R1Np#RiCu?{e^P3xL$a3!ox&OF`UG_nS*Ekw99XF0X3G_8b{cK z?8cRwQ0wjMzlIzm-r8-Un?juXkygefyB2tjdMLFOlB@sZOHUzoAweiLgB&@}%!6y~ znx;()6&)I;MeDb(ljpIoY@}b7pCnb^CC`G1qP$L6E|IxFW~>3K-<%v{d{2L8?_>_6 zA#H{AJU3pWNCA7@2&eSiGlEhJB&*g9ibNP@f4qw5I3_dS&>3A-F5 z%8z-Yk4zoW%8ELO|8!c=grL07*pN?u4d07Sdkq{z8K1(AIK{C1`R^i782>;>x&cvr zNY5;7V5m-a(3$2~2UISBt-q-^%uOF{4x@yOH?|9f$g!xIX(kDWMNJX)yI8xs@4p0R z3d-w9=`oX=9yFP2_ zHeqopSsa|9W5`;6j(4YV9DF?)NpOt~FhL37`YKA`)UCxLSy+|v?P-HgSjQ9W*jNKf ztU^$@Wd8QpTTD6B3)V@qSzK*mb0uP$;{-CzC>xUs; z_Q(y+2IuuaZci$VZ|)qS%HDP?nI76uj6+XVtApC()OEt@Xg+5#cCKLV>I3f|z|LnW zOGh`(g37{lM%Mo0JdH^$mEay#r*t%U;n}o1KRR!g`vzD9CGE@I;zLIA7wlazH7*tP z`ai6_WmsJ?*EV=?Demq?io1J};!?Cw+^skT4(?8IcXxLyUfiWfDelGLV6%DN@A+n~ zYi54U{Ak&dNuwnEq%#P5Ab|G1}P z+8Tsu*i}Gc;tzcBW^`A#s$8vV2{qRvOsY&_+P11Sy*IEJnK3{alJEHvB9r5buj3^m z-S>hYFZAjgS7(VN;<2yOc~e3MI?$QAC<;N!so0?vZP_e;^+ z_<(0t@G~do-T=*3M-Gta-_onnxiiVFeXf(Kp=U-`?l269w*_$g{(=&f@r6;q z+HQL$sLx!mohfEXr*JYs*g(t7;DEaxKT^$c?e=jB5#;?m>}4CXIVaF|)3GMq>rngN z-MDiR_3lhwMK|Zi%dZ|p(8(8HgPbN$J3q8Tmx0Yd2X>po6P#ZT=F|g=NWDvunKv_~ zbMaBgAY2eiZ`RfKhQ5t|D}b0l2B!!ZC=^5^5zRbu-~|Lw=B|uH9cgvh;ZJR6e+7t| zCD;Xa@4NfKlVBrj+?wvKC0EARK9EML=w}e*_;MJ7{7l9;R0;}YY|$AsTi~#jAvyf- zdg#2?^~Q8OO<12E!Eg3bPDe3JyQe7+#dZIcp%R_+8RQ*kj5B9($g>F8=APT`5;}mi zaTjnTj{~{=zi27LgIXVgZyDgd2yq$aX2??e`P;z`CZIw^B^hSh7~cXXF*4_$*^E-1 zm5oTosO4SSiD6sKo4(RQA)D_&2TTy03{BR-pb_b_&l(guO^$TSu5zgun&hBWxyzub zuNP%MEsCxgu6$b7kH~{ye03*hoFFTho@RcH!>&6wTA*8VbnU3=3Cn~Glcw)a4q=kJS#hjKCFLYHZYeHc_yixUhUCPP&=HI#?LzsuYt!CTGOj4w22S!gS~Wy z^vjh|SRpik#Xhe4)U3$A;1-NzJTY~%$H;Sxe(sq!#f}n$62*r-m`?0zTRz3oP#j8? zLfNY7rl3?sJV+r^T-Bm-wKZe;u)w{5Z#;KYqz%-*Q}Rd9k=XgcmP$7qYENY1}9GhtQ2Mz`KQHFC%kA8GiSxfgm2_P_k3jmv#*}J zz_c26vswRL-=W($DO#1t+NaPsp2Kod%%OT-!DXQZc~54IE;Jnt=tvdM%Vsip zypGlb%X|XXln3==CvGmHZ4-W8VKozx)^pu5auVE@&yfaB)Mg@}UO}4Cp(ju$;RS(D z&9q)oVziU{BoQ%BybN?{|sdA?t3*`)`LZ;y7RaU*zzk(mev1gGcF9l+mEQUHk3 z*<2anAA>h^2=ebiv`C4QT6!E@a%!;EkNDXVT3M8iw}v6F?pd;K0}@LOrl@*eGp7(y zfFw9~{sr;X5^^|3O^RhSA4Kb~Rl;fC3FeKFHn|AeaL#IBOEd`Kr0X1&+QDU%Vby3M z^IQ#>_v?l8U75GxRZH6X*wZSwreOTRhr*`%LyG0ELG1o>J$(B*6)Jy)93;lS34S&=W96SC#^EfY9ANH9BFYs9^Y&tM`7#K^A8 zG1xHV5e0qg?KI$XuIyeyM*l(=+Q%z3<2ky_ni2sneORg8m_3iEa(JK13(5aG24LKz z$oj>^QpAq1|UO2c0L%vZSl_2C>QAz?TWZ}_9MG!-K=s?1 z8ph`R5o~QL#UOhIIiBvOjkEJsRy<{w0eKiHp4sH}S}LG5U(9GSi+*d%l$ry|QW&N1 z@kJRQYMG~LX7?$Fh04q{KUdV^)+KMQo&-fX3|pkZ^=%+?`gBcH&QR^ZBi&{gS`ZnU z+;IMPYai@?`fY7}-B~@MRVQpBY=oaFlSl+4q40TWK}FHCyHVlHoNv)v&!P6zc}QYO z9s5##I^|~tJ8`-n1{ZNfa6QXMKG#Yz{Xn1en+d(gz?fc{b_SFKa_o77z2Wjhd8h$^ z54Zju$k6`iJFLzKM~mBxXv>{p^!;~@7&f)W%;cotwI~$ZxDl5((J(W<(;07%2l*TY zii`ogq>^N#zv=~gN_ulx?T~-hlJRwRpHJA`0^K%#yH)}8JvCfBjDhjpIcVo$Kj&N> zWqnA1Lx>V>s@ek%6vx4VImKiE&sLB#08DJ8zAN35Y#$hNe2IWAlw}=)wK)<>H-Iz@ z$E2ul%t_N^@F{vm^?@wU^+%fr11})HH<|q){gD)4Jpp6~OoX*FeL*BpXNOcVn%^H( z#NU}3YA6FR-_W;~+!tDYGLJ*{HdWPQO&t-tt-J#cwue2=&3@h^68*4xbc zbHsu)wo#R0cuBf-eUa&mCY(y4MQ#7X2@cpr^RQ!l)ybja2!9ZuVsQ@1G5nnpByukQ zB*fx|lj@O!?kd1BF-jl}W%wF}4wGueBW^rfUvCTf85Q6SZwa|R^k8KiYxYG=Fd~B6 z-P?k?Z@0rSYlL=o;=3iRBnC3Od!E;G3$p_vb?9!uO^ZxH-oHvY1>9N2!=7;bipVFU zMwA^JkG?*cJ)%VsiAEE1XZQRCk|tGpzgU%^jAWeKO8puE7~?s|QdUfpf{ZSxus@Ey z)`Jm1B8-V`9%cOywE?uqpAC#(F_(}WP%g@th`NH)CsemfkS>He{^DMqCEw7O9X`g2 zo?b~#$j|eMZ5L4|`-mj(u~;W^8Hs&1L|alqR~yTqw?G-OctuzP3uf$sdI=asj{7V^ zxr`Q{eb*$JhEA>mdr#ApKKsF{^^fbbKe{N_QA|5U3ms1s+?gK0LoH91ak>vK@s1ad z@FDsVY8`AM>f(#Kqk?$$LVsqElPxCJ?k0{8%D3@ut{f%4fZv_xn@2p3 z-ICHX*L;LL{XV_zVEE7-b^QRan{@u*HeLf#ILU32skuUfTIg1$qDG^InZ4@xVQhQ~ z4SIn2-VUP@`*u)k`F~3c}lN zpoBq=Mkchzg@h8$<@<{jpY(*CrVu{H@;`KQdAn2L6M`0@rwvln2Lpt+zcv1HOT=U* z-tTp^hy88KWBtTszxfhK1Ad70fPXo2 z#p7aUNUIm@a3S(VEDJ3|+z>U7map|k=sSpDU%XUwSnBK5b`kQ^kj(aHH_CS|vL)0t zcEAXnL*}N2Vb}ehv1nombHqb(o}I8}TYz+H5oQhN&!pv_4$EFj<~n%8wctnWEd02W_mU{AU!@< zKOpHb@9UG>c^Z!u-afpi6cJrL56MbZwJKfg__D~TyNTfb`wr{!%GO*Vh~{R8MyHE-#PBxhUw_v*)1$;P`5-rR^INXO3gh6vA_^)-kHR}vcW$o zx}x|YNF6s6gEqT61KfZh|q23>Vj1=U!OO|nRYCZ3H{d)OMQIND@+2+Ob;~wR| zV`pc$f;zHZ#&J&p0r~KiTo_SWw;{EhVGRrrMzfN5 zy3#V%GvKo?9x0WCso+O+D)7sx+at{BZ(kJ_hEKrOQamuA+m@KD5`HQFni!DfakhA%LCz?;g{ts!nGN5&3G=dwDU8DH&6Cs7Ce1+5Xw}wfmT* zTe5{MxdCN=3zN?QzkOZ_4<|ZBTb^Gy^XCiLAnG~6+~SQejqb)j`oHK2K~9~@!- zp!RO*vo0THj9JQm$FdK<4eo^6`{bC!lV4)HwrzAG{p!JGP3N%J-qvdu>L59JN; zN3u8Xe#@>M=pD-6N%*7TDK3-H-*MfA9#>&C)H`}xdi}0py5%8yNBYo1&N@m@^}>u2 z<|8U1H>t~a4+)Zp2-c31vV-SA;H%mOzTG4Pi(n}_6Rzfqg0|&ww8IgmW@-*@aXCV$ z=KhAyR|ypmsJi`)%{LH*WSAd@hKHh@QdQLvNtj!_4cUuRyaV~-ss)mpxc6Rm(t0S{Qdd1 zjkCb28z|Em!l&M-z2zp2jE0ZUs6irP5}V|~hxEeBS0s_BS{Nr4dId_p$LgI#4KsLr zOXcKog5@)Lj!)kWW2DC1#JVRt3l}S{!+~C!J^dn@!DEM|wrarMpRIk>m+Y|G7+z6c z{u9`|GIXFxA%QSC9siCDuGhT&qkd8Uj8V?#sQ~szv4AkL&?*o@VZaOP)f{kadw6jp z4@ACvTfB1R0sQcWFWYxgIIrc*3x*2C5vm`;{9=U)~}NbcvH>^IJv<%v#U#;G|x zBUfQ>IsHgI!34cq54~Cni(5(!gz1C!taIL6*B&l~b3*^jL)jpJQ|~|VKEL4lP#oDFjr ziO_yQC+af?u$SX>aqH$C+x8_n?xe_#bjD=he2TMHTU&es;V7Zx^d`iZBw8l?MBVqO zfYVCx^$yh}(Z z=Fw^GI*R63|b8KxiB`Xc@@9n?$-YcxvPE46f39q ziax$%AP%Iba(*6re1M>vRKI>QtMN5Ar-kxc?{NQpu;%;v9E3sD24sMHheshGpi5s< zTH3qO<<;j%A_DN*57x*46v27z@+mB*OUFIV`$`hW#%F775kpwhnv#2>Pgu9U*U1wC zx*I3BXDTR4!pJ6oZec^jI4%-&cD+>y$LxAuqdZW0@Ili$*9<&WUn7v>qu0vH#pU@*(fVT7V^Tz^ns`;^HB_TA_JM_$TXD~1@x|G!2+Z@WWPl1yu9>DlPyfeUZ1Wq zZ?oJ-ZY!DoS58oF_2gw5gBIZ47^q)tu3&XVDcxa%Zxl@~Rp!hpR7yRT!)37DvuN~C zKscQuI%O5wCE4s72j`ZBMH>VFk9ro>J?PHQxU&}9hACx)>Z{&iGfG?rujn6_4Dy_( z#>Z(SL($+sdTmZ{%EC7|dy`pXKm^9R&2+Ya)Tj7b9tE zTBuT;C=yI0{Of1%J50b;yY&GhAuCH!dt1gt?Pv{V)mrxRtaenIlVFTb_q)KK5<#wt zO*g4^-`FR!_`-huY(Pt+2t}O+Bt&H<1PqAcM89ShXJ|W+^7r}+E};3MdGRJPB4XWb z`OCLeu>GEAITJoLV-tHxuT5A`` zWUoni1RP>Zk1HiD5kPk+wyzZLdOStoUp-2qc%k%lO6Nd%WO)EOsF{Ox)TigG+V+DM z1vFFyl`!-rqpw(;rTazkt*mq3(tfKe&V*eNcWV(K0^6UhE&nu53**ghFrW85oB3pB zI1sVv@4v17HwHy9F~1Yq9l#NS4rm@AXb;{mXlUsFN&+~VxplYyD~VCN^&6#TwO)8S z(NZIPP-tkvL1| zmwwj1<=L>gP494VBg(hNdIVL0w-r^cw(&U-cV>A!xXlZgzg2HrEWQJvT#y>I!pNp8 zN}xjr{zFF$(u8W}5HVRa{vYce2rJlp{;1SyDMadp^jsnL3%6_<$&cNZQ|FU&PjO9IzrR8ReMd=eI( zfAVtK{e=rOA&_^g4}m;r)Ku*W0+7;N0`A;YKu{*4Xn3GAZuw?NN(SHW1aXT_peFsh zLjQQVla~7WPyVfgy$x4C=%#{ld@0h2Kg@jo5?fkWhiF-GsG-ldfaD2)um8|KN#Ikx zfr;wt?=8@_F@VM@?4LcS-M-n?JO_yhCfH0?j6~%A`kL4`llDV-F#1Vl{e^A9jM@M&Ybw%P`Nn+Frzz9eIB9Jc^S5(NeQ8{f!9bQ|F;r*FL-apxw$`<5^QwCnuA^CG6kx(-QOf+$#GW18$osk zx1y*5KQqzI#mn1o$%VYDqoV`RvHM9Ehy(HJ>r;I!r3)~DAYWloQ76uLA?7*h85u?# zIxi1rq&*suJt#O2;PlqDG=dL0cXcg9+{Rhj%-PP)8C$|JqixQ5D4yfw4Y||8uOZ zZr5iva@4AI0Kb8qHIn#V(6QjQ8+}GWN?UO%M8s+cY_LQe!1QLrY#Oi6Ixai^`2te; zxJh<=P9F4rEL%*{ro|N83az^j6ro*zf>haK;G^E@{ovH+o$0@#2kPA&TO|J4&14!H zbb54D3%t07>wtjblHiyOCVMi*s+tqTH(BmBA_2354@U523whkt2YxSR8JP46gh|XF z(su(M__Azx@QFZQQ>u8c+y7IPz;Ug&B6&@ZFc@_33p#{lf3q*;iyd8Hw|>C+;H3=b zH-RN3;Imk}Czbcp1&tBLe4leXj~IYxK)t3MK+p;pfZ-@BE34J#xqZQ{s;UYY&FfdI z+u8_$dG~Y94REw#82DUh5Q(rSP9#3-P&~B^s8_nDsHkWPatkz`m?yAK7Z8|USO^A4 zzCqPvB2dW!=LZM90dVi);^QehM7TL|%@z<9NX7`i5E%au3BZQet38Wtzm3P1Asg&R&{6W2_vjxNY{d zSPC61q~O#K1@;_16tgaBN*F`{P0(8&EqHMeWA`TgEut_JRjl&ebx)+X+4pVQ2Hw`0 zu3*<6*=}}|<`ELgMn=Mb=Ia@4tSdL6DCHCI@I$8oIC-;MU-Mb%0zQi8ZS#a7IU}}1 znDN~hCkIm+gDO*m@#2TP3sbY_*OM%F@6Q?=uc9!8O2{E;3KWzyiGJ63Vp>6Ac`Wo; zSUQP+sSuB-kz?Eg6-DSh@=R9PGpc3Aw^Q9+ zbbBg*?tTymT2^$y+$b`$c<7?G7pSKtZxBO)m@44ng=P!8tSqkKb>D99rRvMzah!yoO%H?c`^9!~^>DO3Og>i18juA&6V5oiVwol%vS( zMt6!1S=?gD@Jn1Jh7Gu=DdtD^Z|2Xzw=zr9#3Lf$9}fZ_??jr^!;a_BQ{-3sYiP#G zUUX^(O_gOaq!*vAB@bgj2m5rTTY~(BkkE_1;X%z_)b7G!7t{L zfQ$q6$bOwYJXg~q3Wv@gs+&a1Y96ey=YEKK#_{k>PU@x+59=Wn(?H>Q;tT~obp-({ zC>VVRl8;ZD$Xnjrh@S+_cD+4m3_E!2{% z0Wrl8X+}M?1D!C)IS~o*6HSb&&(&Y^ry7Q`+9+sM-u)+qsfI=p*E^fP1L3v0RhFCG zU2_Da$rxGb=|pR-jxgNZ+!(OpoM898fb57VB6r=&iKT+6o?w&B;=hlqqGGBqQinIs zDdc~aTgp7Hzc0aI5f?}?ifes&jWz^-+~zGGx9g5+KPx3BVE-VV`I7xakM{iJKymHX z`}CzCCoiTO>*QvAOY6t`=s~FE;-8;Vw1&k_-Bpng3eV_Kh+tC{{$5;cgZv_+6vYs9 z4MH$`0j<%qAoAx3RT0J87aY5>^O9kAONce%_}DE%OPz zP3%T7ai`dpKr2s`&Q%z4xG{0;?ikm!*`mHP>JRN0fI1+WtJW7R6SQ5fH42M}_z5iT zzuo^cf`x|{s2U#BH9%T~oYAwg%DB367b|8A>Dd4s?*6Evrtm#dW8vD@fJ6DOVym}J ze7ANVennhitg&NJZox;%>qa?weQFSGSW#xTd3l$=RcbQ2+VJx+((4dZCs@3K$(4{V zkl=_2l3ou6LO_2JD1rM}!BJb{qEvB$PLa%h=%!nLTPcRJaxSyJ+bE2{2>Eq+Iu!Z1@>z2q9$~`tzZU+sI(d44K0;Xu6ObGsN%%x^tZpH| z?%VxueJEN0i`eG-kBjhgv|bLxZzM}x?>;sf!!PFipLuOd9-svVL7=~nOADeVFtBg= zw@WL0$ML&6s1|#=gTT+&3647>mf7RtPtV7pVwOqIPy;Niv!~YvuQvwJ zc8H^%vP|KCEYE#ky-4_-U}-{LAA4Ts;+M6LOY96HJ5RR5qKIj#;ImS|Bv!wd@?~E4 zIxfwLbD49xLk%~@MnU(2laz;To2jDrUCO68PpFQw7rQ@hTRYF`?vtMOOr_7j)+N2x zxIi>eGMK_(5mY;_Ft?d~a?oh3vG)F6$Dh48orBmKkyo)R$dr;SM&@4H&W`N1iX~?~ zHKn*=6EbJj`I#35BbdmT>%gKXH6al51G+@%{g(b zBC;`urwsN|;DD|xa4E`3c=`0p?1y@babHQsVgaC9gk&T8&2 zMLHceWklg$NI|0*S)wGx7qq^pxjS20f1Fp!qn_N-brjKl0eGUujH;9=I%*#ICgt~^ zNcVFW^k9M6q(o8MM&gmO)bIH|u%=QosK94&p$20q`=QAmmS%~+C4}}%yG2mgrdzJ*Ck~WV{bQZv-&M}xBfLM4z_EN3Q8VqCJmEE^ zW>I&^3`mNbK~442oD;3?BvP+z6}<5Y#hKC+QRHBN+v!nHgO-+-$>Z&5JAh~)1991B zlQAl9D#{b_1#7jL6ed9I{H9PNz;V=1Z@&z@2WC<=JSO0LR61!%Gv?#)(bB)rBG%le zM!sVO15aFRGEWkJN~3RyUz2=(RI!OMM=ay$Hexk)aQprG^)9UnTG3o&Mlg1+q3Ug% z5L+zH)1oskV+}15@vm%VG6)S#71wOPBuKo5a*L$=ktTgTx$Ri55jMKY#iSXiIh)e2 zmLsP5CAp?wa-4!u|2v8t#E<|c?cw9OkkVB1FJNSdYqHX=gs&?6e=L$cE=}5W-?8`m zR@Yl~P1(4*1lZ-l-{D7wheOjuC>a<&0Y^Ytj{jkBj>x5iu-NF58#WLakFIP>e0G5i z5R^6^5l&d&kXeMM@(ShNZOE|m1I@rPWLcQ`yyT6G6Zqw|4G{jYw!2Ja{X^!gA0NG5*ly2{+9}2`1lWe*nemfVwV0( zia=5mNKEmc9>@3ff72s${%>An57LQE)a(KzatD3J(-uu_inGSYlUaP%xBKx=Iw$q} zNI+1KBP}>k*nwV;LCfrO)y$pFUEA36LhO4yQD42fy_?sGvahq}hs5Sqy01v@T4Z-Q z%g%KUJ9TfSw!SUTRd)3TR51N4!Aza`+^5lF=sFQbKVtgQVS5X`*BdF#lDx1#sQ6N-U0Q=Ak{K~IL$AnND}oN zRKp);KGdU%bz#o_g2lX&jEWVaq#wp&YIPdqD3Y6h@yRrE#Q7gi?Lph6)7`e{;l*Ag_&xc zZ@3jx=xt5B!d=*f@&S>cZ^dCl?x?=ufD0&pB^;PKyJ#nL(8Rc)2XJbs_;-yc55qND zO}vqTr!jwG;t#N<#Si9~1IkzwbL=rCQvA>)z75MNq&JYbM=6WXVpqgvUe;Q(3w2ye ztpoLTq^*GuInXXs4L`H~W^D_qyP)(9!j_Th#UPF3{LWov?M*b7(gR3<(?yII)Eg6B zb`L42sWUMt$3bVOqIvAa%6EL|hCNK%WsleX0#oB_A)Dq?&reG3d+Fd^¥N`T3H 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

    Ct@>yMPUE*TTYT!Wa+i~AM5{!9ZFW@@|qno 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 Date: Thu, 11 Jan 2024 16:55:29 -0600 Subject: [PATCH 45/74] Automatic changelog generation for PR #2636 [ci skip] --- html/changelogs/AutoChangeLog-pr-2636.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2636.yml diff --git a/html/changelogs/AutoChangeLog-pr-2636.yml b/html/changelogs/AutoChangeLog-pr-2636.yml new file mode 100644 index 000000000000..af0eb572cb8c --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2636.yml @@ -0,0 +1,4 @@ +author: PositiveEntropy +changes: + - {imageadd: The Gorlex 2nd Battlegroup clothing sprites have been updated!} +delete-after: true From 8cf6030a1902c77daa09cbdcf7883a46f340b0a5 Mon Sep 17 00:00:00 2001 From: tiramisu <32314478+tiramisuapimancer@users.noreply.github.com> Date: Thu, 11 Jan 2024 13:41:51 -0900 Subject: [PATCH 46/74] Removes edgy joke (#2635) ## About The Pull Request Removes the edgy human trafficking joke poster. It was originally my addition and I will politely request that I would prefer to not have it exist in the codebase anymore if it is somehow deemed that this removal is otherwise inappropriate. ## Why It's Good For The Game It was never that funny actually. ## Changelog :cl: del: Removed the edgy human trafficking/SGT joke poster /:cl: --- .../JungleRuins/jungle_abandoned_library.dmm | 2 +- _maps/RandomRuins/SpaceRuins/spacemall.dmm | 2 +- _maps/outpost/hangar/nt_asteroid_56x20.dmm | 2 +- _maps/outpost/hangar/nt_asteroid_56x40.dmm | 2 +- _maps/outpost/nanotrasen_asteroid.dmm | 2 +- .../independent/independent_beluga.dmm | 2 +- .../independent/independent_tranquility.dmm | 2 +- _maps/shuttles/inteq/inteq_vaquero.dmm | 2 +- .../shuttles/nanotrasen/nanotrasen_osprey.dmm | 2 +- code/game/objects/effects/contraband.dm | 5 ----- icons/obj/contraband.dmi | Bin 89181 -> 88469 bytes 11 files changed, 9 insertions(+), 14 deletions(-) diff --git a/_maps/RandomRuins/JungleRuins/jungle_abandoned_library.dmm b/_maps/RandomRuins/JungleRuins/jungle_abandoned_library.dmm index d141676c0616..55783c5a5359 100644 --- a/_maps/RandomRuins/JungleRuins/jungle_abandoned_library.dmm +++ b/_maps/RandomRuins/JungleRuins/jungle_abandoned_library.dmm @@ -3387,7 +3387,7 @@ "Zw" = ( /obj/structure/bed, /obj/item/bedsheet/brown, -/obj/structure/sign/poster/official/sgt{ +/obj/structure/sign/poster/rilena/random{ pixel_y = 32 }, /obj/structure/spider/stickyweb, diff --git a/_maps/RandomRuins/SpaceRuins/spacemall.dmm b/_maps/RandomRuins/SpaceRuins/spacemall.dmm index b64f04d39998..276292022795 100644 --- a/_maps/RandomRuins/SpaceRuins/spacemall.dmm +++ b/_maps/RandomRuins/SpaceRuins/spacemall.dmm @@ -3034,7 +3034,7 @@ /obj/effect/turf_decal/corner/transparent/lime{ dir = 4 }, -/obj/structure/sign/poster/official/sgt{ +/obj/structure/sign/poster/retro/random{ pixel_y = 30 }, /obj/structure/table, diff --git a/_maps/outpost/hangar/nt_asteroid_56x20.dmm b/_maps/outpost/hangar/nt_asteroid_56x20.dmm index 19221a5de90a..6425522d0977 100644 --- a/_maps/outpost/hangar/nt_asteroid_56x20.dmm +++ b/_maps/outpost/hangar/nt_asteroid_56x20.dmm @@ -236,7 +236,7 @@ pixel_x = 6; pixel_y = 17 }, -/obj/structure/sign/poster/official/sgt{ +/obj/structure/sign/poster/retro/random{ pixel_x = 32 }, /turf/open/floor/carpet/red, diff --git a/_maps/outpost/hangar/nt_asteroid_56x40.dmm b/_maps/outpost/hangar/nt_asteroid_56x40.dmm index fd876e5844d1..cbf9cb601cbf 100644 --- a/_maps/outpost/hangar/nt_asteroid_56x40.dmm +++ b/_maps/outpost/hangar/nt_asteroid_56x40.dmm @@ -1147,7 +1147,7 @@ pixel_x = 6; pixel_y = 17 }, -/obj/structure/sign/poster/official/sgt{ +/obj/structure/sign/poster/retro/random{ pixel_x = 32 }, /turf/open/floor/carpet/red{ diff --git a/_maps/outpost/nanotrasen_asteroid.dmm b/_maps/outpost/nanotrasen_asteroid.dmm index 8d3473b065c3..8f5c38ded0ea 100644 --- a/_maps/outpost/nanotrasen_asteroid.dmm +++ b/_maps/outpost/nanotrasen_asteroid.dmm @@ -14154,7 +14154,7 @@ pixel_y = 19; pixel_x = 15 }, -/obj/structure/sign/poster/official/sgt{ +/obj/structure/sign/poster/retro/random{ pixel_x = 32 }, /turf/open/floor/wood, diff --git a/_maps/shuttles/independent/independent_beluga.dmm b/_maps/shuttles/independent/independent_beluga.dmm index 4bdc4813bf69..a46e4b0270e9 100644 --- a/_maps/shuttles/independent/independent_beluga.dmm +++ b/_maps/shuttles/independent/independent_beluga.dmm @@ -4427,7 +4427,7 @@ /area/ship/crew/cryo) "QA" = ( /obj/machinery/blackbox_recorder, -/obj/structure/sign/poster/official/sgt{ +/obj/structure/sign/poster/official/moth/epi{ pixel_x = 32 }, /obj/machinery/button/door{ diff --git a/_maps/shuttles/independent/independent_tranquility.dmm b/_maps/shuttles/independent/independent_tranquility.dmm index 27fd11a9368d..4a8f4e5ed30b 100644 --- a/_maps/shuttles/independent/independent_tranquility.dmm +++ b/_maps/shuttles/independent/independent_tranquility.dmm @@ -1782,7 +1782,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 6 }, -/obj/structure/sign/poster/official/sgt{ +/obj/structure/sign/poster/rilena/random{ pixel_x = 32 }, /turf/open/floor/wood/walnut, diff --git a/_maps/shuttles/inteq/inteq_vaquero.dmm b/_maps/shuttles/inteq/inteq_vaquero.dmm index 15272169b935..e2232f1a4661 100644 --- a/_maps/shuttles/inteq/inteq_vaquero.dmm +++ b/_maps/shuttles/inteq/inteq_vaquero.dmm @@ -829,7 +829,7 @@ /obj/item/mop, /obj/item/reagent_containers/glass/bucket, /obj/machinery/firealarm/directional/west, -/obj/structure/sign/poster/official/sgt{ +/obj/structure/sign/poster/official/wtf_is_co2{ pixel_y = 32 }, /obj/effect/decal/cleanable/dirt/dust, diff --git a/_maps/shuttles/nanotrasen/nanotrasen_osprey.dmm b/_maps/shuttles/nanotrasen/nanotrasen_osprey.dmm index 0f5ee55c0fbd..2746cd335f88 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_osprey.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_osprey.dmm @@ -7848,7 +7848,7 @@ /obj/effect/turf_decal/corner/opaque/mauve{ dir = 8 }, -/obj/structure/sign/poster/official/sgt{ +/obj/structure/sign/poster/official/random{ pixel_x = -32 }, /obj/machinery/firealarm/directional/north, diff --git a/code/game/objects/effects/contraband.dm b/code/game/objects/effects/contraband.dm index e8d1aca60520..a6d2fff1571f 100644 --- a/code/game/objects/effects/contraband.dm +++ b/code/game/objects/effects/contraband.dm @@ -721,11 +721,6 @@ desc = "This informational poster teaches the viewer what carbon dioxide is." icon_state = "poster_co2" -/obj/structure/sign/poster/official/sgt - name = "Sapient Trafficking Awareness" - desc = "A poster calling for an end to sapient trafficking. Over sixty percent of victims are jellywomen." - icon_state = "poster_sgt" // Maybe this will be what finally fixes it. - /obj/structure/sign/poster/official/focus name = "Focus! Motivational Poster" desc = "\"Focus! Let your energy be pinpointed!\"" diff --git a/icons/obj/contraband.dmi b/icons/obj/contraband.dmi index 5508cf0b3c8e69ebb9afa0aad3ebe0957420643e..ad39d778789b3c616541c4dc70458fe7656ec0a9 100644 GIT binary patch delta 46377 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 delta 47145 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žLF);;*%%Q4QE+%GXj+bAj!lpeg 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 From fc3981bf45a1d04b247b52f59caedcf45b4c1e38 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 11 Jan 2024 17:12:18 -0600 Subject: [PATCH 47/74] Automatic changelog generation for PR #2635 [ci skip] --- html/changelogs/AutoChangeLog-pr-2635.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2635.yml diff --git a/html/changelogs/AutoChangeLog-pr-2635.yml b/html/changelogs/AutoChangeLog-pr-2635.yml new file mode 100644 index 000000000000..47b9256c4982 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2635.yml @@ -0,0 +1,4 @@ +author: tiramisuapimancer +changes: + - {rscdel: Removed the edgy human trafficking/SGT joke poster} +delete-after: true From 0912ba174a69716d799ab96c15ec2b705dd08caa Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 12 Jan 2024 00:51:30 +0000 Subject: [PATCH 48/74] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-2635.yml | 4 ---- html/changelogs/AutoChangeLog-pr-2636.yml | 4 ---- html/changelogs/archive/2024-01.yml | 5 +++++ 3 files changed, 5 insertions(+), 8 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-2635.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2636.yml diff --git a/html/changelogs/AutoChangeLog-pr-2635.yml b/html/changelogs/AutoChangeLog-pr-2635.yml deleted file mode 100644 index 47b9256c4982..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2635.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: tiramisuapimancer -changes: - - {rscdel: Removed the edgy human trafficking/SGT joke poster} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-2636.yml b/html/changelogs/AutoChangeLog-pr-2636.yml deleted file mode 100644 index af0eb572cb8c..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2636.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: PositiveEntropy -changes: - - {imageadd: The Gorlex 2nd Battlegroup clothing sprites have been updated!} -delete-after: true diff --git a/html/changelogs/archive/2024-01.yml b/html/changelogs/archive/2024-01.yml index 97c748af38b7..e02b2f931d3d 100644 --- a/html/changelogs/archive/2024-01.yml +++ b/html/changelogs/archive/2024-01.yml @@ -28,3 +28,8 @@ - bugfix: Fixes a bunch of cases of windows not being where they were supposed to be, tables/chairs stacking on each other, and other very small stuff you've never noticed before. +2024-01-12: + PositiveEntropy: + - imageadd: The Gorlex 2nd Battlegroup clothing sprites have been updated! + tiramisuapimancer: + - rscdel: Removed the edgy human trafficking/SGT joke poster From 14353ab2c50d03123e13835b1614d07d08c53cac Mon Sep 17 00:00:00 2001 From: zevo <95449138+Zevotech@users.noreply.github.com> Date: Fri, 12 Jan 2024 13:06:31 -0500 Subject: [PATCH 49/74] Throws a fax machine on the Paracelsus class. (#2630) ## About The Pull Request ![image](https://github.com/shiptest-ss13/Shiptest/assets/95449138/14347020-eb16-4623-9d1a-055d890c39d2) does this. also rotates the bedsheet in the captains bedroom to be the right direction ## Why It's Good For The Game It ain't solgov gameplay without a fax machine. Also provides another way to communicate with the vessel for medical emergencies ## Changelog :cl: add: adds a fax machine to the paracelsus-class fix: rotates a bedsheet on the paracelsus class to be the right direction /:cl: --- _maps/shuttles/solgov/solgov_paracelsus.dmm | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/_maps/shuttles/solgov/solgov_paracelsus.dmm b/_maps/shuttles/solgov/solgov_paracelsus.dmm index 2f32c88fb163..656a6e1645bf 100644 --- a/_maps/shuttles/solgov/solgov_paracelsus.dmm +++ b/_maps/shuttles/solgov/solgov_paracelsus.dmm @@ -1010,11 +1010,14 @@ }, /obj/item/reagent_containers/food/drinks/mug/coco{ pixel_x = 7; - pixel_y = 5 + pixel_y = 12 }, /obj/item/pen/fountain/solgov{ pixel_x = -5 }, +/obj/machinery/recharger{ + pixel_x = 7 + }, /turf/open/floor/plasteel/white, /area/ship/bridge) "kF" = ( @@ -1856,15 +1859,11 @@ dir = 10 }, /obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/mug/coco{ - pixel_x = -7; - pixel_y = -2 - }, -/obj/machinery/recharger, /obj/item/spacecash/bundle/loadsamoney{ - pixel_x = 5; - pixel_y = 8 + pixel_x = 8; + pixel_y = 12 }, +/obj/machinery/fax, /turf/open/floor/wood/mahogany, /area/ship/bridge) "sp" = ( @@ -3069,7 +3068,7 @@ /area/ship/crew/canteen) "Eh" = ( /obj/item/bedsheet/double/solgov{ - dir = 8 + dir = 4 }, /obj/structure/bed/double{ dir = 1 From 48ac326d4f5ced5cef479e9f50861bb6a56b7f42 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 12 Jan 2024 12:20:29 -0600 Subject: [PATCH 50/74] Automatic changelog generation for PR #2630 [ci skip] --- html/changelogs/AutoChangeLog-pr-2630.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2630.yml diff --git a/html/changelogs/AutoChangeLog-pr-2630.yml b/html/changelogs/AutoChangeLog-pr-2630.yml new file mode 100644 index 000000000000..f499be504367 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2630.yml @@ -0,0 +1,5 @@ +author: Zevotech +changes: + - {rscadd: adds a fax machine to the paracelsus-class} + - {bugfix: rotates a bedsheet on the paracelsus class to be the right direction} +delete-after: true From 31932c67826f14e01302ced26f39189502ba105c Mon Sep 17 00:00:00 2001 From: retlaw34 <58402542+retlaw34@users.noreply.github.com> Date: Fri, 12 Jan 2024 11:04:52 -0800 Subject: [PATCH 51/74] Various gun gunfixes (#2599) ## About The Pull Request Various bugfixes related to guns. Fixes #603? maybe? ## Why It's Good For The Game Less bugs are great for the game. Trust me ## Changelog :cl: FleetingExpertise fix: The 'phantom round' bug with guns has been fixed fix: Ghosts can no longer toggle gun safety fix: Bulldogs no longer destroy shotgun shells from existence fix: Bows should no longer randomly break fix: A lot of jank involving the E-40 has been fixed /:cl: --- code/modules/projectiles/gun.dm | 19 ++++++++++++------- code/modules/projectiles/guns/ballistic.dm | 2 +- .../projectiles/guns/ballistic/assault.dm | 11 +++++++++-- .../projectiles/guns/ballistic/shotgun.dm | 1 + 4 files changed, 23 insertions(+), 10 deletions(-) diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index d6b9e05413a9..b64e76d1f075 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -526,17 +526,22 @@ if(!has_safety) return - if(src == !user.get_active_held_item()) + if(src != user.get_active_held_item()) return - playsound(user, 'sound/weapons/gun/general/selector.ogg', 100, TRUE) + if(isliving(user) && in_range(src, user)) + toggle_safety(user) + +/obj/item/gun/proc/toggle_safety(mob/user, silent=FALSE) safety = !safety - user.visible_message( - span_notice("[user] turns the safety on [src] [safety ? "ON" : "OFF"]."), - span_notice("You turn the safety on [src] [safety ? "ON" : "OFF"]."), - vision_distance = COMBAT_MESSAGE_RANGE - ) + if(!silent) + playsound(user, 'sound/weapons/gun/general/selector.ogg', 100, TRUE) + user.visible_message( + span_notice("[user] turns the safety on [src] [safety ? "ON" : "OFF"]."), + span_notice("You turn the safety on [src] [safety ? "ON" : "OFF"]."), + ) + update_appearance() diff --git a/code/modules/projectiles/guns/ballistic.dm b/code/modules/projectiles/guns/ballistic.dm index a8e2a201c81a..642fcdf0c0b0 100644 --- a/code/modules/projectiles/guns/ballistic.dm +++ b/code/modules/projectiles/guns/ballistic.dm @@ -101,7 +101,7 @@ return if (!magazine) magazine = new mag_type(src) - chamber_round(TRUE) + chamber_round() update_appearance() /obj/item/gun/ballistic/update_icon_state() diff --git a/code/modules/projectiles/guns/ballistic/assault.dm b/code/modules/projectiles/guns/ballistic/assault.dm index 66f6699321c2..ab54f3dd247c 100644 --- a/code/modules/projectiles/guns/ballistic/assault.dm +++ b/code/modules/projectiles/guns/ballistic/assault.dm @@ -255,9 +255,10 @@ return ..() /obj/item/gun/ballistic/automatic/assault/e40/attackby(obj/item/attack_obj, mob/user, params) - if(istype(attack_obj, /obj/item/stock_parts/cell/gun) || istype(attack_obj, /obj/item/screwdriver)) - secondary.attack_self() + if(istype(attack_obj, /obj/item/stock_parts/cell/gun)) secondary.attackby(attack_obj, user, params) + if(istype(attack_obj, /obj/item/screwdriver)) + secondary.screwdriver_act(user, attack_obj,) else ..() @@ -303,6 +304,12 @@ update_icon() return + + +/obj/item/gun/ballistic/automatic/assault/e40/toggle_safety(mob/user, silent=FALSE) + . = ..() + secondary.toggle_safety(user, silent=TRUE) + //laser /obj/item/gun/energy/laser/e40_laser_secondary diff --git a/code/modules/projectiles/guns/ballistic/shotgun.dm b/code/modules/projectiles/guns/ballistic/shotgun.dm index de8b923fb967..8d4390398075 100644 --- a/code/modules/projectiles/guns/ballistic/shotgun.dm +++ b/code/modules/projectiles/guns/ballistic/shotgun.dm @@ -176,6 +176,7 @@ special_mags = TRUE semi_auto = TRUE internal_magazine = FALSE + casing_ejector = TRUE tac_reloads = TRUE pickup_sound = 'sound/items/handling/rifle_pickup.ogg' manufacturer = MANUFACTURER_SCARBOROUGH From 3d13209bdd5f433721f39727cee77b75188684f7 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 12 Jan 2024 13:18:50 -0600 Subject: [PATCH 52/74] Automatic changelog generation for PR #2599 [ci skip] --- html/changelogs/AutoChangeLog-pr-2599.yml | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2599.yml diff --git a/html/changelogs/AutoChangeLog-pr-2599.yml b/html/changelogs/AutoChangeLog-pr-2599.yml new file mode 100644 index 000000000000..d1dcd9671b83 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2599.yml @@ -0,0 +1,8 @@ +author: FleetingExpertise +changes: + - {bugfix: The 'phantom round' bug with guns has been fixed} + - {bugfix: Ghosts can no longer toggle gun safety} + - {bugfix: Bulldogs no longer destroy shotgun shells from existence} + - {bugfix: Bows should no longer randomly break} + - {bugfix: A lot of jank involving the E-40 has been fixed} +delete-after: true From f0f8e1852b9f02c70739f391e5871b033822492b Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sat, 13 Jan 2024 00:50:10 +0000 Subject: [PATCH 53/74] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-2599.yml | 8 -------- html/changelogs/AutoChangeLog-pr-2630.yml | 5 ----- html/changelogs/archive/2024-01.yml | 10 ++++++++++ 3 files changed, 10 insertions(+), 13 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-2599.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2630.yml diff --git a/html/changelogs/AutoChangeLog-pr-2599.yml b/html/changelogs/AutoChangeLog-pr-2599.yml deleted file mode 100644 index d1dcd9671b83..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2599.yml +++ /dev/null @@ -1,8 +0,0 @@ -author: FleetingExpertise -changes: - - {bugfix: The 'phantom round' bug with guns has been fixed} - - {bugfix: Ghosts can no longer toggle gun safety} - - {bugfix: Bulldogs no longer destroy shotgun shells from existence} - - {bugfix: Bows should no longer randomly break} - - {bugfix: A lot of jank involving the E-40 has been fixed} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-2630.yml b/html/changelogs/AutoChangeLog-pr-2630.yml deleted file mode 100644 index f499be504367..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2630.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: Zevotech -changes: - - {rscadd: adds a fax machine to the paracelsus-class} - - {bugfix: rotates a bedsheet on the paracelsus class to be the right direction} -delete-after: true diff --git a/html/changelogs/archive/2024-01.yml b/html/changelogs/archive/2024-01.yml index e02b2f931d3d..4454c16ad468 100644 --- a/html/changelogs/archive/2024-01.yml +++ b/html/changelogs/archive/2024-01.yml @@ -33,3 +33,13 @@ - imageadd: The Gorlex 2nd Battlegroup clothing sprites have been updated! tiramisuapimancer: - rscdel: Removed the edgy human trafficking/SGT joke poster +2024-01-13: + FleetingExpertise: + - bugfix: The 'phantom round' bug with guns has been fixed + - bugfix: Ghosts can no longer toggle gun safety + - bugfix: Bulldogs no longer destroy shotgun shells from existence + - bugfix: Bows should no longer randomly break + - bugfix: A lot of jank involving the E-40 has been fixed + Zevotech: + - rscadd: adds a fax machine to the paracelsus-class + - bugfix: rotates a bedsheet on the paracelsus class to be the right direction From 33769717f8541a8ad639d57cd783ea0d2ed77e5f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 12 Jan 2024 19:43:11 -0600 Subject: [PATCH 54/74] Bump gitpython from 3.1.37 to 3.1.41 in /tools (#2637) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps [gitpython](https://github.com/gitpython-developers/GitPython) from 3.1.37 to 3.1.41.

    Release notes

    Sourced from gitpython's releases.

    3.1.41 - fix Windows security issue

    The details about the Windows security issue can be found in this advisory.

    Special thanks go to @​EliahKagan who reported the issue and fixed it in a single stroke, while being responsible for an incredible amount of improvements that he contributed over the last couple of months ❤️.

    What's Changed

    ... (truncated)

    Commits
    • f288738 bump patch level
    • ef3192c Merge pull request #1792 from EliahKagan/popen
    • 1f3caa3 Further clarify comment in test_hook_uses_shell_not_from_cwd
    • 3eb7c2a Move safer_popen from git.util to git.cmd
    • c551e91 Extract shared logic for using Popen safely on Windows
    • 15ebb25 Clarify comment in test_hook_uses_shell_not_from_cwd
    • f44524a Avoid spurious "location may have moved" on Windows
    • a42ea0a Cover absent/no-distro bash.exe in hooks "not from cwd" test
    • 7751436 Extract venv management from test_installation
    • 66ff4c1 Omit CWD in search for bash.exe to run hooks on Windows
    • Additional commits viewable in compare view

    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=gitpython&package-manager=pip&previous-version=3.1.37&new-version=3.1.41)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
    Dependabot commands and options
    You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/shiptest-ss13/Shiptest/network/alerts).
    Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- tools/requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/requirements.txt b/tools/requirements.txt index efa47b8a5eae..ef25e10081ac 100644 --- a/tools/requirements.txt +++ b/tools/requirements.txt @@ -5,7 +5,7 @@ Pillow==10.0.1 # check_regex.py colorama==0.4.4 PyYaml==6.0 -gitpython==3.1.37 +gitpython==3.1.41 unidiff==0.7.0 # changelogs From 226734ebc21efee801b512c30387eedbb9bbbcf3 Mon Sep 17 00:00:00 2001 From: tmtmtl30 <53132901+tmtmtl30@users.noreply.github.com> Date: Sun, 14 Jan 2024 12:39:38 -0800 Subject: [PATCH 55/74] (probably) actually fixes outpost baseturfs, removes holodecks (#2598) ## About The Pull Request changes the behavior downstream of /datum/map_template's should_place_on_top (the particular proc in question is build_coordinate, and its placeOnTop variable) so that, when false, the baseturfs of the resulting turf are set to the baseturfs of the type being placed, instead of the previous behavior, which preserved the old baseturfs entirely. this odd behavior seemed to be specialized for holodecks, and i mistakenly assumed it'd work for outposts given the variable name and an experiment on a testing map. the behavior has been changed to alter the baseturfs according to the type (so that placing a template with should_place_on_top = FALSE results in the same baseturfs list as you'd get from a changeturf(type, initial(type.baseturfs) call), so that outposts should now place with the correct baseturfs. this enables planetary outposts with a special baseturf defined in a ztrait; before, they would be stuck with a space turf hiding in the baseturf list, making their baseturfs basically always broken. in order to accommodate this change without breaking holodeck code, holodeck code has been largely removed, with a few exceptions where it'd be a slight pain to remove certain turfs / objects that were originally used in holodecks but which had been since used in other maps. there's also a bit of admin functionality upstream of some holodeck procs that i didn't want to touch ## Why It's Good For The Game outposts spacing themselves when people pry up tiles is bad, and a fix like this is necessary for planetary outposts to ever have the right baseturfs. ## Changelog :cl: del: Holodeck code has been removed. fix: Outposts should end up erroneously spaced less frequently. /:cl: --- .../SpaceRuins/corporate_mining.dmm | 2 +- _maps/templates/holodeck_animeschool.dmm | 177 ---- _maps/templates/holodeck_anthophillia.dmm | 130 --- _maps/templates/holodeck_basketball.dmm | 389 ------- _maps/templates/holodeck_beach.dmm | 173 ---- _maps/templates/holodeck_burntest.dmm | 117 --- _maps/templates/holodeck_chapelcourt.dmm | 465 --------- _maps/templates/holodeck_dodgeball.dmm | 297 ------ _maps/templates/holodeck_emptycourt.dmm | 203 ---- _maps/templates/holodeck_firingrange.dmm | 345 ------- _maps/templates/holodeck_gamer.dmm | 129 --- _maps/templates/holodeck_holdoutbunker.dmm | 164 --- _maps/templates/holodeck_kobayashi.dmm | 362 ------- _maps/templates/holodeck_lounge.dmm | 418 -------- _maps/templates/holodeck_medicalsim.dmm | 976 ------------------ _maps/templates/holodeck_offline.dmm | 113 -- _maps/templates/holodeck_petpark.dmm | 256 ----- _maps/templates/holodeck_photobooth.dmm | 173 ---- _maps/templates/holodeck_refuelingstation.dmm | 121 --- _maps/templates/holodeck_skatepark.dmm | 117 --- _maps/templates/holodeck_spacecheckers.dmm | 187 ---- _maps/templates/holodeck_thunderdome.dmm | 148 --- _maps/templates/holodeck_thunderdome1218.dmm | 221 ---- _maps/templates/holodeck_wildlifesim.dmm | 117 --- _maps/templates/holodeck_winterwonderland.dmm | 247 ----- code/__DEFINES/is_helpers.dm | 2 - code/__DEFINES/misc.dm | 5 - code/controllers/subsystem/mapping.dm | 14 - code/game/area/areas/holodeck.dm | 52 - .../circuitboards/computer_circuitboards.dm | 5 - code/game/objects/items/toys.dm | 3 - code/game/turfs/change_turf.dm | 38 +- code/game/turfs/open/floor/reinf_floor.dm | 1 - code/game/turfs/turf.dm | 11 +- code/modules/holodeck/computer.dm | 414 -------- code/modules/holodeck/holo_effect.dm | 121 --- .../holodeck/holodeck_map_templates.dm | 198 ---- code/modules/holodeck/mobs.dm | 23 - code/modules/holodeck/turfs.dm | 1 - code/modules/mapping/map_template.dm | 6 +- code/modules/mapping/reader.dm | 7 +- shiptest.dme | 5 - 42 files changed, 35 insertions(+), 6918 deletions(-) delete mode 100644 _maps/templates/holodeck_animeschool.dmm delete mode 100644 _maps/templates/holodeck_anthophillia.dmm delete mode 100644 _maps/templates/holodeck_basketball.dmm delete mode 100644 _maps/templates/holodeck_beach.dmm delete mode 100644 _maps/templates/holodeck_burntest.dmm delete mode 100644 _maps/templates/holodeck_chapelcourt.dmm delete mode 100644 _maps/templates/holodeck_dodgeball.dmm delete mode 100644 _maps/templates/holodeck_emptycourt.dmm delete mode 100644 _maps/templates/holodeck_firingrange.dmm delete mode 100644 _maps/templates/holodeck_gamer.dmm delete mode 100644 _maps/templates/holodeck_holdoutbunker.dmm delete mode 100644 _maps/templates/holodeck_kobayashi.dmm delete mode 100644 _maps/templates/holodeck_lounge.dmm delete mode 100644 _maps/templates/holodeck_medicalsim.dmm delete mode 100644 _maps/templates/holodeck_offline.dmm delete mode 100644 _maps/templates/holodeck_petpark.dmm delete mode 100644 _maps/templates/holodeck_photobooth.dmm delete mode 100644 _maps/templates/holodeck_refuelingstation.dmm delete mode 100644 _maps/templates/holodeck_skatepark.dmm delete mode 100644 _maps/templates/holodeck_spacecheckers.dmm delete mode 100644 _maps/templates/holodeck_thunderdome.dmm delete mode 100644 _maps/templates/holodeck_thunderdome1218.dmm delete mode 100644 _maps/templates/holodeck_wildlifesim.dmm delete mode 100644 _maps/templates/holodeck_winterwonderland.dmm delete mode 100644 code/game/area/areas/holodeck.dm delete mode 100644 code/modules/holodeck/computer.dm delete mode 100644 code/modules/holodeck/holo_effect.dm delete mode 100644 code/modules/holodeck/holodeck_map_templates.dm delete mode 100644 code/modules/holodeck/mobs.dm diff --git a/_maps/RandomRuins/SpaceRuins/corporate_mining.dmm b/_maps/RandomRuins/SpaceRuins/corporate_mining.dmm index 10f841b29619..42000bba1dd9 100644 --- a/_maps/RandomRuins/SpaceRuins/corporate_mining.dmm +++ b/_maps/RandomRuins/SpaceRuins/corporate_mining.dmm @@ -641,7 +641,7 @@ /area/ruin/space) "ov" = ( /obj/structure/table/wood/poker, -/obj/effect/holodeck_effect/cards, +/obj/item/toy/cards/deck, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 10 }, diff --git a/_maps/templates/holodeck_animeschool.dmm b/_maps/templates/holodeck_animeschool.dmm deleted file mode 100644 index 05c9b1ad3d54..000000000000 --- a/_maps/templates/holodeck_animeschool.dmm +++ /dev/null @@ -1,177 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/open/floor/holofloor, -/area/template_noop) -"j" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"n" = ( -/obj/structure/table, -/obj/item/paper, -/obj/item/pen, -/obj/item/clothing/under/costume/schoolgirl, -/obj/item/toy/katana, -/turf/open/floor/holofloor, -/area/template_noop) -"s" = ( -/obj/structure/table/wood, -/obj/item/toy/crayon/white, -/turf/open/floor/holofloor, -/area/template_noop) -"x" = ( -/obj/structure/table, -/obj/item/paper, -/obj/item/pen, -/obj/item/clothing/under/costume/schoolgirl/orange, -/turf/open/floor/holofloor, -/area/template_noop) -"E" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/snacks/grown/apple, -/turf/open/floor/holofloor, -/area/template_noop) -"H" = ( -/obj/structure/table, -/obj/item/paper, -/obj/item/pen, -/obj/item/clothing/under/costume/schoolgirl, -/turf/open/floor/holofloor, -/area/template_noop) -"R" = ( -/obj/structure/chair{ - pixel_y = -2 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"S" = ( -/obj/structure/table, -/obj/item/paper, -/obj/item/pen, -/obj/item/clothing/under/costume/schoolgirl/green, -/turf/open/floor/holofloor, -/area/template_noop) -"T" = ( -/obj/structure/table, -/obj/item/paper, -/obj/item/pen, -/obj/item/clothing/under/costume/schoolgirl/red, -/turf/open/floor/holofloor, -/area/template_noop) -"Y" = ( -/obj/structure/table/wood, -/obj/item/folder, -/obj/item/melee/classic_baton/telescopic, -/turf/open/floor/holofloor, -/area/template_noop) - -(1,1,1) = {" -a -a -a -a -a -a -a -a -a -a -"} -(2,1,1) = {" -a -a -a -S -j -n -j -H -j -a -"} -(3,1,1) = {" -a -a -a -a -a -a -a -a -a -a -"} -(4,1,1) = {" -a -Y -a -H -j -x -j -T -j -a -"} -(5,1,1) = {" -R -s -a -a -a -a -a -a -a -a -"} -(6,1,1) = {" -a -E -a -S -j -T -j -H -j -a -"} -(7,1,1) = {" -a -a -a -a -a -a -a -a -a -a -"} -(8,1,1) = {" -a -a -a -S -j -S -j -x -j -a -"} -(9,1,1) = {" -a -a -a -a -a -a -a -a -a -a -"} diff --git a/_maps/templates/holodeck_anthophillia.dmm b/_maps/templates/holodeck_anthophillia.dmm deleted file mode 100644 index c50ff32ebced..000000000000 --- a/_maps/templates/holodeck_anthophillia.dmm +++ /dev/null @@ -1,130 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/obj/effect/holodeck_effect/mobspawner/bee, -/turf/open/floor/holofloor/asteroid, -/area/template_noop) -"v" = ( -/obj/effect/holodeck_effect/mobspawner/bee, -/obj/effect/decal/remains/human, -/obj/item/clothing/suit/beekeeper_suit, -/turf/open/floor/holofloor/asteroid, -/area/template_noop) -"U" = ( -/obj/effect/holodeck_effect/mobspawner/bee, -/obj/item/clothing/head/beekeeper_head, -/turf/open/floor/holofloor/asteroid, -/area/template_noop) -"W" = ( -/obj/effect/holodeck_effect/mobspawner/bee, -/obj/item/melee/flyswatter, -/turf/open/floor/holofloor/asteroid, -/area/template_noop) - -(1,1,1) = {" -a -a -a -a -a -a -a -a -a -a -"} -(2,1,1) = {" -a -a -a -a -a -a -a -a -a -a -"} -(3,1,1) = {" -a -a -a -a -a -a -a -a -a -a -"} -(4,1,1) = {" -a -a -a -a -a -a -a -a -a -a -"} -(5,1,1) = {" -a -a -a -a -U -v -a -a -a -a -"} -(6,1,1) = {" -a -a -a -a -a -W -a -a -a -a -"} -(7,1,1) = {" -a -a -a -a -a -a -a -a -a -a -"} -(8,1,1) = {" -a -a -a -a -a -a -a -a -a -a -"} -(9,1,1) = {" -a -a -a -a -a -a -a -a -a -a -"} diff --git a/_maps/templates/holodeck_basketball.dmm b/_maps/templates/holodeck_basketball.dmm deleted file mode 100644 index 31bd5f081354..000000000000 --- a/_maps/templates/holodeck_basketball.dmm +++ /dev/null @@ -1,389 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/obj/structure/table, -/turf/open/floor/holofloor, -/area/template_noop) -"b" = ( -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/green, -/obj/structure/holohoop{ - dir = 1; - layer = 4.1 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"c" = ( -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/green, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"e" = ( -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"f" = ( -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/green, -/turf/open/floor/holofloor, -/area/template_noop) -"h" = ( -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"i" = ( -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"j" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/red, -/turf/open/floor/holofloor, -/area/template_noop) -"k" = ( -/obj/structure/holohoop{ - layer = 3.9 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"l" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"m" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red, -/turf/open/floor/holofloor, -/area/template_noop) -"n" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"q" = ( -/obj/structure/table, -/obj/item/storage/box/cups, -/turf/open/floor/holofloor, -/area/template_noop) -"r" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"s" = ( -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"u" = ( -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"w" = ( -/turf/open/floor/holofloor, -/area/template_noop) -"x" = ( -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"y" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"B" = ( -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"E" = ( -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/green, -/turf/open/floor/holofloor, -/area/template_noop) -"F" = ( -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/green, -/turf/open/floor/holofloor, -/area/template_noop) -"J" = ( -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/obj/item/toy/beach_ball/holoball, -/turf/open/floor/holofloor, -/area/template_noop) -"L" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"M" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red, -/turf/open/floor/holofloor, -/area/template_noop) -"R" = ( -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"T" = ( -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"U" = ( -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"V" = ( -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/green, -/turf/open/floor/holofloor, -/area/template_noop) -"W" = ( -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/green, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"Y" = ( -/obj/effect/turf_decal/corner/opaque/green, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"Z" = ( -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/green, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/turf/open/floor/holofloor, -/area/template_noop) - -(1,1,1) = {" -a -s -s -w -s -s -w -s -s -a -"} -(2,1,1) = {" -q -s -s -w -s -s -w -s -s -q -"} -(3,1,1) = {" -y -r -r -r -j -h -e -e -e -F -"} -(4,1,1) = {" -n -L -l -w -x -R -w -Y -B -Z -"} -(5,1,1) = {" -k -w -l -w -x -J -w -f -w -b -"} -(6,1,1) = {" -M -m -l -w -x -R -w -f -V -c -"} -(7,1,1) = {" -i -u -u -u -U -W -V -V -V -E -"} -(8,1,1) = {" -q -T -T -w -T -T -w -T -T -q -"} -(9,1,1) = {" -a -T -T -w -T -T -w -T -T -a -"} diff --git a/_maps/templates/holodeck_beach.dmm b/_maps/templates/holodeck_beach.dmm deleted file mode 100644 index f410142ea646..000000000000 --- a/_maps/templates/holodeck_beach.dmm +++ /dev/null @@ -1,173 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/open/floor/holofloor/beach/water, -/area/template_noop) -"f" = ( -/obj/item/shovel/spade, -/turf/open/floor/holofloor/beach/coast_t, -/area/template_noop) -"g" = ( -/obj/item/toy/beach_ball, -/turf/open/floor/holofloor/beach, -/area/template_noop) -"h" = ( -/obj/item/clothing/under/color/rainbow, -/obj/item/clothing/glasses/sunglasses, -/turf/open/floor/holofloor/beach, -/area/template_noop) -"k" = ( -/turf/open/floor/holofloor/beach/coast_b, -/area/template_noop) -"q" = ( -/obj/item/reagent_containers/glass/bucket, -/turf/open/floor/holofloor/beach/coast_t, -/area/template_noop) -"t" = ( -/turf/open/floor/holofloor/carpet, -/area/template_noop) -"H" = ( -/obj/effect/holodeck_effect/mobspawner/monkey, -/turf/open/floor/holofloor/beach, -/area/template_noop) -"J" = ( -/turf/open/floor/holofloor/beach/coast_t, -/area/template_noop) -"M" = ( -/obj/item/toy/seashell, -/turf/open/floor/holofloor/beach, -/area/template_noop) -"Q" = ( -/mob/living/simple_animal/crab{ - name = "Jon" - }, -/turf/open/floor/holofloor/beach/coast_t, -/area/template_noop) -"R" = ( -/turf/open/floor/holofloor/beach, -/area/template_noop) -"S" = ( -/obj/structure/fluff/beach_umbrella/cap, -/turf/open/floor/holofloor/beach, -/area/template_noop) -"T" = ( -/obj/effect/overlay/palmtree_l, -/obj/effect/overlay/coconut, -/turf/open/floor/holofloor/beach, -/area/template_noop) -"W" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/holofloor/beach, -/area/template_noop) -"X" = ( -/obj/effect/overlay/palmtree_r, -/turf/open/floor/holofloor/beach, -/area/template_noop) - -(1,1,1) = {" -R -R -R -R -R -R -R -J -k -a -"} -(2,1,1) = {" -R -R -R -X -R -S -R -Q -k -a -"} -(3,1,1) = {" -X -H -R -R -R -t -t -J -k -a -"} -(4,1,1) = {" -R -R -R -R -h -R -R -J -k -a -"} -(5,1,1) = {" -R -R -W -R -R -t -t -J -k -a -"} -(6,1,1) = {" -R -R -R -R -X -g -R -q -k -a -"} -(7,1,1) = {" -R -T -H -R -R -R -R -f -k -a -"} -(8,1,1) = {" -W -R -R -R -H -R -M -J -k -a -"} -(9,1,1) = {" -R -R -R -R -R -R -R -J -k -a -"} diff --git a/_maps/templates/holodeck_burntest.dmm b/_maps/templates/holodeck_burntest.dmm deleted file mode 100644 index 4c7affa23f62..000000000000 --- a/_maps/templates/holodeck_burntest.dmm +++ /dev/null @@ -1,117 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/open/floor/holofloor/plating/burnmix, -/area/template_noop) -"l" = ( -/obj/effect/holodeck_effect/sparks, -/turf/open/floor/holofloor/plating/burnmix, -/area/template_noop) - -(1,1,1) = {" -a -a -a -a -a -a -a -a -a -a -"} -(2,1,1) = {" -a -a -a -a -l -l -a -a -a -a -"} -(3,1,1) = {" -a -a -a -a -a -a -a -a -a -a -"} -(4,1,1) = {" -a -l -a -a -a -a -a -a -l -a -"} -(5,1,1) = {" -a -a -a -l -a -a -l -a -a -a -"} -(6,1,1) = {" -a -l -a -a -a -a -a -a -l -a -"} -(7,1,1) = {" -a -a -a -a -a -a -a -a -a -a -"} -(8,1,1) = {" -a -a -a -a -l -l -a -a -a -a -"} -(9,1,1) = {" -a -a -a -a -a -a -a -a -a -a -"} diff --git a/_maps/templates/holodeck_chapelcourt.dmm b/_maps/templates/holodeck_chapelcourt.dmm deleted file mode 100644 index 7edf26e85929..000000000000 --- a/_maps/templates/holodeck_chapelcourt.dmm +++ /dev/null @@ -1,465 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/obj/structure/closet/secure_closet/courtroom, -/turf/open/floor/holofloor/dark, -/area/template_noop) -"b" = ( -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/obj/structure/table/wood, -/obj/item/reagent_containers/food/snacks/grown/harebell, -/obj/item/reagent_containers/food/snacks/grown/harebell, -/obj/item/reagent_containers/food/snacks/grown/harebell, -/obj/item/reagent_containers/food/snacks/grown/harebell, -/obj/item/reagent_containers/food/snacks/grown/harebell, -/turf/open/floor/holofloor/dark, -/area/template_noop) -"c" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/holofloor/chapel/bottom_left, -/area/template_noop) -"d" = ( -/obj/structure/table/wood/fancy, -/obj/item/clothing/suit/chaplainsuit/nun, -/obj/item/clothing/head/nun_hood, -/obj/item/clothing/suit/chaplainsuit/holidaypriest, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/turf/open/floor/holofloor/dark, -/area/template_noop) -"f" = ( -/turf/open/floor/holofloor/dark, -/area/template_noop) -"g" = ( -/turf/open/floor/holofloor/chapel/top_left, -/area/template_noop) -"h" = ( -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/obj/structure/table/wood, -/obj/item/reagent_containers/food/snacks/grown/poppy, -/obj/item/reagent_containers/food/snacks/grown/poppy, -/obj/item/reagent_containers/food/snacks/grown/poppy, -/obj/item/reagent_containers/food/snacks/grown/poppy, -/obj/item/reagent_containers/food/snacks/grown/poppy, -/turf/open/floor/holofloor/dark, -/area/template_noop) -"i" = ( -/turf/open/floor/holofloor/chapel/bottom_right, -/area/template_noop) -"k" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/holofloor/chapel/top_right, -/area/template_noop) -"l" = ( -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/obj/structure/table/wood, -/obj/item/folder/blue, -/obj/item/pen/red, -/turf/open/floor/holofloor/dark, -/area/template_noop) -"m" = ( -/obj/item/clothing/head/helmet/chaplain/witchunter_hat, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/obj/structure/table/wood/fancy, -/turf/open/floor/holofloor/dark, -/area/template_noop) -"o" = ( -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/obj/structure/table/wood, -/obj/item/storage/fancy/candle_box, -/turf/open/floor/holofloor/dark, -/area/template_noop) -"p" = ( -/obj/structure/table/wood, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/turf/open/floor/holofloor/dark, -/area/template_noop) -"q" = ( -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/obj/structure/table/wood, -/obj/item/folder/red, -/obj/item/pen/red, -/turf/open/floor/holofloor/dark, -/area/template_noop) -"r" = ( -/obj/item/gavelblock, -/obj/item/gavelhammer, -/obj/structure/table/wood, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/turf/open/floor/holofloor/dark, -/area/template_noop) -"s" = ( -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/turf/open/floor/holofloor/dark, -/area/template_noop) -"u" = ( -/obj/structure/table/wood/fancy, -/obj/item/storage/book/bible, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/turf/open/floor/holofloor/dark, -/area/template_noop) -"w" = ( -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/turf/open/floor/holofloor/dark, -/area/template_noop) -"x" = ( -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/turf/open/floor/holofloor/dark, -/area/template_noop) -"y" = ( -/obj/item/toy/figure/chaplain, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/obj/structure/table/wood/fancy, -/turf/open/floor/holofloor/dark, -/area/template_noop) -"A" = ( -/turf/open/floor/holofloor/chapel/bottom_left, -/area/template_noop) -"C" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/holofloor/chapel, -/area/template_noop) -"E" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/holofloor/chapel/bottom_right, -/area/template_noop) -"F" = ( -/obj/item/clothing/suit/judgerobe, -/obj/item/clothing/head/powdered_wig, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/obj/structure/table/wood/fancy, -/turf/open/floor/holofloor/dark, -/area/template_noop) -"H" = ( -/obj/structure/table/wood/fancy, -/obj/item/book/manual/wiki/security_space_law, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/turf/open/floor/holofloor/dark, -/area/template_noop) -"I" = ( -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/turf/open/floor/holofloor/dark, -/area/template_noop) -"K" = ( -/turf/open/floor/holofloor/chapel/top_right, -/area/template_noop) -"L" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/turf/open/floor/holofloor/dark, -/area/template_noop) -"N" = ( -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/turf/open/floor/holofloor/dark, -/area/template_noop) -"O" = ( -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/obj/structure/table/wood, -/obj/item/paper_bin, -/turf/open/floor/holofloor/dark, -/area/template_noop) -"Q" = ( -/obj/structure/chair, -/turf/open/floor/holofloor/dark, -/area/template_noop) -"S" = ( -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/turf/open/floor/holofloor/dark, -/area/template_noop) -"T" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/holofloor/chapel/top_left, -/area/template_noop) -"U" = ( -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/obj/structure/table/wood, -/obj/item/hand_labeler, -/turf/open/floor/holofloor/dark, -/area/template_noop) -"W" = ( -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/turf/open/floor/holofloor/dark, -/area/template_noop) -"X" = ( -/obj/item/clothing/suit/chaplainsuit/bishoprobe, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/obj/structure/table/wood/fancy, -/turf/open/floor/holofloor/dark, -/area/template_noop) - -(1,1,1) = {" -x -g -A -g -c -T -A -L -L -a -"} -(2,1,1) = {" -y -K -i -K -C -k -i -L -L -O -"} -(3,1,1) = {" -F -I -N -g -c -T -A -L -L -q -"} -(4,1,1) = {" -d -f -p -K -C -k -i -L -L -l -"} -(5,1,1) = {" -u -Q -r -S -S -S -S -s -s -h -"} -(6,1,1) = {" -H -f -p -g -c -T -A -L -L -b -"} -(7,1,1) = {" -m -w -W -K -E -k -i -L -L -o -"} -(8,1,1) = {" -X -g -A -g -c -T -A -L -L -U -"} -(9,1,1) = {" -x -K -i -K -E -k -i -L -L -a -"} diff --git a/_maps/templates/holodeck_dodgeball.dmm b/_maps/templates/holodeck_dodgeball.dmm deleted file mode 100644 index ec1e4fbe4dd1..000000000000 --- a/_maps/templates/holodeck_dodgeball.dmm +++ /dev/null @@ -1,297 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/green, -/turf/open/floor/holofloor, -/area/template_noop) -"b" = ( -/obj/structure/window{ - dir = 1 - }, -/obj/item/toy/beach_ball/holoball/dodgeball, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"c" = ( -/obj/structure/window, -/obj/item/toy/beach_ball/holoball/dodgeball, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/green, -/turf/open/floor/holofloor, -/area/template_noop) -"f" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"h" = ( -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/green, -/turf/open/floor/holofloor, -/area/template_noop) -"n" = ( -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/green, -/turf/open/floor/holofloor, -/area/template_noop) -"o" = ( -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"p" = ( -/obj/structure/window, -/obj/item/toy/beach_ball/holoball/dodgeball, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"q" = ( -/obj/structure/window{ - dir = 1 - }, -/obj/item/toy/beach_ball/holoball/dodgeball, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"t" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/red, -/turf/open/floor/holofloor, -/area/template_noop) -"y" = ( -/obj/structure/window, -/obj/item/toy/beach_ball/holoball/dodgeball, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"C" = ( -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"F" = ( -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"G" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"J" = ( -/obj/machinery/readybutton, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/green, -/turf/open/floor/holofloor, -/area/template_noop) -"K" = ( -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"V" = ( -/obj/structure/window{ - dir = 1 - }, -/obj/item/toy/beach_ball/holoball/dodgeball, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"W" = ( -/obj/machinery/readybutton, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"X" = ( -/turf/open/floor/holofloor, -/area/template_noop) - -(1,1,1) = {" -W -G -G -G -b -p -F -F -F -a -"} -(2,1,1) = {" -f -X -t -X -V -y -X -C -X -n -"} -(3,1,1) = {" -f -X -t -X -V -y -X -C -X -n -"} -(4,1,1) = {" -f -X -t -X -V -y -X -C -X -n -"} -(5,1,1) = {" -f -X -t -X -V -y -X -C -X -n -"} -(6,1,1) = {" -f -X -t -X -V -y -X -C -X -n -"} -(7,1,1) = {" -f -X -t -X -V -y -X -C -X -n -"} -(8,1,1) = {" -f -X -t -X -V -y -X -C -X -n -"} -(9,1,1) = {" -o -K -K -K -q -c -h -h -h -J -"} diff --git a/_maps/templates/holodeck_emptycourt.dmm b/_maps/templates/holodeck_emptycourt.dmm deleted file mode 100644 index 8b9b86fa0345..000000000000 --- a/_maps/templates/holodeck_emptycourt.dmm +++ /dev/null @@ -1,203 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/obj/effect/turf_decal/corner/opaque/green, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"e" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"h" = ( -/obj/effect/turf_decal/corner/opaque/green, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"j" = ( -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"s" = ( -/obj/effect/turf_decal/corner/opaque/green, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"y" = ( -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"D" = ( -/turf/open/floor/holofloor, -/area/template_noop) -"E" = ( -/obj/effect/turf_decal/corner/opaque/green, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"F" = ( -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"L" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"X" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/turf/open/floor/holofloor, -/area/template_noop) - -(1,1,1) = {" -X -L -L -L -L -y -y -y -y -a -"} -(2,1,1) = {" -e -D -D -D -D -D -D -D -D -h -"} -(3,1,1) = {" -e -D -D -D -D -D -D -D -D -h -"} -(4,1,1) = {" -e -D -D -D -D -D -D -D -D -h -"} -(5,1,1) = {" -e -D -D -D -D -D -D -D -D -h -"} -(6,1,1) = {" -e -D -D -D -D -D -D -D -D -h -"} -(7,1,1) = {" -e -D -D -D -D -D -D -D -D -h -"} -(8,1,1) = {" -e -D -D -D -D -D -D -D -D -h -"} -(9,1,1) = {" -j -F -F -F -F -E -E -E -E -s -"} diff --git a/_maps/templates/holodeck_firingrange.dmm b/_maps/templates/holodeck_firingrange.dmm deleted file mode 100644 index a57386442fc4..000000000000 --- a/_maps/templates/holodeck_firingrange.dmm +++ /dev/null @@ -1,345 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/green, -/turf/open/floor/holofloor, -/area/template_noop) -"b" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red, -/turf/open/floor/holofloor, -/area/template_noop) -"c" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"j" = ( -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/green, -/turf/open/floor/holofloor, -/area/template_noop) -"k" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"n" = ( -/obj/item/target, -/obj/item/target/clown, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/green, -/turf/open/floor/holofloor, -/area/template_noop) -"o" = ( -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/green, -/turf/open/floor/holofloor, -/area/template_noop) -"s" = ( -/obj/item/target, -/obj/item/target/syndicate, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/green, -/turf/open/floor/holofloor, -/area/template_noop) -"t" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"y" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/holofloor{ - dir = 8; - icon_state = "white" - }, -/area/template_noop) -"z" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"E" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red, -/obj/item/training_toolbox{ - pixel_y = 4 - }, -/obj/item/training_toolbox, -/turf/open/floor/holofloor, -/area/template_noop) -"F" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/holofloor{ - dir = 10; - icon_state = "white" - }, -/area/template_noop) -"G" = ( -/obj/structure/table/reinforced, -/obj/machinery/recharger, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"H" = ( -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/green, -/turf/open/floor/holofloor, -/area/template_noop) -"J" = ( -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"K" = ( -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"L" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"N" = ( -/obj/structure/rack, -/obj/item/gun/energy/laser/practice, -/obj/item/clothing/ears/earmuffs, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/green, -/turf/open/floor/holofloor, -/area/template_noop) -"P" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"Q" = ( -/turf/open/floor/holofloor, -/area/template_noop) -"S" = ( -/obj/structure/training_machine, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"T" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"U" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"Y" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"Z" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/turf/open/floor/holofloor, -/area/template_noop) - -(1,1,1) = {" -J -J -J -J -J -J -J -J -J -a -"} -(2,1,1) = {" -Q -Q -Q -Q -Q -Q -Q -Q -Q -o -"} -(3,1,1) = {" -b -b -b -b -b -b -b -b -T -n -"} -(4,1,1) = {" -k -y -F -L -L -L -L -G -Z -N -"} -(5,1,1) = {" -Y -S -K -Q -Q -Q -Q -Q -Z -N -"} -(6,1,1) = {" -t -U -U -c -c -c -c -E -Z -N -"} -(7,1,1) = {" -P -P -P -P -P -P -P -P -z -s -"} -(8,1,1) = {" -Q -Q -Q -Q -Q -Q -Q -Q -Q -o -"} -(9,1,1) = {" -H -H -H -H -H -H -H -H -H -j -"} diff --git a/_maps/templates/holodeck_gamer.dmm b/_maps/templates/holodeck_gamer.dmm deleted file mode 100644 index 570992d24379..000000000000 --- a/_maps/templates/holodeck_gamer.dmm +++ /dev/null @@ -1,129 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"d" = ( -/obj/machinery/computer/arcade/battle, -/turf/open/floor/holofloor/basalt, -/area/template_noop) -"x" = ( -/obj/machinery/computer/arcade, -/turf/open/floor/holofloor/basalt, -/area/template_noop) -"C" = ( -/obj/machinery/computer/arcade/orion_trail, -/turf/open/floor/holofloor/basalt, -/area/template_noop) -"D" = ( -/obj/machinery/computer/arcade/amputation, -/turf/open/floor/holofloor/basalt, -/area/template_noop) -"I" = ( -/turf/open/floor/holofloor/basalt, -/area/template_noop) - -(1,1,1) = {" -I -I -I -I -I -I -I -I -I -I -"} -(2,1,1) = {" -I -I -I -x -I -I -x -I -I -I -"} -(3,1,1) = {" -I -I -I -D -I -I -D -I -I -I -"} -(4,1,1) = {" -I -I -I -I -I -I -I -I -I -I -"} -(5,1,1) = {" -I -I -I -I -I -I -I -I -I -I -"} -(6,1,1) = {" -I -I -I -I -I -I -I -I -I -I -"} -(7,1,1) = {" -I -I -I -d -I -I -d -I -I -I -"} -(8,1,1) = {" -I -I -I -C -I -I -C -I -I -I -"} -(9,1,1) = {" -I -I -I -I -I -I -I -I -I -I -"} diff --git a/_maps/templates/holodeck_holdoutbunker.dmm b/_maps/templates/holodeck_holdoutbunker.dmm deleted file mode 100644 index 39e68f17ee52..000000000000 --- a/_maps/templates/holodeck_holdoutbunker.dmm +++ /dev/null @@ -1,164 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/obj/structure/foamedmetal, -/obj/structure/window{ - dir = 8 - }, -/turf/open/floor/holofloor/asteroid, -/area/template_noop) -"b" = ( -/obj/structure/foamedmetal, -/obj/structure/window{ - dir = 4 - }, -/turf/open/floor/holofloor/asteroid, -/area/template_noop) -"l" = ( -/turf/open/floor/holofloor/asteroid, -/area/template_noop) -"t" = ( -/obj/structure/foamedmetal, -/turf/open/floor/holofloor/asteroid, -/area/template_noop) -"u" = ( -/obj/structure/table, -/obj/machinery/recharger, -/turf/open/floor/holofloor/asteroid, -/area/template_noop) -"v" = ( -/obj/structure/table, -/obj/item/stack/medical/ointment{ - heal_burn = 10 - }, -/turf/open/floor/holofloor/asteroid, -/area/template_noop) -"x" = ( -/obj/structure/foamedmetal, -/obj/structure/window{ - dir = 4 - }, -/obj/structure/bookcase/random/fiction, -/turf/open/floor/holofloor/asteroid, -/area/template_noop) -"I" = ( -/obj/structure/table, -/obj/item/gun/energy/laser, -/turf/open/floor/holofloor/asteroid, -/area/template_noop) -"J" = ( -/obj/structure/table, -/obj/item/stack/medical/bruise_pack{ - heal_brute = 10 - }, -/obj/item/soap, -/turf/open/floor/holofloor/asteroid, -/area/template_noop) - -(1,1,1) = {" -a -a -a -a -a -a -a -a -a -a -"} -(2,1,1) = {" -b -x -b -b -b -b -b -b -b -b -"} -(3,1,1) = {" -t -t -t -t -t -t -t -t -t -t -"} -(4,1,1) = {" -l -l -l -l -l -l -l -l -l -l -"} -(5,1,1) = {" -l -l -l -l -l -l -l -l -l -l -"} -(6,1,1) = {" -l -l -l -l -l -l -l -l -l -l -"} -(7,1,1) = {" -l -l -l -l -l -l -l -l -l -l -"} -(8,1,1) = {" -l -l -l -l -l -l -l -l -l -l -"} -(9,1,1) = {" -v -u -I -l -I -I -l -I -u -J -"} diff --git a/_maps/templates/holodeck_kobayashi.dmm b/_maps/templates/holodeck_kobayashi.dmm deleted file mode 100644 index c58dae60ebda..000000000000 --- a/_maps/templates/holodeck_kobayashi.dmm +++ /dev/null @@ -1,362 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/open/floor/holofloor/plating, -/area/template_noop) -"c" = ( -/obj/machinery/button/massdriver/indestructible{ - id = "trektorpedo1"; - layer = 3.9; - name = "photon torpedo button"; - pixel_x = -16; - pixel_y = -5 - }, -/obj/machinery/button/massdriver/indestructible{ - id = "trektorpedo2"; - layer = 3.9; - name = "photon torpedo button"; - pixel_x = 16; - pixel_y = -5 - }, -/obj/machinery/computer/arcade/orion_trail/kobayashi, -/turf/open/floor/holofloor/plating, -/area/template_noop) -"d" = ( -/obj/machinery/computer/station_alert{ - dir = 8 - }, -/turf/open/floor/holofloor/plating, -/area/template_noop) -"f" = ( -/obj/machinery/door/window/westleft{ - dir = 2 - }, -/turf/open/floor/holofloor/plating, -/area/template_noop) -"j" = ( -/obj/structure/chair/office{ - dir = 1 - }, -/turf/open/floor/holofloor/plating, -/area/template_noop) -"k" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/turf/open/floor/holofloor/plating, -/area/template_noop) -"l" = ( -/obj/structure/window/reinforced, -/obj/machinery/computer/station_alert{ - dir = 4 - }, -/turf/open/floor/holofloor/plating, -/area/template_noop) -"m" = ( -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"o" = ( -/obj/structure/chair/comfy/beige{ - dir = 1 - }, -/turf/open/floor/holofloor/plating, -/area/template_noop) -"p" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/computer/arcade/orion_trail/kobayashi, -/turf/open/floor/holofloor/plating, -/area/template_noop) -"r" = ( -/obj/structure/table, -/turf/open/floor/holofloor/plating, -/area/template_noop) -"s" = ( -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"t" = ( -/obj/structure/table/glass, -/obj/item/gun/energy/e_gun/mini/practice_phaser, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/recharger, -/turf/open/floor/holofloor/plating, -/area/template_noop) -"w" = ( -/obj/structure/table, -/obj/item/folder, -/obj/item/pen/blue, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"x" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/computer/arcade/orion_trail/kobayashi, -/turf/open/floor/holofloor/plating, -/area/template_noop) -"y" = ( -/turf/open/floor/holofloor/hyperspace, -/area/template_noop) -"z" = ( -/obj/machinery/computer/atmos_alert{ - dir = 8 - }, -/obj/structure/window/reinforced, -/turf/open/floor/holofloor/plating, -/area/template_noop) -"A" = ( -/obj/structure/window/reinforced, -/turf/open/floor/holofloor/plating, -/area/template_noop) -"B" = ( -/obj/structure/window/reinforced, -/turf/open/floor/holofloor/hyperspace, -/area/template_noop) -"C" = ( -/obj/machinery/computer/station_alert{ - dir = 4 - }, -/turf/open/floor/holofloor/plating, -/area/template_noop) -"E" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"F" = ( -/obj/structure/rack, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4; - layer = 2.9 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"H" = ( -/obj/machinery/door/window/westleft{ - dir = 2; - icon_state = "right" - }, -/turf/open/floor/holofloor/plating, -/area/template_noop) -"J" = ( -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4; - layer = 2.9 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"L" = ( -/obj/structure/table/glass, -/obj/item/gun/energy/e_gun/mini/practice_phaser, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/holofloor/plating, -/area/template_noop) -"Q" = ( -/obj/structure/table, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/item/folder, -/obj/item/pen/red, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"T" = ( -/obj/structure/rack, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"V" = ( -/obj/structure/window/reinforced, -/obj/machinery/mass_driver{ - dir = 1; - id = "trektorpedo2"; - name = "photon torpedo tube" - }, -/obj/item/toy/minimeteor{ - desc = "A primitive long-range weapon, inferior to Nanotrasen's perfected bluespace artillery."; - icon = 'icons/effects/effects.dmi'; - icon_state = "impact_laser"; - name = "photon torpedo" - }, -/turf/open/floor/holofloor/hyperspace, -/area/template_noop) -"X" = ( -/obj/structure/chair/office{ - dir = 4 - }, -/turf/open/floor/holofloor/plating, -/area/template_noop) -"Z" = ( -/obj/structure/table, -/obj/item/folder, -/obj/item/pen, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/turf/open/floor/holofloor, -/area/template_noop) - -(1,1,1) = {" -y -y -B -a -C -l -a -a -a -a -"} -(2,1,1) = {" -y -y -B -a -k -k -a -a -a -a -"} -(3,1,1) = {" -y -V -t -a -a -a -a -H -m -T -"} -(4,1,1) = {" -B -p -a -a -a -a -A -w -E -s -"} -(5,1,1) = {" -B -c -j -a -a -o -A -Z -E -s -"} -(6,1,1) = {" -B -x -a -a -a -r -A -Q -E -s -"} -(7,1,1) = {" -y -V -L -a -a -a -a -f -J -F -"} -(8,1,1) = {" -y -y -B -a -X -X -a -a -a -a -"} -(9,1,1) = {" -y -y -B -a -d -z -a -a -a -a -"} diff --git a/_maps/templates/holodeck_lounge.dmm b/_maps/templates/holodeck_lounge.dmm deleted file mode 100644 index ecf82f53a424..000000000000 --- a/_maps/templates/holodeck_lounge.dmm +++ /dev/null @@ -1,418 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/glass/rag{ - pixel_x = 10; - pixel_y = 1 - }, -/turf/open/floor/holofloor{ - dir = 9; - icon_state = "wood" - }, -/area/template_noop) -"b" = ( -/obj/structure/closet/crate/bin, -/turf/open/floor/holofloor{ - dir = 9; - icon_state = "wood" - }, -/area/template_noop) -"c" = ( -/obj/machinery/door/window{ - base_state = "right"; - dir = 4; - icon_state = "right"; - layer = 3 - }, -/turf/open/floor/holofloor{ - dir = 9; - icon_state = "wood" - }, -/area/template_noop) -"d" = ( -/obj/structure/table/wood, -/turf/open/floor/holofloor{ - dir = 9; - icon_state = "wood" - }, -/area/template_noop) -"f" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp/green{ - layer = 3.3 - }, -/turf/open/floor/holofloor{ - dir = 9; - icon_state = "wood" - }, -/area/template_noop) -"h" = ( -/obj/structure/table/wood, -/obj/item/clothing/mask/cigarette/pipe, -/obj/item/book/manual/random, -/turf/open/floor/holofloor/carpet, -/area/template_noop) -"i" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/shaker, -/turf/open/floor/holofloor{ - dir = 9; - icon_state = "wood" - }, -/area/template_noop) -"j" = ( -/obj/structure/window/reinforced{ - dir = 4; - layer = 2.9 - }, -/turf/open/floor/holofloor{ - dir = 9; - icon_state = "wood" - }, -/area/template_noop) -"k" = ( -/obj/structure/table/wood/poker, -/obj/item/storage/box/matches, -/turf/open/floor/holofloor{ - dir = 9; - icon_state = "wood" - }, -/area/template_noop) -"l" = ( -/obj/structure/chair/stool/bar, -/obj/structure/window/reinforced{ - dir = 4; - layer = 2.9 - }, -/turf/open/floor/holofloor{ - dir = 9; - icon_state = "wood" - }, -/area/template_noop) -"m" = ( -/obj/structure/chair/wood, -/turf/open/floor/holofloor{ - dir = 9; - icon_state = "wood" - }, -/area/template_noop) -"o" = ( -/obj/structure/chair/wood{ - dir = 1 - }, -/turf/open/floor/holofloor{ - dir = 9; - icon_state = "wood" - }, -/area/template_noop) -"p" = ( -/obj/structure/table/wood, -/obj/item/instrument/guitar, -/turf/open/floor/holofloor/carpet, -/area/template_noop) -"q" = ( -/turf/open/floor/holofloor/carpet, -/area/template_noop) -"t" = ( -/obj/structure/table/wood, -/obj/item/book/manual/wiki/barman_recipes, -/turf/open/floor/holofloor{ - dir = 9; - icon_state = "wood" - }, -/area/template_noop) -"u" = ( -/obj/structure/chair/wood{ - dir = 4 - }, -/turf/open/floor/holofloor{ - dir = 9; - icon_state = "wood" - }, -/area/template_noop) -"w" = ( -/obj/structure/table/wood, -/obj/item/instrument/saxophone, -/turf/open/floor/holofloor/carpet, -/area/template_noop) -"x" = ( -/obj/structure/table/wood, -/obj/item/instrument/violin, -/turf/open/floor/holofloor/carpet, -/area/template_noop) -"z" = ( -/turf/open/floor/holofloor{ - dir = 9; - icon_state = "wood" - }, -/area/template_noop) -"A" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/turf/open/floor/holofloor{ - dir = 9; - icon_state = "wood" - }, -/area/template_noop) -"C" = ( -/obj/structure/chair/stool/bar, -/turf/open/floor/holofloor/carpet, -/area/template_noop) -"D" = ( -/obj/structure/table/wood, -/obj/item/kirbyplants{ - icon_state = "plant-05"; - pixel_y = 10 - }, -/turf/open/floor/holofloor/carpet, -/area/template_noop) -"E" = ( -/obj/structure/chair/comfy/brown{ - dir = 8 - }, -/turf/open/floor/holofloor/carpet, -/area/template_noop) -"F" = ( -/turf/open/floor/holofloor{ - icon_state = "stairs-r" - }, -/area/template_noop) -"G" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/table/wood, -/obj/item/storage/box/cups, -/turf/open/floor/holofloor{ - dir = 9; - icon_state = "wood" - }, -/area/template_noop) -"H" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = -12 - }, -/turf/open/floor/holofloor{ - dir = 9; - icon_state = "wood" - }, -/area/template_noop) -"I" = ( -/obj/structure/chair/wood{ - dir = 8 - }, -/turf/open/floor/holofloor{ - dir = 9; - icon_state = "wood" - }, -/area/template_noop) -"J" = ( -/obj/structure/table/wood, -/obj/item/book/manual/random, -/turf/open/floor/holofloor/carpet, -/area/template_noop) -"K" = ( -/obj/structure/table/wood, -/obj/item/storage/fancy/cigarettes/cigars/cohiba, -/obj/item/lighter, -/turf/open/floor/holofloor{ - dir = 9; - icon_state = "wood" - }, -/area/template_noop) -"L" = ( -/turf/open/floor/holofloor{ - icon_state = "stairs-l" - }, -/area/template_noop) -"M" = ( -/obj/structure/chair/comfy/brown{ - buildstackamount = 0; - dir = 1 - }, -/turf/open/floor/holofloor/carpet, -/area/template_noop) -"N" = ( -/obj/structure/table/wood, -/obj/item/instrument/piano_synth/headphones, -/turf/open/floor/holofloor/carpet, -/area/template_noop) -"O" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp/green{ - pixel_y = 4 - }, -/turf/open/floor/holofloor/carpet, -/area/template_noop) -"P" = ( -/obj/structure/table/wood/poker, -/obj/effect/holodeck_effect/cards, -/turf/open/floor/holofloor{ - dir = 9; - icon_state = "wood" - }, -/area/template_noop) -"R" = ( -/obj/structure/window/reinforced, -/turf/open/floor/holofloor{ - dir = 9; - icon_state = "wood" - }, -/area/template_noop) -"S" = ( -/obj/structure/table/wood/poker, -/turf/open/floor/holofloor{ - dir = 9; - icon_state = "wood" - }, -/area/template_noop) -"T" = ( -/obj/structure/table/wood/poker, -/obj/item/clothing/mask/cigarette/pipe, -/turf/open/floor/holofloor{ - dir = 9; - icon_state = "wood" - }, -/area/template_noop) -"U" = ( -/obj/structure/table/wood/poker, -/obj/item/storage/pill_bottle/dice, -/turf/open/floor/holofloor{ - dir = 9; - icon_state = "wood" - }, -/area/template_noop) -"V" = ( -/obj/structure/chair/stool/bar, -/turf/open/floor/holofloor{ - dir = 9; - icon_state = "wood" - }, -/area/template_noop) -"Y" = ( -/obj/structure/table/wood, -/obj/structure/window/reinforced{ - dir = 4; - layer = 2.9 - }, -/turf/open/floor/holofloor{ - dir = 9; - icon_state = "wood" - }, -/area/template_noop) -"Z" = ( -/obj/structure/musician/piano{ - icon_state = "piano" - }, -/turf/open/floor/holofloor/carpet, -/area/template_noop) - -(1,1,1) = {" -K -z -z -z -z -z -V -t -H -a -"} -(2,1,1) = {" -f -z -z -z -z -z -V -d -z -i -"} -(3,1,1) = {" -z -u -u -z -z -j -l -Y -c -G -"} -(4,1,1) = {" -m -S -U -o -R -w -N -Z -q -x -"} -(5,1,1) = {" -m -k -S -o -z -L -q -C -q -p -"} -(6,1,1) = {" -m -P -T -o -z -F -q -q -q -M -"} -(7,1,1) = {" -z -I -I -z -R -J -q -q -q -M -"} -(8,1,1) = {" -b -z -z -z -R -D -q -q -q -M -"} -(9,1,1) = {" -A -z -z -z -R -O -q -E -E -h -"} diff --git a/_maps/templates/holodeck_medicalsim.dmm b/_maps/templates/holodeck_medicalsim.dmm deleted file mode 100644 index 4a7fe27b96a0..000000000000 --- a/_maps/templates/holodeck_medicalsim.dmm +++ /dev/null @@ -1,976 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ap" = ( -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/structure/table, -/obj/item/reagent_containers/dropper, -/obj/item/assembly/igniter, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"aL" = ( -/obj/structure/table/glass, -/obj/item/clothing/gloves/color/latex/nitrile, -/obj/item/clothing/suit/apron/surgical, -/obj/item/clothing/mask/surgical, -/obj/structure/window{ - dir = 4 - }, -/obj/item/surgicaldrill, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"ba" = ( -/obj/machinery/iv_drip, -/obj/effect/turf_decal/corner/opaque/green, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/green, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"bw" = ( -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/structure/table, -/obj/machinery/reagentgrinder, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"cI" = ( -/obj/structure/closet/crate/freezer/blood, -/obj/structure/window{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"cO" = ( -/obj/machinery/stasis, -/obj/effect/turf_decal/corner/opaque/green, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/green, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"cR" = ( -/obj/effect/turf_decal/corner/opaque/green, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/green, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"cT" = ( -/obj/structure/table, -/obj/item/folder/white, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"dx" = ( -/obj/structure/table, -/obj/item/flashlight/lamp, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/structure/window{ - dir = 8 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"dX" = ( -/obj/structure/window{ - dir = 1 - }, -/obj/structure/table/glass, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/item/storage/box/masks, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"gp" = ( -/obj/structure/window, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"gr" = ( -/obj/structure/table/glass, -/obj/item/retractor, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"hK" = ( -/obj/structure/window{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/structure/table/glass, -/obj/item/storage/box/gloves{ - pixel_x = 3; - pixel_y = 3 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"hQ" = ( -/obj/structure/window{ - dir = 1 - }, -/obj/structure/table/glass, -/obj/item/healthanalyzer, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"jr" = ( -/obj/effect/turf_decal/corner/opaque/blue, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"kJ" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"lU" = ( -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/structure/table, -/obj/item/storage/box/syringes, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"nj" = ( -/obj/structure/window{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"pe" = ( -/obj/structure/window, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/item/kirbyplants{ - icon_state = "plant-10" - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"pY" = ( -/obj/machinery/computer/operating{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"qw" = ( -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"qV" = ( -/obj/machinery/shower{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"qX" = ( -/obj/structure/bed, -/obj/item/bedsheet/medical, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"tI" = ( -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"uj" = ( -/obj/machinery/chem_master, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"wu" = ( -/obj/structure/filingcabinet, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"wV" = ( -/obj/structure/window{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/structure/bed/roller, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"xf" = ( -/obj/structure/table/optable, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"xz" = ( -/obj/structure/closet/wardrobe/white, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"yk" = ( -/obj/structure/window{ - dir = 8 - }, -/obj/machinery/computer/crew{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"zd" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"Ac" = ( -/obj/machinery/washing_machine, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"An" = ( -/obj/machinery/computer/operating{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"BI" = ( -/obj/structure/window{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"BS" = ( -/obj/machinery/computer/pandemic, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"BT" = ( -/obj/structure/bed, -/obj/item/bedsheet/medical, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"Ck" = ( -/obj/machinery/shower{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/blue, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"Ct" = ( -/obj/structure/chair/office/light{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"CQ" = ( -/obj/structure/table, -/obj/item/clothing/neck/stethoscope, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"DT" = ( -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"DW" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"Ea" = ( -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/structure/table, -/obj/item/reagent_containers/glass/beaker, -/obj/item/reagent_containers/glass/beaker, -/obj/item/reagent_containers/glass/beaker, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"Ga" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"GN" = ( -/obj/machinery/door/window/westleft{ - dir = 2 - }, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"Ig" = ( -/obj/machinery/iv_drip, -/obj/effect/turf_decal/corner/opaque/green, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/green, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"Ke" = ( -/obj/structure/window, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"KD" = ( -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"Lt" = ( -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"LW" = ( -/obj/structure/window{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"NV" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"PJ" = ( -/obj/structure/window{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/item/kirbyplants{ - icon_state = "plant-08" - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"Qu" = ( -/obj/structure/table/glass, -/obj/item/stack/medical/gauze, -/obj/item/cautery, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"RA" = ( -/obj/structure/window{ - dir = 8 - }, -/obj/machinery/computer/med_data{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"RJ" = ( -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/structure/table, -/obj/item/reagent_containers/glass/beaker/large, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"Sb" = ( -/obj/structure/table/glass, -/obj/item/scalpel{ - pixel_y = 10 - }, -/obj/item/circular_saw, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"Sj" = ( -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"Tt" = ( -/obj/machinery/stasis, -/obj/effect/turf_decal/corner/opaque/green, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/green, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"TI" = ( -/obj/effect/turf_decal/corner/opaque/green, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/green, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"WK" = ( -/obj/structure/bodycontainer/morgue{ - dir = 2 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"Xm" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"XM" = ( -/obj/structure/window, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"Zq" = ( -/obj/structure/table/glass, -/obj/item/razor, -/obj/item/hemostat, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) - -(1,1,1) = {" -WK -Xm -DT -kJ -Ck -qV -gp -qX -qw -ba -"} -(2,1,1) = {" -Zq -tI -xf -LW -jr -NV -Ke -BT -tI -Tt -"} -(3,1,1) = {" -Sb -tI -pY -dX -jr -NV -Ke -BT -tI -Ig -"} -(4,1,1) = {" -gr -tI -An -hQ -jr -NV -GN -TI -cR -cO -"} -(5,1,1) = {" -Qu -tI -xf -hK -jr -NV -pe -yk -RA -dx -"} -(6,1,1) = {" -cI -BI -aL -wV -jr -NV -Ke -Ga -Ct -cT -"} -(7,1,1) = {" -Ea -RJ -lU -PJ -jr -NV -GN -Ga -Ga -zd -"} -(8,1,1) = {" -uj -tI -Sj -DW -jr -NV -Ke -xz -Ga -CQ -"} -(9,1,1) = {" -ap -bw -BS -nj -Lt -KD -XM -Ac -Ga -wu -"} diff --git a/_maps/templates/holodeck_offline.dmm b/_maps/templates/holodeck_offline.dmm deleted file mode 100644 index 962ba7b16d40..000000000000 --- a/_maps/templates/holodeck_offline.dmm +++ /dev/null @@ -1,113 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/open/floor/holofloor/plating, -/area/template_noop) - -(1,1,1) = {" -a -a -a -a -a -a -a -a -a -a -"} -(2,1,1) = {" -a -a -a -a -a -a -a -a -a -a -"} -(3,1,1) = {" -a -a -a -a -a -a -a -a -a -a -"} -(4,1,1) = {" -a -a -a -a -a -a -a -a -a -a -"} -(5,1,1) = {" -a -a -a -a -a -a -a -a -a -a -"} -(6,1,1) = {" -a -a -a -a -a -a -a -a -a -a -"} -(7,1,1) = {" -a -a -a -a -a -a -a -a -a -a -"} -(8,1,1) = {" -a -a -a -a -a -a -a -a -a -a -"} -(9,1,1) = {" -a -a -a -a -a -a -a -a -a -a -"} diff --git a/_maps/templates/holodeck_petpark.dmm b/_maps/templates/holodeck_petpark.dmm deleted file mode 100644 index 9ff44986d3d6..000000000000 --- a/_maps/templates/holodeck_petpark.dmm +++ /dev/null @@ -1,256 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/holofloor/grass, -/area/template_noop) -"b" = ( -/obj/structure/flora/ausbushes/fernybush, -/turf/open/floor/holofloor/grass, -/area/template_noop) -"c" = ( -/obj/machinery/hydroponics/soil, -/turf/open/floor/holofloor/grass, -/area/template_noop) -"f" = ( -/obj/structure/flora/ausbushes/genericbush, -/turf/open/floor/holofloor/grass, -/area/template_noop) -"g" = ( -/obj/effect/holodeck_effect/mobspawner/pet, -/turf/open/floor/holofloor/grass, -/area/template_noop) -"k" = ( -/obj/structure/flora/tree/jungle/small, -/turf/open/floor/holofloor/grass, -/area/template_noop) -"l" = ( -/obj/structure/flora/ausbushes/ppflowers, -/turf/open/floor/holofloor/grass, -/area/template_noop) -"p" = ( -/obj/structure/flora/ausbushes/ywflowers, -/obj/effect/holodeck_effect/mobspawner/pet, -/turf/open/floor/holofloor/grass, -/area/template_noop) -"q" = ( -/obj/machinery/hydroponics/soil, -/obj/effect/holodeck_effect/mobspawner/pet, -/turf/open/floor/holofloor/grass, -/area/template_noop) -"v" = ( -/obj/structure/flora/ausbushes/palebush, -/turf/open/floor/holofloor/grass, -/area/template_noop) -"w" = ( -/obj/effect/holodeck_effect/mobspawner/pet, -/obj/structure/flora/ausbushes/brflowers, -/turf/open/floor/holofloor/grass, -/area/template_noop) -"y" = ( -/obj/structure/flora/ausbushes/pointybush, -/turf/open/floor/holofloor/grass, -/area/template_noop) -"C" = ( -/obj/structure/flora/ausbushes/ywflowers, -/turf/open/floor/holofloor/grass, -/area/template_noop) -"D" = ( -/obj/structure/flora/ausbushes/reedbush, -/turf/open/floor/holofloor/grass, -/area/template_noop) -"G" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/turf/open/floor/holofloor/grass, -/area/template_noop) -"H" = ( -/obj/effect/holodeck_effect/mobspawner/pet, -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/holofloor/grass, -/area/template_noop) -"I" = ( -/turf/open/floor/holofloor/grass, -/area/template_noop) -"M" = ( -/obj/structure/flora/ausbushes/sunnybush, -/turf/open/floor/holofloor/grass, -/area/template_noop) -"N" = ( -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"R" = ( -/obj/structure/flora/ausbushes/brflowers, -/turf/open/floor/holofloor/grass, -/area/template_noop) -"S" = ( -/obj/item/trash/plate, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"U" = ( -/obj/machinery/hydroponics/soil, -/obj/item/cultivator, -/turf/open/floor/holofloor/grass, -/area/template_noop) -"V" = ( -/obj/item/shovel/spade{ - pixel_x = 2; - pixel_y = -2 - }, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/turf/open/floor/holofloor, -/area/template_noop) -"X" = ( -/obj/item/reagent_containers/glass/bucket, -/turf/open/floor/holofloor/grass, -/area/template_noop) -"Z" = ( -/obj/effect/holodeck_effect/mobspawner/pet, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/turf/open/floor/holofloor, -/area/template_noop) - -(1,1,1) = {" -g -I -I -I -f -I -I -f -I -a -"} -(2,1,1) = {" -I -f -I -v -g -I -v -H -M -I -"} -(3,1,1) = {" -M -g -R -I -k -l -I -c -c -I -"} -(4,1,1) = {" -I -l -M -I -I -G -R -U -q -I -"} -(5,1,1) = {" -y -w -N -Z -D -M -X -q -c -f -"} -(6,1,1) = {" -I -I -S -V -I -p -I -c -c -I -"} -(7,1,1) = {" -I -M -g -v -I -f -C -I -I -v -"} -(8,1,1) = {" -f -C -f -I -I -I -g -I -b -I -"} -(9,1,1) = {" -I -I -I -I -I -R -I -I -I -I -"} diff --git a/_maps/templates/holodeck_photobooth.dmm b/_maps/templates/holodeck_photobooth.dmm deleted file mode 100644 index 64a6bb0f7205..000000000000 --- a/_maps/templates/holodeck_photobooth.dmm +++ /dev/null @@ -1,173 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/open/floor/holofloor/white, -/area/template_noop) -"c" = ( -/obj/structure/dresser, -/turf/open/floor/holofloor/carpet, -/area/template_noop) -"g" = ( -/obj/structure/easel, -/obj/item/canvas/twentythreeXtwentythree, -/obj/item/canvas/twentythreeXtwentythree, -/obj/item/canvas/twentythreeXtwentythree, -/turf/open/floor/holofloor/carpet, -/area/template_noop) -"r" = ( -/obj/structure/table/wood, -/obj/item/paint/anycolor{ - pixel_x = 7 - }, -/obj/item/paint/anycolor{ - pixel_x = -5 - }, -/obj/item/paint/anycolor{ - pixel_x = 7 - }, -/obj/item/paint/anycolor{ - pixel_x = 7 - }, -/turf/open/floor/holofloor/carpet, -/area/template_noop) -"t" = ( -/obj/structure/table/wood, -/obj/item/toy/crayon/spraycan{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/toy/crayon/spraycan{ - pixel_x = -5; - pixel_y = 5 - }, -/turf/open/floor/holofloor/carpet, -/area/template_noop) -"u" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/turf/open/floor/holofloor/carpet, -/area/template_noop) -"w" = ( -/obj/structure/table/wood, -/obj/item/camera, -/obj/item/camera, -/turf/open/floor/holofloor/carpet, -/area/template_noop) -"H" = ( -/obj/structure/table/wood, -/obj/item/storage/crayons, -/turf/open/floor/holofloor/carpet, -/area/template_noop) -"L" = ( -/obj/structure/falsewall/wood, -/obj/structure/mirror, -/turf/open/floor/holofloor/carpet, -/area/template_noop) - -(1,1,1) = {" -H -a -a -a -a -a -a -a -a -a -"} -(2,1,1) = {" -L -a -a -a -a -a -a -a -a -a -"} -(3,1,1) = {" -u -a -a -a -a -a -a -a -a -a -"} -(4,1,1) = {" -r -a -a -a -a -a -a -a -a -a -"} -(5,1,1) = {" -w -a -a -a -a -a -a -a -a -a -"} -(6,1,1) = {" -t -a -a -a -a -a -a -a -a -a -"} -(7,1,1) = {" -t -a -a -a -a -a -a -a -a -a -"} -(8,1,1) = {" -g -a -a -a -a -a -a -a -a -a -"} -(9,1,1) = {" -c -a -a -a -a -a -a -a -a -a -"} diff --git a/_maps/templates/holodeck_refuelingstation.dmm b/_maps/templates/holodeck_refuelingstation.dmm deleted file mode 100644 index e066ff996229..000000000000 --- a/_maps/templates/holodeck_refuelingstation.dmm +++ /dev/null @@ -1,121 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/open/floor/holofloor/plating, -/area/template_noop) -"j" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/holofloor/plating, -/area/template_noop) -"F" = ( -/obj/item/weldingtool, -/turf/open/floor/holofloor/plating, -/area/template_noop) - -(1,1,1) = {" -a -a -a -a -a -a -a -a -a -a -"} -(2,1,1) = {" -a -a -a -a -a -a -a -a -a -a -"} -(3,1,1) = {" -a -a -a -a -a -a -a -a -a -a -"} -(4,1,1) = {" -a -j -j -a -j -j -a -j -j -a -"} -(5,1,1) = {" -a -j -j -F -j -j -F -j -j -a -"} -(6,1,1) = {" -a -j -j -a -j -j -a -j -j -a -"} -(7,1,1) = {" -a -a -a -a -a -a -a -a -a -a -"} -(8,1,1) = {" -a -a -a -a -a -a -a -a -a -a -"} -(9,1,1) = {" -a -a -a -a -a -a -a -a -a -a -"} diff --git a/_maps/templates/holodeck_skatepark.dmm b/_maps/templates/holodeck_skatepark.dmm deleted file mode 100644 index 21388e50a289..000000000000 --- a/_maps/templates/holodeck_skatepark.dmm +++ /dev/null @@ -1,117 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/open/floor/holofloor/plating, -/area/template_noop) -"t" = ( -/obj/structure/table, -/turf/open/floor/holofloor/plating, -/area/template_noop) - -(1,1,1) = {" -a -a -a -a -a -a -a -a -a -a -"} -(2,1,1) = {" -a -t -t -a -a -a -a -a -a -a -"} -(3,1,1) = {" -a -t -t -t -t -a -t -t -a -a -"} -(4,1,1) = {" -a -a -t -t -t -t -t -a -a -a -"} -(5,1,1) = {" -a -a -t -t -a -t -t -a -a -a -"} -(6,1,1) = {" -a -a -t -t -t -t -a -a -a -a -"} -(7,1,1) = {" -a -t -t -t -t -a -t -t -a -a -"} -(8,1,1) = {" -a -t -a -a -a -a -t -t -a -a -"} -(9,1,1) = {" -a -a -a -a -a -a -a -a -a -a -"} diff --git a/_maps/templates/holodeck_spacecheckers.dmm b/_maps/templates/holodeck_spacecheckers.dmm deleted file mode 100644 index c59da010a2aa..000000000000 --- a/_maps/templates/holodeck_spacecheckers.dmm +++ /dev/null @@ -1,187 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/open/floor/holofloor/plating, -/area/template_noop) -"c" = ( -/obj/item/cardboard_cutout/adaptive{ - icon_state = "cutout_greytide"; - name = "White Pawn" - }, -/turf/open/floor/holofloor/dark, -/area/template_noop) -"d" = ( -/turf/open/floor/holofloor/dark, -/area/template_noop) -"g" = ( -/obj/item/cardboard_cutout/adaptive{ - icon_state = "cutout_clown"; - name = "White King" - }, -/obj/item/cardboard_cutout/adaptive{ - icon_state = "cutout_clown"; - name = "White King" - }, -/obj/item/cardboard_cutout/adaptive{ - icon_state = "cutout_clown"; - name = "White King" - }, -/obj/item/cardboard_cutout/adaptive{ - icon_state = "cutout_clown"; - name = "White King" - }, -/obj/item/cardboard_cutout/adaptive{ - icon_state = "cutout_clown"; - name = "White King" - }, -/turf/open/floor/holofloor/plating, -/area/template_noop) -"z" = ( -/obj/item/cardboard_cutout/adaptive{ - color = "#9999BB"; - icon_state = "cutout_clown"; - name = "Black King" - }, -/obj/item/cardboard_cutout/adaptive{ - color = "#9999BB"; - icon_state = "cutout_clown"; - name = "Black King" - }, -/obj/item/cardboard_cutout/adaptive{ - color = "#9999BB"; - icon_state = "cutout_clown"; - name = "Black King" - }, -/obj/item/cardboard_cutout/adaptive{ - color = "#9999BB"; - icon_state = "cutout_clown"; - name = "Black King" - }, -/obj/item/cardboard_cutout/adaptive{ - color = "#9999BB"; - icon_state = "cutout_clown"; - name = "Black King" - }, -/turf/open/floor/holofloor/plating, -/area/template_noop) -"J" = ( -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/template_noop) -"M" = ( -/obj/item/cardboard_cutout/adaptive{ - color = "#9999BB"; - icon_state = "cutout_greytide"; - name = "Black Pawn" - }, -/turf/open/floor/holofloor/dark, -/area/template_noop) - -(1,1,1) = {" -a -a -a -a -a -a -a -a -a -a -"} -(2,1,1) = {" -a -J -M -J -d -J -c -J -c -a -"} -(3,1,1) = {" -a -M -J -M -J -d -J -c -J -a -"} -(4,1,1) = {" -a -J -M -J -d -J -c -J -c -a -"} -(5,1,1) = {" -a -M -J -M -J -d -J -c -J -a -"} -(6,1,1) = {" -a -J -M -J -d -J -c -J -c -a -"} -(7,1,1) = {" -a -M -J -M -J -d -J -c -J -a -"} -(8,1,1) = {" -a -J -M -J -d -J -c -J -c -a -"} -(9,1,1) = {" -z -M -J -M -J -d -J -c -J -g -"} diff --git a/_maps/templates/holodeck_thunderdome.dmm b/_maps/templates/holodeck_thunderdome.dmm deleted file mode 100644 index b6c522a3ed44..000000000000 --- a/_maps/templates/holodeck_thunderdome.dmm +++ /dev/null @@ -1,148 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/obj/structure/table, -/turf/open/floor/holofloor/basalt, -/area/template_noop) -"c" = ( -/obj/structure/window{ - dir = 1 - }, -/turf/open/floor/holofloor/basalt, -/area/template_noop) -"h" = ( -/obj/structure/table, -/obj/item/clothing/head/helmet/thunderdome, -/obj/item/clothing/suit/armor/tdome/green, -/obj/item/clothing/under/color/green, -/obj/item/holo/esword/green, -/turf/open/floor/holofloor/basalt, -/area/template_noop) -"q" = ( -/obj/structure/table, -/obj/item/clothing/head/helmet/thunderdome, -/obj/item/clothing/suit/armor/tdome/red, -/obj/item/clothing/under/color/red, -/obj/item/holo/esword/red, -/turf/open/floor/holofloor/basalt, -/area/template_noop) -"x" = ( -/obj/structure/window, -/turf/open/floor/holofloor/basalt, -/area/template_noop) -"B" = ( -/turf/open/floor/holofloor/basalt, -/area/template_noop) -"Q" = ( -/obj/structure/table, -/obj/machinery/readybutton, -/turf/open/floor/holofloor/basalt, -/area/template_noop) - -(1,1,1) = {" -Q -B -B -B -x -c -B -B -B -a -"} -(2,1,1) = {" -q -B -B -B -x -c -B -B -B -h -"} -(3,1,1) = {" -q -B -B -B -x -c -B -B -B -h -"} -(4,1,1) = {" -q -B -B -B -x -c -B -B -B -h -"} -(5,1,1) = {" -q -B -B -B -x -c -B -B -B -h -"} -(6,1,1) = {" -q -B -B -B -x -c -B -B -B -h -"} -(7,1,1) = {" -q -B -B -B -x -c -B -B -B -h -"} -(8,1,1) = {" -q -B -B -B -x -c -B -B -B -h -"} -(9,1,1) = {" -a -B -B -B -x -c -B -B -B -Q -"} diff --git a/_maps/templates/holodeck_thunderdome1218.dmm b/_maps/templates/holodeck_thunderdome1218.dmm deleted file mode 100644 index 94556b2bdc7d..000000000000 --- a/_maps/templates/holodeck_thunderdome1218.dmm +++ /dev/null @@ -1,221 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/obj/structure/chair/wood{ - dir = 1 - }, -/turf/open/floor/holofloor/grass, -/area/template_noop) -"f" = ( -/obj/structure/window/reinforced, -/obj/item/banner/red, -/turf/open/floor/holofloor/asteroid, -/area/template_noop) -"g" = ( -/obj/structure/window/reinforced, -/obj/item/banner/blue, -/turf/open/floor/holofloor/asteroid, -/area/template_noop) -"k" = ( -/obj/structure/table/wood/fancy, -/obj/item/clothing/suit/armor/riot/knight/blue, -/obj/item/clothing/head/helmet/knight/blue, -/turf/open/floor/holofloor/grass, -/area/template_noop) -"n" = ( -/obj/machinery/door/window/westleft{ - dir = 2 - }, -/turf/open/floor/holofloor/grass, -/area/template_noop) -"p" = ( -/turf/open/floor/holofloor/asteroid, -/area/template_noop) -"r" = ( -/obj/structure/table/wood, -/obj/item/scythe, -/obj/item/spear, -/obj/item/melee/chainofcommand{ - name = "chain whip" - }, -/turf/open/floor/holofloor/asteroid, -/area/template_noop) -"s" = ( -/obj/machinery/door/window/westleft{ - dir = 2; - icon_state = "right" - }, -/turf/open/floor/holofloor/grass, -/area/template_noop) -"x" = ( -/turf/open/floor/holofloor/grass, -/area/template_noop) -"y" = ( -/obj/structure/table/wood, -/obj/item/melee/chainofcommand{ - name = "chain whip" - }, -/obj/item/spear, -/turf/open/floor/holofloor/asteroid, -/area/template_noop) -"B" = ( -/turf/open/floor/holofloor{ - icon_state = "stairs-old" - }, -/area/template_noop) -"C" = ( -/obj/structure/table/wood/fancy, -/obj/item/clothing/head/crown/fancy{ - pixel_y = 6 - }, -/turf/open/floor/holofloor/grass, -/area/template_noop) -"E" = ( -/obj/structure/window/reinforced, -/turf/open/floor/holofloor/asteroid, -/area/template_noop) -"H" = ( -/obj/structure/statue/diamond/captain, -/turf/open/floor/holofloor/grass, -/area/template_noop) -"J" = ( -/obj/structure/window/reinforced, -/turf/open/floor/holofloor/grass, -/area/template_noop) -"N" = ( -/obj/structure/table/wood, -/obj/item/spear, -/turf/open/floor/holofloor/asteroid, -/area/template_noop) -"Q" = ( -/obj/structure/table/wood/fancy, -/obj/item/clothing/suit/armor/riot/knight/blue, -/obj/item/clothing/head/helmet/knight/blue, -/obj/item/claymore/weak, -/turf/open/floor/holofloor/grass, -/area/template_noop) -"R" = ( -/obj/machinery/door/window/westleft{ - dir = 2 - }, -/turf/open/floor/holofloor/asteroid, -/area/template_noop) -"T" = ( -/obj/structure/table/wood, -/obj/item/spear, -/turf/open/floor/holofloor/asteroid, -/area/template_noop) -"X" = ( -/obj/structure/table/wood, -/obj/item/scythe, -/obj/item/spear, -/turf/open/floor/holofloor/asteroid, -/area/template_noop) - -(1,1,1) = {" -H -J -N -p -p -p -p -g -x -a -"} -(2,1,1) = {" -x -J -r -p -p -p -p -E -x -a -"} -(3,1,1) = {" -k -s -B -p -p -p -p -E -x -a -"} -(4,1,1) = {" -Q -J -y -p -p -p -p -R -x -a -"} -(5,1,1) = {" -C -J -X -p -p -p -p -E -x -a -"} -(6,1,1) = {" -Q -J -T -p -p -p -p -R -x -a -"} -(7,1,1) = {" -k -n -B -p -p -p -p -E -x -a -"} -(8,1,1) = {" -x -J -y -p -p -p -p -E -x -a -"} -(9,1,1) = {" -H -J -T -p -p -p -p -f -x -a -"} diff --git a/_maps/templates/holodeck_wildlifesim.dmm b/_maps/templates/holodeck_wildlifesim.dmm deleted file mode 100644 index cc01ef83518e..000000000000 --- a/_maps/templates/holodeck_wildlifesim.dmm +++ /dev/null @@ -1,117 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/open/floor/holofloor/plating, -/area/template_noop) -"H" = ( -/obj/effect/holodeck_effect/mobspawner, -/turf/open/floor/holofloor/plating, -/area/template_noop) - -(1,1,1) = {" -a -a -a -a -a -a -a -a -a -a -"} -(2,1,1) = {" -a -a -H -a -a -a -a -a -H -a -"} -(3,1,1) = {" -a -a -a -a -H -a -a -a -a -a -"} -(4,1,1) = {" -a -a -H -a -a -a -a -a -H -a -"} -(5,1,1) = {" -a -a -a -a -a -H -H -a -a -a -"} -(6,1,1) = {" -a -a -H -a -a -a -a -a -H -a -"} -(7,1,1) = {" -a -a -a -a -H -a -a -a -a -a -"} -(8,1,1) = {" -a -a -H -a -a -a -a -a -H -a -"} -(9,1,1) = {" -a -a -a -a -a -a -a -a -a -a -"} diff --git a/_maps/templates/holodeck_winterwonderland.dmm b/_maps/templates/holodeck_winterwonderland.dmm deleted file mode 100644 index f072ddd9b278..000000000000 --- a/_maps/templates/holodeck_winterwonderland.dmm +++ /dev/null @@ -1,247 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/obj/structure/flora/grass/both, -/turf/open/floor/holofloor/snow, -/area/template_noop) -"c" = ( -/obj/structure/flora/bush{ - pixel_x = -2; - pixel_y = 3 - }, -/turf/open/floor/holofloor/snow, -/area/template_noop) -"d" = ( -/obj/structure/flora/tree/pine, -/turf/open/floor/holofloor/snow, -/area/template_noop) -"h" = ( -/obj/structure/flora/tree/pine{ - pixel_y = -6 - }, -/turf/open/floor/holofloor/snow, -/area/template_noop) -"l" = ( -/obj/structure/flora/tree/pine{ - pixel_x = -21 - }, -/turf/open/floor/holofloor/snow, -/area/template_noop) -"m" = ( -/obj/effect/holodeck_effect/mobspawner/penguin, -/turf/open/floor/holofloor/snow, -/area/template_noop) -"n" = ( -/obj/item/stack/sheet/mineral/coal{ - pixel_x = -8; - pixel_y = -4 - }, -/turf/open/floor/holofloor/snow, -/area/template_noop) -"q" = ( -/obj/structure/flora/grass/brown, -/turf/open/floor/holofloor/snow, -/area/template_noop) -"s" = ( -/obj/structure/flora/tree/pine/xmas, -/turf/open/floor/holofloor/snow, -/area/template_noop) -"u" = ( -/obj/item/clothing/gloves/color/green{ - pixel_x = -7; - pixel_y = -7 - }, -/turf/open/floor/holofloor/snow, -/area/template_noop) -"w" = ( -/obj/item/clothing/suit/hooded/wintercoat, -/turf/open/floor/holofloor/snow, -/area/template_noop) -"A" = ( -/obj/structure/flora/bush, -/turf/open/floor/holofloor/snow, -/area/template_noop) -"D" = ( -/obj/structure/statue/snow/snowman{ - anchored = 1 - }, -/turf/open/floor/holofloor/snow, -/area/template_noop) -"E" = ( -/obj/effect/holodeck_effect/mobspawner/penguin_baby, -/turf/open/floor/holofloor/snow, -/area/template_noop) -"G" = ( -/obj/item/clothing/head/trapper{ - pixel_x = -5; - pixel_y = 6 - }, -/turf/open/floor/holofloor/snow, -/area/template_noop) -"H" = ( -/obj/item/clothing/neck/stripedredscarf{ - pixel_x = -3; - pixel_y = -5 - }, -/turf/open/floor/holofloor/snow, -/area/template_noop) -"L" = ( -/obj/structure/flora/grass/green, -/turf/open/floor/holofloor/snow, -/area/template_noop) -"O" = ( -/obj/structure/flora/bush{ - pixel_x = 5; - pixel_y = 7 - }, -/turf/open/floor/holofloor/snow, -/area/template_noop) -"P" = ( -/obj/item/clothing/head/collectable/tophat{ - pixel_x = 9; - pixel_y = 7 - }, -/turf/open/floor/holofloor/snow, -/area/template_noop) -"Q" = ( -/obj/item/clothing/shoes/winterboots{ - pixel_y = 12 - }, -/turf/open/floor/holofloor/snow, -/area/template_noop) -"R" = ( -/obj/structure/flora/tree/pine{ - pixel_x = -10 - }, -/turf/open/floor/holofloor/snow, -/area/template_noop) -"S" = ( -/obj/item/hatchet/wooden{ - pixel_x = 7; - pixel_y = -8 - }, -/turf/open/floor/holofloor/snow, -/area/template_noop) -"U" = ( -/obj/item/toy/snowball{ - pixel_y = 6 - }, -/obj/item/toy/snowball{ - pixel_x = 5 - }, -/obj/item/toy/snowball{ - pixel_x = -4 - }, -/turf/open/floor/holofloor/snow, -/area/template_noop) -"Z" = ( -/turf/open/floor/holofloor/snow, -/area/template_noop) - -(1,1,1) = {" -L -S -Z -Z -A -Z -Z -Z -Z -a -"} -(2,1,1) = {" -Z -h -Z -Z -Z -Z -Z -Z -l -Z -"} -(3,1,1) = {" -Z -P -U -Z -Z -Z -Z -Z -Z -c -"} -(4,1,1) = {" -H -D -Z -Z -Z -Z -Z -Z -m -Z -"} -(5,1,1) = {" -A -n -Z -Z -Z -s -E -Z -w -Q -"} -(6,1,1) = {" -Z -Z -m -Z -Z -Z -Z -U -u -G -"} -(7,1,1) = {" -Z -Z -d -O -Z -Z -Z -Z -Z -Z -"} -(8,1,1) = {" -Z -Z -Z -Z -Z -Z -Z -Z -Z -R -"} -(9,1,1) = {" -Z -a -Z -Z -Z -L -Z -Z -Z -q -"} diff --git a/code/__DEFINES/is_helpers.dm b/code/__DEFINES/is_helpers.dm index 8fd5d549c086..c0a4d30aba8b 100644 --- a/code/__DEFINES/is_helpers.dm +++ b/code/__DEFINES/is_helpers.dm @@ -224,8 +224,6 @@ GLOBAL_LIST_INIT(glass_sheet_types, typecacheof(list( #define iseffect(O) (istype(O, /obj/effect)) -#define isholoeffect(O) (istype(O, /obj/effect/holodeck_effect)) - #define isblobmonster(O) (istype(O, /mob/living/simple_animal/hostile/blob)) #define isshuttleturf(T) (length(T.baseturfs) && (/turf/baseturf_skipover/shuttle in T.baseturfs)) diff --git a/code/__DEFINES/misc.dm b/code/__DEFINES/misc.dm index 9dbe4fae64e9..0f2f39ee0240 100644 --- a/code/__DEFINES/misc.dm +++ b/code/__DEFINES/misc.dm @@ -470,11 +470,6 @@ GLOBAL_LIST_INIT(ghost_others_options, list(GHOST_OTHERS_SIMPLE, GHOST_OTHERS_DE /// Possible value of [/atom/movable/buckle_lying]. If set to a different (positive-or-zero) value than this, the buckling thing will force a lying angle on the buckled. #define NO_BUCKLE_LYING -1 -#define STATION_HOLODECK (1<<0) -#define CUSTOM_HOLODECK_ONE (1<<1) -#define CUSTOM_HOLODECK_TWO (1<<2) -#define HOLODECK_DEBUG (1<<3)//you should never see this - #define ROUND_END_NOT_DELAYED 0 #define ROUND_END_DELAYED 1 #define ROUND_END_TGS 2 diff --git a/code/controllers/subsystem/mapping.dm b/code/controllers/subsystem/mapping.dm index f9c5c9c86399..92b8d146c4fc 100644 --- a/code/controllers/subsystem/mapping.dm +++ b/code/controllers/subsystem/mapping.dm @@ -22,7 +22,6 @@ SUBSYSTEM_DEF(mapping) var/list/shuttle_templates = list() var/list/shelter_templates = list() - var/list/holodeck_templates = list() // List mapping TYPES of outpost map templates to instances of their singletons. var/list/outpost_templates = list() @@ -91,13 +90,11 @@ SUBSYSTEM_DEF(mapping) shuttle_templates = SSmapping.shuttle_templates shelter_templates = SSmapping.shelter_templates - holodeck_templates = SSmapping.holodeck_templates outpost_templates = SSmapping.outpost_templates shuttle_templates = SSmapping.shuttle_templates shelter_templates = SSmapping.shelter_templates - holodeck_templates = SSmapping.holodeck_templates areas_in_z = SSmapping.areas_in_z map_zones = SSmapping.map_zones @@ -127,7 +124,6 @@ SUBSYSTEM_DEF(mapping) preloadShuttleTemplates() load_ship_templates() preloadShelterTemplates() - preloadHolodeckTemplates() preloadOutpostTemplates() /datum/controller/subsystem/mapping/proc/preloadRuinTemplates() @@ -279,16 +275,6 @@ SUBSYSTEM_DEF(mapping) add_new_zlevel("Quadrant Allocation Level", allocation_type = ALLOCATION_QUADRANT) CHECK_TICK -/datum/controller/subsystem/mapping/proc/preloadHolodeckTemplates() - for(var/item in subtypesof(/datum/map_template/holodeck)) - var/datum/map_template/holodeck/holodeck_type = item - if(!(initial(holodeck_type.mappath))) - continue - var/datum/map_template/holodeck/holo_template = new holodeck_type() - - holodeck_templates[holo_template.template_id] = holo_template - map_templates[holo_template.template_id] = holo_template - /datum/controller/subsystem/mapping/proc/preloadOutpostTemplates() for(var/datum/map_template/outpost/outpost_type as anything in subtypesof(/datum/map_template/outpost)) var/datum/map_template/outpost/outpost_template = new outpost_type() diff --git a/code/game/area/areas/holodeck.dm b/code/game/area/areas/holodeck.dm deleted file mode 100644 index c8741a23ae7e..000000000000 --- a/code/game/area/areas/holodeck.dm +++ /dev/null @@ -1,52 +0,0 @@ -/area/holodeck - name = "Holodeck" - icon_state = "Holodeck" - dynamic_lighting = DYNAMIC_LIGHTING_DISABLED - flags_1 = NONE - area_flags = VALID_TERRITORY | UNIQUE_AREA - sound_environment = SOUND_ENVIRONMENT_PADDED_CELL - - var/obj/machinery/computer/holodeck/linked - var/restricted = 0 // if true, program goes on emag list - -/* - Power tracking: Use the holodeck computer's power grid - Asserts are to avoid the inevitable infinite loops -*/ - -/area/holodeck/powered(chan) - if(!requires_power) - return TRUE - if(always_unpowered) - return FALSE - if(!linked) - return FALSE - var/area/A = get_area(linked) - ASSERT(!istype(A, /area/holodeck)) - return A.powered(chan) - -/area/holodeck/addStaticPower(value, powerchannel) - if(!linked) - return - var/area/A = get_area(linked) - ASSERT(!istype(A, /area/holodeck)) - return ..() - -/area/holodeck/use_power(amount, chan) - if(!linked) - return 0 - var/area/A = get_area(linked) - ASSERT(!istype(A, /area/holodeck)) - return ..() - - -/* - This is the standard holodeck. It is intended to allow you to - blow off steam by doing stupid things like laying down, throwing - spheres at holes, or bludgeoning people. -*/ -/area/holodeck/rec_center - name = "\improper Recreational Holodeck" - -/area/holodeck/rec_center/offstation_one - name = "\improper Recreational Holodeck" diff --git a/code/game/objects/items/circuitboards/computer_circuitboards.dm b/code/game/objects/items/circuitboards/computer_circuitboards.dm index 8cbda2b3af5a..54dcfb36c131 100644 --- a/code/game/objects/items/circuitboards/computer_circuitboards.dm +++ b/code/game/objects/items/circuitboards/computer_circuitboards.dm @@ -180,11 +180,6 @@ icon_state = "generic" build_path = /obj/machinery/computer/arcade/orion_trail -/obj/item/circuitboard/computer/holodeck// Not going to let people get this, but it's just here for future - name = "Holodeck Control (Computer Board)" - icon_state = "generic" - build_path = /obj/machinery/computer/holodeck - /obj/item/circuitboard/computer/libraryconsole name = "Library Visitor Console (Computer Board)" build_path = /obj/machinery/computer/libraryconsole diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index 211c03d1d98a..a976c49fb45c 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -617,7 +617,6 @@ icon_state = "deck_nanotrasen_full" w_class = WEIGHT_CLASS_SMALL var/cooldown = 0 - var/obj/machinery/computer/holodeck/holo = null // Holodeck cards should not be infinite var/list/cards = list() /obj/item/toy/cards/deck/Initialize() @@ -649,8 +648,6 @@ to_chat(user, "There are no more cards to draw!") return var/obj/item/toy/cards/singlecard/H = new/obj/item/toy/cards/singlecard(user.loc) - if(holo) - holo.spawned += H // track them leaving the holodeck choice = cards[1] H.cardname = choice H.parentdeck = src diff --git a/code/game/turfs/change_turf.dm b/code/game/turfs/change_turf.dm index a8567072f56b..07976f05631f 100644 --- a/code/game/turfs/change_turf.dm +++ b/code/game/turfs/change_turf.dm @@ -255,10 +255,12 @@ GLOBAL_LIST_INIT(blacklisted_automated_baseturfs, typecacheof(list( if(flags_1 & INITIALIZED_1) stack_trace("CHANGETURF_SKIP was used in a PlaceOnTop call for a turf that's initialized. This is a mistake. [src]([type])") assemble_baseturfs() + + if(!length(baseturfs)) + baseturfs = list(baseturfs) + if(fake_turf_type) if(!new_baseturfs) // If no baseturfs list then we want to create one from the turf type - if(!length(baseturfs)) - baseturfs = list(baseturfs) var/list/old_baseturfs = baseturfs.Copy() if(!istype(src, /turf/closed)) old_baseturfs += type @@ -269,25 +271,23 @@ GLOBAL_LIST_INIT(blacklisted_automated_baseturfs, typecacheof(list( // The old baseturfs are put underneath, and we sort out the unwanted ones newT.baseturfs = baseturfs_string_list(old_baseturfs + (newT.baseturfs - GLOB.blacklisted_automated_baseturfs), newT) return newT - if(!length(baseturfs)) - baseturfs = list(baseturfs) - if(!istype(src, /turf/closed)) - new_baseturfs = list(type) + new_baseturfs - baseturfs = baseturfs_string_list(baseturfs + new_baseturfs, src) - return ChangeTurf(fake_turf_type, null, flags) - if(!length(baseturfs)) - baseturfs = list(baseturfs) - if(!istype(src, /turf/closed)) - baseturfs = baseturfs_string_list(baseturfs + type, src) - var/turf/change_type - if(length(new_baseturfs)) - change_type = new_baseturfs[new_baseturfs.len] - new_baseturfs.len-- - if(new_baseturfs.len) + else + if(!istype(src, /turf/closed)) + new_baseturfs = list(type) + new_baseturfs baseturfs = baseturfs_string_list(baseturfs + new_baseturfs, src) + return ChangeTurf(fake_turf_type, null, flags) else - change_type = new_baseturfs - return ChangeTurf(change_type, null, flags) + if(!istype(src, /turf/closed)) + baseturfs = baseturfs_string_list(baseturfs + type, src) + var/turf/change_type + if(length(new_baseturfs)) + change_type = new_baseturfs[new_baseturfs.len] + new_baseturfs.len-- + if(new_baseturfs.len) + baseturfs = baseturfs_string_list(baseturfs + new_baseturfs, src) + else + change_type = new_baseturfs + return ChangeTurf(change_type, null, flags) // Copy an existing turf and put it on top // Returns the new turf diff --git a/code/game/turfs/open/floor/reinf_floor.dm b/code/game/turfs/open/floor/reinf_floor.dm index 04f005417eb0..68a96846adbb 100644 --- a/code/game/turfs/open/floor/reinf_floor.dm +++ b/code/game/turfs/open/floor/reinf_floor.dm @@ -3,7 +3,6 @@ name = "reinforced floor" desc = "Extremely sturdy." icon_state = "engine" - holodeck_compatible = TRUE thermal_conductivity = 0.025 heat_capacity = INFINITY floor_tile = /obj/item/stack/sheet/metal diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm index ca5a6fe3fd25..4202be74b347 100644 --- a/code/game/turfs/turf.dm +++ b/code/game/turfs/turf.dm @@ -12,7 +12,7 @@ GLOBAL_LIST_EMPTY(created_baseturf_lists) // In class definition like here it should always be a single type. // A list will be created in initialization that figures out the baseturf's baseturf etc. // In the case of a list it is sorted from bottom layer to top. - // This shouldn't be modified directly, use the helper procs. + // This shouldn't be modified directly; use the helper procs, as many baseturf lists are shared between turfs. var/list/baseturfs = /turf/baseturf_bottom /// How hot the turf is, in kelvin @@ -73,9 +73,6 @@ GLOBAL_LIST_EMPTY(created_baseturf_lists) /// Used to stop radiation from travelling across virtual z-levels such as transit zones and planetary encounters. var/rad_fullblocker = FALSE - ///the holodeck can load onto this turf if TRUE - var/holodeck_compatible = FALSE - hitsound_volume = 90 /turf/vv_edit_var(var_name, new_value) @@ -388,7 +385,11 @@ GLOBAL_LIST_EMPTY(created_baseturf_lists) if(!AM.zfalling) zFall(AM) -// A proc in case it needs to be recreated or badmins want to change the baseturfs +// Initializes the baseturfs list, given an optional "fake_baseturf_type". +// If "fake_baseturf_type" is a list, then this turf's baseturfs are set to that list. +// Otherwise, if "fake_baseturf_type" is non-null, it is used as the top of the baseturf stack. +// If no fake_baseturf_type is passed, and the current turf's baseturfs variable is not a list, +// baseturfs are initialized using the intial baseturfs variable as the top of the baseturf stack. /turf/proc/assemble_baseturfs(turf/fake_baseturf_type) var/turf/current_target if(fake_baseturf_type) diff --git a/code/modules/holodeck/computer.dm b/code/modules/holodeck/computer.dm deleted file mode 100644 index e6a1c90ede6e..000000000000 --- a/code/modules/holodeck/computer.dm +++ /dev/null @@ -1,414 +0,0 @@ -/* -Map Template Holodeck - -Holodeck finds the location of mapped_start_area and loads offline_program in it on LateInitialize. It then loads the programs that have the -same holodeck_access flag as it (e.g. the station holodeck has the holodeck_access flag STATION_HOLODECK, and it loads all programs with this -flag). These program templates are then given to Holodeck.js in the form of program_cache and emag_programs. when a user selects a program the -ui calls load_program() with the id of the selected program. -load_program() -> map_template/load() on map_template/holodeck. - -holodeck map templates: -1. have an update_blacklist that doesnt allow placing on non holofloors (except for engine floors so you can repair it) -2. has should_place_on_top = FALSE, so that the baseturfs list doesnt pull a kilostation oom crash -3. has returns_created = TRUE, so that SSatoms gives the map template a list of spawned atoms -all the fancy flags and shit are added to holodeck objects in finish_spawn() - -Easiest way to add new holodeck programs: -1. Define new map template datums in code/modules/holodeck/holodeck_map_templates, make sure they have the access flags -of the holodeck you want them to be able to load, for the onstation holodeck the flag is STATION_HOLODECK. -2. Create the new map templates in _maps/templates (remember theyre 9x10, and make sure they have area/noop or else it will fuck with linked) -all turfs in holodeck programs MUST be of type /turf/open/floor/holofloor, OR /turf/open/floor/engine, or they will block future programs! - -Note: if youre looking at holodeck code because you want to see how returns_created is handled so that templates return a list of atoms -created from them: make sure you handle that list correctly! Either copy them by value and delete them or reference it and handle qdel'ing -and clear when youre done! if you dont i will use :newspaper2: on you -*/ - -#define HOLODECK_CD 2 SECONDS -#define HOLODECK_DMG_CD 5 SECONDS - - -/obj/machinery/computer/holodeck - name = "holodeck control console" - desc = "A computer used to control a nearby holodeck." - icon_screen = "holocontrol" - idle_power_usage = 10 - active_power_usage = 50 - - //new vars - ///what access type this holodeck has, used to specify programs for another holodeck that others cant load. - var/holodeck_access = STATION_HOLODECK - - ///what area type this holodeck loads into. linked turns into the nearest instance of this area - var/area/mapped_start_area = /area/holodeck/rec_center - - ///the currently used map template - var/datum/map_template/holodeck/template - - ///bottom left corner of the loading room, used for placing - var/turf/bottom_left - - ///if TRUE the holodeck is busy spawning another simulation and should immediately stop loading the newest one - var/spawning_simulation = FALSE - - //old vars - - ///the area that this holodeck loads templates into, used for power and deleting holo objects that leave it - var/area/holodeck/linked - - ///what program is loaded right now or is about to be loaded - var/program = "holodeck_offline" - var/last_program - - ///the default program loaded by this holodeck when spawned and when deactivated - var/offline_program = "holodeck_offline" - - ///stores all of the unrestricted holodeck map templates that this computer has access to - var/list/program_cache - ///stores all of the restricted holodeck map templates that this computer has access to - var/list/emag_programs - - ///subtypes of this (but not this itself) are loadable programs - var/program_type = /datum/map_template/holodeck - - ///every holo object created by the holodeck goes in here to track it - var/list/spawned = list() - var/list/effects = list() //like above, but for holo effects - - ///TRUE if the holodeck is using extra power because of a program, FALSE otherwise - var/active = FALSE - ///increases the holodeck cooldown if TRUE, causing the holodeck to take longer to allow loading new programs - var/damaged = FALSE - - //creates the timer that determines if another program can be manually loaded - COOLDOWN_DECLARE(holodeck_cooldown) - -/obj/machinery/computer/holodeck/Initialize(mapload) - ..() - return INITIALIZE_HINT_LATELOAD - -/obj/machinery/computer/holodeck/LateInitialize()//from here linked is populated and the program list is generated. its also set to load the offline program - linked = GLOB.areas_by_type[mapped_start_area] - - var/area/computer_area = get_area(src) - if(istype(computer_area, /area/holodeck)) - log_mapping("Holodeck computer cannot be in a holodeck, This would cause circular power dependency.") - qdel(src) - return - - // the following is necessary for power reasons - if(!linked) - log_mapping("No matching holodeck area found") - qdel(src) - return - else if (!offline_program) - stack_trace("Holodeck console created without an offline program") - qdel(src) - return - - else - linked.linked = src - var/area/my_area = get_area(src) - if(my_area) - linked.power_usage = my_area.power_usage - else - linked.power_usage = list(AREA_USAGE_LEN) - - bottom_left = locate(linked.x, linked.y, z) - COOLDOWN_START(src, holodeck_cooldown, HOLODECK_CD) - generate_program_list() - load_program(offline_program,TRUE) - -///adds all programs that this holodeck has access to, and separates the restricted and unrestricted ones -/obj/machinery/computer/holodeck/proc/generate_program_list() - for(var/typekey in subtypesof(program_type)) - var/datum/map_template/holodeck/program = typekey - var/list/info_this = list("id" = initial(program.template_id), "name" = initial(program.name)) - if(initial(program.restricted) && (initial(program.access_flags) & holodeck_access)) - LAZYADD(emag_programs, list(info_this)) - else if (initial(program.access_flags) & holodeck_access) - LAZYADD(program_cache, list(info_this)) - -/obj/machinery/computer/holodeck/ui_interact(mob/user, datum/tgui/ui) - ui = SStgui.try_update_ui(user, src, ui) - if(!ui) - ui = new(user, src, "Holodeck", name) - ui.open() - -/obj/machinery/computer/holodeck/ui_data(mob/user) - var/list/data = list() - - data["default_programs"] = program_cache - if(obj_flags & EMAGGED) - data["emagged"] = TRUE - data["emag_programs"] = emag_programs - data["program"] = program - data["can_toggle_safety"] = issilicon(user) || isAdminGhostAI(user) - return data - -/obj/machinery/computer/holodeck/ui_act(action, params) - . = ..() - if(.) - return - . = TRUE - switch(action) - if("load_program") - var/program_to_load = params["id"] - - var/list/checked = program_cache.Copy() - if (obj_flags & EMAGGED) - checked |= emag_programs - var/valid = FALSE //dont tell security about this - - for (var/prog in checked)//checks if program_to_load is any one of the loadable programs, if it isnt then it rejects it - var/list/check_list = prog - if (check_list["id"] == program_to_load) - valid = TRUE - break - if (!valid) - return FALSE - //load the map_template that program_to_load represents - if(program_to_load) - load_program(program_to_load) - if("safety") - if((obj_flags & EMAGGED) && program) - emergency_shutdown() - nerf(obj_flags & EMAGGED,FALSE) - obj_flags ^= EMAGGED - say("Safeties reset. Restarting...") - -///this is what makes the holodeck not spawn anything on broken tiles (space and non engine plating / non holofloors) -/datum/map_template/holodeck/update_blacklist(turf/placement, list/input_blacklist) - for (var/_turf in get_affected_turfs(placement)) - var/turf/possible_blacklist = _turf - if (possible_blacklist.holodeck_compatible) - continue - input_blacklist[possible_blacklist] = TRUE - -///loads the template whose id string it was given ("offline_program" loads datum/map_template/holodeck/offline) -/obj/machinery/computer/holodeck/proc/load_program(map_id, force = FALSE, add_delay = TRUE) - if (program == map_id) - return - - if (is_operational)//load_program is called once with a timer (in toggle_power) we dont want this to load anything if its off - map_id = offline_program - force = TRUE - - if ((!COOLDOWN_FINISHED(src, holodeck_cooldown) && !force) || spawning_simulation) - say("ERROR. Recalibrating projection apparatus.") - return - - if (add_delay) - COOLDOWN_START(src, holodeck_cooldown, (damaged ? HOLODECK_CD + HOLODECK_DMG_CD : HOLODECK_CD)) - if (damaged && floorcheck()) - damaged = FALSE - - spawning_simulation = TRUE - active = (map_id != offline_program) - use_power = active + IDLE_POWER_USE - program = map_id - - //clear the items from the previous program - for (var/_item in spawned) - var/obj/holo_item = _item - derez(holo_item) - - for (var/_effect in effects) - var/obj/effect/holodeck_effect/holo_effect = _effect - effects -= holo_effect - holo_effect.deactivate(src) - - //makes sure that any time a holoturf is inside a baseturf list (e.g. if someone put a wall over it) its set to the OFFLINE turf - //so that you cant bring turfs from previous programs into other ones (like putting the plasma burn turf into lounge for example) - for (var/turf/closed/holo_turf in linked) - for (var/_baseturf in holo_turf.baseturfs) - if (ispath(_baseturf, /turf/open/floor/holofloor)) - holo_turf.baseturfs -= _baseturf - holo_turf.baseturfs += /turf/open/floor/holofloor/plating - - template = SSmapping.holodeck_templates[map_id] - template.load(bottom_left) //this is what actually loads the holodeck simulation into the map - - spawned = template.created_atoms //populate the spawned list with the atoms belonging to the holodeck - - nerf(!(obj_flags & EMAGGED)) - finish_spawn() - -///finalizes objects in the spawned list -/obj/machinery/computer/holodeck/proc/finish_spawn() - //this is used for holodeck effects (like spawners). otherwise they dont do shit - //holo effects are taken out of the spawned list and added to the effects list - //turfs and overlay objects are taken out of the spawned list - //objects get resistance flags added to them - for (var/_atom in spawned) - var/atom/atoms = _atom - - if (isturf(atoms) || istype(atoms, /obj/effect/overlay/vis)) //ssatoms - spawned -= atoms - continue - - atoms.flags_1 |= HOLOGRAM_1 - RegisterSignal(atoms, COMSIG_PARENT_PREQDELETED, PROC_REF(remove_from_holo_lists)) - - if (isholoeffect(atoms))//activates holo effects and transfers them from the spawned list into the effects list - var/obj/effect/holodeck_effect/holo_effect = atoms - effects += holo_effect - spawned -= holo_effect - var/atom/active_effect = holo_effect.activate(src) - if(istype(active_effect) || islist(active_effect)) - spawned += active_effect // we want mobs or objects spawned via holoeffects to be tracked as objects - continue - - if (isobj(atoms)) - var/obj/holo_object = atoms - holo_object.resistance_flags = LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF - - if (isstructure(holo_object)) - holo_object.flags_1 |= NODECONSTRUCT_1 - continue - - if (ismachinery(holo_object)) - var/obj/machinery/machines = holo_object - machines.flags_1 |= NODECONSTRUCT_1 - machines.power_change() - - if(istype(machines, /obj/machinery/button)) - var/obj/machinery/button/buttons = machines - buttons.setup_device() - spawning_simulation = FALSE - -///this qdels holoitems that should no longer exist for whatever reason -/obj/machinery/computer/holodeck/proc/derez(obj/object, silent = TRUE, forced = FALSE) - if(!object) - return - - spawned -= object - UnregisterSignal(object, COMSIG_PARENT_PREQDELETED) - var/turf/target_turf = get_turf(object) - for(var/c in object) //make sure that things inside of a holoitem are moved outside before destroying it - var/atom/movable/object_contents = c - object_contents.forceMove(target_turf) - - if(!silent) - visible_message("[object] fades away!") - - qdel(object) - -/obj/machinery/computer/holodeck/proc/remove_from_holo_lists(datum/to_remove, _forced) - spawned -= to_remove - UnregisterSignal(to_remove, COMSIG_PARENT_PREQDELETED) - -/obj/machinery/computer/holodeck/process() - if(damaged && prob(10)) - for(var/turf/T in linked) - if(prob(5)) - do_sparks(2, 1, T) - return - . = ..() - if(!. || program == offline_program)//we dont need to scan the holodeck if the holodeck is offline - return - - if(!floorcheck()) //if any turfs in the floor of the holodeck are broken - emergency_shutdown() - damaged = TRUE - visible_message("The holodeck overloads!") - for(var/turf/holo_turf in linked) - if(prob(30)) - do_sparks(2, 1, holo_turf) - SSexplosions.lowturf += holo_turf - holo_turf.hotspot_expose(1000,500,1) - - if(!(obj_flags & EMAGGED)) - for(var/item in spawned) - if(!(get_turf(item) in linked)) - derez(item) - for(var/_effect in effects) - var/obj/effect/holodeck_effect/holo_effect = _effect - holo_effect.tick() - active_power_usage = 50 + spawned.len * 3 + effects.len * 5 - -/obj/machinery/computer/holodeck/proc/toggle_power(toggleOn = FALSE) - if(active == toggleOn) - return - - if(toggleOn) - if(last_program && (last_program != offline_program)) - addtimer(CALLBACK(src, PROC_REF(load_program), last_program, TRUE), 25) - active = TRUE - else - last_program = program - load_program(offline_program, TRUE) - active = FALSE - -/obj/machinery/computer/holodeck/power_change() - . = ..() - INVOKE_ASYNC(src, PROC_REF(toggle_power), !machine_stat) - -///shuts down the holodeck and force loads the offline_program -/obj/machinery/computer/holodeck/proc/emergency_shutdown() - last_program = program - active = FALSE - load_program(offline_program, TRUE) - -///returns TRUE if the entire floor of the holodeck is intact, returns FALSE if any are broken -/obj/machinery/computer/holodeck/proc/floorcheck() - for(var/turf/holo_floor in linked) - if(isspaceturf(holo_floor)) - return FALSE - if(!holo_floor.intact) - return FALSE - return TRUE - -///changes all weapons in the holodeck to do stamina damage if set -/obj/machinery/computer/holodeck/proc/nerf(nerf_this, is_loading = TRUE) - if (!nerf_this && is_loading) - return - for(var/obj/item/to_be_nerfed in spawned) - to_be_nerfed.damtype = nerf_this ? STAMINA : initial(to_be_nerfed.damtype) - for(var/to_be_nerfed in effects) - var/obj/effect/holodeck_effect/holo_effect = to_be_nerfed - holo_effect.safety(nerf_this) - -/obj/machinery/computer/holodeck/emag_act(mob/user) - if(obj_flags & EMAGGED) - return - if(!LAZYLEN(emag_programs)) - to_chat(user, "[src] does not seem to have a card swipe port. It must be an inferior model.") - return - playsound(src, "sparks", 75, TRUE) - obj_flags |= EMAGGED - to_chat(user, "You vastly increase projector power and override the safety and security protocols.") - say("Warning. Automatic shutoff and derezzing protocols have been corrupted. Please call Nanotrasen maintenance and do not use the simulator.") - log_game("[key_name(user)] emagged the Holodeck Control Console") - nerf(!(obj_flags & EMAGGED),FALSE) - -/obj/machinery/computer/holodeck/emp_act(severity) - . = ..() - if(. & EMP_PROTECT_SELF) - return - emergency_shutdown() - -/obj/machinery/computer/holodeck/ex_act(severity, target) - emergency_shutdown() - return ..() - -/obj/machinery/computer/holodeck/Destroy() - emergency_shutdown() - if(linked) - linked.linked = null - linked.power_usage = list(AREA_USAGE_LEN) - return ..() - -/obj/machinery/computer/holodeck/blob_act(obj/structure/blob/B) - emergency_shutdown() - return ..() - -/obj/machinery/computer/holodeck/offstation //second holodeck if you want to add one to a ruin :flushed: - name = "holodeck control console" - desc = "A computer used to control a nearby holodeck." - offline_program = "holodeck_offline" - holodeck_access = HOLODECK_DEBUG | STATION_HOLODECK - mapped_start_area = /area/holodeck/rec_center/offstation_one - -#undef HOLODECK_CD -#undef HOLODECK_DMG_CD diff --git a/code/modules/holodeck/holo_effect.dm b/code/modules/holodeck/holo_effect.dm deleted file mode 100644 index 122c852fbc9a..000000000000 --- a/code/modules/holodeck/holo_effect.dm +++ /dev/null @@ -1,121 +0,0 @@ -/* - The holodeck activates these shortly after the program loads, - and deactivates them immediately before changing or disabling the holodeck. - - These remove snowflake code for special holodeck functions. -*/ -/obj/effect/holodeck_effect - icon = 'icons/hud/screen_gen.dmi' - icon_state = "x2" - invisibility = INVISIBILITY_ABSTRACT - -/obj/effect/holodeck_effect/proc/activate(obj/machinery/computer/holodeck/HC) - return - -/obj/effect/holodeck_effect/proc/deactivate(obj/machinery/computer/holodeck/HC) - qdel(src) - return - -// Called by the holodeck computer as long as the program is running -/obj/effect/holodeck_effect/proc/tick(obj/machinery/computer/holodeck/HC) - return - -/obj/effect/holodeck_effect/proc/safety(active) - return - - -// Generates a holodeck-tracked card deck -/obj/effect/holodeck_effect/cards - icon = 'icons/obj/toy.dmi' - icon_state = "deck_nanotrasen_full" - var/obj/item/toy/cards/deck/deck - -/obj/effect/holodeck_effect/cards/activate(obj/machinery/computer/holodeck/HC) - deck = new(loc) - safety(!(HC.obj_flags & EMAGGED)) - deck.holo = HC - RegisterSignal(deck, COMSIG_PARENT_QDELETING, PROC_REF(handle_card_delete)) - return deck - -/obj/effect/holodeck_effect/cards/proc/handle_card_delete(datum/source) - SIGNAL_HANDLER - deck = null - -/obj/effect/holodeck_effect/cards/safety(active) - if(!deck) - return - if(active) - deck.card_hitsound = null - deck.card_force = 0 - deck.card_throwforce = 0 - deck.card_throw_speed = 3 - deck.card_throw_range = 7 - deck.card_attack_verb = list("attacked") - else - deck.card_hitsound = 'sound/weapons/bladeslice.ogg' - deck.card_force = 5 - deck.card_throwforce = 10 - deck.card_throw_speed = 3 - deck.card_throw_range = 7 - deck.card_attack_verb = list("attacked", "sliced", "diced", "slashed", "cut") - - -/obj/effect/holodeck_effect/sparks/activate(obj/machinery/computer/holodeck/HC) - var/turf/T = get_turf(src) - if(T) - var/datum/effect_system/spark_spread/s = new - s.set_up(3, 1, T) - s.start() - T.set_temperature(5000) - T.hotspot_expose(50000,50000,1) - - - -/obj/effect/holodeck_effect/mobspawner - var/mobtype = /mob/living/simple_animal/hostile/carp/holocarp - var/mob/our_mob = null - -/obj/effect/holodeck_effect/mobspawner/activate(obj/machinery/computer/holodeck/HC) - if(islist(mobtype)) - mobtype = pick(mobtype) - our_mob = new mobtype(loc) - our_mob.flags_1 |= HOLOGRAM_1 - - // these vars are not really standardized but all would theoretically create stuff on death - for(var/v in list("butcher_results","corpse","weapon1","weapon2","blood_volume") & our_mob.vars) - our_mob.vars[v] = null - RegisterSignal(our_mob, COMSIG_PARENT_QDELETING, PROC_REF(handle_mob_delete)) - return our_mob - -/obj/effect/holodeck_effect/mobspawner/deactivate(obj/machinery/computer/holodeck/HC) - if(our_mob) - HC.derez(our_mob) - qdel(src) - -/obj/effect/holodeck_effect/mobspawner/proc/handle_mob_delete(datum/source) - SIGNAL_HANDLER - our_mob = null - -/obj/effect/holodeck_effect/mobspawner/pet - mobtype = list( - /mob/living/simple_animal/butterfly, /mob/living/simple_animal/chick/holo, - /mob/living/simple_animal/pet/cat, /mob/living/simple_animal/pet/cat/kitten, - /mob/living/simple_animal/pet/dog/corgi, /mob/living/simple_animal/pet/dog/corgi/puppy, - /mob/living/simple_animal/pet/dog/pug, /mob/living/simple_animal/pet/fox) - -/obj/effect/holodeck_effect/mobspawner/bee - mobtype = /mob/living/simple_animal/hostile/poison/bees/toxin - -/obj/effect/holodeck_effect/mobspawner/monkey - mobtype = /mob/living/simple_animal/holodeck_monkey - -/obj/effect/holodeck_effect/mobspawner/penguin - mobtype = /mob/living/simple_animal/pet/penguin/emperor - -/obj/effect/holodeck_effect/mobspawner/penguin/Initialize() - if(prob(1)) - mobtype = /mob/living/simple_animal/pet/penguin/emperor/shamebrero - return ..() - -/obj/effect/holodeck_effect/mobspawner/penguin_baby - mobtype = /mob/living/simple_animal/pet/penguin/baby diff --git a/code/modules/holodeck/holodeck_map_templates.dm b/code/modules/holodeck/holodeck_map_templates.dm deleted file mode 100644 index 2f4a790a3366..000000000000 --- a/code/modules/holodeck/holodeck_map_templates.dm +++ /dev/null @@ -1,198 +0,0 @@ -/datum/map_template/holodeck - var/template_id - var/description - var/access_flags //bitflags representing what holodeck is allowed to access them - var/restricted = FALSE - var/datum/parsed_map/lastparsed - - should_place_on_top = FALSE - returns_created_atoms = TRUE - keep_cached_map = TRUE - - var/obj/machinery/computer/holodeck/linked - -/datum/map_template/holodeck/offline - name = "Holodeck - Offline" - template_id = "holodeck_offline" - description = "benis" - mappath = "_maps/templates/holodeck_offline.dmm" - access_flags = STATION_HOLODECK - -/datum/map_template/holodeck/emptycourt - name = "Holodeck - Empty Court" - template_id = "holodeck_emptycourt" - description = "benis" - mappath = "_maps/templates/holodeck_emptycourt.dmm" - access_flags = STATION_HOLODECK - -/datum/map_template/holodeck/dodgeball - name = "Holodeck - Dodgeball Court" - template_id = "holodeck_dodgeball" - description = "benis" - mappath = "_maps/templates/holodeck_dodgeball.dmm" - access_flags = STATION_HOLODECK - -/datum/map_template/holodeck/basketball - name = "Holodeck - Basketball Court" - template_id = "holodeck_basketball" - description = "benis" - mappath = "_maps/templates/holodeck_basketball.dmm" - access_flags = STATION_HOLODECK - -/datum/map_template/holodeck/thunderdome - name = "Holodeck - Thunderdome Arena" - template_id = "holodeck_thunderdome" - description = "benis" - mappath = "_maps/templates/holodeck_thunderdome.dmm" - access_flags = STATION_HOLODECK - -/datum/map_template/holodeck/beach - name = "Holodeck - Beach" - template_id = "holodeck_beach" - description = "benis" - mappath = "_maps/templates/holodeck_beach.dmm" - access_flags = STATION_HOLODECK - -/datum/map_template/holodeck/lounge - name = "Holodeck - Lounge" - template_id = "holodeck_lounge" - description = "benis" - mappath = "_maps/templates/holodeck_lounge.dmm" - access_flags = STATION_HOLODECK - -/datum/map_template/holodeck/petpark - name = "Holodeck - Pet Park" - template_id = "holodeck_petpark" - description = "benis" - mappath = "_maps/templates/holodeck_petpark.dmm" - access_flags = STATION_HOLODECK - -/datum/map_template/holodeck/firingrange - name = "Holodeck - Firing Range" - template_id = "holodeck_firingrange" - description = "benis" - mappath = "_maps/templates/holodeck_firingrange.dmm" - access_flags = STATION_HOLODECK - -/datum/map_template/holodeck/anime_school - name = "Holodeck - Anime School" - template_id = "holodeck_animeschool" - description = "benis" - mappath = "_maps/templates/holodeck_animeschool.dmm" - access_flags = STATION_HOLODECK - -/datum/map_template/holodeck/chapelcourt - name = "Holodeck - Chapel Courtroom" - template_id = "holodeck_chapelcourt" - description = "benis" - mappath = "_maps/templates/holodeck_chapelcourt.dmm" - access_flags = STATION_HOLODECK - -/datum/map_template/holodeck/spacechess - name = "Holodeck - Space Chess" - template_id = "holodeck_spacechess" - description = "benis" - mappath = "_maps/templates/holodeck_spacechess.dmm" - access_flags = STATION_HOLODECK - -/datum/map_template/holodeck/spacecheckers - name = "Holodeck - Space Checkers" - template_id = "holodeck_spacecheckers" - description = "benis" - mappath = "_maps/templates/holodeck_spacecheckers.dmm" - access_flags = STATION_HOLODECK - -/datum/map_template/holodeck/kobayashi - name = "Holodeck - Kobayashi Maru" - template_id = "holodeck_kobayashi" - description = "benis" - mappath = "_maps/templates/holodeck_kobayashi.dmm" - access_flags = STATION_HOLODECK - -/datum/map_template/holodeck/winterwonderland - name = "Holodeck - Winter Wonderland" - template_id = "holodeck_winterwonderland" - description = "benis" - mappath = "_maps/templates/holodeck_winterwonderland.dmm" - access_flags = STATION_HOLODECK - -/datum/map_template/holodeck/photobooth - name = "Holodeck - Photobooth" - template_id = "holodeck_photobooth" - description = "benis" - mappath = "_maps/templates/holodeck_photobooth.dmm" - access_flags = STATION_HOLODECK - -/datum/map_template/holodeck/skatepark - name = "Holodeck - Skatepark" - template_id = "holodeck_skatepark" - description = "benis" - mappath = "_maps/templates/holodeck_skatepark.dmm" - access_flags = STATION_HOLODECK - -//bad evil no good programs - -/datum/map_template/holodeck/medicalsim - name = "Holodeck - Emergency Medical" - template_id = "holodeck_medicalsim" - description = "benis" - mappath = "_maps/templates/holodeck_medicalsim.dmm" - restricted = TRUE - access_flags = STATION_HOLODECK - -/datum/map_template/holodeck/thunderdome1218 - name = "Holodeck - 1218 AD" - template_id = "holodeck_thunderdome1218" - description = "benis" - mappath = "_maps/templates/holodeck_thunderdome1218.dmm" - restricted = TRUE - access_flags = STATION_HOLODECK - -/datum/map_template/holodeck/burntest - name = "Holodeck - Atmospheric Burn Test" - template_id = "holodeck_burntest" - description = "benis" - mappath = "_maps/templates/holodeck_burntest.dmm" - restricted = TRUE - access_flags = STATION_HOLODECK - -/datum/map_template/holodeck/wildlifesim - name = "Holodeck - Wildlife Simulation" - template_id = "holodeck_wildlifesim" - description = "benis" - mappath = "_maps/templates/holodeck_wildlifesim.dmm" - restricted = TRUE - access_flags = STATION_HOLODECK - -/datum/map_template/holodeck/holdoutbunker - name = "Holodeck - Holdout Bunker" - template_id = "holodeck_holdoutbunker" - description = "benis" - mappath = "_maps/templates/holodeck_holdoutbunker.dmm" - restricted = TRUE - access_flags = STATION_HOLODECK - -/datum/map_template/holodeck/anthophillia - name = "Holodeck - Anthophillia" - template_id = "holodeck_anthophillia" - description = "benis" - mappath = "_maps/templates/holodeck_anthophillia.dmm" - restricted = TRUE - access_flags = STATION_HOLODECK - -/datum/map_template/holodeck/refuelingstation - name = "Holodeck - Refueling Station" - template_id = "holodeck_refuelingstation" - description = "benis" - mappath = "_maps/templates/holodeck_refuelingstation.dmm" - restricted = TRUE - access_flags = STATION_HOLODECK - -//flag debug holodeck - -/datum/map_template/holodeck/gamer - name = "Holodeck - Gamer" - template_id = "holodeck_gamer" - description = "benis" - mappath = "_maps/templates/holodeck_gamer.dmm" - access_flags = HOLODECK_DEBUG diff --git a/code/modules/holodeck/mobs.dm b/code/modules/holodeck/mobs.dm deleted file mode 100644 index 121989bf1e71..000000000000 --- a/code/modules/holodeck/mobs.dm +++ /dev/null @@ -1,23 +0,0 @@ -/* - Mobs -*/ - -/mob/living/simple_animal/holodeck_monkey - name = "monkey" - desc = "A holographic creature fond of bananas." - icon = 'icons/mob/monkey.dmi' - icon_state = "monkey1" - icon_living = "monkey1" - icon_dead = "monkey1_dead" - speak_emote = list("chimpers") - emote_hear = list("chimpers.") - emote_see = list("scratches.", "looks around.") - speak_chance = 1 - turns_per_move = 2 - butcher_results = list() - response_help_continuous = "pets" - response_help_simple = "pet" - response_disarm_continuous = "pushes aside" - response_disarm_simple = "push aside" - response_harm_continuous = "kicks" - response_harm_simple = "kick" diff --git a/code/modules/holodeck/turfs.dm b/code/modules/holodeck/turfs.dm index b69c05e34653..59e9a46341e6 100644 --- a/code/modules/holodeck/turfs.dm +++ b/code/modules/holodeck/turfs.dm @@ -1,6 +1,5 @@ /turf/open/floor/holofloor icon_state = "floor" - holodeck_compatible = TRUE thermal_conductivity = 0 flags_1 = NONE var/direction = SOUTH diff --git a/code/modules/mapping/map_template.dm b/code/modules/mapping/map_template.dm index b3f5b1078b20..fe66d3a99836 100644 --- a/code/modules/mapping/map_template.dm +++ b/code/modules/mapping/map_template.dm @@ -7,7 +7,11 @@ var/datum/parsed_map/cached_map var/keep_cached_map = FALSE - ///if true, turfs loaded from this template are placed on top of the turfs already there, defaults to TRUE + /// Defaults to TRUE. + /// If TRUE, the baseturfs of the new turfs (ignoring baseturf_bottom and space) are added + /// to the top of the pre-existing baseturf lists, in accordance with the behavior of PlaceOnTop. + /// If FALSE, the old turfs are replaced entirely, including their baseturfs. + /// Note that FALSE-case behavior is altered from the original implementation, which ignored baseturfs entirely; it was intended for holodecks, which have been removed. var/should_place_on_top = TRUE ///if true, creates a list of all atoms created by this template loading, defaults to FALSE diff --git a/code/modules/mapping/reader.dm b/code/modules/mapping/reader.dm index 9e12fb7d4ce7..3a8e2706d6b6 100644 --- a/code/modules/mapping/reader.dm +++ b/code/modules/mapping/reader.dm @@ -494,14 +494,15 @@ GLOBAL_LIST_EMPTY(map_model_default) if(members_attributes[index] != default_list) world.preloader_setup(members_attributes[index], members[index]) + var/turf/new_turf_type = members[index] // Note: we make the assertion that the last path WILL be a turf. if it isn't, this will fail. var/old_virtual_z = crds.virtual_z if(placeOnTop) - instance = crds.PlaceOnTop(null, members[index], CHANGETURF_DEFER_CHANGE | (no_changeturf ? CHANGETURF_SKIP : NONE)) + instance = crds.PlaceOnTop(null, new_turf_type, CHANGETURF_DEFER_CHANGE | (no_changeturf ? CHANGETURF_SKIP : NONE)) else if(!no_changeturf) - instance = crds.ChangeTurf(members[index], null, CHANGETURF_DEFER_CHANGE) + instance = crds.ChangeTurf(new_turf_type, initial(new_turf_type.baseturfs), CHANGETURF_DEFER_CHANGE) else - instance = create_turf(members[index], crds , old_virtual_z)//first preloader pass + instance = create_turf(new_turf_type, crds , old_virtual_z)//first preloader pass var/turf/new_turf = instance new_turf.virtual_z = old_virtual_z //UNDER NO CIRCUMSTANCES LOOSE THIS VARIABLE diff --git a/shiptest.dme b/shiptest.dme index df737d985b37..86c3e10672b8 100644 --- a/shiptest.dme +++ b/shiptest.dme @@ -793,7 +793,6 @@ #include "code\game\area\Space_Station_13_areas.dm" #include "code\game\area\areas\away_content.dm" #include "code\game\area\areas\centcom.dm" -#include "code\game\area\areas\holodeck.dm" #include "code\game\area\areas\outpost.dm" #include "code\game\area\areas\shuttles.dm" #include "code\game\area\areas\ruins\_ruins.dm" @@ -2171,11 +2170,7 @@ #include "code\modules\holiday\foreign_calendar.dm" #include "code\modules\holiday\holidays.dm" #include "code\modules\holodeck\area_copy.dm" -#include "code\modules\holodeck\computer.dm" -#include "code\modules\holodeck\holo_effect.dm" -#include "code\modules\holodeck\holodeck_map_templates.dm" #include "code\modules\holodeck\items.dm" -#include "code\modules\holodeck\mobs.dm" #include "code\modules\holodeck\turfs.dm" #include "code\modules\hydroponics\biogenerator.dm" #include "code\modules\hydroponics\fermenting_barrel.dm" From a1784f176039bade27616b21fc860e487ec43289 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sun, 14 Jan 2024 14:53:29 -0600 Subject: [PATCH 56/74] Automatic changelog generation for PR #2598 [ci skip] --- html/changelogs/AutoChangeLog-pr-2598.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2598.yml diff --git a/html/changelogs/AutoChangeLog-pr-2598.yml b/html/changelogs/AutoChangeLog-pr-2598.yml new file mode 100644 index 000000000000..2c571714bace --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2598.yml @@ -0,0 +1,5 @@ +author: tmtmtl30 +changes: + - {rscdel: Holodeck code has been removed.} + - {bugfix: Outposts should end up erroneously spaced less frequently.} +delete-after: true From 736c57ad778ba65b5d3f244b5ac46253473bd297 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 15 Jan 2024 00:52:56 +0000 Subject: [PATCH 57/74] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-2598.yml | 5 ----- html/changelogs/archive/2024-01.yml | 4 ++++ 2 files changed, 4 insertions(+), 5 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-2598.yml diff --git a/html/changelogs/AutoChangeLog-pr-2598.yml b/html/changelogs/AutoChangeLog-pr-2598.yml deleted file mode 100644 index 2c571714bace..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2598.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: tmtmtl30 -changes: - - {rscdel: Holodeck code has been removed.} - - {bugfix: Outposts should end up erroneously spaced less frequently.} -delete-after: true diff --git a/html/changelogs/archive/2024-01.yml b/html/changelogs/archive/2024-01.yml index 4454c16ad468..de6904e7e829 100644 --- a/html/changelogs/archive/2024-01.yml +++ b/html/changelogs/archive/2024-01.yml @@ -43,3 +43,7 @@ Zevotech: - rscadd: adds a fax machine to the paracelsus-class - bugfix: rotates a bedsheet on the paracelsus class to be the right direction +2024-01-15: + tmtmtl30: + - rscdel: Holodeck code has been removed. + - bugfix: Outposts should end up erroneously spaced less frequently. From 3f18e601f2f2571ea900c060e30b48a2ee595b02 Mon Sep 17 00:00:00 2001 From: Mark Suckerberg Date: Sun, 14 Jan 2024 23:58:29 -0600 Subject: [PATCH 58/74] Makes autowiki humans more random (#2634) ## About The Pull Request it bugged me how bad the "randomisation" was so I just redid it all properly with an md5 ## Why It's Good For The Game more diverse autowiki crew images ## Changelog :cl: /:cl: --- code/__HELPERS/text.dm | 26 +++++--- code/modules/autowiki/pages/ships.dm | 8 +-- .../living/carbon/human/consistent_human.dm | 66 ++++++++++--------- 3 files changed, 54 insertions(+), 46 deletions(-) diff --git a/code/__HELPERS/text.dm b/code/__HELPERS/text.dm index f89cfea14edb..1c605758a2cd 100644 --- a/code/__HELPERS/text.dm +++ b/code/__HELPERS/text.dm @@ -350,22 +350,32 @@ GLOBAL_LIST_INIT(binary, list("0","1")) /proc/random_short_color() return num2text(rand(0, 4095), 3, 16) -/proc/short_color_from_seed(seed) - return num2text(seed % 4095, 3, 16) +/proc/color_from_seed(seed) + seed = md5(seed) + + var/red = num2text(hex2num(copytext(seed, 1, 3)), 2, 16) + var/green = num2text(hex2num(copytext(seed, 3, 5)), 2, 16) + var/blue = num2text(hex2num(copytext(seed, 5, 7)), 2, 16) + + return red + green + blue /proc/random_color() return num2text(rand(0, 16777215), 6, 16) /proc/random_color_natural() //For use in natural haircolors. - var red = num2text(rand(0,255), 2, 16) - var green = num2text(rand(0,128), 2, 16) //Conversion to hex - var blue = "00" + var/red = num2text(rand(0,255), 2, 16) + var/green = num2text(rand(0,128), 2, 16) //Conversion to hex + var/blue = "00" + return red + green + blue /proc/color_natural_from_seed(seed) - var red = num2text(seed % 255, 2, 16) - var green = num2text(seed % 128, 2, 16) //Conversion to hex - var blue = "00" + seed = md5(seed) + + var/red = num2text(hex2num(copytext(seed, 1, 3)), 2, 16) + var/green = num2text(hex2num(copytext(seed, 3, 5)) / 2, 2, 16) + var/blue = "00" + return red + green + blue //merges non-null characters (3rd argument) from "from" into "into". Returns result diff --git a/code/modules/autowiki/pages/ships.dm b/code/modules/autowiki/pages/ships.dm index 372e9d14a9cb..ecbdf8c65e2d 100644 --- a/code/modules/autowiki/pages/ships.dm +++ b/code/modules/autowiki/pages/ships.dm @@ -74,14 +74,8 @@ return output /datum/autowiki/ship/proc/get_dummy_image(datum/job/to_equip, filename) - //Limited to just the humanoid-compliant roundstart species, but at least it's not just human. - var/static/list/species = list(/datum/species/ethereal, /datum/species/human, /datum/species/ipc, /datum/species/lizard, /datum/species/moth, /datum/species/spider) - //Length times ascii char of the last letter, good enough(?) #entropy - var/seed = length(filename) * text2ascii(filename, length(filename)) //Controlled randomisation - wiki_dummy.seeded_randomization(seed) - //Each outfit will always have the same species - wiki_dummy.set_species(species[seed % length(species) + 1]) + wiki_dummy.seeded_randomization(filename) //Delete all the old stuff they had wiki_dummy.wipe_state() diff --git a/code/modules/mob/living/carbon/human/consistent_human.dm b/code/modules/mob/living/carbon/human/consistent_human.dm index c35d8a71759e..cecfe74b7cc8 100644 --- a/code/modules/mob/living/carbon/human/consistent_human.dm +++ b/code/modules/mob/living/carbon/human/consistent_human.dm @@ -3,36 +3,40 @@ return //No randomisation /mob/living/carbon/human/dummy/consistent/proc/seeded_randomization(seed = 0) - gender = list(MALE, FEMALE)[seed % 2 + 1] - skin_tone = GLOB.skin_tones[seed % length(GLOB.skin_tones) + 1] - hairstyle = GLOB.hairstyles_list[seed % length(GLOB.hairstyles_list) + 1] - hair_color = color_natural_from_seed(seed) - eye_color = short_color_from_seed(seed) + seed = md5(seed) - // Mutant randomizing, doesn't affect the mob appearance unless it's the specific mutant. - dna.features["mcolor"] = short_color_from_seed(seed * 2) - dna.features["mcolor2"] = short_color_from_seed(seed * 3) - //AAAAAAAAAAAAAAAAAAAAAAAAAA - dna.features["ethcolor"] = GLOB.color_list_ethereal[GLOB.color_list_ethereal[seed % length(GLOB.color_list_ethereal) + 1]] - dna.features["tail_lizard"] = GLOB.tails_list_lizard[seed % length(GLOB.tails_list_lizard) + 1] - dna.features["face_markings"] = GLOB.face_markings_list[seed % length(GLOB.face_markings_list) + 1] - dna.features["horns"] = GLOB.horns_list[seed % length(GLOB.horns_list) + 1] - dna.features["frills"] = GLOB.frills_list[seed % length(GLOB.frills_list) + 1] - dna.features["spines"] = GLOB.spines_list[seed % length(GLOB.spines_list) + 1] - dna.features["body_markings"] = GLOB.body_markings_list[seed % length(GLOB.body_markings_list) + 1] - dna.features["moth_wings"] = GLOB.moth_wings_list[seed % length(GLOB.moth_wings_list) + 1] - dna.features["moth_fluff"] = GLOB.moth_fluff_list[seed % length(GLOB.moth_fluff_list) + 1] - dna.features["spider_legs"] = GLOB.spider_legs_list[seed % length(GLOB.spider_legs_list) + 1] - dna.features["spider_spinneret"] = GLOB.spider_spinneret_list[seed % length(GLOB.spider_spinneret_list) + 1] - dna.features["squid_face"] = GLOB.squid_face_list[seed % length(GLOB.squid_face_list) + 1] - dna.features["kepori_feathers"] = GLOB.kepori_feathers_list[seed % length(GLOB.kepori_feathers_list) + 1] - dna.features["kepori_body_feathers"] = GLOB.kepori_body_feathers_list[seed % length(GLOB.kepori_body_feathers_list) + 1] - dna.features["vox_head_quills"] = GLOB.vox_head_quills_list[seed % length(GLOB.vox_head_quills_list) + 1] - dna.features["vox_neck_quills"] = GLOB.vox_neck_quills_list[seed % length(GLOB.vox_neck_quills_list) + 1] - dna.features["elzu_horns"] = GLOB.elzu_horns_list[seed % length(GLOB.elzu_horns_list) + 1] - dna.features["tail_elzu"] = GLOB.tails_list_elzu[seed % length(GLOB.tails_list_elzu) + 1] - dna.features["ipc_chassis"] = GLOB.ipc_chassis_list[seed % length(GLOB.ipc_chassis_list) + 1] - dna.features["ipc_screen"] = GLOB.ipc_screens_list[seed % length(GLOB.ipc_screens_list) + 1] + gender = list(MALE, FEMALE)[hex2num(copytext(seed, 1, 2)) % 2 + 1] + skin_tone = GLOB.skin_tones[hex2num(copytext(seed, 2, 3)) % length(GLOB.skin_tones) + 1] - update_body() - update_hair() + hairstyle = GLOB.hairstyles_list[hex2num(copytext(seed, 1, 3)) % length(GLOB.hairstyles_list) + 1] + facial_hairstyle = GLOB.facial_hairstyles_list[hex2num(copytext(seed, 3, 6)) % length(GLOB.facial_hairstyles_list) + 1] + + hair_color = color_natural_from_seed(copytext(seed, 1, 6)) + facial_hair_color = hair_color + eye_color = color_from_seed(copytext(seed, 3, 9)) + + dna.features["mcolor"] = color_from_seed(copytext(seed, 1, 9)) + dna.features["mcolor2"] = color_from_seed(copytext(seed, 2, 10)) + dna.features["ethcolor"] = color_from_seed(copytext(seed, 3, 11)) + + dna.features["tail_lizard"] = GLOB.tails_list_lizard[hex2num(copytext(seed, 2, 3)) % length(GLOB.tails_list_lizard) + 1] + dna.features["face_markings"] = GLOB.face_markings_list[hex2num(copytext(seed, 3, 4)) % length(GLOB.face_markings_list) + 1] + dna.features["horns"] = GLOB.horns_list[hex2num(copytext(seed, 4, 5)) % length(GLOB.horns_list) + 1] + dna.features["frills"] = GLOB.frills_list[hex2num(copytext(seed, 5, 6)) % length(GLOB.frills_list) + 1] + dna.features["spines"] = GLOB.spines_list[hex2num(copytext(seed, 6, 7)) % length(GLOB.spines_list) + 1] + dna.features["body_markings"] = GLOB.body_markings_list[hex2num(copytext(seed, 7, 8)) % length(GLOB.body_markings_list) + 1] + dna.features["moth_wings"] = GLOB.moth_wings_list[hex2num(copytext(seed, 8, 9)) % length(GLOB.moth_wings_list) + 1] + dna.features["moth_fluff"] = GLOB.moth_fluff_list[hex2num(copytext(seed, 9, 10)) % length(GLOB.moth_fluff_list) + 1] + dna.features["spider_legs"] = GLOB.spider_legs_list[hex2num(copytext(seed, 10, 11)) % length(GLOB.spider_legs_list) + 1] + dna.features["spider_spinneret"] = GLOB.spider_spinneret_list[hex2num(copytext(seed, 11, 12)) % length(GLOB.spider_spinneret_list) + 1] + dna.features["kepori_feathers"] = GLOB.kepori_feathers_list[hex2num(copytext(seed, 12, 13)) % length(GLOB.kepori_feathers_list) + 1] + dna.features["kepori_body_feathers"] = GLOB.kepori_body_feathers_list[hex2num(copytext(seed, 13, 14)) % length(GLOB.kepori_body_feathers_list) + 1] + dna.features["vox_head_quills"] = GLOB.vox_head_quills_list[hex2num(copytext(seed, 14, 15)) % length(GLOB.vox_head_quills_list) + 1] + dna.features["vox_neck_quills"] = GLOB.vox_neck_quills_list[hex2num(copytext(seed, 15, 16)) % length(GLOB.vox_neck_quills_list) + 1] + dna.features["elzu_horns"] = GLOB.elzu_horns_list[hex2num(copytext(seed, 16, 17)) % length(GLOB.elzu_horns_list) + 1] + dna.features["tail_elzu"] = GLOB.tails_list_elzu[hex2num(copytext(seed, 17, 18)) % length(GLOB.tails_list_elzu) + 1] + dna.features["ipc_chassis"] = GLOB.ipc_chassis_list[hex2num(copytext(seed, 18, 19)) % length(GLOB.ipc_chassis_list) + 1] + dna.features["ipc_screen"] = GLOB.ipc_screens_list[hex2num(copytext(seed, 19, 20)) % length(GLOB.ipc_screens_list) + 1] + + var/species_id = GLOB.roundstart_races[hex2num(copytext(seed, 3, 4)) % length(GLOB.roundstart_races) + 1] + set_species(GLOB.species_list[species_id]) From 491baeaad7964c8b36576a87848f8543bb4261b0 Mon Sep 17 00:00:00 2001 From: Mark Suckerberg Date: Mon, 15 Jan 2024 15:28:41 -0600 Subject: [PATCH 59/74] oops --- .github/workflows/autowiki.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/autowiki.yml b/.github/workflows/autowiki.yml index b36db1444bbe..15474e651f17 100644 --- a/.github/workflows/autowiki.yml +++ b/.github/workflows/autowiki.yml @@ -33,7 +33,7 @@ jobs: run: | sudo dpkg --add-architecture i386 sudo apt update || true - sudo apt install -o APT::Immediate-Configure=false libssl1.1:i386 + sudo apt install -o APT::Immediate-Configure=false libssl-dev:i386 bash tools/ci/install_rust_g.sh - name: Install auxmos if: steps.secrets_set.outputs.SECRETS_ENABLED From 85d012023962204eb4a9dbb931cd38b0df3713bc Mon Sep 17 00:00:00 2001 From: meem <75212565+meemofcourse@users.noreply.github.com> Date: Wed, 17 Jan 2024 17:08:17 -0300 Subject: [PATCH 60/74] [Needs TM] Repaths and sorts outfits into factional files, Factional SecHud Icons (#2628) ## About The Pull Request This pull request does the following: * Revives https://github.com/shiptest-ss13/Shiptest/pull/2455 and https://github.com/shiptest-ss13/Shiptest/pull/2493 * Sorts every factional outfit into a base outfit. These base outfits apply a faction. * Puts factional outfits into their own files. * Adds (partial) factional backgrounds for sechud icons. ![imagen](https://github.com/shiptest-ss13/Shiptest/assets/75212565/07f7b83b-14bb-4cbf-a250-4dd16208da02) ![imagen](https://github.com/shiptest-ss13/Shiptest/assets/75212565/b32620e5-d0fe-4b59-b013-d30211f2f2aa) * Adds a new Frontiersmen ERT. The gimmick is that their equipment is randomized, for the true "when the first is killed, the second takes the rifle" experience. You could get a mounted machine gun. Or a flyswatter. ![imagen](https://github.com/shiptest-ss13/Shiptest/assets/75212565/f5f058f1-4bdf-4abd-8bef-ff6158bdfb41) * Makes Agent Cards work with SecHuds, and get overlays when using the Select Chameleon Outfit button. * Fixes the chameleon mask and goggles default icon states. ## Why It's Good For The Game Easier to sift through. IFF (2234). Support for custom SecHud icons. Actually looks pretty on the outfit manager. Sugarcube Frontiersmen Rogue-like 2024. Identity Threat+. ## Changelog :cl: MeeMOfCourse, retlaw34 tweak: Repathed almost every faction outfit, and they now apply factions upon being used. tweak: SecHud icons have been redone. Sprites by retlaw34. tweak: Descriptions of multiple clothing items. add: SecHuds now identify factions. Somewhat. add: More desperate groups of Frontiersmen have been spotted roaming the frontier. /:cl: --------- Signed-off-by: meem <75212565+meemofcourse@users.noreply.github.com> --- .../IceRuins/icemoon_surface_engioutpost.dmm | 4 +- .../JungleRuins/jungle_abandoned_library.dmm | 2 +- .../JungleRuins/jungle_paradise.dmm | 2 +- .../lavaland_surface_survivalpod.dmm | 2 +- .../RockRuins/rockplanet_miningexpedition.dmm | 2 +- .../SpaceRuins/corporate_mining.dmm | 10 +- _maps/RandomRuins/SpaceRuins/ntfacility.dmm | 2 +- _maps/RandomRuins/SpaceRuins/power_puzzle.dmm | 4 +- _maps/RandomRuins/SpaceRuins/scav_mining.dmm | 6 +- _maps/configs/independent_beluga.json | 18 +- _maps/configs/independent_box.json | 10 +- _maps/configs/independent_boyardee.json | 10 +- _maps/configs/independent_bubble.json | 10 +- _maps/configs/independent_byo.json | 4 +- _maps/configs/independent_caravan.json | 12 +- _maps/configs/independent_dwayne.json | 12 +- _maps/configs/independent_halftrack.json | 6 +- _maps/configs/independent_junker.json | 2 +- _maps/configs/independent_kilo.json | 10 +- _maps/configs/independent_lagoon.json | 26 +- _maps/configs/independent_masinyane.json | 8 +- _maps/configs/independent_meta.json | 12 +- _maps/configs/independent_mudskipper.json | 8 +- _maps/configs/independent_nemo.json | 18 +- _maps/configs/independent_rigger.json | 18 +- _maps/configs/independent_rube_goldberg.json | 12 +- _maps/configs/independent_schmiedeberg.json | 10 +- _maps/configs/independent_shepherd.json | 10 +- _maps/configs/independent_shetland.json | 24 +- _maps/configs/independent_tranquility.json | 14 +- _maps/configs/inteq_colossus.json | 12 +- _maps/configs/inteq_hound.json | 6 +- _maps/configs/inteq_talos.json | 14 +- _maps/configs/inteq_vaquero.json | 12 +- _maps/configs/minutemen_asclepius.json | 14 +- _maps/configs/minutemen_cepheus.json | 12 +- _maps/configs/minutemen_corvus.json | 8 +- _maps/configs/minutemen_vela.json | 18 +- _maps/configs/nanotrasen_delta.json | 8 +- _maps/configs/nanotrasen_gecko.json | 10 +- _maps/configs/nanotrasen_heron.json | 26 +- _maps/configs/nanotrasen_mimir.json | 6 +- _maps/configs/nanotrasen_osprey.json | 22 +- _maps/configs/nanotrasen_ranger.json | 10 +- _maps/configs/nanotrasen_skipper.json | 14 +- _maps/configs/pirate_ember.json | 34 +- _maps/configs/pirate_libertatia.json | 12 +- _maps/configs/pirate_noderider.json | 8 +- _maps/configs/srm_glaive.json | 8 +- .../independent/independent_boyardee.dmm | 150 ++-- code/__DEFINES/factions.dm | 8 + code/datums/ert.dm | 6 + code/datums/holocall.dm | 9 - .../MapData/shuttles/nanotrasen_ranger.dm | 4 +- code/game/MapData/shuttles/srm_glaive.dm | 2 +- code/game/data_huds.dm | 14 +- code/game/objects/items/cards_ids.dm | 8 +- code/game/objects/items/stunbaton.dm | 3 + .../objects/structures/ghost_role_spawners.dm | 2 +- .../structures/icemoon/cave_entrance.dm | 2 +- code/modules/antagonists/ert/ert.dm | 85 +- code/modules/awaymissions/corpse.dm | 14 +- code/modules/clothing/chameleon.dm | 45 +- code/modules/clothing/head/berets.dm | 8 +- code/modules/clothing/head/jobs.dm | 5 +- .../clothing/outfits/ert/frontiersmen_ert.dm | 114 ++- .../modules/clothing/outfits/ert/indie_ert.dm | 23 +- .../modules/clothing/outfits/ert/inteq_ert.dm | 15 +- .../clothing/outfits/ert/minutemen_ert.dm | 62 +- .../clothing/outfits/ert/nanotrasen_ert.dm | 35 +- .../clothing/outfits/ert/solgov_ert.dm | 10 +- .../clothing/outfits/ert/syndicate_ert.dm | 76 +- .../clothing/outfits/factions/frontiersmen.dm | 184 ++++ .../clothing/outfits/{ => factions}/gezena.dm | 7 +- .../clothing/outfits/factions/independent.dm | 830 ++++++++++++++++++ .../clothing/outfits/factions/inteq.dm | 195 ++++ .../clothing/outfits/factions/minutemen.dm | 352 ++++++++ .../clothing/outfits/factions/nanotrasen.dm | 546 ++++++++++++ .../clothing/outfits/factions/roumain.dm | 92 ++ .../clothing/outfits/{ => factions}/solgov.dm | 54 +- .../outfits/{ => factions}/syndicate.dm | 168 ++-- code/modules/clothing/outfits/standard.dm | 175 ---- code/modules/clothing/shoes/colour.dm | 10 +- code/modules/clothing/shoes/miscellaneous.dm | 4 +- code/modules/clothing/suits/armor.dm | 2 +- code/modules/clothing/under/jobs/cargo.dm | 2 +- code/modules/clothing/under/jobs/security.dm | 50 +- code/modules/jobs/job_types/_job.dm | 3 + code/modules/jobs/job_types/assistant.dm | 150 ---- .../jobs/job_types/atmospheric_technician.dm | 17 - code/modules/jobs/job_types/bartender.dm | 13 - code/modules/jobs/job_types/botanist.dm | 9 - code/modules/jobs/job_types/brig_physician.dm | 17 - code/modules/jobs/job_types/captain.dm | 172 ---- .../jobs/job_types/cargo_technician.dm | 23 - code/modules/jobs/job_types/chaplain.dm | 15 - code/modules/jobs/job_types/chemist.dm | 67 -- code/modules/jobs/job_types/chief_engineer.dm | 75 -- .../jobs/job_types/chief_medical_officer.dm | 52 -- code/modules/jobs/job_types/cook.dm | 20 - code/modules/jobs/job_types/curator.dm | 35 - .../jobs/job_types/head_of_personnel.dm | 75 -- .../jobs/job_types/head_of_security.dm | 66 -- code/modules/jobs/job_types/janitor.dm | 4 - code/modules/jobs/job_types/lawyer.dm | 18 - code/modules/jobs/job_types/medical_doctor.dm | 122 --- code/modules/jobs/job_types/paramedic.dm | 24 - code/modules/jobs/job_types/prisoner.dm | 13 - code/modules/jobs/job_types/quartermaster.dm | 18 - .../jobs/job_types/research_director.dm | 9 - code/modules/jobs/job_types/roboticist.dm | 18 - code/modules/jobs/job_types/scientist.dm | 6 - .../jobs/job_types/security_officer.dm | 239 ----- code/modules/jobs/job_types/shaft_miner.dm | 100 --- .../jobs/job_types/station_engineer.dm | 115 +-- code/modules/jobs/job_types/virologist.dm | 7 - code/modules/jobs/job_types/warden.dm | 61 -- .../mob/living/simple_animal/hostile/bear.dm | 4 +- .../simple_animal/hostile/frontiersman.dm | 2 +- .../living/simple_animal/hostile/syndicate.dm | 2 +- icons/mob/hud.dmi | Bin 17933 -> 19255 bytes shiptest.dme | 12 +- 122 files changed, 3017 insertions(+), 2479 deletions(-) create mode 100644 code/modules/clothing/outfits/factions/frontiersmen.dm rename code/modules/clothing/outfits/{ => factions}/gezena.dm (74%) create mode 100644 code/modules/clothing/outfits/factions/independent.dm create mode 100644 code/modules/clothing/outfits/factions/inteq.dm create mode 100644 code/modules/clothing/outfits/factions/minutemen.dm create mode 100644 code/modules/clothing/outfits/factions/nanotrasen.dm create mode 100644 code/modules/clothing/outfits/factions/roumain.dm rename code/modules/clothing/outfits/{ => factions}/solgov.dm (89%) rename code/modules/clothing/outfits/{ => factions}/syndicate.dm (89%) diff --git a/_maps/RandomRuins/IceRuins/icemoon_surface_engioutpost.dmm b/_maps/RandomRuins/IceRuins/icemoon_surface_engioutpost.dmm index 634a61810c3a..4e44e6fb41e0 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_surface_engioutpost.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_surface_engioutpost.dmm @@ -6,7 +6,7 @@ /turf/open/floor/plating/snowed/smoothed/icemoon, /area/ruin) "ac" = ( -/obj/effect/mob_spawn/human/engineer/rig, +/obj/effect/mob_spawn/human/engineer, /turf/open/floor/plating/snowed/smoothed/icemoon, /area/overmap_encounter/planetoid/ice/explored) "ad" = ( @@ -1199,7 +1199,7 @@ /turf/open/floor/plating/ice/icemoon, /area/overmap_encounter/planetoid/ice/explored) "cU" = ( -/obj/effect/mob_spawn/human/engineer/rig, +/obj/effect/mob_spawn/human/engineer, /obj/structure/cable{ icon_state = "4-8" }, diff --git a/_maps/RandomRuins/JungleRuins/jungle_abandoned_library.dmm b/_maps/RandomRuins/JungleRuins/jungle_abandoned_library.dmm index 55783c5a5359..71b31e40d1fd 100644 --- a/_maps/RandomRuins/JungleRuins/jungle_abandoned_library.dmm +++ b/_maps/RandomRuins/JungleRuins/jungle_abandoned_library.dmm @@ -1564,7 +1564,7 @@ /obj/effect/mob_spawn/human/corpse/assistant{ oxy_damage = 200; name = "Dungeon Master"; - outfit = /datum/outfit/job/curator/dungeonmaster; + outfit = /datum/outfit/job/curator; backpack_contents = null }, /obj/effect/decal/cleanable/blood, diff --git a/_maps/RandomRuins/JungleRuins/jungle_paradise.dmm b/_maps/RandomRuins/JungleRuins/jungle_paradise.dmm index f008f3c68717..cc5902f26a82 100644 --- a/_maps/RandomRuins/JungleRuins/jungle_paradise.dmm +++ b/_maps/RandomRuins/JungleRuins/jungle_paradise.dmm @@ -6481,7 +6481,7 @@ /turf/open/water/jungle, /area/overmap_encounter/planetoid/cave/explored) "Pe" = ( -/obj/effect/mob_spawn/human/miner/old, +/obj/effect/mob_spawn/human/miner, /obj/effect/decal/cleanable/vomit/old{ pixel_x = 13; pixel_y = 6 diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_survivalpod.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_survivalpod.dmm index bfd1d0e63d41..5e8e6a7f0dec 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_survivalpod.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_survivalpod.dmm @@ -78,7 +78,7 @@ /turf/open/floor/pod/dark, /area/ruin/powered) "q" = ( -/obj/effect/mob_spawn/human/miner/explorer{ +/obj/effect/mob_spawn/human/miner{ brute_damage = 150; oxy_damage = 50 }, diff --git a/_maps/RandomRuins/RockRuins/rockplanet_miningexpedition.dmm b/_maps/RandomRuins/RockRuins/rockplanet_miningexpedition.dmm index 7586ab699883..e4f0f716266c 100644 --- a/_maps/RandomRuins/RockRuins/rockplanet_miningexpedition.dmm +++ b/_maps/RandomRuins/RockRuins/rockplanet_miningexpedition.dmm @@ -264,7 +264,7 @@ /area/ruin/unpowered) "Qo" = ( /obj/effect/decal/cleanable/blood, -/obj/effect/mob_spawn/human/miner/explorer, +/obj/effect/mob_spawn/human/miner, /obj/item/pickaxe, /turf/open/floor/plating/asteroid/rockplanet/lit, /area/overmap_encounter/planetoid/rockplanet/explored) diff --git a/_maps/RandomRuins/SpaceRuins/corporate_mining.dmm b/_maps/RandomRuins/SpaceRuins/corporate_mining.dmm index 42000bba1dd9..6ed5ed67825f 100644 --- a/_maps/RandomRuins/SpaceRuins/corporate_mining.dmm +++ b/_maps/RandomRuins/SpaceRuins/corporate_mining.dmm @@ -579,12 +579,12 @@ dir = 1 }, /obj/effect/decal/cleanable/blood/gibs/bubblegum, -/obj/effect/mob_spawn/human/miner/rig, +/obj/effect/mob_spawn/human/miner, /turf/open/floor/plating/asteroid/airless, /area/ruin/space) "ns" = ( /obj/item/pickaxe/drill, -/obj/effect/mob_spawn/human/miner/rig, +/obj/effect/mob_spawn/human/miner, /turf/open/floor/plating/asteroid/airless, /area/ruin/space) "nu" = ( @@ -635,7 +635,7 @@ /turf/closed/wall/rust, /area/ruin/space/has_grav/corporatemine/crewquarters) "ol" = ( -/obj/effect/mob_spawn/human/miner/rig, +/obj/effect/mob_spawn/human/miner, /obj/item/shovel, /turf/open/floor/plating/asteroid/airless, /area/ruin/space) @@ -758,7 +758,7 @@ /area/ruin/space/has_grav/corporatemine/bridge) "rh" = ( /obj/effect/decal/cleanable/blood/old, -/obj/effect/mob_spawn/human/miner/rig, +/obj/effect/mob_spawn/human/miner, /turf/open/floor/plating/asteroid/airless, /area/ruin/space) "rk" = ( @@ -1177,7 +1177,7 @@ /turf/open/floor/plasteel/grimy, /area/ruin/space/has_grav/corporatemine/crewquarters) "Bp" = ( -/obj/effect/mob_spawn/human/miner/rig, +/obj/effect/mob_spawn/human/miner, /obj/effect/decal/cleanable/blood, /obj/item/gun/energy/kinetic_accelerator, /turf/open/floor/plating/asteroid/airless, diff --git a/_maps/RandomRuins/SpaceRuins/ntfacility.dmm b/_maps/RandomRuins/SpaceRuins/ntfacility.dmm index 738a536a7db2..d17fe7601d26 100644 --- a/_maps/RandomRuins/SpaceRuins/ntfacility.dmm +++ b/_maps/RandomRuins/SpaceRuins/ntfacility.dmm @@ -755,7 +755,7 @@ /area/ruin/powered) "rY" = ( /obj/effect/mob_spawn/human/corpse/assistant{ - outfit = /datum/outfit/job/doctor/surgeon + outfit = /datum/outfit/job/doctor }, /obj/effect/decal/cleanable/blood, /obj/effect/decal/cleanable/dirt/dust, diff --git a/_maps/RandomRuins/SpaceRuins/power_puzzle.dmm b/_maps/RandomRuins/SpaceRuins/power_puzzle.dmm index 18d617fda53c..291fd054aa63 100644 --- a/_maps/RandomRuins/SpaceRuins/power_puzzle.dmm +++ b/_maps/RandomRuins/SpaceRuins/power_puzzle.dmm @@ -1656,7 +1656,7 @@ }, /obj/effect/turf_decal/corner/transparent/grey/diagonal, /obj/effect/mob_spawn/human/corpse/cargo_tech{ - outfit = /datum/outfit/job/engineer/nt + outfit = /datum/outfit/job/nanotrasen/engineer }, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/powerpuzzle/engineering) @@ -2493,7 +2493,7 @@ dir = 9 }, /obj/effect/mob_spawn/human/corpse/cargo_tech{ - outfit = /datum/outfit/job/engineer/nt + outfit = /datum/outfit/job/nanotrasen/engineer }, /obj/item/wirecutters{ pixel_y = 15 diff --git a/_maps/RandomRuins/SpaceRuins/scav_mining.dmm b/_maps/RandomRuins/SpaceRuins/scav_mining.dmm index 53d92db8e063..48476edb1b82 100644 --- a/_maps/RandomRuins/SpaceRuins/scav_mining.dmm +++ b/_maps/RandomRuins/SpaceRuins/scav_mining.dmm @@ -243,7 +243,7 @@ /turf/open/floor/plating/asteroid/airless, /area/ruin/space/has_grav) "rl" = ( -/obj/effect/mob_spawn/human/miner/explorer, +/obj/effect/mob_spawn/human/miner, /turf/open/floor/plating/asteroid/airless, /area/ruin/space/has_grav) "rH" = ( @@ -550,12 +550,12 @@ /turf/open/floor/plating, /area/ruin/space/has_grav/scav_mining/core) "LT" = ( -/obj/effect/mob_spawn/human/miner/explorer, +/obj/effect/mob_spawn/human/miner, /turf/open/floor/plating, /area/ruin/space/has_grav/scav_mining/dorm) "MZ" = ( /obj/effect/decal/cleanable/blood, -/obj/effect/mob_spawn/human/miner/explorer, +/obj/effect/mob_spawn/human/miner, /turf/open/floor/plating/asteroid/airless, /area/ruin/space/has_grav) "No" = ( diff --git a/_maps/configs/independent_beluga.json b/_maps/configs/independent_beluga.json index 520b70dddc6b..64230b0dc797 100644 --- a/_maps/configs/independent_beluga.json +++ b/_maps/configs/independent_beluga.json @@ -1,7 +1,7 @@ { "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", "map_name": "Beluga-class Transport", - "prefix": "ISV", + "prefix": "SV", "namelists": ["CRUISE", "NATURAL"], "map_short_name": "Beluga-class", "map_path": "_maps/shuttles/independent/independent_beluga.dmm", @@ -16,37 +16,37 @@ "roundstart": true, "job_slots": { "Captain": { - "outfit": "/datum/outfit/job/captain", + "outfit": "/datum/outfit/job/independent/captain", "officer": true, "slots": 1 }, "First Officer": { - "outfit": "/datum/outfit/job/head_of_personnel/beluga", + "outfit": "/datum/outfit/job/independent/hop", "officer": true, "slots": 1 }, "Mechanic": { - "outfit": "/datum/outfit/job/engineer", + "outfit": "/datum/outfit/job/independent/engineer", "slots": 1 }, "Private Security Officer": { - "outfit": "/datum/outfit/job/security/inteq/beluga", + "outfit": "/datum/outfit/job/inteq/security/beluga", "slots": 2 }, "High-Class Passenger": { - "outfit": "/datum/outfit/job/lawyer/passenger", + "outfit": "/datum/outfit/job/independent/lawyer", "slots": 4 }, "Bartender": { - "outfit": "/datum/outfit/job/bartender", + "outfit": "/datum/outfit/job/independent/bartender", "slots": 1 }, "Janitor": { - "outfit": "/datum/outfit/job/janitor", + "outfit": "/datum/outfit/job/independent/janitor", "slots": 1 }, "Assistant": { - "outfit": "/datum/outfit/job/assistant", + "outfit": "/datum/outfit/job/independent/assistant", "slots": 2 } }, diff --git a/_maps/configs/independent_box.json b/_maps/configs/independent_box.json index 32bb02219819..14133f03f5bb 100644 --- a/_maps/configs/independent_box.json +++ b/_maps/configs/independent_box.json @@ -12,22 +12,22 @@ "SPACE", "NATURAL" ], - "prefix": "ISV", + "prefix": "IMV", "job_slots": { "Chief Medical Officer": { - "outfit": "/datum/outfit/job/cmo", + "outfit": "/datum/outfit/job/independent/cmo", "slots": 1 }, "Medical Doctor": { - "outfit": "/datum/outfit/job/doctor", + "outfit": "/datum/outfit/job/independent/doctor", "slots": 3 }, "Paramedic": { - "outfit": "/datum/outfit/job/paramedic", + "outfit": "/datum/outfit/job/independent/paramedic", "slots": 2 }, "Assistant": { - "outfit": "/datum/outfit/job/assistant", + "outfit": "/datum/outfit/job/independent/assistant", "slots": 3 } }, diff --git a/_maps/configs/independent_boyardee.json b/_maps/configs/independent_boyardee.json index eacf31372fdd..f099b23952e9 100644 --- a/_maps/configs/independent_boyardee.json +++ b/_maps/configs/independent_boyardee.json @@ -18,23 +18,23 @@ "map_path": "_maps/shuttles/independent/independent_boyardee.dmm", "job_slots": { "Bartender": { - "outfit": "/datum/outfit/job/bartender", + "outfit": "/datum/outfit/job/independent/bartender", "slots": 1 }, "Cook": { - "outfit": "/datum/outfit/job/cook", + "outfit": "/datum/outfit/job/independent/cook", "slots": 3 }, "Botanist": { - "outfit": "/datum/outfit/job/botanist", + "outfit": "/datum/outfit/job/independent/botanist", "slots": 2 }, "Janitor": { - "outfit": "/datum/outfit/job/janitor", + "outfit": "/datum/outfit/job/independent/janitor", "slots": 1 }, "Waiter": { - "outfit": "/datum/outfit/job/assistant/waiter", + "outfit": "/datum/outfit/job/independent/assistant/waiter", "slots": 2 } }, diff --git a/_maps/configs/independent_bubble.json b/_maps/configs/independent_bubble.json index 5284f758d47e..f63aca854e8b 100644 --- a/_maps/configs/independent_bubble.json +++ b/_maps/configs/independent_bubble.json @@ -16,23 +16,23 @@ "limit": 1, "job_slots": { "Captain": { - "outfit": "/datum/outfit/job/captain", + "outfit": "/datum/outfit/job/independent/captain", "slots": 1 }, "Scientist": { - "outfit": "/datum/outfit/job/scientist", + "outfit": "/datum/outfit/job/independent/scientist", "slots": 1 }, "Station Engineer": { - "outfit": "/datum/outfit/job/engineer", + "outfit": "/datum/outfit/job/independent/engineer", "slots": 1 }, "Shaft Miner": { - "outfit": "/datum/outfit/job/miner", + "outfit": "/datum/outfit/job/independent/miner", "slots": 1 }, "Assistant": { - "outfit": "/datum/outfit/job/assistant", + "outfit": "/datum/outfit/job/independent/assistant", "slots": 3 } }, diff --git a/_maps/configs/independent_byo.json b/_maps/configs/independent_byo.json index 35598191c6b5..a09aaec0ee68 100644 --- a/_maps/configs/independent_byo.json +++ b/_maps/configs/independent_byo.json @@ -15,11 +15,11 @@ "prefix": "ISV", "job_slots": { "Architect": { - "outfit": "/datum/outfit/job/engineer/hazard", + "outfit": "/datum/outfit/job/independent/ce", "slots": 1 }, "Maso-Mechanic": { - "outfit": "/datum/outfit/job/engineer/hazard", + "outfit": "/datum/outfit/job/independent/engineer", "slots": 4 } }, diff --git a/_maps/configs/independent_caravan.json b/_maps/configs/independent_caravan.json index 55398ad6fc94..ecadbea36c51 100644 --- a/_maps/configs/independent_caravan.json +++ b/_maps/configs/independent_caravan.json @@ -18,28 +18,28 @@ "roundstart": true, "job_slots": { "Captain": { - "outfit": "/datum/outfit/job/captain/western", + "outfit": "/datum/outfit/job/independent/captain/western", "officer": true, "slots": 1 }, "Ship's Doctor": { - "outfit": "/datum/outfit/job/doctor", + "outfit": "/datum/outfit/job/independent/doctor", "slots": 1 }, "Engine Technician": { - "outfit": "/datum/outfit/job/atmos", + "outfit": "/datum/outfit/job/independent/atmos", "slots": 1 }, "Asteroid Miner": { - "outfit": "/datum/outfit/job/miner/hazard", + "outfit": "/datum/outfit/job/independent/miner", "slots": 1 }, "Fauna Researcher": { - "outfit": "/datum/outfit/job/scientist", + "outfit": "/datum/outfit/job/independent/scientist", "slots": 1 }, "Assistant": { - "outfit": "/datum/outfit/job/assistant", + "outfit": "/datum/outfit/job/independent/assistant", "slots": 1 } }, diff --git a/_maps/configs/independent_dwayne.json b/_maps/configs/independent_dwayne.json index 34a353fe332e..1cd4a3683f0f 100644 --- a/_maps/configs/independent_dwayne.json +++ b/_maps/configs/independent_dwayne.json @@ -19,28 +19,28 @@ "limit": 1, "job_slots": { "Captain": { - "outfit": "/datum/outfit/job/captain/western", + "outfit": "/datum/outfit/job/independent/captain/western", "officer": true, "slots": 1 }, "Foreman": { - "outfit": "/datum/outfit/job/quartermaster/western", + "outfit": "/datum/outfit/job/independent/quartermaster/western", "slots": 1 }, "Ship's Doctor": { - "outfit": "/datum/outfit/job/doctor", + "outfit": "/datum/outfit/job/independent/doctor", "slots": 1 }, "Ship's Engineer": { - "outfit": "/datum/outfit/job/engineer/hazard", + "outfit": "/datum/outfit/job/independent/engineer", "slots": 1 }, "Asteroid Miner": { - "outfit": "/datum/outfit/job/miner/hazard", + "outfit": "/datum/outfit/job/independent/miner/hazard", "slots": 2 }, "Deckhand": { - "outfit": "/datum/outfit/job/assistant", + "outfit": "/datum/outfit/job/independent/assistant", "slots": 3 } }, diff --git a/_maps/configs/independent_halftrack.json b/_maps/configs/independent_halftrack.json index 0569a4c395a2..83b5e52d9d48 100644 --- a/_maps/configs/independent_halftrack.json +++ b/_maps/configs/independent_halftrack.json @@ -15,16 +15,16 @@ "map_path": "_maps/shuttles/independent/independent_halftrack.dmm", "job_slots": { "Captain": { - "outfit": "/datum/outfit/job/captain", + "outfit": "/datum/outfit/job/independent/captain", "slots": 1 }, "IRMG Vanguard": { - "outfit": "/datum/outfit/job/captain/inteq", + "outfit": "/datum/outfit/job/inteq/captain", "officer": true, "slots": 1 }, "IRMG Enforcer": { - "outfit": "/datum/outfit/job/security/inteq", + "outfit": "/datum/outfit/job/inteq/security", "slots": 2 } } diff --git a/_maps/configs/independent_junker.json b/_maps/configs/independent_junker.json index e32c13b36210..c0ecc8067ba6 100644 --- a/_maps/configs/independent_junker.json +++ b/_maps/configs/independent_junker.json @@ -1,7 +1,7 @@ { "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", "map_name": "Junker-class Salvaged Ship", - "prefix": "ISV", + "prefix": "SV", "namelists": [ "GENERAL", "SPACE" diff --git a/_maps/configs/independent_kilo.json b/_maps/configs/independent_kilo.json index 43e2d0d62d41..b1304f2e78bb 100644 --- a/_maps/configs/independent_kilo.json +++ b/_maps/configs/independent_kilo.json @@ -16,24 +16,24 @@ "map_path": "_maps/shuttles/independent/independent_kilo.dmm", "job_slots": { "Captain": { - "outfit": "/datum/outfit/job/captain/western", + "outfit": "/datum/outfit/job/independent/captain/western", "officer": true, "slots": 1 }, "Ship's Doctor": { - "outfit": "/datum/outfit/job/doctor", + "outfit": "/datum/outfit/job/independent/doctor", "slots": 1 }, "Ship's Engineer": { - "outfit": "/datum/outfit/job/engineer/hazard", + "outfit": "/datum/outfit/job/independent/engineer", "slots": 1 }, "Asteroid Miner": { - "outfit": "/datum/outfit/job/miner/hazard", + "outfit": "/datum/outfit/job/independent/miner", "slots": 1 }, "Deckhand": { - "outfit": "/datum/outfit/job/assistant", + "outfit": "/datum/outfit/job/independent/assistant", "slots": 1 } }, diff --git a/_maps/configs/independent_lagoon.json b/_maps/configs/independent_lagoon.json index 9d5535ca6232..7c733956ac1e 100644 --- a/_maps/configs/independent_lagoon.json +++ b/_maps/configs/independent_lagoon.json @@ -1,7 +1,7 @@ { "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", "map_name": "Lagoon-class Cruise Ship", - "prefix": "ISV", + "prefix": "SV", "description": "An unusual sight in the relatively impoverished Frontier, the Lagoon-class is a large pleasure vessel dedicated to transporting its passengers to any number of exotic locales. Lagoons found on the Frontier tend to contain crews and passengers of a particularly daring – or foolhardy – character, willing to pay out the nose for a tour of some of the most dangerous regions in known space. Accordingly, Lagoons in these regions typically include a small but respectably equipped security contingent to protect (and, when necessary, rein in) the passengers, and come with a surprisingly powerful thermo-electric generator to move the ship’s prodigious bulk across vast expanses of space.", "tags": [ "RP Focus", @@ -16,51 +16,51 @@ "starting_funds": 3000, "job_slots": { "Captain": { - "outfit": "/datum/outfit/job/captain", + "outfit": "/datum/outfit/job/independent/captain", "slots": 1 }, "Cruise Director": { - "outfit": "/datum/outfit/job/head_of_personnel", + "outfit": "/datum/outfit/job/independent/hop", "slots": 1 }, "Security Officer": { - "outfit": "/datum/outfit/job/security", + "outfit": "/datum/outfit/job/independent/security", "slots": 2 }, "Medical Doctor": { - "outfit": "/datum/outfit/job/doctor", + "outfit": "/datum/outfit/job/independent/doctor", "slots": 1 }, "Ship Engineer": { - "outfit": "/datum/outfit/job/atmos", + "outfit": "/datum/outfit/job/independent/atmos", "slots": 1 }, "Bartender": { - "outfit": "/datum/outfit/job/bartender", + "outfit": "/datum/outfit/job/independent/bartender", "slots": 1 }, "Cook": { - "outfit": "/datum/outfit/job/cook", + "outfit": "/datum/outfit/job/independent/cook", "slots": 1 }, "Botanist": { - "outfit": "/datum/outfit/job/botanist", + "outfit": "/datum/outfit/job/independent/botanist", "slots": 1 }, "Curator": { - "outfit": "/datum/outfit/job/curator", + "outfit": "/datum/outfit/job/independent/curator", "slots": 1 }, "Chaplain": { - "outfit": "/datum/outfit/job/chaplain", + "outfit": "/datum/outfit/job/independent/chaplain", "slots": 1 }, "Janitor": { - "outfit": "/datum/outfit/job/janitor", + "outfit": "/datum/outfit/job/independent/janitor", "slots": 1 }, "Passenger": { - "outfit": "/datum/outfit/job/assistant/corporate", + "outfit": "/datum/outfit/job/independent/assistant/fancy", "slots": 10 } }, diff --git a/_maps/configs/independent_masinyane.json b/_maps/configs/independent_masinyane.json index 4407f412bc92..b9ea7215f4dc 100644 --- a/_maps/configs/independent_masinyane.json +++ b/_maps/configs/independent_masinyane.json @@ -6,7 +6,7 @@ "tags": [ "Generalist" ], - "prefix": "ISV", + "prefix": "SV", "namelists": [ "MYTHOLOGICAL", "NATURAL" @@ -14,16 +14,16 @@ "map_path": "_maps/shuttles/independent/independent_masinyane.dmm", "job_slots": { "Private Ship Owner": { - "outfit": "/datum/outfit/job/captain/independent/owner", + "outfit": "/datum/outfit/job/independent/captain/masinyane", "officer": true, "slots": 1 }, "Ship Engineer": { - "outfit": "/datum/outfit/job/engineer/independent/ship_engineer", + "outfit": "/datum/outfit/job/independent/engineer", "slots": 1 }, "Crewmate": { - "outfit": "/datum/outfit/job/assistant/independent/crewmatefancy", + "outfit": "/datum/outfit/job/independent/assistant/fancy", "slots": 1 } } diff --git a/_maps/configs/independent_meta.json b/_maps/configs/independent_meta.json index 457c116c24ef..d31cd8006262 100644 --- a/_maps/configs/independent_meta.json +++ b/_maps/configs/independent_meta.json @@ -16,27 +16,27 @@ "map_path": "_maps/shuttles/independent/independent_meta.dmm", "job_slots": { "Captain": { - "outfit": "/datum/outfit/job/captain", + "outfit": "/datum/outfit/job/independent/captain", "slots": 1 }, "Quartermaster": { - "outfit": "/datum/outfit/job/quartermaster", + "outfit": "/datum/outfit/job/independent/quartermaster", "slots": 1 }, "Medical Doctor": { - "outfit": "/datum/outfit/job/doctor", + "outfit": "/datum/outfit/job/independent/doctor", "slots": 1 }, "Station Engineer": { - "outfit": "/datum/outfit/job/engineer", + "outfit": "/datum/outfit/job/independent/engineer", "slots": 1 }, "Shaft Miner": { - "outfit": "/datum/outfit/job/miner", + "outfit": "/datum/outfit/job/independent/miner", "slots": 1 }, "Assistant": { - "outfit": "/datum/outfit/job/assistant", + "outfit": "/datum/outfit/job/independent/assistant", "slots": 3 } }, diff --git a/_maps/configs/independent_mudskipper.json b/_maps/configs/independent_mudskipper.json index 22de128d2667..1dfd48861d13 100644 --- a/_maps/configs/independent_mudskipper.json +++ b/_maps/configs/independent_mudskipper.json @@ -19,16 +19,16 @@ "starting_funds": 1500, "job_slots": { "Salvage Leader": { - "outfit": "/datum/outfit/job/captain", + "outfit": "/datum/outfit/job/independent/captain", "officer": true, "slots": 1 }, - "Salvagee": { - "outfit": "/datum/outfit/job/engineer/independent/ship_engineer/salvage", + "Salvager": { + "outfit": "/datum/outfit/job/independent/engineer/salvage", "slots": 2 }, "Salvage Technician": { - "outfit": "/datum/outfit/job/engineer/gloved", + "outfit": "/datum/outfit/job/independent/engineer", "slots": 1 } }, diff --git a/_maps/configs/independent_nemo.json b/_maps/configs/independent_nemo.json index 8733d8aa0d1e..c77883168b5e 100644 --- a/_maps/configs/independent_nemo.json +++ b/_maps/configs/independent_nemo.json @@ -18,39 +18,39 @@ "map_path": "_maps/shuttles/independent/independent_nemo.dmm", "job_slots": { "Research Director": { - "outfit": "/datum/outfit/job/rd", + "outfit": "/datum/outfit/job/independent/rd", "slots": 1 }, "Fauna Researcher": { - "outfit": "/datum/outfit/job/scientist", + "outfit": "/datum/outfit/job/independent/scientist", "slots": 1 }, "Fauna Retrieval Specialist": { - "outfit": "/datum/outfit/job/miner/scientist", + "outfit": "/datum/outfit/job/independent/miner/scientist", "slots": 1 }, "Excavator": { - "outfit": "/datum/outfit/job/miner/hazard", + "outfit": "/datum/outfit/job/independent/miner", "slots": 1 }, "Mech Pilot": { - "outfit": "/datum/outfit/job/roboticist/technician", + "outfit": "/datum/outfit/job/independent/roboticist", "slots": 1 }, "Ship Engineer": { - "outfit": "/datum/outfit/job/engineer", + "outfit": "/datum/outfit/job/independent/engineer", "slots": 1 }, "Atmospheric Technician": { - "outfit": "/datum/outfit/job/atmos", + "outfit": "/datum/outfit/job/independent/atmos", "slots": 1 }, "Curator": { - "outfit": "/datum/outfit/job/curator", + "outfit": "/datum/outfit/job/independent/curator", "slots": 1 }, "Assistant": { - "outfit": "/datum/outfit/job/assistant", + "outfit": "/datum/outfit/job/independent/assistant", "slots": 1 } }, diff --git a/_maps/configs/independent_rigger.json b/_maps/configs/independent_rigger.json index 324cf75dd3ea..77b85ce0bede 100644 --- a/_maps/configs/independent_rigger.json +++ b/_maps/configs/independent_rigger.json @@ -1,7 +1,7 @@ { "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", "map_name": "Riggs-class Sloop", - "prefix": "SV", + "prefix": "ISV", "namelists": [ "GENERAL", "SPACE", @@ -21,37 +21,37 @@ "limit": 1, "job_slots": { "Captain": { - "outfit": "/datum/outfit/job/captain/western", + "outfit": "/datum/outfit/job/independent/captain/western", "officer": true, "slots": 1 }, "First Mate": { - "outfit": "/datum/outfit/job/head_of_personnel/western", + "outfit": "/datum/outfit/job/independent/hop/western", "officer": true, "slots": 1 }, "Ship's Doctor": { - "outfit": "/datum/outfit/job/doctor", + "outfit": "/datum/outfit/job/independent/doctor", "slots": 1 }, "Machinist's Mate": { - "outfit": "/datum/outfit/job/engineer", + "outfit": "/datum/outfit/job/independent/engineer", "slots": 2 }, "Asteroid Miner": { - "outfit": "/datum/outfit/job/miner/hazard", + "outfit": "/datum/outfit/job/independent/miner", "slots": 2 }, "Mech Technician": { - "outfit": "/datum/outfit/job/roboticist/technician", + "outfit": "/datum/outfit/job/independent/roboticist", "slots": 1 }, "Security Detail": { - "outfit": "/datum/outfit/job/security/western", + "outfit": "/datum/outfit/job/independent/security/western", "slots": 1 }, "Deckhand": { - "outfit": "/datum/outfit/job/assistant", + "outfit": "/datum/outfit/job/independent/assistant", "slots": 4 } }, diff --git a/_maps/configs/independent_rube_goldberg.json b/_maps/configs/independent_rube_goldberg.json index 055dbc86ee68..74adc118c512 100644 --- a/_maps/configs/independent_rube_goldberg.json +++ b/_maps/configs/independent_rube_goldberg.json @@ -13,28 +13,28 @@ "limit": 1, "job_slots": { "Chief at Engineering": { - "outfit": "/datum/outfit/job/ce", + "outfit": "/datum/outfit/job/independent/ce", "officer": true, "slots": 1 }, "Chief at Boozineering": { - "outfit": "/datum/outfit/job/bartender", + "outfit": "/datum/outfit/job/independent/bartender", "slots": 1 }, "Engineering Specialist": { - "outfit": "/datum/outfit/job/engineer", + "outfit": "/datum/outfit/job/independent/engineer", "slots": 2 }, "Atmospheric Specialist": { - "outfit": "/datum/outfit/job/atmos", + "outfit": "/datum/outfit/job/independent/atmos", "slots": 2 }, "Medical Specialist": { - "outfit": "/datum/outfit/job/doctor", + "outfit": "/datum/outfit/job/independent/doctor", "slots": 1 }, "Mining Specialist": { - "outfit": "/datum/outfit/job/miner", + "outfit": "/datum/outfit/job/independent/miner", "slots": 2 } } diff --git a/_maps/configs/independent_schmiedeberg.json b/_maps/configs/independent_schmiedeberg.json index a21435659743..d7dd360bb1e4 100644 --- a/_maps/configs/independent_schmiedeberg.json +++ b/_maps/configs/independent_schmiedeberg.json @@ -17,27 +17,27 @@ "limit": 2, "job_slots": { "Chief Pharmacist": { - "outfit": "/datum/outfit/job/cmo/pharma", + "outfit": "/datum/outfit/job/independent/cmo/pharma", "officer": true, "slots": 1 }, "Pharmacist": { - "outfit": "/datum/outfit/job/chemist/pharma", + "outfit": "/datum/outfit/job/independent/chemist/pharma", "officer": false, "slots": 1 }, "Mixologist": { - "outfit": "/datum/outfit/job/bartender/pharma", + "outfit": "/datum/outfit/job/independent/bartender/pharma", "officer": false, "slots": 1 }, "Herbalist": { - "outfit": "/datum/outfit/job/botanist/pharma", + "outfit": "/datum/outfit/job/independent/botanist/pharma", "officer": false, "slots": 2 }, "Pharmacology Student": { - "outfit": "/datum/outfit/job/assistant/pharma", + "outfit": "/datum/outfit/job/independent/assistant/pharma", "officer": false, "slots": 2 } diff --git a/_maps/configs/independent_shepherd.json b/_maps/configs/independent_shepherd.json index ce677e1d3d11..05b27bdd5e1b 100644 --- a/_maps/configs/independent_shepherd.json +++ b/_maps/configs/independent_shepherd.json @@ -9,25 +9,25 @@ "Service" ], "map_path": "_maps/shuttles/independent/independent_shepherd.dmm", - "prefix": "ISV", + "prefix": "SV", "namelists": [ "MYTHOLOGICAL" ], "job_slots": { "Chaplain": { - "outfit": "/datum/outfit/job/chaplain", + "outfit": "/datum/outfit/job/independent/chaplain", "slots": 1 }, "Curator": { - "outfit": "/datum/outfit/job/curator", + "outfit": "/datum/outfit/job/independent/curator", "slots": 1 }, "Station Engineer": { - "outfit": "/datum/outfit/job/engineer", + "outfit": "/datum/outfit/job/independent/engineer", "slots": 1 }, "Acolyte": { - "outfit": "/datum/outfit/job/assistant/intern", + "outfit": "/datum/outfit/job/independent/assistant", "slots": 6 } }, diff --git a/_maps/configs/independent_shetland.json b/_maps/configs/independent_shetland.json index 3923bed47db5..8769559072e0 100644 --- a/_maps/configs/independent_shetland.json +++ b/_maps/configs/independent_shetland.json @@ -1,6 +1,6 @@ { "map_name": "Shetland-class Multipurpose Frigate", - "prefix": "ISV", + "prefix": "SV", "namelists": [ "GENERAL", "SPACE", @@ -18,49 +18,49 @@ "roundstart": true, "job_slots": { "Captain": { - "outfit": "/datum/outfit/job/captain", + "outfit": "/datum/outfit/job/independent/captain", "officer": true, "slots": 1 }, "First Mate": { - "outfit": "/datum/outfit/job/head_of_personnel", + "outfit": "/datum/outfit/job/independent/hop", "officer": true, "slots": 1 }, "Medical Doctor": { - "outfit": "/datum/outfit/job/doctor", + "outfit": "/datum/outfit/job/independent/doctor", "slots": 1 }, "Paramedic": { - "outfit": "/datum/outfit/job/paramedic", + "outfit": "/datum/outfit/job/independent/paramedic", "slots": 1 }, "Ship's Engineer": { - "outfit": "/datum/outfit/job/engineer", + "outfit": "/datum/outfit/job/independent/engineer", "slots": 1 }, "Atmospheric Technician": { - "outfit": "/datum/outfit/job/atmos", + "outfit": "/datum/outfit/job/independent/atmos", "slots": 1 }, "Asteroid Miner": { - "outfit": "/datum/outfit/job/miner/hazard", + "outfit": "/datum/outfit/job/independent", "slots": 2 }, "Security Detail": { - "outfit": "/datum/outfit/job/security", + "outfit": "/datum/outfit/job/independent/security", "slots": 1 }, "Detective": { - "outfit": "/datum/outfit/job/detective", + "outfit": "/datum/outfit/job/independent/detective", "slots": 1 }, "Janitor": { - "outfit": "/datum/outfit/job/janitor", + "outfit": "/datum/outfit/job/independent/janitor", "slots": 1 }, "Deckhand": { - "outfit": "/datum/outfit/job/assistant", + "outfit": "/datum/outfit/job/independent/assistant", "slots": 5 } }, diff --git a/_maps/configs/independent_tranquility.json b/_maps/configs/independent_tranquility.json index a7ddabe6e4de..07236d5e4568 100644 --- a/_maps/configs/independent_tranquility.json +++ b/_maps/configs/independent_tranquility.json @@ -1,7 +1,7 @@ { "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", "map_name": "Tranquility-class Flying Apartment Complex", - "prefix": "ISV", + "prefix": "SV", "namelists": [ "GENERAL", "SPACE", @@ -17,28 +17,28 @@ "map_path": "_maps/shuttles/independent/independent_tranquility.dmm", "job_slots": { "Captain": { - "outfit": "/datum/outfit/job/captain/western", + "outfit": "/datum/outfit/job/independent/captain/western", "officer": true, "slots": 1 }, "Scholar": { - "outfit": "/datum/outfit/job/curator/librarian", + "outfit": "/datum/outfit/job/independent/curator", "slots": 1 }, "Medical Tenant": { - "outfit": "/datum/outfit/job/chemist/pharmacologist", + "outfit": "/datum/outfit/job/independent/chemist", "slots": 1 }, "Engineering Tenant": { - "outfit": "/datum/outfit/job/engineer", + "outfit": "/datum/outfit/job/independent/engineer", "slots": 1 }, "Tenant": { - "outfit": "/datum/outfit/job/curator/dungeonmaster", + "outfit": "/datum/outfit/job/independent/curator/dungeonmaster", "slots": 1 }, "Resident Artist": { - "outfit": "/datum/outfit/job/assistant/artist", + "outfit": "/datum/outfit/job/independent/assistant/artist", "slots": 1 } }, diff --git a/_maps/configs/inteq_colossus.json b/_maps/configs/inteq_colossus.json index 06a1358c3e95..29337cb015a2 100644 --- a/_maps/configs/inteq_colossus.json +++ b/_maps/configs/inteq_colossus.json @@ -18,29 +18,29 @@ "limit": 1, "job_slots": { "Vanguard": { - "outfit": "/datum/outfit/job/captain/inteq/naked", + "outfit": "/datum/outfit/job/inteq/captain", "officer": true, "slots": 1 }, "Master At Arms": { - "outfit": "/datum/outfit/job/warden/inteq", + "outfit": "/datum/outfit/job/inteq/warden", "officer": true, "slots": 1 }, "Artificer": { - "outfit": "/datum/outfit/job/engineer/inteq", + "outfit": "/datum/outfit/job/inteq/engineer", "slots": 1 }, "Corpsman": { - "outfit": "/datum/outfit/job/paramedic/inteq", + "outfit": "/datum/outfit/job/inteq/paramedic", "slots": 1 }, "Enforcer": { - "outfit": "/datum/outfit/job/security/inteq", + "outfit": "/datum/outfit/job/inteq/security", "slots": 3 }, "Recruit": { - "outfit": "/datum/outfit/job/assistant/inteq", + "outfit": "/datum/outfit/job/inteq/assistant", "slots": 5 } }, diff --git a/_maps/configs/inteq_hound.json b/_maps/configs/inteq_hound.json index 80e8349de9ec..cad19884158f 100644 --- a/_maps/configs/inteq_hound.json +++ b/_maps/configs/inteq_hound.json @@ -17,16 +17,16 @@ "limit": 2, "job_slots": { "Vanguard": { - "outfit": "/datum/outfit/job/captain/inteq/naked", + "outfit": "/datum/outfit/job/inteq/captain", "officer": true, "slots": 1 }, "Enforcer": { - "outfit": "/datum/outfit/job/security/inteq", + "outfit": "/datum/outfit/job/inteq/security", "slots": 3 }, "Recruit": { - "outfit": "/datum/outfit/job/assistant/inteq", + "outfit": "/datum/outfit/job/inteq/assistant", "slots": 3 } }, diff --git a/_maps/configs/inteq_talos.json b/_maps/configs/inteq_talos.json index c298846d55b0..e65253ad3239 100644 --- a/_maps/configs/inteq_talos.json +++ b/_maps/configs/inteq_talos.json @@ -18,34 +18,34 @@ "limit": 1, "job_slots": { "Vanguard": { - "outfit": "/datum/outfit/job/captain/inteq", + "outfit": "/datum/outfit/job/inteq/captain", "officer": true, "slots": 1 }, "Master At Arms": { - "outfit": "/datum/outfit/job/warden/inteq", + "outfit": "/datum/outfit/job/inteq/warden", "officer": true, "slots": 1 }, "Artificer Class II": { - "outfit": "/datum/outfit/job/ce/inteq", + "outfit": "/datum/outfit/job/inteq/ce", "officer": true, "slots": 1 }, "Artificer": { - "outfit": "/datum/outfit/job/engineer/inteq", + "outfit": "/datum/outfit/job/inteq/engineer", "slots": 3 }, "Corpsman": { - "outfit": "/datum/outfit/job/paramedic/inteq", + "outfit": "/datum/outfit/job/inteq/paramedic", "slots": 2 }, "Enforcer": { - "outfit": "/datum/outfit/job/security/inteq", + "outfit": "/datum/outfit/job/inteq/security", "slots": 1 }, "Recruit": { - "outfit": "/datum/outfit/job/assistant/inteq", + "outfit": "/datum/outfit/job/inteq/assistant", "slots": 4 } }, diff --git a/_maps/configs/inteq_vaquero.json b/_maps/configs/inteq_vaquero.json index 72b2ae65d257..e8d790a526dc 100644 --- a/_maps/configs/inteq_vaquero.json +++ b/_maps/configs/inteq_vaquero.json @@ -15,29 +15,29 @@ "limit": 1, "job_slots": { "Vanguard": { - "outfit": "/datum/outfit/job/captain/inteq/naked", + "outfit": "/datum/outfit/job/inteq/captain", "officer": true, "slots": 1 }, "Master At Arms": { - "outfit": "/datum/outfit/job/warden/inteq", + "outfit": "/datum/outfit/job/inteq/warden", "officer": true, "slots": 1 }, "Artificer": { - "outfit": "/datum/outfit/job/engineer/inteq", + "outfit": "/datum/outfit/job/inteq/engineer", "slots": 1 }, "Corpsman": { - "outfit": "/datum/outfit/job/paramedic/inteq", + "outfit": "/datum/outfit/job/inteq/paramedic", "slots": 1 }, "Enforcer": { - "outfit": "/datum/outfit/job/security/inteq", + "outfit": "/datum/outfit/job/inteq/security", "slots": 1 }, "Recruit": { - "outfit": "/datum/outfit/job/assistant/inteq", + "outfit": "/datum/outfit/job/inteq/assistant", "slots": 2 } }, diff --git a/_maps/configs/minutemen_asclepius.json b/_maps/configs/minutemen_asclepius.json index 6923097d0447..3877d1e24549 100644 --- a/_maps/configs/minutemen_asclepius.json +++ b/_maps/configs/minutemen_asclepius.json @@ -17,32 +17,32 @@ "limit": 1, "job_slots": { "Captain": { - "outfit": "/datum/outfit/job/captain/minutemen", + "outfit": "/datum/outfit/job/minutemen/captain", "officer": true, "slots": 1 }, "Mechanic": { - "outfit": "/datum/outfit/job/engineer/minutemen", + "outfit": "/datum/outfit/job/minutemen/engineer", "slots": 1 }, "Minuteman": { - "outfit": "/datum/outfit/job/security/minutemen", + "outfit": "/datum/outfit/job/minutemen/security", "slots": 1 }, "Cadet": { - "outfit": "/datum/outfit/job/assistant/minutemen", + "outfit": "/datum/outfit/job/minutemen/assistant", "slots": 3 }, "Field Medic": { - "outfit": "/datum/outfit/job/doctor/minutemen", + "outfit": "/datum/outfit/job/minutemen/doctor", "slots": 3 }, "Paramedic":{ - "outfit": "/datum/outfit/job/paramedic/minutemen", + "outfit": "/datum/outfit/job/minutemen/paramedic", "slots": 2 }, "Chemist":{ - "outfit": "/datum/outfit/job/chemist/minutemen", + "outfit": "/datum/outfit/job/minutemen/chemist", "slots": 1 } }, diff --git a/_maps/configs/minutemen_cepheus.json b/_maps/configs/minutemen_cepheus.json index c82468a59349..e9b51f1b3a02 100644 --- a/_maps/configs/minutemen_cepheus.json +++ b/_maps/configs/minutemen_cepheus.json @@ -15,28 +15,28 @@ "limit": 1, "job_slots": { "Captain": { - "outfit": "/datum/outfit/job/captain/minutemen", + "outfit": "/datum/outfit/job/minutemen/captain", "officer": true, "slots": 1 }, "Mechanic": { - "outfit": "/datum/outfit/job/engineer/minutemen", + "outfit": "/datum/outfit/job/minutemen/engineer", "slots": 1 }, "Minuteman": { - "outfit": "/datum/outfit/job/security/minutemen", + "outfit": "/datum/outfit/job/minutemen/security", "slots": 2 }, "Mech Pilot" :{ - "outfit": "/datum/outfit/job/security/minutemen/mechpilot", + "outfit": "/datum/outfit/job/minutemen/security/mech_pilot", "slots": 2 }, "Roboticist": { - "outfit": "/datum/outfit/job/roboticist/technician/minutemen", + "outfit": "/datum/outfit/job/minutemen/roboticist", "slots": 1 }, "Cadet": { - "outfit": "/datum/outfit/job/assistant/minutemen", + "outfit": "/datum/outfit/job/minutemen/assistant", "slots": 3 } }, diff --git a/_maps/configs/minutemen_corvus.json b/_maps/configs/minutemen_corvus.json index 1080c81f59a4..502a67ce6b03 100644 --- a/_maps/configs/minutemen_corvus.json +++ b/_maps/configs/minutemen_corvus.json @@ -16,20 +16,20 @@ "limit": 2, "job_slots": { "Captain": { - "outfit": "/datum/outfit/job/captain/minutemen", + "outfit": "/datum/outfit/job/minutemen/captain", "officer": true, "slots": 1 }, "Mechanic": { - "outfit": "/datum/outfit/job/engineer/minutemen", + "outfit": "/datum/outfit/job/minutemen/engineer", "slots": 1 }, "Minuteman": { - "outfit": "/datum/outfit/job/security/minutemen", + "outfit": "/datum/outfit/job/minutemen/security", "slots": 2 }, "Cadet": { - "outfit": "/datum/outfit/job/assistant/minutemen", + "outfit": "/datum/outfit/job/minutemen/assistant", "slots": 2 } }, diff --git a/_maps/configs/minutemen_vela.json b/_maps/configs/minutemen_vela.json index eed473a983ff..e7ea8ba86df4 100644 --- a/_maps/configs/minutemen_vela.json +++ b/_maps/configs/minutemen_vela.json @@ -15,41 +15,41 @@ "limit": 1, "job_slots": { "Captain": { - "outfit": "/datum/outfit/job/captain/minutemen", + "outfit": "/datum/outfit/job/minutemen/captain", "officer": true, "slots": 1 }, "Foreman": { - "outfit": "/datum/outfit/job/ce/minutemen", + "outfit": "/datum/outfit/job/minutemen/ce", "officer": true, "slots": 1 }, "Bridge Officer": { - "outfit": "/datum/outfit/job/head_of_personnel/minutemen", + "outfit": "/datum/outfit/job/minutemen/head_of_personnel", "slots": 1 }, "Mech Pilot": { - "outfit": "/datum/outfit/job/miner/hazard/minutemen", + "outfit": "/datum/outfit/job/minutemen/miner", "slots": 4 }, "Mech Technician": { - "outfit": "/datum/outfit/job/roboticist/technician/minutemen", + "outfit": "/datum/outfit/job/minutemen/roboticist", "slots": 2 }, "Engineer": { - "outfit": "/datum/outfit/job/engineer/minutemen", + "outfit": "/datum/outfit/job/minutemen/engineer", "slots": 2 }, "Minuteman": { - "outfit": "/datum/outfit/job/security/minutemen", + "outfit": "/datum/outfit/job/minutemen/security", "slots": 2 }, "Scientist": { - "outfit": "/datum/outfit/job/scientist/minutemen", + "outfit": "/datum/outfit/job/minutemen/scientist", "slots": 2 }, "Cadet": { - "outfit": "/datum/outfit/job/assistant/minutemen", + "outfit": "/datum/outfit/job/minutemen/assistant", "slots": 1 } }, diff --git a/_maps/configs/nanotrasen_delta.json b/_maps/configs/nanotrasen_delta.json index 749e0240a6ba..f367497a820e 100644 --- a/_maps/configs/nanotrasen_delta.json +++ b/_maps/configs/nanotrasen_delta.json @@ -19,20 +19,20 @@ "starting_funds": 4000, "job_slots": { "Captain": { - "outfit": "/datum/outfit/job/captain/nt", + "outfit": "/datum/outfit/job/nanotrasen/captain", "officer": true, "slots": 1 }, "Roboticist": { - "outfit": "/datum/outfit/job/roboticist", + "outfit": "/datum/outfit/job/nanotrasen/roboticist", "slots": 2 }, "Engineer": { - "outfit": "/datum/outfit/job/engineer/nt", + "outfit": "/datum/outfit/job/nanotrasen/engineer", "slots": 1 }, "Assistant": { - "outfit": "/datum/outfit/job/assistant", + "outfit": "/datum/outfit/job/nanotrasen/assistant", "slots": 3 } }, diff --git a/_maps/configs/nanotrasen_gecko.json b/_maps/configs/nanotrasen_gecko.json index 1a8e59f73ece..9ba0672f03db 100644 --- a/_maps/configs/nanotrasen_gecko.json +++ b/_maps/configs/nanotrasen_gecko.json @@ -18,25 +18,25 @@ "starting_funds": 5000, "job_slots": { "Captain": { - "outfit": "/datum/outfit/job/captain/nt", + "outfit": "/datum/outfit/job/nanotrasen/captain", "officer": true, "slots": 1 }, "Operations Chief": { - "outfit": "/datum/outfit/job/ce", + "outfit": "/datum/outfit/job/nanotrasen/ce", "officer": true, "slots": 1 }, "Engine Technician": { - "outfit": "/datum/outfit/job/engineer/nt", + "outfit": "/datum/outfit/job/nanotrasen/engineer", "slots": 2 }, "Salvage Technician": { - "outfit": "/datum/outfit/job/miner/classic", + "outfit": "/datum/outfit/job/nanotrasen/miner", "slots": 2 }, "Deckhand": { - "outfit": "/datum/outfit/job/assistant", + "outfit": "/datum/outfit/job/nanotrasen/assistant", "slots": 4 } }, diff --git a/_maps/configs/nanotrasen_heron.json b/_maps/configs/nanotrasen_heron.json index fbe11a792000..80bf87c0cd15 100644 --- a/_maps/configs/nanotrasen_heron.json +++ b/_maps/configs/nanotrasen_heron.json @@ -10,60 +10,60 @@ "limit": 1, "job_slots": { "Fleet Captain": { - "outfit": "/datum/outfit/job/captain/nt/heron", + "outfit": "/datum/outfit/job/nanotrasen/captain/centcom", "officer": true, "slots": 1 }, "First Officer": { - "outfit": "/datum/outfit/job/head_of_personnel/nt", + "outfit": "/datum/outfit/job/nanotrasen/hop", "officer": true, "slots": 1 }, "Head of Security": { - "outfit": "/datum/outfit/job/hos/nanotrasen", + "outfit": "/datum/outfit/job/nanotrasen/hos", "officer": true, "slots": 1 }, "Pilot": { - "outfit": "/datum/outfit/job/head_of_personnel/pilot/heron", + "outfit": "/datum/outfit/job/nanotrasen/pilot", "officer": true, "slots": 1 }, "Security Officer": { - "outfit": "/datum/outfit/job/security/nanotrasen", + "outfit": "/datum/outfit/job/nanotrasen/security", "slots": 1 }, "ERT Officer":{ - "outfit": "/datum/outfit/job/security/nanotrasen/ert", + "outfit": "/datum/outfit/job/nanotrasen/security/ert", "slots": 4 }, "ERT Medical Officer":{ - "outfit": "/datum/outfit/job/security/nanotrasen/ert/med", + "outfit": "/datum/outfit/job/nanotrasen/security/ert/med", "slots": 1 }, "ERT Engineering Officer":{ - "outfit": "/datum/outfit/job/security/nanotrasen/ert/engi", + "outfit": "/datum/outfit/job/nanotrasen/security/ert/engi", "slots": 1 }, "Mech Pilot":{ - "outfit": "/datum/outfit/job/security/nanotrasen/mech_pilot", + "outfit": "/datum/outfit/job/nanotrasen/security/mech_pilot", "slots": 1 }, "Engine Technician": { - "outfit": "/datum/outfit/job/engineer/nt", + "outfit": "/datum/outfit/job/nanotrasen/engineer", "slots": 1 }, "Chief Engineer":{ - "outfit": "/datum/outfit/job/ce/nt", + "outfit": "/datum/outfit/job/nanotrasen/ce", "officer": true, "slots": 1 }, "Roboticist": { - "outfit":"/datum/outfit/job/roboticist/heron", + "outfit":"/datum/outfit/job/nanotrasen/roboticist", "slots": 1 }, "Medical Doctor":{ - "outfit": "/datum/outfit/job/doctor", + "outfit": "/datum/outfit/job/nanotrasen/doctor", "slots": 1 }, diff --git a/_maps/configs/nanotrasen_mimir.json b/_maps/configs/nanotrasen_mimir.json index 273d17ad5705..db7d8b90d198 100644 --- a/_maps/configs/nanotrasen_mimir.json +++ b/_maps/configs/nanotrasen_mimir.json @@ -19,16 +19,16 @@ "limit": 1, "job_slots": { "Warden": { - "outfit": "/datum/outfit/job/warden", + "outfit": "/datum/outfit/job/nanotrasen/warden", "officer": true, "slots": 1 }, "Facility Security Officer": { - "outfit": "/datum/outfit/job/security", + "outfit": "/datum/outfit/job/nanotrasen/security", "slots": 2 }, "Facility Physician": { - "outfit": "/datum/outfit/job/brig_phys", + "outfit": "/datum/outfit/job/nanotrasen/brig_phys", "slots": 1 }, "Patient": { diff --git a/_maps/configs/nanotrasen_osprey.json b/_maps/configs/nanotrasen_osprey.json index d88127f1a177..7e0804a7f203 100644 --- a/_maps/configs/nanotrasen_osprey.json +++ b/_maps/configs/nanotrasen_osprey.json @@ -16,45 +16,45 @@ "starting_funds": 4000, "job_slots": { "Captain": { - "outfit": "/datum/outfit/job/captain/nt", + "outfit": "/datum/outfit/job/nanotrasen/captain", "officer": true, "slots": 1 }, "First Officer": { - "outfit": "/datum/outfit/job/head_of_personnel/nt", + "outfit": "/datum/outfit/job/nanotrasen/hop", "officer": true, "slots": 1 }, "Scientist": { - "outfit": "/datum/outfit/job/scientist", + "outfit": "/datum/outfit/job/nanotrasen/scientist", "slots": 2 }, "Medical Doctor": { - "outfit": "/datum/outfit/job/doctor", + "outfit": "/datum/outfit/job/nanotrasen/doctor", "slots": 1 }, "Paramedic": { - "outfit": "/datum/outfit/job/paramedic", + "outfit": "/datum/outfit/job/nanotrasen/paramedic", "slots": 1 }, "Engineer": { - "outfit": "/datum/outfit/job/engineer/nt", + "outfit": "/datum/outfit/job/nanotrasen/engineer", "slots": 1 }, "Atmospheric Technician": { - "outfit": "/datum/outfit/job/atmos", + "outfit": "/datum/outfit/job/nanotrasen/atmos", "slots": 1 }, "Quartermaster": { - "outfit": "/datum/outfit/job/quartermaster", + "outfit": "/datum/outfit/job/nanotrasen/quartermaster", "slots": 1 }, "Cargo Technician": { - "outfit": "/datum/outfit/job/cargo_tech", + "outfit": "/datum/outfit/job/nanotrasen/cargo_tech", "slots": 1 }, "Shaft Miner": { - "outfit": "/datum/outfit/job/miner/classic", + "outfit": "/datum/outfit/job/nanotrasen/miner", "slots": 1 }, "Cook": { @@ -66,7 +66,7 @@ "slots": 1 }, "Assistant": { - "outfit": "/datum/outfit/job/assistant", + "outfit": "/datum/outfit/job/nanotrasen/assistant", "slots": 3 } }, diff --git a/_maps/configs/nanotrasen_ranger.json b/_maps/configs/nanotrasen_ranger.json index 6c2d24f439f9..b4af3e797d39 100644 --- a/_maps/configs/nanotrasen_ranger.json +++ b/_maps/configs/nanotrasen_ranger.json @@ -22,24 +22,24 @@ "limit": 1, "job_slots": { "LP Lieutenant": { - "outfit": "/datum/outfit/job/captain/nt/lp_lieutenant", + "outfit": "/datum/outfit/job/nanotrasen/captain/lp", "officer": true, "slots": 1 }, "LP Engineering Specialist": { - "outfit": "/datum/outfit/job/engineer/lp", + "outfit": "/datum/outfit/job/nanotrasen/engineer/lp", "slots": 1 }, "LP Security Specialist": { - "outfit": "/datum/outfit/job/security/lp", + "outfit": "/datum/outfit/job/nanotrasen/security/lp", "slots": 1 }, "LP Medical Specialist": { - "outfit": "/datum/outfit/job/doctor/lp", + "outfit": "/datum/outfit/job/nanotrasen/doctor/lp", "slots": 1 }, "Intern": { - "outfit": "/datum/outfit/job/assistant", + "outfit": "/datum/outfit/job/nanotrasen/assistant", "slots": 1 } }, diff --git a/_maps/configs/nanotrasen_skipper.json b/_maps/configs/nanotrasen_skipper.json index 0b3d24ec9918..9ced4c28038c 100644 --- a/_maps/configs/nanotrasen_skipper.json +++ b/_maps/configs/nanotrasen_skipper.json @@ -20,35 +20,35 @@ "roundstart": true, "job_slots": { "Captain": { - "outfit": "/datum/outfit/job/captain/nt", + "outfit": "/datum/outfit/job/nanotrasen/captain", "officer": true, "slots": 1 }, "First Officer": { - "outfit": "/datum/outfit/job/head_of_personnel/nt", + "outfit": "/datum/outfit/job/nanotrasen/hop", "officer": true, "slots": 1 }, "Internal Affairs Agent": { - "outfit": "/datum/outfit/job/lawyer/corporaterepresentative", + "outfit": "/datum/outfit/job/nanotrasen/lawyer/corporaterepresentative", "slots" : 1 }, "Medical Doctor": 1, "Engineer": { - "outfit": "/datum/outfit/job/engineer/nt", + "outfit": "/datum/outfit/job/nanotrasen/engineer", "slots": 1 }, "Atmospheric Technician": { - "outfit": "/datum/outfit/job/atmos", + "outfit": "/datum/outfit/job/nanotrasen/atmos", "slots": 1 }, "Shaft Miner": 2, "Cargo Technician": { - "outfit": "/datum/outfit/job/cargo_tech", + "outfit": "/datum/outfit/job/nanotrasen/cargo_tech", "slots": 1 }, "Security Officer": { - "outfit": "/datum/outfit/job/security/nanotrasen", + "outfit": "/datum/outfit/job/nanotrasen/security", "slots": 1 }, "Cook": { diff --git a/_maps/configs/pirate_ember.json b/_maps/configs/pirate_ember.json index 52b511afefe1..29a45c64cd6c 100644 --- a/_maps/configs/pirate_ember.json +++ b/_maps/configs/pirate_ember.json @@ -18,51 +18,51 @@ "limit": 1, "job_slots": { "Captain": { - "outfit": "/datum/outfit/job/captain/frontiersmen", + "outfit": "/datum/outfit/job/frontiersmen/captain", "officer": true, "slots": 1 }, "Bridge Officer": { - "outfit": "/datum/outfit/job/head_of_personnel/frontiersmen", + "outfit": "/datum/outfit/job/frontiersmen/hop", "officer": true, "slots": 2 }, - "Master At Arms": { - "outfit": "/datum/outfit/job/hos/frontiersmen", + "Shipswain": { + "outfit": "/datum/outfit/job/frontiersmen/hos", "officer": true, "slots": 1 }, - "Head Carpenter" :{ - "outfit": "/datum/outfit/job/ce/frontiersmen", + "Senior Sapper" :{ + "outfit": "/datum/outfit/job/frontiersmen/ce", "officer": true, "slots": 1 }, "Cargo Tech": { - "outfit": "/datum/outfit/job/cargo_tech/frontiersmen", + "outfit": "/datum/outfit/job/frontiersmen/cargo_tech", "slots": 2 }, - "Surgeon": { - "outfit": "/datum/outfit/job/doctor/frontiersmen", + "Aidman": { + "outfit": "/datum/outfit/job/frontiersmen/doctor", "slots": 1 }, - "Carpenter": { - "outfit": "/datum/outfit/job/engineer/independent/frontiersmen", + "Sapper": { + "outfit": "/datum/outfit/job/frontiersmen/engineer", "slots": 2 }, "Atmospheric Technician": { - "outfit": "/datum/outfit/job/atmos/frontiersmen", + "outfit": "/datum/outfit/job/frontiersmen/atmos", "slots": 1 }, "Steward": { - "outfit": "/datum/outfit/job/cook/frontiersmen", + "outfit": "/datum/outfit/job/frontiersmen/cook", "slots": 1 }, - "Deckhand": { - "outfit": "/datum/outfit/job/assistant/frontiersmen", + "Boarder": { + "outfit": "/datum/outfit/job/frontiersmen/security", "slots": 3 }, - "Buccaneer": { - "outfit": "/datum/outfit/job/security/Frontiersmen", + "Rookie": { + "outfit": "/datum/outfit/job/frontiersmen/assistant", "slots": 3 } }, diff --git a/_maps/configs/pirate_libertatia.json b/_maps/configs/pirate_libertatia.json index 1dd3654a93f7..f61e421b0952 100644 --- a/_maps/configs/pirate_libertatia.json +++ b/_maps/configs/pirate_libertatia.json @@ -14,29 +14,29 @@ ], "job_slots": { "Captain": { - "outfit": "/datum/outfit/job/captain/pirate", + "outfit": "/datum/outfit/job/independent/captain/pirate", "officer": true, "slots": 1 }, "First Mate": { - "outfit": "/datum/outfit/job/head_of_personnel/pirate", + "outfit": "/datum/outfit/job/independent/hop/pirate", "officer": true, "slots": 1 }, "Buccaneer": { - "outfit": "/datum/outfit/job/security/pirate", + "outfit": "/datum/outfit/job/independent/security/pirate", "slots": 2 }, "Motorman": { - "outfit": "/datum/outfit/job/engineer/pirate", + "outfit": "/datum/outfit/job/independent/engineer/pirate", "slots": 1 }, "Ship's Doctor": { - "outfit": "/datum/outfit/job/doctor/pirate", + "outfit": "/datum/outfit/job/independent/doctor/pirate", "slots": 1 }, "Deckhand": { - "outfit": "/datum/outfit/job/assistant/pirate", + "outfit": "/datum/outfit/job/independent/assistant/pirate", "slots": 4 } }, diff --git a/_maps/configs/pirate_noderider.json b/_maps/configs/pirate_noderider.json index c46b88bee91b..1341a6197635 100644 --- a/_maps/configs/pirate_noderider.json +++ b/_maps/configs/pirate_noderider.json @@ -17,20 +17,20 @@ ], "job_slots": { "Command Node": { - "outfit": "/datum/outfit/job/captain/aipirate", + "outfit": "/datum/outfit/job/independent/captain/pirate/jupiter", "officer": true, "slots": 1 }, "Assault Node": { - "outfit": "/datum/outfit/job/security/aipirate", + "outfit": "/datum/outfit/job/independent/security/pirate/jupiter", "slots": 2 }, "Engineering Node": { - "outfit": "/datum/outfit/job/engineer/aipirate", + "outfit": "/datum/outfit/job/independent/engineer/pirate/jupiter", "slots": 1 }, "Fodder": { - "outfit": "/datum/outfit/job/assistant/aipirate", + "outfit": "/datum/outfit/job/independent/assistant/pirate/jupiter", "slots": 2 } }, diff --git a/_maps/configs/srm_glaive.json b/_maps/configs/srm_glaive.json index f71c8b2398fc..1c4cb6f91f86 100644 --- a/_maps/configs/srm_glaive.json +++ b/_maps/configs/srm_glaive.json @@ -18,20 +18,20 @@ "limit": 1, "job_slots": { "Hunter Montagne": { - "outfit": "/datum/outfit/job/hos/roumain", + "outfit": "/datum/outfit/job/roumain/captain", "officer": true, "slots": 1 }, "Hunter Doctor": { - "outfit": "/datum/outfit/job/doctor/roumain", + "outfit": "/datum/outfit/job/roumain/doctor", "slots": 1 }, "Hunter": { - "outfit": "/datum/outfit/job/security/roumain", + "outfit": "/datum/outfit/job/roumain/security", "slots": 3 }, "Shadow": { - "outfit": "/datum/outfit/job/assistant/roumain", + "outfit": "/datum/outfit/job/roumain/assistant", "slots": 3 } }, diff --git a/_maps/shuttles/independent/independent_boyardee.dmm b/_maps/shuttles/independent/independent_boyardee.dmm index aa0360e74c32..20a0cacad9ac 100644 --- a/_maps/shuttles/independent/independent_boyardee.dmm +++ b/_maps/shuttles/independent/independent_boyardee.dmm @@ -14,7 +14,7 @@ "as" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/layer4, /turf/open/floor/plating/airless, -/area/ship/external) +/area/ship/external/dark) "az" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ @@ -36,7 +36,7 @@ icon_state = "4-8" }, /turf/open/floor/plasteel/mono, -/area/ship/bridge) +/area/ship/crew/canteen/kitchen) "cc" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 1 @@ -85,7 +85,7 @@ /obj/item/reagent_containers/food/condiment/flour, /obj/item/reagent_containers/food/condiment/sugar, /turf/open/floor/plasteel/mono, -/area/ship/bridge) +/area/ship/crew/canteen/kitchen) "cC" = ( /turf/closed/wall/r_wall, /area/ship/crew/canteen) @@ -131,7 +131,7 @@ dir = 1 }, /turf/open/floor/plasteel/mono/white, -/area/ship/bridge) +/area/ship/crew/canteen/kitchen) "di" = ( /obj/structure/table/wood/poker, /obj/item/toy/cards/deck/kotahi, @@ -236,7 +236,7 @@ }, /obj/machinery/airalarm/directional/north, /turf/open/floor/plasteel/mono/dark, -/area/ship/bridge) +/area/ship/crew/canteen/kitchen) "ep" = ( /obj/effect/turf_decal/corner/opaque/blue{ dir = 1 @@ -251,7 +251,7 @@ icon_state = "0-8" }, /turf/open/floor/plasteel/dark, -/area/ship/bridge) +/area/ship/crew/canteen/kitchen) "ev" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 @@ -277,7 +277,7 @@ }, /obj/effect/turf_decal/box, /turf/open/floor/plasteel/mono/dark, -/area/ship/bridge) +/area/ship/crew/canteen/kitchen) "eG" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 9 @@ -362,7 +362,7 @@ dir = 9 }, /turf/open/floor/plasteel/mono/white, -/area/ship/bridge) +/area/ship/crew/canteen/kitchen) "gq" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -372,7 +372,7 @@ "gL" = ( /obj/effect/turf_decal/number/two, /turf/open/floor/plating/airless, -/area/ship/external) +/area/ship/external/dark) "gQ" = ( /obj/machinery/door/airlock/external/glass{ dir = 4; @@ -388,13 +388,13 @@ /obj/effect/turf_decal/box, /obj/machinery/firealarm/directional/south, /turf/open/floor/plasteel/mono/dark, -/area/ship/bridge) +/area/ship/crew/canteen/kitchen) "hl" = ( /obj/effect/turf_decal/ihejirika_small/left{ dir = 8 }, /turf/open/floor/plating/airless, -/area/ship/external) +/area/ship/external/dark) "hs" = ( /obj/structure/table/glass, /obj/machinery/plantgenes, @@ -405,7 +405,7 @@ dir = 8 }, /turf/open/floor/plating/airless, -/area/ship/external) +/area/ship/external/dark) "hJ" = ( /obj/machinery/firealarm/directional/south, /obj/effect/turf_decal/siding/wood{ @@ -510,7 +510,7 @@ }, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, -/area/ship/bridge) +/area/ship/crew/canteen/kitchen) "kC" = ( /obj/machinery/light_switch{ dir = 1; @@ -518,7 +518,7 @@ pixel_y = -20 }, /turf/open/floor/plasteel/mono/white, -/area/ship/bridge) +/area/ship/crew/canteen/kitchen) "kM" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 @@ -617,7 +617,7 @@ /obj/item/spacecash/bundle/c1000, /obj/item/spacecash/bundle/c1000, /turf/open/floor/plasteel/dark, -/area/ship/bridge) +/area/ship/crew/canteen/kitchen) "me" = ( /obj/structure/window/reinforced/spawner/west, /obj/machinery/power/smes/shuttle/precharged{ @@ -642,7 +642,7 @@ }, /obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel/dark, -/area/ship/bridge) +/area/ship/crew/canteen/kitchen) "mk" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 4 @@ -694,14 +694,14 @@ }, /obj/item/reagent_containers/glass/beaker/large, /turf/open/floor/plasteel/mono/white, -/area/ship/bridge) +/area/ship/crew/canteen/kitchen) "np" = ( /obj/structure/table/reinforced, /obj/machinery/microwave, /obj/effect/turf_decal/box, /obj/effect/turf_decal/corner/opaque/white/half, /turf/open/floor/plasteel/mono/dark, -/area/ship/bridge) +/area/ship/crew/canteen/kitchen) "ny" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 @@ -730,12 +730,9 @@ }, /turf/open/floor/plating, /area/ship/maintenance) -"nZ" = ( -/turf/closed/wall, -/area/ship/external) "of" = ( /turf/closed/wall/r_wall, -/area/ship/bridge) +/area/ship/crew/canteen/kitchen) "om" = ( /obj/structure/cable{ icon_state = "2-8" @@ -788,7 +785,7 @@ dir = 1 }, /turf/open/floor/plasteel/mono/dark, -/area/ship/bridge) +/area/ship/crew/canteen/kitchen) "pt" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/structure/cable{ @@ -803,7 +800,7 @@ "px" = ( /obj/machinery/status_display/shuttle, /turf/closed/wall/r_wall, -/area/ship/bridge) +/area/ship/crew/canteen/kitchen) "pN" = ( /obj/machinery/atmospherics/components/binary/valve/digital, /obj/structure/cable{ @@ -972,7 +969,7 @@ dir = 1 }, /turf/open/floor/plasteel/mono/dark, -/area/ship/bridge) +/area/ship/crew/canteen/kitchen) "rC" = ( /obj/structure/table/reinforced, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -986,7 +983,7 @@ canhear_range = 5 }, /turf/open/floor/plasteel/mono/white, -/area/ship/bridge) +/area/ship/crew/canteen/kitchen) "rH" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /obj/structure/cable{ @@ -1136,7 +1133,7 @@ /obj/effect/turf_decal/box, /obj/item/radio/intercom/directional/west, /turf/open/floor/plasteel/mono/dark, -/area/ship/bridge) +/area/ship/crew/canteen/kitchen) "vi" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 @@ -1182,7 +1179,7 @@ }, /obj/machinery/holopad/emergency/kitchen, /turf/open/floor/plasteel/mono/white, -/area/ship/bridge) +/area/ship/crew/canteen/kitchen) "wF" = ( /obj/structure/table/wood, /obj/item/paper_bin, @@ -1246,7 +1243,7 @@ }, /obj/item/storage/bag/tray, /turf/open/floor/plasteel/mono, -/area/ship/bridge) +/area/ship/crew/canteen/kitchen) "xr" = ( /obj/machinery/door/poddoor{ id = "windowlockdown" @@ -1277,7 +1274,7 @@ dir = 10 }, /turf/open/floor/plasteel/mono, -/area/ship/bridge) +/area/ship/crew/canteen/kitchen) "xO" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 @@ -1305,7 +1302,7 @@ /area/ship/crew/canteen) "yi" = ( /turf/open/floor/plating/airless, -/area/ship/external) +/area/ship/external/dark) "yk" = ( /obj/machinery/door/poddoor{ id = "cargoblastdoors" @@ -1384,7 +1381,7 @@ icon_state = "1-2" }, /turf/open/floor/plasteel/mono/white, -/area/ship/bridge) +/area/ship/crew/canteen/kitchen) "zu" = ( /obj/machinery/gibber, /obj/machinery/power/apc/auto_name/directional/west, @@ -1458,7 +1455,7 @@ dir = 8 }, /turf/open/floor/plasteel/dark, -/area/ship/bridge) +/area/ship/crew/canteen/kitchen) "AF" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 10 @@ -1501,7 +1498,7 @@ "BC" = ( /obj/effect/turf_decal/number/zero, /turf/open/floor/plating/airless, -/area/ship/external) +/area/ship/external/dark) "BE" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 @@ -1551,7 +1548,7 @@ }, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, -/area/ship/bridge) +/area/ship/crew/canteen/kitchen) "CP" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 @@ -1596,7 +1593,7 @@ /obj/effect/turf_decal/box, /obj/item/stack/sheet/mineral/coal/ten, /turf/open/floor/plasteel/mono/dark, -/area/ship/bridge) +/area/ship/crew/canteen/kitchen) "Df" = ( /obj/machinery/power/shuttle/engine/electric{ dir = 4 @@ -1647,7 +1644,7 @@ }, /obj/effect/turf_decal/corner/opaque/white, /turf/open/floor/plasteel/mono/dark, -/area/ship/bridge) +/area/ship/crew/canteen/kitchen) "DA" = ( /obj/machinery/vending/wardrobe/chef_wardrobe, /obj/machinery/light/directional/south, @@ -1659,7 +1656,7 @@ }, /obj/effect/turf_decal/box, /turf/open/floor/plasteel/mono/dark, -/area/ship/bridge) +/area/ship/crew/canteen/kitchen) "DC" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -1804,7 +1801,7 @@ dir = 1 }, /turf/open/floor/plasteel/mono/dark, -/area/ship/bridge) +/area/ship/crew/canteen/kitchen) "Fe" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 @@ -1850,7 +1847,7 @@ }, /obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel/dark, -/area/ship/bridge) +/area/ship/crew/canteen/kitchen) "FD" = ( /obj/machinery/cryopod{ dir = 1 @@ -1876,7 +1873,7 @@ /area/ship/crew/canteen) "FN" = ( /turf/closed/wall, -/area/ship/bridge) +/area/ship/crew/canteen/kitchen) "FR" = ( /obj/structure/cable{ icon_state = "1-8" @@ -1970,7 +1967,7 @@ /obj/machinery/light/directional/west, /obj/machinery/newscaster/directional/north, /turf/open/floor/plasteel/mono/dark, -/area/ship/bridge) +/area/ship/crew/canteen/kitchen) "HD" = ( /obj/machinery/power/terminal{ dir = 8 @@ -2030,7 +2027,7 @@ dir = 8 }, /turf/open/floor/plating/airless, -/area/ship/external) +/area/ship/external/dark) "IQ" = ( /obj/machinery/hydroponics/constructable{ layer = 2 @@ -2105,7 +2102,7 @@ pixel_y = 7 }, /turf/open/floor/plasteel/mono, -/area/ship/bridge) +/area/ship/crew/canteen/kitchen) "Kl" = ( /obj/effect/turf_decal/box, /obj/machinery/vending/hydronutrients, @@ -2137,7 +2134,7 @@ /obj/item/table_bell, /obj/item/reagent_containers/food/condiment/enzyme, /turf/open/floor/plasteel/mono/white, -/area/ship/bridge) +/area/ship/crew/canteen/kitchen) "Lg" = ( /obj/machinery/door/airlock/external{ dir = 4 @@ -2146,7 +2143,7 @@ /area/ship/crew/canteen) "Lj" = ( /turf/open/floor/plasteel/mono/white, -/area/ship/bridge) +/area/ship/crew/canteen/kitchen) "LI" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 @@ -2170,13 +2167,13 @@ dir = 1 }, /turf/open/floor/plasteel/mono, -/area/ship/bridge) +/area/ship/crew/canteen/kitchen) "Mp" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, /turf/open/floor/plasteel/mono/white, -/area/ship/bridge) +/area/ship/crew/canteen/kitchen) "Ng" = ( /obj/machinery/vending/wardrobe/bar_wardrobe, /obj/effect/turf_decal/corner/transparent/neutral{ @@ -2186,7 +2183,7 @@ dir = 1 }, /turf/open/floor/plasteel/mono/dark, -/area/ship/bridge) +/area/ship/crew/canteen/kitchen) "Nr" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 6 @@ -2217,7 +2214,7 @@ icon_state = "4-8" }, /turf/open/floor/plasteel/mono/dark, -/area/ship/bridge) +/area/ship/crew/canteen/kitchen) "NM" = ( /turf/open/floor/plasteel/mono/dark, /area/ship/crew/canteen) @@ -2238,7 +2235,7 @@ "Of" = ( /obj/effect/turf_decal/number/five, /turf/open/floor/plating/airless, -/area/ship/external) +/area/ship/external/dark) "OI" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 @@ -2259,28 +2256,7 @@ dir = 8 }, /turf/open/floor/plasteel/dark, -/area/ship/bridge) -"Pd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/airlock/freezer{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew) +/area/ship/crew/canteen/kitchen) "Qc" = ( /obj/structure/table/reinforced, /obj/effect/spawner/lootdrop/ration, @@ -2288,7 +2264,7 @@ icon_state = "4-8" }, /turf/open/floor/plasteel/mono, -/area/ship/bridge) +/area/ship/crew/canteen/kitchen) "Qm" = ( /obj/machinery/door/window/eastright, /obj/structure/extinguisher_cabinet/directional/north, @@ -2303,7 +2279,7 @@ icon_state = "1-2" }, /turf/open/floor/plasteel/mono, -/area/ship/bridge) +/area/ship/crew/canteen/kitchen) "Qu" = ( /obj/machinery/atmospherics/components/binary/pump/on/layer2{ name = "Air to Distro"; @@ -2363,7 +2339,7 @@ icon_state = "2-8" }, /turf/open/floor/plasteel/mono/white, -/area/ship/bridge) +/area/ship/crew/canteen/kitchen) "RU" = ( /obj/structure/bed, /obj/item/bedsheet/dorms, @@ -2389,7 +2365,7 @@ /area/ship/crew/canteen) "Sf" = ( /turf/open/floor/plasteel/mono, -/area/ship/bridge) +/area/ship/crew/canteen/kitchen) "Si" = ( /obj/structure/reagent_dispensers/cooking_oil, /obj/structure/cable{ @@ -2411,7 +2387,7 @@ icon_state = "2-4" }, /turf/open/floor/plasteel/mono/white, -/area/ship/bridge) +/area/ship/crew/canteen/kitchen) "Ss" = ( /obj/machinery/door/airlock, /turf/open/floor/plasteel/patterned, @@ -2469,7 +2445,7 @@ port_direction = 4 }, /turf/open/floor/plating/airless, -/area/ship/external) +/area/ship/external/dark) "To" = ( /obj/item/radio, /obj/item/radio, @@ -2546,7 +2522,7 @@ /obj/effect/turf_decal/box, /obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/plasteel/mono/dark, -/area/ship/bridge) +/area/ship/crew/canteen/kitchen) "Uq" = ( /obj/machinery/power/shuttle/engine/fueled/plasma{ dir = 4 @@ -2658,7 +2634,7 @@ dir = 4 }, /turf/open/floor/plasteel/mono/white, -/area/ship/bridge) +/area/ship/crew/canteen/kitchen) "Wf" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/carpet/red_gold, @@ -2821,7 +2797,7 @@ }, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, -/area/ship/bridge) +/area/ship/crew/canteen/kitchen) "Zm" = ( /obj/machinery/door/airlock{ dir = 4 @@ -2839,7 +2815,7 @@ dir = 8 }, /turf/open/floor/plasteel/dark, -/area/ship/bridge) +/area/ship/crew/canteen/kitchen) "Zn" = ( /obj/machinery/hydroponics/constructable, /obj/effect/turf_decal/corner/transparent/neutral{ @@ -2936,7 +2912,7 @@ Df Df Uq Uq -nZ +dV hl IC hA @@ -3209,9 +3185,9 @@ UI sg zu sg -Pd -uR -JR +dZ +sg +Au vZ "} (17,1,1) = {" diff --git a/code/__DEFINES/factions.dm b/code/__DEFINES/factions.dm index a6fbc5c87546..5eb0209dda4c 100644 --- a/code/__DEFINES/factions.dm +++ b/code/__DEFINES/factions.dm @@ -1,6 +1,14 @@ //"Antag" factions // anything with these factions should be hostile to the average player. #define FACTION_ANTAG_SYNDICATE "Syndicate" +#define FACTION_ANTAG_FRONTIERSMEN "Frontiersmen" //Player Factions #define FACTION_PLAYER_SYNDICATE "playerSyndicate" +#define FACTION_PLAYER_NANOTRASEN "playerNanotrasen" +#define FACTION_PLAYER_FRONTIERSMEN "playerFrontiersmen" +#define FACTION_PLAYER_MINUTEMAN "playerMinuteman" +#define FACTION_PLAYER_SOLGOV "playerSolgov" +#define FACTION_PLAYER_INTEQ "playerInteq" +#define FACTION_PLAYER_ROUMAIN "playerRoumain" +#define FACTION_PLAYER_GEZENA "playerGezena" diff --git a/code/datums/ert.dm b/code/datums/ert.dm index 847168876485..2c84f254cd6f 100644 --- a/code/datums/ert.dm +++ b/code/datums/ert.dm @@ -224,6 +224,12 @@ spawn_at_outpost = FALSE ert_template = /datum/map_template/shuttle/subshuttles/sugarcube +/datum/ert/frontier/random + teamsize = 8 + leader_role = /datum/antagonist/ert/frontier/random + roles = list(/datum/antagonist/ert/frontier/random) + rename_team = "Randomly Equipped Frontiersmen Team" + /datum/ert/frontier/assault leader_role = /datum/antagonist/ert/frontier/leader roles = list(/datum/antagonist/ert/frontier, /datum/antagonist/ert/frontier/medic, /datum/antagonist/ert/frontier/engineer) diff --git a/code/datums/holocall.dm b/code/datums/holocall.dm index 6fd41b9df929..721444281653 100644 --- a/code/datums/holocall.dm +++ b/code/datums/holocall.dm @@ -349,21 +349,12 @@ /datum/preset_holoimage/engineer outfit_type = /datum/outfit/job/engineer -/datum/preset_holoimage/engineer/rig - outfit_type = /datum/outfit/job/engineer/gloved/rig - /datum/preset_holoimage/engineer/ce outfit_type = /datum/outfit/job/ce -/datum/preset_holoimage/engineer/ce/rig - outfit_type = /datum/outfit/job/engineer/gloved/rig - /datum/preset_holoimage/engineer/atmos outfit_type = /datum/outfit/job/atmos -/datum/preset_holoimage/engineer/atmos/rig - outfit_type = /datum/outfit/job/engineer/gloved/rig - /datum/preset_holoimage/researcher outfit_type = /datum/outfit/job/scientist diff --git a/code/game/MapData/shuttles/nanotrasen_ranger.dm b/code/game/MapData/shuttles/nanotrasen_ranger.dm index ec41a611618f..df5a0a9b4a08 100644 --- a/code/game/MapData/shuttles/nanotrasen_ranger.dm +++ b/code/game/MapData/shuttles/nanotrasen_ranger.dm @@ -5,7 +5,7 @@ /obj/item/clothing/under/rank/security/head_of_security/nt/lp name = "LP Security Specialist's Jumpsuit" - desc = "The ERT ran out of outfits to give to the LP, so they gave them station spares. This one belongs to the LP Lieutenant." + desc = "The ERT ran out of outfits to give to the LP, so they gave them station spares. This one belongs to the LP Security Specialist." /obj/item/clothing/under/rank/security/head_of_security/alt/lp name = "LP Lieutentant's 'Dramatic' Jumpsuit" @@ -91,7 +91,7 @@ //Holocalls /datum/preset_holoimage/commissioner - outfit_type = /datum/outfit/job/captain/nt/lp_lieutenant + outfit_type = /datum/outfit/job/nanotrasen/captain/lp //hardsuits /obj/item/clothing/suit/space/hardsuit/ert/lp diff --git a/code/game/MapData/shuttles/srm_glaive.dm b/code/game/MapData/shuttles/srm_glaive.dm index a40e9bd426c1..db6561b6550c 100644 --- a/code/game/MapData/shuttles/srm_glaive.dm +++ b/code/game/MapData/shuttles/srm_glaive.dm @@ -48,7 +48,7 @@ icon_state = "Sleep" /datum/preset_holoimage/montagne - outfit_type = /datum/outfit/job/hos/roumain + outfit_type = /datum/outfit/job/roumain/captain /obj/item/disk/holodisk/roumain name = "Grand Ideology Sermon" diff --git a/code/game/data_huds.dm b/code/game/data_huds.dm index 14b3887ca539..1dee49da7f54 100644 --- a/code/game/data_huds.dm +++ b/code/game/data_huds.dm @@ -244,10 +244,22 @@ Security HUDs! Basic mode shows only the job. var/image/holder = hud_list[ID_HUD] var/icon/I = icon(icon, icon_state, dir) holder.pixel_y = I.Height() - world.icon_size - holder.icon_state = "hudno_id" + holder.icon_state = "hudno_job" var/obj/item/card/id/worn_id = wear_id?.GetID() if(worn_id && worn_id.job_icon) holder.icon_state = "hud[worn_id.job_icon]" + + var/underlay_icon_state = "hudunknown" + if(worn_id && worn_id.faction_icon) + underlay_icon_state = "hud[worn_id.faction_icon]" + + var/mutable_appearance/faction_background = mutable_appearance( + icon = holder.icon, + icon_state = underlay_icon_state + ) + holder.underlays.Cut() + holder.underlays += faction_background + sec_hud_set_security_status() /mob/living/proc/sec_hud_set_implants() diff --git a/code/game/objects/items/cards_ids.dm b/code/game/objects/items/cards_ids.dm index c4e48f1a629a..ad440817942b 100644 --- a/code/game/objects/items/cards_ids.dm +++ b/code/game/objects/items/cards_ids.dm @@ -161,6 +161,7 @@ var/icon/cached_flat_icon var/registered_age = 13 // default age for ss13 players var/job_icon + var/faction_icon /obj/item/card/id/Initialize(mapload) . = ..() @@ -435,11 +436,6 @@ update_label() registered_name = "Emergency Command Hologram" access = list(ACCESS_CHANGE_IDS) -/obj/item/card/id/silver/reaper - access = list(ACCESS_MAINT_TUNNELS) - assignment = "Reaper" - registered_name = "Thirteen" - /obj/item/card/id/gold name = "gold identification card" desc = "A golden card which shows power and might." @@ -525,6 +521,8 @@ update_label() else if (popup_input == "Forge/Reset" && forged) registered_name = initial(registered_name) assignment = initial(assignment) + faction_icon = initial(faction_icon) + job_icon = initial(job_icon) log_game("[key_name(user)] has reset \the [initial(name)] named \"[src]\" to default.") update_label() forged = FALSE diff --git a/code/game/objects/items/stunbaton.dm b/code/game/objects/items/stunbaton.dm index 4b91fc6caae3..e1ad81e21413 100644 --- a/code/game/objects/items/stunbaton.dm +++ b/code/game/objects/items/stunbaton.dm @@ -296,6 +296,9 @@ QDEL_NULL(sparkler) return ..() +/obj/item/melee/baton/cattleprod/loaded + preload_cell_type = /obj/item/stock_parts/cell/high + /obj/item/melee/baton/boomerang name = "\improper OZtek Boomerang" desc = "A device invented in 2486 for the great Space Emu War by the confederacy of Australicus, these high-tech boomerangs also work exceptionally well at stunning crewmembers. Just be careful to catch it when thrown!" diff --git a/code/game/objects/structures/ghost_role_spawners.dm b/code/game/objects/structures/ghost_role_spawners.dm index 56d0f0f2526f..3360f35d05d3 100644 --- a/code/game/objects/structures/ghost_role_spawners.dm +++ b/code/game/objects/structures/ghost_role_spawners.dm @@ -553,7 +553,7 @@ flavour_text = "You were mining peacefully, then a ash drake suddenly attacked, then you have died... or so you thought?\ You have no idea where you now, but you are glad to be alive." assignedrole = "Lost Shaft Miner" - outfit = /datum/outfit/job/miner/equipped + outfit = /datum/outfit/job/miner /obj/effect/mob_spawn/human/lost/ashwalker_heir icon = 'icons/obj/machines/sleeper.dmi' diff --git a/code/game/objects/structures/icemoon/cave_entrance.dm b/code/game/objects/structures/icemoon/cave_entrance.dm index 50cadf2f8801..dfd999e3aa3a 100644 --- a/code/game/objects/structures/icemoon/cave_entrance.dm +++ b/code/game/objects/structures/icemoon/cave_entrance.dm @@ -726,7 +726,7 @@ GLOBAL_LIST_INIT(ore_probability, list( new /mob/living/simple_animal/hostile/asteroid/goliath/beast(loc) new /mob/living/simple_animal/hostile/asteroid/goliath/beast(loc) new /mob/living/simple_animal/hostile/asteroid/goliath/beast/ancient(loc) - new /obj/effect/mob_spawn/human/miner/old(loc) + new /obj/effect/mob_spawn/human/miner(loc) new /turf/open/floor/plating/asteroid/basalt(loc) if(12)//sailing the ocean blue visible_message("Water pours out of the portal, followed by a strange vessel. It's occupied.") diff --git a/code/modules/antagonists/ert/ert.dm b/code/modules/antagonists/ert/ert.dm index f28bd9e428bb..f529c19901a3 100644 --- a/code/modules/antagonists/ert/ert.dm +++ b/code/modules/antagonists/ert/ert.dm @@ -207,23 +207,23 @@ /datum/antagonist/ert/lp name = "Loss Prevention Security Specialist" - outfit = /datum/outfit/centcom/ert/lp + outfit = /datum/outfit/job/nanotrasen/ert/lp role = "Security Specialist" /datum/antagonist/ert/lp/medic name = "Loss Prevention Medical Specialist" - outfit = /datum/outfit/centcom/ert/lp/medic + outfit = /datum/outfit/job/nanotrasen/ert/lp/medic role = "Medical Specialist" /datum/antagonist/ert/lp/engineer name = "Loss Prevention Engineering Specialist" - outfit = /datum/outfit/centcom/ert/lp/engineer + outfit = /datum/outfit/job/nanotrasen/ert/lp/engineer role = "Engineering Specialist" /datum/antagonist/ert/lp/lieutenant name = "Loss Prevention Lieutenant" leader = TRUE - outfit = /datum/outfit/centcom/ert/lp/lieutenant + outfit = /datum/outfit/job/nanotrasen/ert/lp/lieutenant role = "Lieutenant" // ******************************************************************** @@ -232,7 +232,7 @@ /datum/antagonist/ert/inteq name = "Inteq Mercenary" - outfit = /datum/outfit/job/security/inteq + outfit = /datum/outfit/job/inteq/security random_names = TRUE role = "Enforcer" @@ -252,7 +252,7 @@ /datum/antagonist/ert/inteq/leader name = "Inteq Mercenary Leader" - outfit = /datum/outfit/job/captain/inteq + outfit = /datum/outfit/job/inteq/captain role = "Vanguard" // ******************************************************************** @@ -260,13 +260,13 @@ // ******************************************************************** /datum/antagonist/ert/solgov name = "SolGov Sonnensöldner" - outfit = /datum/outfit/centcom/ert/solgov + outfit = /datum/outfit/job/solgov/ert random_names = FALSE role = "Sonnensöldner" /datum/antagonist/ert/official/solgov name = "SolGov Inspector" - outfit = /datum/outfit/centcom/ert/solgov/inspector + outfit = /datum/outfit/job/solgov/ert/inspector role = "Solarian Inspector" /datum/antagonist/ert/official/solgov/greet() @@ -283,7 +283,7 @@ /datum/antagonist/ert/minutemen name = "Minutemen Infantry" - outfit = /datum/outfit/centcom/ert/minutemen + outfit = /datum/outfit/job/minutemen/ert role = "Minuteman" /datum/antagonist/ert/minutemen/greet() @@ -302,52 +302,52 @@ /datum/antagonist/ert/minutemen/leader name = "Minutemen Leader" leader = TRUE - outfit = /datum/outfit/centcom/ert/minutemen/leader + outfit = /datum/outfit/job/minutemen/ert/leader role = "Sergeant" /datum/antagonist/ert/minutemen/bard name = "BARD Infantry" - outfit = /datum/outfit/centcom/ert/minutemen/bard + outfit = /datum/outfit/job/minutemen/ert/bard role = "Minuteman" /datum/antagonist/ert/minutemen/bard/leader - name = "BARD Leader" + name = "BARD Sergeant" leader = TRUE - outfit = /datum/outfit/centcom/ert/minutemen/bard/leader + outfit = /datum/outfit/job/minutemen/ert/bard/leader role = "Sergeant" /datum/antagonist/ert/minutemen/riot name = "Riot Officer" - outfit = /datum/outfit/centcom/ert/minutemen/riot + outfit = /datum/outfit/job/minutemen/ert/riot role = "Minuteman" /datum/antagonist/ert/minutemen/riot/leader name = "Riot Sergeant" leader = TRUE - outfit = /datum/outfit/centcom/ert/minutemen/riot/leader + outfit = /datum/outfit/job/minutemen/ert/riot/leader role = "Sergeant" /datum/antagonist/ert/official/minutemen name = "GOLD Inspector" - outfit = /datum/outfit/centcom/ert/minutemen/inspector + outfit = /datum/outfit/job/minutemen/ert/inspector role = "Lieutenant" /datum/antagonist/ert/official/minutemen/greet() to_chat(owner, "You are the GOLD Inspector.") if (ert_team) - to_chat(owner, "The Galactic Optimum Labor Division is sending you to [station_name()] with the task: [ert_team.mission.explanation_text]") + to_chat(owner, "You are part of The Galactic Optimum Labor Division, a division of the Colonial League. Your task: [ert_team.mission.explanation_text]") else - to_chat(owner, "The Galactic Optimum Labor Division is sending you to [station_name()] with the task: [mission.explanation_text]") + to_chat(owner, "You are part of The Galactic Optimum Labor Division, a division of the Colonial League. Your task: [ert_team.mission.explanation_text]") /datum/antagonist/ert/minutemen/piratehunters name = "Pirate Hunter" - outfit = /datum/outfit/centcom/ert/minutemen/piratehunters + outfit = /datum/outfit/job/minutemen/ert/pirate_hunter role = "Minuteman" /datum/antagonist/ert/minutemen/piratehunters/leader name = "Pirate Hunter Leader" leader = TRUE - outfit = /datum/outfit/centcom/ert/minutemen/piratehunters/leader + outfit = /datum/outfit/job/minutemen/ert/pirate_hunter/leader role = "Sergeant" // ******************************************************************** @@ -356,7 +356,7 @@ /datum/antagonist/ert/syndicate name = "Syndicate Infantry" - outfit = /datum/outfit/centcom/ert/syndicate + outfit = /datum/outfit/job/syndicate/ert role = "Squaddie" /datum/antagonist/ert/syndicate/greet() @@ -375,12 +375,12 @@ /datum/antagonist/ert/syndicate/leader name = "Syndicate Sergeant" leader = TRUE - outfit = /datum/outfit/centcom/ert/syndicate/leader + outfit = /datum/outfit/job/syndicate/ert/leader role = "Sergeant" /datum/antagonist/ert/syndicate/gorlex name = "2nd Battlegroup Trooper" - outfit = /datum/outfit/centcom/ert/syndicate/gorlex + outfit = /datum/outfit/job/syndicate/ert/gorlex role = "Trooper" /datum/antagonist/ert/syndicate/gorlex/greet() @@ -396,28 +396,28 @@ /datum/antagonist/ert/syndicate/gorlex/pointman name = "2nd Battlegroup Shotgunner" - outfit = /datum/outfit/centcom/ert/syndicate/gorlex/pointman + outfit = /datum/outfit/job/syndicate/ert/gorlex/pointman role = "Pointman" /datum/antagonist/ert/syndicate/gorlex/medic name = "2nd Battlegroup Medic" - outfit = /datum/outfit/centcom/ert/syndicate/gorlex/medic + outfit = /datum/outfit/job/syndicate/ert/gorlex/medic role = "Medic" /datum/antagonist/ert/syndicate/gorlex/sniper name = "2nd Battlegroup Sniper" - outfit = /datum/outfit/centcom/ert/syndicate/gorlex/sniper + outfit = /datum/outfit/job/syndicate/ert/gorlex/sniper role = "Marksman" /datum/antagonist/ert/syndicate/gorlex/leader name = "2nd Battlegroup Sergeant" leader = TRUE - outfit = /datum/outfit/centcom/ert/syndicate/gorlex/leader + outfit = /datum/outfit/job/syndicate/ert/gorlex/leader role = "Sergeant" /datum/antagonist/ert/syndicate/cybersun name = "Cybersun Commando" - outfit = /datum/outfit/centcom/ert/syndicate/cybersun + outfit = /datum/outfit/job/syndicate/ert/cybersun role = "Operative" /datum/antagonist/ert/syndicate/cybersun/greet() @@ -436,12 +436,12 @@ /datum/antagonist/ert/syndicate/cybersun/leader name = "Cybersun Commando Leader" leader = TRUE - outfit = /datum/outfit/centcom/ert/syndicate/cybersun/leader + outfit = /datum/outfit/job/syndicate/ert/cybersun/leader role = "Lead Operative" /datum/antagonist/ert/syndicate/cybersun/medic name = "Cybersun Paramedic" - outfit = /datum/outfit/centcom/ert/syndicate/cybersun/medic + outfit = /datum/outfit/job/syndicate/ert/cybersun/medic role = "Medical Technician" /datum/antagonist/ert/syndicate/cybersun/medic/greet() @@ -458,7 +458,7 @@ /datum/antagonist/ert/syndicate/cybersun/medic/leader name = "Cybersun Lead Paramedic" leader = TRUE - outfit = /datum/outfit/centcom/ert/syndicate/cybersun/medic/leader + outfit = /datum/outfit/job/syndicate/ert/cybersun/medic/leader role = "Lead Medical Technician" // ******************************************************************** @@ -467,7 +467,7 @@ /datum/antagonist/ert/frontier name = "Frontiersmen Pirate" - outfit = /datum/outfit/centcom/ert/frontiersmen + outfit = /datum/outfit/job/frontiersmen/ert role = "Grunt" /datum/antagonist/ert/frontier/greet() @@ -481,19 +481,22 @@ missiondesc += "
    Your Mission: [ert_team.mission.explanation_text]" to_chat(owner,missiondesc) +/datum/antagonist/ert/frontier/random + outfit = /datum/outfit/job/frontiersmen/ert/random + /datum/antagonist/ert/frontier/leader name = "Frontiersmen Officer" - outfit = /datum/outfit/centcom/ert/frontiersmen/leader + outfit = /datum/outfit/job/frontiersmen/ert/leader role = "Officer" /datum/antagonist/ert/frontier/medic name = "Frontiersmen Medic" - outfit = /datum/outfit/centcom/ert/frontiersmen/medic + outfit = /datum/outfit/job/frontiersmen/ert/medic role = "Stretcher-Bearer" /datum/antagonist/ert/frontier/engineer name = "Frontiersmen Engineer" - outfit = /datum/outfit/centcom/ert/frontiersmen/engineer + outfit = /datum/outfit/job/frontiersmen/ert/engineer role = "Sapper" // ******************************************************************** @@ -502,7 +505,7 @@ /datum/antagonist/ert/independent name = "Independent Security Officer" - outfit = /datum/outfit/centcom/ert/independent + outfit = /datum/outfit/job/independent/ert role = "Security Officer" /datum/antagonist/ert/independent/greet() @@ -518,25 +521,25 @@ /datum/antagonist/ert/independent/emt name = "Independent Medical Technician" - outfit = /datum/outfit/centcom/ert/independent/emt + outfit = /datum/outfit/job/independent/ert/emt role = "Paramedic" /datum/antagonist/ert/independent/firefighter name = "Independent Firefighter" - outfit = /datum/outfit/centcom/ert/independent/firefighter + outfit = /datum/outfit/job/independent/ert/firefighter role = "Firefighter" /datum/antagonist/ert/independent/firefighter/medic name = "Independent Firefighter Paramedic" - outfit = /datum/outfit/centcom/ert/independent/firefighter/medic + outfit = /datum/outfit/job/independent/ert/firefighter/medic role = "Paramedic" /datum/antagonist/ert/independent/firefighter/leader name = "Independent Firefighter Group Captain" - outfit = /datum/outfit/centcom/ert/independent/firefighter/leader + outfit = /datum/outfit/job/independent/ert/firefighter/leader role = "Group Captain" /datum/antagonist/ert/independent/technician name = "Independent Technician" - outfit = /datum/outfit/centcom/ert/independent/technician + outfit = /datum/outfit/job/independent/ert/technician role = "Technician" diff --git a/code/modules/awaymissions/corpse.dm b/code/modules/awaymissions/corpse.dm index 92f8a61ab4d7..3cc75b08ae1b 100644 --- a/code/modules/awaymissions/corpse.dm +++ b/code/modules/awaymissions/corpse.dm @@ -358,12 +358,9 @@ /obj/effect/mob_spawn/human/engineer name = "Engineer" - outfit = /datum/outfit/job/engineer/gloved + outfit = /datum/outfit/job/engineer icon_state = "corpseengineer" -/obj/effect/mob_spawn/human/engineer/rig - outfit = /datum/outfit/job/engineer/gloved/rig - /obj/effect/mob_spawn/human/clown name = "Clown" outfit = /datum/outfit/job/clown @@ -379,15 +376,6 @@ outfit = /datum/outfit/job/miner icon_state = "corpseminer" -/obj/effect/mob_spawn/human/miner/rig - outfit = /datum/outfit/job/miner/equipped/hardsuit - -/obj/effect/mob_spawn/human/miner/explorer - outfit = /datum/outfit/job/miner/equipped - -/obj/effect/mob_spawn/human/miner/old - outfit = /datum/outfit/job/miner/old - /obj/effect/mob_spawn/human/plasmaman mob_species = /datum/species/plasmaman outfit = /datum/outfit/plasmaman diff --git a/code/modules/clothing/chameleon.dm b/code/modules/clothing/chameleon.dm index e16fde8d54f0..eb629f76ae43 100644 --- a/code/modules/clothing/chameleon.dm +++ b/code/modules/clothing/chameleon.dm @@ -100,9 +100,9 @@ var/outfit_type = outfit_options[selected] if(!outfit_type) return FALSE - var/datum/outfit/job/O = new outfit_type() - var/list/outfit_types = O.get_chameleon_disguise_info() - var/datum/job/job_datum = GLOB.type_occupations[O.jobtype] + var/datum/outfit/job/outfit = new outfit_type() + var/list/outfit_types = outfit.get_chameleon_disguise_info() + var/datum/job/job_datum = GLOB.type_occupations[outfit.jobtype] for(var/V in user.chameleon_item_actions) var/datum/action/item_action/chameleon/change/A = V @@ -119,22 +119,40 @@ break //hardsuit helmets/suit hoods - if(O.toggle_helmet && (ispath(O.suit, /obj/item/clothing/suit/space/hardsuit) || ispath(O.suit, /obj/item/clothing/suit/hooded)) && ishuman(user)) + if(outfit.toggle_helmet && (ispath(outfit.suit, /obj/item/clothing/suit/space/hardsuit) || ispath(outfit.suit, /obj/item/clothing/suit/hooded)) && ishuman(user)) var/mob/living/carbon/human/H = user //make sure they are actually wearing the suit, not just holding it, and that they have a chameleon hat if(istype(H.wear_suit, /obj/item/clothing/suit/chameleon) && istype(H.head, /obj/item/clothing/head/chameleon)) var/helmet_type - if(ispath(O.suit, /obj/item/clothing/suit/space/hardsuit)) - var/obj/item/clothing/suit/space/hardsuit/hardsuit = O.suit + if(ispath(outfit.suit, /obj/item/clothing/suit/space/hardsuit)) + var/obj/item/clothing/suit/space/hardsuit/hardsuit = outfit.suit helmet_type = initial(hardsuit.helmettype) else - var/obj/item/clothing/suit/hooded/hooded = O.suit + var/obj/item/clothing/suit/hooded/hooded = outfit.suit helmet_type = initial(hooded.hoodtype) if(helmet_type) var/obj/item/clothing/head/chameleon/hat = H.head hat.chameleon_action.update_look(user, helmet_type) - qdel(O) + + // ID card sechud + if(outfit.job_icon) + if(!ishuman(user)) + return + var/mob/living/carbon/human/H = user + var/obj/item/card/id/card = H.wear_id + var/datum/job/J = GLOB.type_occupations[outfit.jobtype] // i really hope your outfit/job has a jobtype + if(!card) + return + var/old_assignment = card.assignment + card.job_icon = outfit.job_icon + card.faction_icon = outfit.faction_icon + card.assignment = J.name + card.update_label() + card.name = "[!card.registered_name ? initial(card.name) : "[card.registered_name]'s ID Card"][" ([old_assignment])"]" // this is terrible, but whatever + H.sec_hud_set_ID() + + qdel(outfit) return TRUE @@ -322,8 +340,10 @@ chameleon_action.emp_randomise(INFINITY) /obj/item/clothing/suit/chameleon - name = "armor" - desc = "A slim armored vest that protects against most types of damage." + name = "armor vest" + desc = "A slim Type I armored vest that provides decent protection against most types of damage." + icon = 'icons/obj/clothing/suits/armor.dmi' + mob_overlay_icon = 'icons/mob/clothing/suits/armor.dmi' icon_state = "armor" item_state = "armor" blood_overlay_type = "armor" @@ -351,9 +371,9 @@ chameleon_action.emp_randomise(INFINITY) /obj/item/clothing/glasses/chameleon - name = "Optical Meson Scanner" + name = "optical meson scanner" desc = "Used by engineering and mining staff to see basic structural and terrain layouts through walls, regardless of lighting condition." - icon_state = "meson" + icon_state = "mesongoggles" item_state = "meson" resistance_flags = NONE armor = list("melee" = 10, "bullet" = 10, "laser" = 10, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) @@ -489,7 +509,6 @@ voice_change = !voice_change to_chat(user, "The voice changer is now [voice_change ? "on" : "off"]!") - /obj/item/clothing/mask/chameleon/drone //Same as the drone chameleon hat, undroppable and no protection armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0) diff --git a/code/modules/clothing/head/berets.dm b/code/modules/clothing/head/berets.dm index ca107806d69f..4c8595f2541d 100644 --- a/code/modules/clothing/head/berets.dm +++ b/code/modules/clothing/head/berets.dm @@ -1,7 +1,7 @@ //Mime /obj/item/clothing/head/beret name = "beret" - desc = "A beret, a mime's favorite headwear." + desc = "A red beret." icon_state = "beret" dog_fashion = /datum/dog_fashion/head/beret dynamic_hair_suffix = "+generic" @@ -15,13 +15,13 @@ /obj/item/clothing/head/beret/archaic name = "archaic beret" - desc = "An absolutely ancient beret, allegedly worn by the first mime to ever step foot on a Nanotrasen station." + desc = "An absolutely ancient beret." icon_state = "archaicberet" dog_fashion = null /obj/item/clothing/head/beret/black name = "black beret" - desc = "A black beret, perfect for war veterans and dark, brooding, anti-hero mimes." + desc = "A black beret." icon_state = "beret_black" /obj/item/clothing/head/beret/highlander @@ -97,7 +97,7 @@ icon_state = "beret_officer" /obj/item/clothing/head/beret/sec/brig_phys - desc = "A beret made out of black reinforced fabric with lue cross emblazoned on it. Denotes security's personal medic." + desc = "A beret made out of black reinforced fabric with a lue cross emblazoned on it. Denotes security's personal medic." icon_state = "beret_brigphys" //Engineering diff --git a/code/modules/clothing/head/jobs.dm b/code/modules/clothing/head/jobs.dm index ae7ecd5b121e..c4d13ef36948 100644 --- a/code/modules/clothing/head/jobs.dm +++ b/code/modules/clothing/head/jobs.dm @@ -55,7 +55,7 @@ /obj/item/clothing/head/caphat/frontier/admiral name = "\improper Frontiersmen admiral's cap" - desc = "An imposing peaked cap meant for only the highest of officers of the Frontiersman pirate fleet." + desc = "An imposing peaked cap meant for only the highest of officers of the Frontiersmen pirate fleet." icon_state = "frontier_admiral_cap" //Head of Personnel @@ -156,10 +156,9 @@ /obj/item/clothing/head/cowboy/sec/minutemen name = "colonial minutmen officer's slouch hat" - desc = "A commanding slouch hat adorned with a offier's badge, used by the Colonial Minutemen." + desc = "A commanding slouch hat adorned with a officer's badge, used by the Colonial Minutemen." icon_state = "minuteman_officer_hat" - /obj/item/clothing/head/cowboy/sec/roumain name = "hunter's hat" desc = "A fancy hat with a nice feather. The way it covers your eyes makes you feel like a badass." diff --git a/code/modules/clothing/outfits/ert/frontiersmen_ert.dm b/code/modules/clothing/outfits/ert/frontiersmen_ert.dm index db934aaa9761..27d89d1b7226 100644 --- a/code/modules/clothing/outfits/ert/frontiersmen_ert.dm +++ b/code/modules/clothing/outfits/ert/frontiersmen_ert.dm @@ -1,4 +1,4 @@ -/datum/outfit/centcom/ert/frontiersmen +/datum/outfit/job/frontiersmen/ert name = "ERT - Frontiersman Basic" head = /obj/item/clothing/head/beret/sec/frontier @@ -10,15 +10,113 @@ gloves = /obj/item/clothing/gloves/color/black ears = /obj/item/radio/headset/pirate/alt back = /obj/item/storage/backpack - belt = null l_pocket = /obj/item/flashlight/seclite r_pocket = /obj/item/tank/internals/emergency_oxygen/double + id = null // lol + backpack_contents = list(/obj/item/ammo_box/a762=5, /obj/item/grenade/frag=1) - id_role = "Grunt" +/datum/outfit/job/frontiersmen/ert/random + name = "ERT - Frontiersman Randomized" + + head = null + mask = null + suit = null + suit_store = null + back = null + l_pocket = null + r_pocket = /obj/item/radio + backpack_contents = list() + +/datum/outfit/job/frontiersmen/ert/random/pre_equip(mob/living/carbon/human/H, visualsOnly, client/preference_source) + . = ..() + if(visualsOnly) + return + + if(prob(90)) + head = pickweight(list( + /obj/item/clothing/head/beret/sec/frontier = 10, + /obj/item/clothing/head/helmet/bulletproof/x11/frontier = 5, + /obj/item/reagent_containers/glass/bucket = 1)) + + if(prob(60)) + suit = pickweight(list( + /obj/item/clothing/suit/armor/vest = 5, + /obj/item/clothing/suit/armor/vest/bulletproof/frontier = 5, + /obj/item/clothing/suit/armor/vest/scrap_armor = 1)) -/datum/outfit/centcom/ert/frontiersmen/leader + if(prob(30)) + mask = pickweight(list( + /obj/item/clothing/mask/gas = 5, + /obj/item/clothing/mask/gas/sechailer/minutemen = 5, + /obj/item/clothing/mask/breath = 5, + /obj/item/clothing/mask/whistle = 3)) + + if(prob(90)) + back = pickweight(list( + /obj/item/storage/backpack = 20, + /obj/item/storage/backpack/satchel = 20, + /obj/item/storage/backpack/messenger = 20, + /obj/item/melee/baton/cattleprod/loaded = 5, + /obj/item/reagent_containers/food/snacks/baguette = 2, // yes you can put this on your back + /obj/item/deployable_turret_folded = 1, + )) + + if(prob(90)) + shoes = pickweight(list( + /obj/item/clothing/shoes/jackboots = 10, + /obj/item/clothing/shoes/sneakers = 5, + )) + + var/extra_class = pick(list("Doctor", "Breacher", "Ammo Carrier")) + switch(extra_class) + if("Doctor") + backpack_contents += list(/obj/item/storage/firstaid/regular = 1) + gloves = /obj/item/clothing/gloves/color/latex + if(prob(50)) + belt = /obj/item/storage/belt/medical/surgery + if(prob(30)) + glasses = /obj/item/clothing/glasses/hud/health + if("Breacher") + backpack_contents += list(/obj/item/grenade/c4 = 2) + if(prob(10)) + belt = /obj/item/storage/belt/grenade/full + if("Ammo Carrier") + backpack_contents += list(/obj/item/ammo_box/a762_39 = 1) + + var/weapon = pick(list("Bolt-Action", "Pistol", "Melee")) + switch(weapon) + if("Bolt-Action") + r_hand = /obj/item/gun/ballistic/rifle/boltaction + if(prob(70) && istype(back, /obj/item/storage/backpack)) + backpack_contents += list(/obj/item/ammo_box/a762 = rand(1,4)) + if(prob(55)) + l_pocket = /obj/item/ammo_box/a762 + if("Pistol") + r_hand = pick(list( + /obj/item/gun/ballistic/automatic/pistol/disposable, + /obj/item/gun/ballistic/automatic/pistol, + /obj/item/gun/ballistic/revolver/pepperbox, + /obj/item/gun/energy/e_gun/mini)) + if(prob(30)) + l_hand = pick(list( + /obj/item/gun/ballistic/automatic/pistol/disposable, + /obj/item/gun/ballistic/automatic/pistol, + /obj/item/gun/ballistic/revolver/pepperbox, + /obj/item/gun/energy/e_gun/mini)) + if("Melee") + r_hand = pickweight(list( + /obj/item/kitchen/knife = 15, + /obj/item/melee/baseball_bat = 10, + /obj/item/melee/cleric_mace = 7, + /obj/item/melee/roastingstick = 2, + /obj/item/kitchen/fork = 1, + /obj/item/melee/flyswatter = 1, + )) + + +/datum/outfit/job/frontiersmen/ert/leader name = "ERT - Frontiersman Officer" uniform = /obj/item/clothing/under/rank/security/officer/frontier/officer @@ -31,9 +129,7 @@ backpack_contents = list(/obj/item/ammo_box/n762_clip=3, /obj/item/binoculars=1, /obj/item/kitchen/knife/combat/survival) - id_role = "Officer" - -/datum/outfit/centcom/ert/frontiersmen/medic +/datum/outfit/job/frontiersmen/ert/medic name = "ERT - Frontiersman Medic" back = /obj/item/storage/backpack/medic @@ -45,9 +141,8 @@ backpack_contents = list(/obj/item/storage/firstaid/medical=1, /obj/item/reagent_containers/hypospray/medipen/stimpack=3) - id_role = "Stretcher-Bearer" -/datum/outfit/centcom/ert/frontiersmen/engineer +/datum/outfit/job/frontiersmen/ert/engineer name = "ERT - Frontiersman Engineer" back = /obj/item/storage/backpack/industrial @@ -57,4 +152,3 @@ backpack_contents = list(/obj/item/grenade/c4=3, /obj/item/crowbar/large=1) - id_role = "Sapper" diff --git a/code/modules/clothing/outfits/ert/indie_ert.dm b/code/modules/clothing/outfits/ert/indie_ert.dm index 18b611d1183d..f64e7f86a99a 100644 --- a/code/modules/clothing/outfits/ert/indie_ert.dm +++ b/code/modules/clothing/outfits/ert/indie_ert.dm @@ -1,4 +1,4 @@ -/datum/outfit/centcom/ert/independent +/datum/outfit/job/independent/ert name = "ERT - Independent Security Officer" head = /obj/item/clothing/head/helmet/sec @@ -12,9 +12,7 @@ belt = /obj/item/storage/belt/security/full id = /obj/item/card/id - id_role = "Security Officer" - -/datum/outfit/centcom/ert/independent/emt +/datum/outfit/job/independent/ert/emt name = "ERT - Independent Paramedic" head = /obj/item/clothing/head/soft/paramedic @@ -27,9 +25,7 @@ back = /obj/item/storage/backpack/medic belt = /obj/item/storage/belt/medical/webbing/paramedic - id_role = "Emergency Medical Technician" - -/datum/outfit/centcom/ert/independent/firefighter +/datum/outfit/job/independent/ert/firefighter name = "ERT - Independent Firefighter (Standard)" head = /obj/item/clothing/head/hardhat/red @@ -45,9 +41,7 @@ l_pocket = /obj/item/crowbar/red r_pocket = /obj/item/radio - id_role = "Firefighter" - -/datum/outfit/centcom/ert/independent/firefighter/medic +/datum/outfit/job/independent/ert/firefighter/medic name = "ERT - Independent Firefighter (Medic)" mask = /obj/item/clothing/mask/breath/medical @@ -60,9 +54,7 @@ backpack_contents = list(/obj/item/storage/firstaid/fire=1, /obj/item/storage/firstaid/o2=1, /obj/item/radio=1) - id_role = "Emergency Medical Technician" - -/datum/outfit/centcom/ert/independent/firefighter/leader +/datum/outfit/job/independent/ert/firefighter/leader name = "ERT - Independent Firefighter (Group Captain)" back = /obj/item/fireaxe @@ -72,12 +64,11 @@ belt = /obj/item/storage/belt/utility/atmostech gloves = /obj/item/clothing/gloves/color/yellow - id_role = "Group Captain" - -/datum/outfit/centcom/ert/independent/technician +/datum/outfit/job/independent/ert/technician name = "ERT - Independent Technician" head = /obj/item/clothing/head/hardhat + uniform = /obj/item/clothing/under/rank/engineering/engineer belt = /obj/item/storage/belt/utility/full/engi suit = /obj/item/clothing/suit/toggle/hazard shoes = /obj/item/clothing/shoes/workboots diff --git a/code/modules/clothing/outfits/ert/inteq_ert.dm b/code/modules/clothing/outfits/ert/inteq_ert.dm index 05d4f22eb69a..f9a0aec2dc57 100644 --- a/code/modules/clothing/outfits/ert/inteq_ert.dm +++ b/code/modules/clothing/outfits/ert/inteq_ert.dm @@ -1,4 +1,4 @@ -/datum/outfit/centcom/ert/inteq +/datum/outfit/job/inteq/ert name = "ERT - Inteq Rifleman" mask = /obj/item/clothing/mask/gas/sechailer/inteq @@ -17,9 +17,8 @@ backpack_contents = list(/obj/item/radio=1) - id_role = "Enforcer" -/datum/outfit/centcom/ert/inteq/shotgun +/datum/outfit/job/inteq/ert/shotgun name = "ERT - Inteq Shotgunner" suit_store = /obj/item/gun/ballistic/shotgun/automatic/combat/compact @@ -27,9 +26,7 @@ backpack_contents = list(/obj/item/storage/box/lethalshot=2, /obj/item/radio=1) - id_role = "Enforcer" - -/datum/outfit/centcom/ert/inteq/medic +/datum/outfit/job/inteq/ert/medic name = "ERT - Inteq Corpsman" uniform = /obj/item/clothing/under/syndicate/inteq/corpsman @@ -38,16 +35,12 @@ l_pocket = /obj/item/healthanalyzer - id_role = "Corpsman" - backpack_contents = list(/obj/item/storage/firstaid/medical=1, /obj/item/radio=1) -/datum/outfit/centcom/ert/inteq/leader +/datum/outfit/job/inteq/ert/leader name = "ERT - Inteq Vanguard" ears = /obj/item/radio/headset/inteq/alt/captain back = /obj/item/storage/backpack/messenger/inteq suit_store = /obj/item/gun/ballistic/automatic/pistol/commander/inteq id = /obj/item/card/id/silver - - id_role = "Vanguard" diff --git a/code/modules/clothing/outfits/ert/minutemen_ert.dm b/code/modules/clothing/outfits/ert/minutemen_ert.dm index 6ec68e0799ca..6fc4821784b5 100644 --- a/code/modules/clothing/outfits/ert/minutemen_ert.dm +++ b/code/modules/clothing/outfits/ert/minutemen_ert.dm @@ -1,5 +1,5 @@ -/datum/outfit/centcom/ert/minutemen - name = "ERT - Minutemen Basic" +/datum/outfit/job/minutemen/ert + name = "ERT - Minuteman" head = /obj/item/clothing/head/helmet/bulletproof/minutemen uniform = /obj/item/clothing/under/rank/security/officer/minutemen @@ -7,24 +7,23 @@ ears = /obj/item/radio/headset/minutemen/alt back = /obj/item/storage/backpack/security/cmm suit = /obj/item/clothing/suit/armor/vest/bulletproof + suit_store = /obj/item/gun/ballistic/automatic/assault/p16/minutemen id = /obj/item/card/id + belt = /obj/item/storage/belt/military/minutemen/p16 r_pocket = /obj/item/kitchen/knife/combat l_pocket = /obj/item/flashlight/seclite box = /obj/item/storage/box/survival/security - id_role = "Minutemen" - -/datum/outfit/centcom/ert/minutemen/leader - name = "ERT - Minutemen Basic Sergeant" +/datum/outfit/job/minutemen/ert/leader + name = "ERT - Minuteman Sergeant" ears = /obj/item/radio/headset/minutemen/alt/captain back = /obj/item/storage/backpack/satchel/sec/cmm + head = /obj/item/clothing/head/beret/command - id_role = "Sergeant" - -/datum/outfit/centcom/ert/minutemen/bard - name = "ERT - Minutemen BARD" +/datum/outfit/job/minutemen/ert/bard + name = "ERT - Minuteman (BARD)" suit = /obj/item/clothing/suit/armor/vest/marine/medium suit_store = /obj/item/gun/ballistic/automatic/smg/cm5 @@ -41,10 +40,9 @@ /obj/item/flashlight/flare = 2 ) - id_role = "Minutemen" -/datum/outfit/centcom/ert/minutemen/bard/leader - name = "ERT - Minutemen BARD Sergeant" +/datum/outfit/job/minutemen/ert/bard/leader + name = "ERT - Minuteman Sergeant (BARD)" belt = /obj/item/storage/belt/military/assault/minutemen uniform = /obj/item/clothing/under/rank/command/minutemen @@ -60,10 +58,8 @@ /obj/item/flashlight/seclite = 1 ) - id_role = "Sergeant" - -/datum/outfit/centcom/ert/minutemen/riot - name = "ERT - Minutemen Riot Officer" +/datum/outfit/job/minutemen/ert/riot + name = "ERT - Minuteman (Riot Officer)" suit = /obj/item/clothing/suit/armor/riot/minutemen head = /obj/item/clothing/head/helmet/riot/minutemen @@ -76,25 +72,22 @@ backpack_contents = null box = null - id_role = "Minutemen" - -/datum/outfit/centcom/ert/minutemen/riot/leader - name = "ERT - Minutemen Riot Officer Sergeant" +/datum/outfit/job/minutemen/ert/riot/leader + name = "ERT - Minutemen Sergeant (Riot Officer)" ears = /obj/item/radio/headset/minutemen/alt/captain back = /obj/item/shield/riot/flash - id_role = "Sergeant" - -/datum/outfit/centcom/ert/minutemen/inspector - name = "ERT - Minutemen GOLD Inspector" +/datum/outfit/job/minutemen/ert/inspector + name = "ERT - Inspector (Minutemen GOLD)" - head = null + head = /obj/item/clothing/head/cowboy/sec/minutemen mask = null belt = /obj/item/clipboard glasses = /obj/item/clothing/glasses/sunglasses uniform = /obj/item/clothing/under/rank/command/minutemen suit = /obj/item/clothing/suit/toggle/lawyer/minutemen + suit_store = null ears = /obj/item/radio/headset/minutemen/alt/captain back = /obj/item/storage/backpack/satchel/leather id = /obj/item/card/id/silver @@ -102,25 +95,18 @@ l_pocket = null r_pocket = null - id_role = "Lieutenant" - -/datum/outfit/centcom/ert/minutemen/piratehunters - name = "ERT - Minutemen Pirate Hunter" +/datum/outfit/job/minutemen/ert/pirate_hunter + name = "ERT - Minuteman (Pirate Hunter)" head = null suit = /obj/item/clothing/suit/space/hardsuit/security/independent/minutemen - belt = /obj/item/storage/belt/military/minutemen/p16 - suit_store = /obj/item/gun/ballistic/automatic/assault/p16/minutemen - id_role = "Minutemen" - -/datum/outfit/centcom/ert/minutemen/piratehunters/leader - name = "ERT - Minutemen Pirate Hunter Leader" +/datum/outfit/job/minutemen/ert/pirate_hunter/leader + name = "ERT - Minutemen Sergeant (Pirate Hunter)" uniform = /obj/item/clothing/under/rank/command/minutemen ears = /obj/item/radio/headset/minutemen/alt/captain belt = /obj/item/storage/belt/military/minutemen/gal suit_store = /obj/item/gun/ballistic/automatic/gal - backpack_contents = list(/obj/item/ammo_box/magazine/gal=4) - id_role = "Sergeant" + backpack_contents = list(/obj/item/ammo_box/magazine/gal=4) diff --git a/code/modules/clothing/outfits/ert/nanotrasen_ert.dm b/code/modules/clothing/outfits/ert/nanotrasen_ert.dm index 6fb533504715..2d397b8de828 100644 --- a/code/modules/clothing/outfits/ert/nanotrasen_ert.dm +++ b/code/modules/clothing/outfits/ert/nanotrasen_ert.dm @@ -7,8 +7,6 @@ shoes = /obj/item/clothing/shoes/combat/swat gloves = /obj/item/clothing/gloves/combat ears = /obj/item/radio/headset/headset_cent/alt - // determines what role goes on the ID of an ert member. cheap workaround for implementing it into the ert datum - var/id_role = "Emergency Response Officer" /datum/outfit/centcom/ert/post_equip(mob/living/carbon/human/human, visualsOnly = FALSE) if(visualsOnly) @@ -17,7 +15,6 @@ var/obj/item/card/id/id = human.wear_id if(id) id.registered_name = human.real_name - id.assignment = id_role id.update_label() ..() @@ -34,8 +31,6 @@ /obj/item/melee/baton/loaded=1) l_pocket = /obj/item/switchblade - id_role = "Emergency Response Team Commander" - /datum/outfit/centcom/ert/commander/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) ..() @@ -103,8 +98,6 @@ /obj/item/reagent_containers/hypospray/combat=1,\ /obj/item/gun/medbeam=1) - id_role = "Medical Response Officer" - /datum/outfit/centcom/ert/medic/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) ..() @@ -140,7 +133,6 @@ /obj/item/melee/baton/loaded=1,\ /obj/item/construction/rcd/loaded=1) - id_role = "Engineering Response Officer" /datum/outfit/centcom/ert/engineer/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) ..() @@ -214,8 +206,6 @@ /obj/item/reagent_containers/glass/bucket=1,\ /obj/item/grenade/clusterbuster/cleaner=1) - id_role = "Janitorial Response Officer" - /datum/outfit/centcom/ert/janitor/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) ..() @@ -304,8 +294,6 @@ mask = /obj/item/clothing/mask/gas/sechailer head = /obj/item/clothing/head/helmet/marine - id_role = "Emergency Response Team Commander" - /datum/outfit/centcom/ert/marine/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) ..() @@ -353,8 +341,6 @@ belt = /obj/item/storage/belt/medical/paramedic glasses = /obj/item/clothing/glasses/hud/health/sunglasses - id_role = "Medical Response Officer" - /datum/outfit/centcom/ert/marine/medic/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) ..() @@ -382,8 +368,6 @@ belt = /obj/item/storage/belt/utility/full/ert glasses = /obj/item/clothing/glasses/hud/diagnostic/sunglasses - id_role = "Engineering Response Officer" - /datum/outfit/centcom/ert/marine/engineer/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) ..() @@ -395,9 +379,9 @@ headset.recalculateChannels() // Loss Prevention - -/datum/outfit/centcom/ert/lp +/datum/outfit/job/nanotrasen/ert/lp name = "ERT - Loss Prevention Security Specialist" + jobtype = /datum/job/officer head = null implants = list(/obj/item/implant/mindshield) @@ -418,10 +402,10 @@ backpack_contents = list(/obj/item/radio=1, /obj/item/stock_parts/cell/gun/upgraded=2, /obj/item/screwdriver=1) - id_role = "Security Specialist" -/datum/outfit/centcom/ert/lp/medic +/datum/outfit/job/nanotrasen/ert/lp/medic name = "ERT - Loss Prevention Medical Specialist" + jobtype = /datum/job/doctor head = null uniform = /obj/item/clothing/under/rank/medical/paramedic/lp @@ -437,10 +421,10 @@ backpack_contents = list(/obj/item/storage/firstaid/medical=1, /obj/item/radio=1) - id_role = "Medical Specialist" -/datum/outfit/centcom/ert/lp/engineer +/datum/outfit/job/nanotrasen/ert/lp/engineer name = "ERT - Loss Prevention Engineering Specialist" + jobtype = /datum/job/engineer head = null uniform = /obj/item/clothing/under/rank/engineering/engineer/nt/lp @@ -455,12 +439,11 @@ l_pocket = /obj/item/extinguisher/mini r_pocket = /obj/item/wrench/combat - id_role = "Engineering Specialist" - backpack_contents = list(/obj/item/stack/sheet/metal/fifty=1, /obj/item/stack/sheet/glass/fifty=1, /obj/item/radio=1) -/datum/outfit/centcom/ert/lp/lieutenant +/datum/outfit/job/nanotrasen/ert/lp/lieutenant name = "ERT - Loss Prevention Lieutenant" + jobtype = /datum/job/captain head = null ears = /obj/item/radio/headset/nanotrasen/alt/captain @@ -476,5 +459,3 @@ box = /obj/item/storage/box/survival/radio l_pocket = /obj/item/megaphone/command r_pocket = /obj/item/binoculars - - id_role = "Lieutenant" diff --git a/code/modules/clothing/outfits/ert/solgov_ert.dm b/code/modules/clothing/outfits/ert/solgov_ert.dm index fbae8101728d..9962f1d9c74c 100644 --- a/code/modules/clothing/outfits/ert/solgov_ert.dm +++ b/code/modules/clothing/outfits/ert/solgov_ert.dm @@ -1,5 +1,7 @@ -/datum/outfit/centcom/ert/solgov +/datum/outfit/job/solgov/ert name = "ERT - SolGov Sonnensöldner" + jobtype = /datum/job/officer + job_icon = "sonnensoldner" id = /obj/item/card/id/solgov uniform = /obj/item/clothing/under/solgov @@ -14,10 +16,10 @@ box = /obj/item/storage/box/survival l_hand = /obj/item/energyhalberd - id_role = "Sonnensöldner" -/datum/outfit/centcom/ert/solgov/inspector +/datum/outfit/job/solgov/ert/inspector name = "ERT - SolGov Inspector" + jobtype = /datum/job/head_of_personnel uniform = /obj/item/clothing/under/solgov/formal belt = /obj/item/clipboard @@ -34,5 +36,3 @@ l_hand = null backpack_contents = list(/obj/item/stamp/solgov=1) - - id_role = "Inspector" diff --git a/code/modules/clothing/outfits/ert/syndicate_ert.dm b/code/modules/clothing/outfits/ert/syndicate_ert.dm index 5ec318f41d24..3ef6cea0e53b 100644 --- a/code/modules/clothing/outfits/ert/syndicate_ert.dm +++ b/code/modules/clothing/outfits/ert/syndicate_ert.dm @@ -1,7 +1,6 @@ -/datum/outfit/centcom/ert/syndicate +/datum/outfit/job/syndicate/ert name = "ERT - Syndicate Basic" - uniform = /obj/item/clothing/under/syndicate suit = /obj/item/clothing/suit/armor/vest/syndie suit_store = /obj/item/gun/ballistic/automatic/smg/c20r shoes = /obj/item/clothing/shoes/combat @@ -10,7 +9,7 @@ id = /obj/item/card/id/syndicate_command/crew_id mask = /obj/item/clothing/mask/gas/sechailer/minutemen head = /obj/item/clothing/head/helmet/operator - back = /obj/item/storage/backpack/fireproof + back = /obj/item/storage/backpack/security belt = /obj/item/storage/belt/military/c20r r_pocket = /obj/item/kitchen/knife/combat @@ -18,11 +17,10 @@ implants = list(/obj/item/implant/weapons_auth) backpack_contents = list(/obj/item/radio=1) - box = /obj/item/storage/box/survival/syndie - id_role = "Squaddie" + jobtype = /datum/job/officer // most of these are Shooty Shooty People anyway -/datum/outfit/centcom/ert/syndicate/leader +/datum/outfit/job/syndicate/ert/leader name = "ERT - Syndicate Basic Leader" head = /obj/item/clothing/head/HoS/beret/syndicate @@ -30,11 +28,9 @@ backpack_contents = list(/obj/item/gun/ballistic/automatic/pistol=1, /obj/item/ammo_box/magazine/m10mm=2, /obj/item/radio=1) - id_role = "Sergeant" - // gorlex loyalist/2nd battlegroup -/datum/outfit/centcom/ert/syndicate/gorlex +/datum/outfit/job/syndicate/ert/gorlex name = "ERT - Syndicate Gorlex Loyalist Trooper" head = /obj/item/clothing/head/helmet/swat @@ -44,15 +40,13 @@ back = /obj/item/storage/backpack/security suit_store = /obj/item/gun/ballistic/automatic/smg/m90 - id_role = "Trooper" - -/datum/outfit/centcom/ert/syndicate/gorlex/pointman +/datum/outfit/job/syndicate/ert/gorlex/pointman name = "ERT - Syndicate Gorlex Loyalist Pointman" suit_store = /obj/item/gun/ballistic/shotgun/bulldog belt = /obj/item/storage/belt/security/webbing/bulldog -/datum/outfit/centcom/ert/syndicate/gorlex/medic +/datum/outfit/job/syndicate/ert/gorlex/medic name = "ERT - Syndicate Gorlex Loyalist Medic" head = /obj/item/clothing/head/soft/black @@ -67,9 +61,7 @@ backpack_contents = list(/obj/item/ammo_box/magazine/m10mm=2, /obj/item/storage/firstaid/medical=1, /obj/item/defibrillator/compact/combat/loaded=1) - id_role = "Medic" - -/datum/outfit/centcom/ert/syndicate/gorlex/sniper +/datum/outfit/job/syndicate/ert/gorlex/sniper name = "ERT - Syndicate Gorlex Loyalist Sniper" head = /obj/item/clothing/head/beret/black @@ -85,9 +77,7 @@ backpack_contents = list(/obj/item/ammo_box/magazine/sniper_rounds=2, /obj/item/radio=1) - id_role = "Marksman" - -/datum/outfit/centcom/ert/syndicate/gorlex/leader +/datum/outfit/job/syndicate/ert/gorlex/leader name = "ERT - Syndicate Gorlex Loyalist Sergeant" uniform = /obj/item/clothing/under/syndicate/gorlex @@ -99,11 +89,9 @@ l_pocket = /obj/item/megaphone/sec - id_role = "Sergeant" - // commandos -/datum/outfit/centcom/ert/syndicate/cybersun +/datum/outfit/job/syndicate/ert/cybersun name = "ERT - Syndicate Cybersun Commando" head = null @@ -115,23 +103,19 @@ glasses = /obj/item/clothing/glasses/hud/security/sunglasses implants = list(/obj/item/implant/adrenalin) - backpack_contents = list(/obj/item/autosurgeon/syndicate/laser_arm, /obj/item/ammo_box/magazine/m10mm=2, /obj/item/radio=1) - - id_role = "Operative" + backpack_contents = list(/obj/item/autosurgeon/syndicate/laser_arm, /obj/item/radio=1) -/datum/outfit/centcom/ert/syndicate/cybersun/leader +/datum/outfit/job/syndicate/ert/cybersun/leader name = "ERT - Syndicate Cybersun Commando Leader" ears = /obj/item/radio/headset/syndicate/alt/captain glasses = /obj/item/clothing/glasses/hud/security/night - backpack_contents = list(/obj/item/autosurgeon/syndicate/laser_arm=1, /obj/item/ammo_box/magazine/m10mm=2, /obj/item/antag_spawner/nuke_ops/borg_tele/medical/unlocked=1, /obj/item/radio=1) - - id_role = "Lead Operative" + backpack_contents = list(/obj/item/autosurgeon/syndicate/laser_arm=1, /obj/item/antag_spawner/nuke_ops/borg_tele/medical/unlocked=1, /obj/item/radio=1) // paramedics -/datum/outfit/centcom/ert/syndicate/cybersun/medic +/datum/outfit/job/syndicate/ert/cybersun/medic name = "ERT - Syndicate Cybersun Paramedic" uniform = /obj/item/clothing/under/syndicate/medic @@ -149,9 +133,10 @@ backpack_contents = list(/obj/item/storage/firstaid/tactical=1, /obj/item/holosign_creator/medical=1, /obj/item/radio=1) - id_role = "Medical Technician" + jobtype = /datum/job/paramedic + job_icon = "paramedic" -/datum/outfit/centcom/ert/syndicate/cybersun/medic/leader +/datum/outfit/job/syndicate/ert/cybersun/medic/leader name = "ERT - Syndicate Cybersun Lead Paramedic" head = /obj/item/clothing/head/beret/cmo @@ -161,4 +146,29 @@ backpack_contents = list(/obj/item/storage/firstaid/tactical=1, /obj/item/holosign_creator/medical=1, /obj/item/autosurgeon/cmo=1, /obj/item/radio=1, /obj/item/antag_spawner/nuke_ops/borg_tele/medical/unlocked=1) - id_role = "Lead Medical Technician" +// inspector + +/datum/outfit/job/syndicate/ert/inspector + name = "ERT - Inspector (Syndicate)" + + uniform = /obj/item/clothing/under/syndicate/officer + head = /obj/item/clothing/head/HoS/beret/syndicate + mask = null + belt = /obj/item/clipboard + back = /obj/item/storage/backpack/satchel/leather + ears = /obj/item/radio/headset/syndicate/captain + shoes = /obj/item/clothing/shoes/laceup + gloves = /obj/item/clothing/gloves/color/white + suit = /obj/item/clothing/suit/armor/hos + suit_store = null + + job_icon = "syndicate" + jobtype = /datum/job/head_of_personnel + +/datum/outfit/job/syndicate/ert/inspector/post_equip(mob/living/carbon/human/H, visualsOnly) + . = ..() + var/obj/item/card/id/W = H.wear_id + if(W) + W.registered_name = H.real_name + W.assignment = "Inspector" + W.update_label() diff --git a/code/modules/clothing/outfits/factions/frontiersmen.dm b/code/modules/clothing/outfits/factions/frontiersmen.dm new file mode 100644 index 000000000000..7e97c7341fe7 --- /dev/null +++ b/code/modules/clothing/outfits/factions/frontiersmen.dm @@ -0,0 +1,184 @@ +/datum/outfit/job/frontiersmen + name = "Frontiersmen - Base Outfit" + + // faction_icon = "bg_frontiersmen" + + uniform = /obj/item/clothing/under/rank/security/officer/frontier + r_pocket = /obj/item/radio + shoes = /obj/item/clothing/shoes/jackboots + ears = /obj/item/radio/headset/pirate + box = /obj/item/storage/box/survival + id = /obj/item/card/id + + backpack = /obj/item/storage/backpack + satchel = /obj/item/storage/backpack/satchel + duffelbag = /obj/item/storage/backpack/duffelbag + courierbag = /obj/item/storage/backpack/messenger + +/datum/outfit/job/frontiersmen/post_equip(mob/living/carbon/human/H, visualsOnly) + . = ..() + if(visualsOnly) + return + H.faction |= list(FACTION_PLAYER_FRONTIERSMEN) + +// Assistant + +/datum/outfit/job/frontiersmen/assistant + name = "Frontiersmen - Rookie" + job_icon = "assistant" + jobtype = /datum/job/assistant + + head = /obj/item/clothing/head/beret/sec/frontier + +// Atmospheric Technician + +/datum/outfit/job/frontiersmen/atmos + name = "Frontiersmen - Atmospheric Specialist" + job_icon = "atmospherictechnician" + jobtype = /datum/job/atmos + + accessory = /obj/item/clothing/accessory/armband/engine + head = /obj/item/clothing/head/hardhat + +// Cargo Technician + +/datum/outfit/job/frontiersmen/cargo_tech + name = "Frontiersmen - Cargo Tech" + job_icon = "cargotechnician" + jobtype = /datum/job/cargo_tech + + accessory = /obj/item/clothing/accessory/armband/cargo + suit = /obj/item/clothing/suit/hazardvest + shoes = /obj/item/clothing/shoes/workboots + head = /obj/item/clothing/head/soft + backpack_contents = list(/obj/item/modular_computer/tablet/preset/cargo) + +// Captain + +/datum/outfit/job/frontiersmen/captain + name = "Frontiersmen - Captain" + job_icon = "captain" + jobtype = /datum/job/captain + + ears = /obj/item/radio/headset/pirate/alt/captain + uniform = /obj/item/clothing/under/rank/security/officer/frontier/officer + head = /obj/item/clothing/head/caphat/frontier + mask = /obj/item/clothing/mask/gas/sechailer + suit = /obj/item/clothing/suit/armor/frontier + shoes = /obj/item/clothing/shoes/cowboy/black + gloves = /obj/item/clothing/gloves/combat + glasses = /obj/item/clothing/glasses/hud/security/sunglasses/eyepatch + +/datum/outfit/job/frontiersmen/captain/admiral + name = "Frontiersmen - Admiral" + + uniform = /obj/item/clothing/under/rank/security/officer/frontier/admiral + head = /obj/item/clothing/head/caphat/frontier/admiral + shoes = /obj/item/clothing/shoes/cowboy/white + ears = /obj/item/radio/headset/pirate/captain + gloves = /obj/item/clothing/gloves/color/evening + suit = null + mask = null + glasses = null + +// Chief Engineer +/datum/outfit/job/frontiersmen/ce + name = "Frontiersmen - Senior Sapper" + job_icon = "chiefengineer" + jobtype = /datum/job/chief_engineer + + accessory = /obj/item/clothing/accessory/armband/engine + ears = /obj/item/radio/headset/pirate/captain + uniform = /obj/item/clothing/under/rank/security/officer/frontier/officer + head = /obj/item/clothing/head/hardhat/weldhat/white + shoes = /obj/item/clothing/shoes/combat + gloves = /obj/item/clothing/gloves/combat + belt = /obj/item/storage/belt/utility/full + +// Engineer +/datum/outfit/job/frontiersmen/engineer + name = "Frontiersmen - Sapper" + job_icon = "stationengineer" + jobtype = /datum/job/engineer + + accessory = /obj/item/clothing/accessory/armband/engine + belt = /obj/item/storage/belt/utility/full/engi + suit = /obj/item/clothing/suit/toggle/industrial + shoes = /obj/item/clothing/shoes/workboots + glasses = /obj/item/clothing/glasses/welding + head = /obj/item/clothing/head/beret/sec/frontier + + l_pocket = /obj/item/radio + r_pocket = /obj/item/analyzer + +// Cook + +/datum/outfit/job/frontiersmen/cook + name = "Frontiersmen - Steward" + job_icon = "cook" + jobtype = /datum/job/cook + + uniform = /obj/item/clothing/under/rank/security/officer/frontier + head = /obj/item/clothing/head/chefhat + suit = /obj/item/clothing/suit/apron/chef + +// Head of Personnel + +/datum/outfit/job/frontiersmen/hop + name = "Frontiersmen - Helmsman" + job_icon = "headofpersonnel" + jobtype = /datum/job/head_of_personnel + + ears = /obj/item/radio/headset/pirate/alt + uniform = /obj/item/clothing/under/rank/security/officer/frontier/officer + shoes = /obj/item/clothing/shoes/cowboy/black + head = /obj/item/clothing/head/beret/sec/frontier/officer + gloves = /obj/item/clothing/gloves/combat + r_pocket = /obj/item/kitchen/knife/combat/survival + +// Head of Security +/datum/outfit/job/frontiersmen/hos + name = "Frontiersmen - Shipswain" + job_icon = "headofsecurity" + jobtype = /datum/job/hos + + accessory = /obj/item/clothing/accessory/armband + uniform = /obj/item/clothing/under/rank/security/officer/frontier/officer + head = /obj/item/clothing/head/beret/sec/frontier/officer + suit = /obj/item/clothing/suit/armor/vest/bulletproof/frontier + shoes = /obj/item/clothing/shoes/cowboy/black + gloves = /obj/item/clothing/gloves/combat + backpack_contents = list(/obj/item/melee/baton/loaded=1) + suit_store = null + +// Security Officer + +/datum/outfit/job/frontiersmen/security + name = "Frontiersmen - Boarder" + job_icon = "securityofficer" + jobtype = /datum/job/officer + + accessory = /obj/item/clothing/accessory/armband + head = /obj/item/clothing/head/beret/sec/frontier + mask = /obj/item/clothing/mask/gas/sechailer/minutemen + suit = null + uniform = /obj/item/clothing/under/rank/security/officer/frontier + shoes = /obj/item/clothing/shoes/combat + gloves = /obj/item/clothing/gloves/color/black + ears = /obj/item/radio/headset/pirate/alt + + l_pocket = /obj/item/flashlight/seclite + r_pocket = /obj/item/tank/internals/emergency_oxygen/double + +// Medical Doctor + +/datum/outfit/job/frontiersmen/doctor + name = "Frontiersmen - Aidman" + job_icon = "medicaldoctor" + jobtype = /datum/job/doctor + + accessory = /obj/item/clothing/accessory/armband/med + uniform = /obj/item/clothing/under/rank/security/officer/frontier + glasses = /obj/item/clothing/glasses/hud/health/prescription + r_pocket = /obj/item/kitchen/knife/combat/survival + backpack_contents = list(/obj/item/storage/firstaid/medical) diff --git a/code/modules/clothing/outfits/gezena.dm b/code/modules/clothing/outfits/factions/gezena.dm similarity index 74% rename from code/modules/clothing/outfits/gezena.dm rename to code/modules/clothing/outfits/factions/gezena.dm index b9fc26afeff1..b5b077fa63f7 100644 --- a/code/modules/clothing/outfits/gezena.dm +++ b/code/modules/clothing/outfits/factions/gezena.dm @@ -1,14 +1,17 @@ /datum/outfit/job/gezena + name = "PGF - Base Outfit" + // faction_icon = "bg_pgf" /datum/outfit/job/gezena/post_equip(mob/living/carbon/human/H, visualsOnly) . = ..() if(visualsOnly) return - H.faction |= list("playergezena") + H.faction |= list(FACTION_PLAYER_GEZENA) /datum/outfit/job/gezena/assistant - name = "Deckhand (PGF)" + name = "PGF - Deckhand" jobtype = /datum/job/assistant + job_icon = "assistant" head = /obj/item/clothing/head/gezena uniform = /obj/item/clothing/under/gezena diff --git a/code/modules/clothing/outfits/factions/independent.dm b/code/modules/clothing/outfits/factions/independent.dm new file mode 100644 index 000000000000..97b806ec4b5b --- /dev/null +++ b/code/modules/clothing/outfits/factions/independent.dm @@ -0,0 +1,830 @@ +/datum/outfit/job/independent + name = "Independent - Base Outfit" + faction_icon = "bg_independent" + + uniform = /obj/item/clothing/under/utility + box = /obj/item/storage/box/survival + id = /obj/item/card/id + + r_pocket = /obj/item/storage/wallet + +// Assistant + +/datum/outfit/job/independent/assistant + name = "Independent - Assistant" + jobtype = /datum/job/assistant + job_icon = "assistant" + + shoes = /obj/item/clothing/shoes/sneakers/black + +/datum/outfit/job/independent/assistant/waiter + name = "Independent - Assistant (Waiter)" + uniform = /obj/item/clothing/under/suit/waiter + shoes = /obj/item/clothing/shoes/laceup + +/datum/outfit/job/independent/assistant/fancy + name = "Independent - Assistant (Formal Uniform)" + + shoes = /obj/item/clothing/shoes/laceup + uniform = /obj/item/clothing/under/misc/assistantformal + head = /obj/item/clothing/head/beret/grey + +/datum/outfit/job/independent/assistant/pirate + name = "Independent - Assistant (Pirate)" + + uniform = /obj/item/clothing/under/costume/pirate + suit = /obj/item/clothing/suit/pirate + head = /obj/item/clothing/head/bandana + +/datum/outfit/job/independent/assistant/pirate/jupiter + name = "Independent - Assistant (Nodesman)" // technically, this is part of SEC, but we have jackshit for SEC + + uniform = /obj/item/clothing/under/utility + head = /obj/item/clothing/head/soft/black + shoes = /obj/item/clothing/shoes/combat + l_pocket = /obj/item/kitchen/knife/combat/survival + gloves = /obj/item/clothing/gloves/combat + implants = list(/obj/item/implant/radio) + +/datum/outfit/job/independent/assistant/artist + name = "Independent - Assistant (Artist)" + + uniform = /obj/item/clothing/under/suit/burgundy + suit = /obj/item/clothing/suit/toggle/suspenders + head = /obj/item/clothing/head/beret/black + shoes = /obj/item/clothing/shoes/laceup + gloves = /obj/item/clothing/gloves/color/white + accessory = /obj/item/clothing/neck/scarf/darkblue + +/datum/outfit/job/independent/assistant/pharma + name = "Independent - Assistant (Pharmacology Student)" + + uniform = /obj/item/clothing/under/rank/medical/chemist + shoes = /obj/item/clothing/shoes/sneakers/white + accessory = /obj/item/clothing/neck/scarf/orange + l_pocket = /obj/item/reagent_containers/pill/floorpill + belt = /obj/item/reagent_scanner + backpack_contents = list(/obj/item/book/manual/wiki/chemistry=1) + +// Captain + +/datum/outfit/job/independent/captain + name = "Independent - Captain" + job_icon = "captain" + jobtype = /datum/job/captain + + id = /obj/item/card/id/gold + gloves = /obj/item/clothing/gloves/color/captain + ears = /obj/item/radio/headset/headset_com + uniform = /obj/item/clothing/under/rank/command/captain + dcoat = /obj/item/clothing/suit/hooded/wintercoat/captain //WS Edit - Alt Uniforms + shoes = /obj/item/clothing/shoes/laceup + head = /obj/item/clothing/head/caphat + backpack_contents = list(/obj/item/melee/classic_baton/telescopic=1) + + backpack = /obj/item/storage/backpack/captain + satchel = /obj/item/storage/backpack/satchel/cap + duffelbag = /obj/item/storage/backpack/duffelbag/captain + courierbag = /obj/item/storage/backpack/messenger/com + + accessory = /obj/item/clothing/accessory/medal/gold/captain + + chameleon_extras = list(/obj/item/gun/energy/e_gun, /obj/item/stamp/captain) + +/datum/outfit/job/independent/captain/western + name = "Independent - Captain (Western)" + head = /obj/item/clothing/head/caphat/cowboy + shoes = /obj/item/clothing/shoes/cowboy/fancy + glasses = /obj/item/clothing/glasses/sunglasses + +/datum/outfit/job/independent/captain/masinyane + name = "Independent - Captain (Masinyane)" + uniform = /obj/item/clothing/under/suit/black + head = null + belt = null + gloves = null + shoes = /obj/item/clothing/shoes/laceup + + backpack_contents = list(/obj/item/clothing/accessory/medal/gold/captain=1, /obj/item/spacecash/bundle/c10000=1) + + backpack = /obj/item/storage/backpack + satchel = /obj/item/storage/backpack/satchel/ + duffelbag = /obj/item/storage/backpack/duffelbag + courierbag = /obj/item/storage/backpack/messenger + +/datum/outfit/job/independent/captain/pirate + name = "Captain (Pirate)" + + ears = /obj/item/radio/headset/pirate/captain + uniform = /obj/item/clothing/under/costume/pirate + shoes = /obj/item/clothing/shoes/jackboots + head = /obj/item/clothing/head/pirate/captain + suit = /obj/item/clothing/suit/pirate/captain + +/datum/outfit/job/independent/captain/pirate/jupiter + name = "Independent - Captain (Nodesman)" // technically, this is part of SEC, but we have jackshit for SEC + + uniform = /obj/item/clothing/under/utility + gloves = /obj/item/clothing/gloves/combat + suit = /obj/item/clothing/suit/armor/vest/marine/medium + head = /obj/item/clothing/head/soft/black + shoes = /obj/item/clothing/shoes/combat + l_pocket = /obj/item/kitchen/knife/combat + implants = list(/obj/item/implant/radio) + accessory = null + +// Head of Personnel + +/datum/outfit/job/independent/hop + name = "Independent - Head of Personnel" + job_icon = "headofpersonnel" + jobtype = /datum/job/head_of_personnel + + id = /obj/item/card/id/silver + ears = /obj/item/radio/headset/headset_com + uniform = /obj/item/clothing/under/rank/command/head_of_personnel + dcoat = /obj/item/clothing/suit/hooded/wintercoat/captain + shoes = /obj/item/clothing/shoes/sneakers/brown + head = /obj/item/clothing/head/hopcap + + backpack_contents = list(/obj/item/storage/box/ids=1,\ + /obj/item/melee/classic_baton/telescopic=1, /obj/item/modular_computer/tablet/preset/advanced = 1) + + backpack = /obj/item/storage/backpack/captain + satchel = /obj/item/storage/backpack/satchel/cap + duffelbag = /obj/item/storage/backpack/duffelbag/captain + courierbag = /obj/item/storage/backpack/messenger/com + + chameleon_extras = list(/obj/item/gun/energy/e_gun, /obj/item/stamp/head_of_personnel) + +/datum/outfit/job/independent/hop/western + name = "Independent - Head of Personnel (Western)" + + uniform = /obj/item/clothing/under/rank/security/detective/grey + shoes = /obj/item/clothing/shoes/cowboy/black + accessory = /obj/item/clothing/accessory/waistcoat + head = /obj/item/clothing/head/cowboy + +/datum/outfit/job/independent/hop/pirate + name = "Independent - Head of Personnel (Pirate)" + + ears = /obj/item/radio/headset/pirate + uniform = /obj/item/clothing/under/costume/pirate + shoes = /obj/item/clothing/shoes/jackboots + head = /obj/item/clothing/head/pirate + suit = /obj/item/clothing/suit/pirate + +// Head of Security + +/datum/outfit/job/independent/hos + name = "Independent - Head of Security" + job_icon = "headofsecurity" + jobtype = /datum/job/hos + + id = /obj/item/card/id/silver + ears = /obj/item/radio/headset/headset_com + uniform = /obj/item/clothing/under/rank/security/head_of_security + alt_uniform = null + shoes = /obj/item/clothing/shoes/jackboots + suit = /obj/item/clothing/suit/armor/hos/trenchcoat + alt_suit = /obj/item/clothing/suit/armor/vest/security/hos + dcoat = /obj/item/clothing/suit/hooded/wintercoat/security + gloves = /obj/item/clothing/gloves/color/black + head = /obj/item/clothing/head/beret/sec/hos + glasses = /obj/item/clothing/glasses/hud/security/sunglasses + suit_store = null + l_pocket = /obj/item/restraints/handcuffs + backpack_contents = list(/obj/item/melee/classic_baton=1) + + backpack = /obj/item/storage/backpack/security + satchel = /obj/item/storage/backpack/satchel/sec + duffelbag = /obj/item/storage/backpack/duffelbag/sec + courierbag = /obj/item/storage/backpack/messenger/sec + box = /obj/item/storage/box/survival/security + + chameleon_extras = list(/obj/item/gun/energy/e_gun/hos, /obj/item/stamp/hos) + +// Roboticist + +/datum/outfit/job/independent/roboticist + name = "Independent - Roboticist" + job_icon = "roboticist" + jobtype = /datum/job/roboticist + + belt = /obj/item/storage/belt/utility/full + ears = /obj/item/radio/headset/headset_sci + uniform = /obj/item/clothing/under/rank/rnd/roboticist + suit = /obj/item/clothing/suit/toggle/labcoat + alt_suit = /obj/item/clothing/suit/toggle/suspenders/gray + dcoat = /obj/item/clothing/suit/hooded/wintercoat/science + + backpack = /obj/item/storage/backpack/science + satchel = /obj/item/storage/backpack/satchel/tox + courierbag = /obj/item/storage/backpack/messenger/tox + +// Security Officer + +/datum/outfit/job/independent/security + name = "Independent - Security Officer" + jobtype = /datum/job/officer + job_icon = "securityofficer" + + ears = /obj/item/radio/headset/alt + uniform = /obj/item/clothing/under/rank/security/officer + gloves = /obj/item/clothing/gloves/color/black + head = /obj/item/clothing/head/helmet/sec + suit = /obj/item/clothing/suit/armor/vest/alt + dcoat = /obj/item/clothing/suit/hooded/wintercoat/security + shoes = /obj/item/clothing/shoes/jackboots + l_pocket = /obj/item/restraints/handcuffs + backpack_contents = null + + backpack = /obj/item/storage/backpack/security + satchel = /obj/item/storage/backpack/satchel/sec + duffelbag = /obj/item/storage/backpack/duffelbag/sec + courierbag = /obj/item/storage/backpack/messenger/sec + box = /obj/item/storage/box/survival/security + + chameleon_extras = list(/obj/item/gun/energy/disabler, /obj/item/clothing/glasses/hud/security/sunglasses, /obj/item/clothing/head/helmet) + //The helmet is necessary because /obj/item/clothing/head/helmet/sec is overwritten in the chameleon list by the standard helmet, which has the same name and icon state + +/datum/outfit/job/independent/security/western + name = "Independent - Security Officer (Western)" + + uniform = /obj/item/clothing/under/rank/security/officer/blueshirt + shoes = /obj/item/clothing/shoes/jackboots + glasses = /obj/item/clothing/glasses/hud/security/sunglasses + head = /obj/item/clothing/head/cowboy/sec + +/datum/outfit/job/independent/security/pirate + name = "Independent - Security Officer (Pirate)" + + uniform = /obj/item/clothing/under/syndicate/camo + shoes = /obj/item/clothing/shoes/jackboots + head = /obj/item/clothing/head/bandana + suit = /obj/item/clothing/suit/armor/vest + +/datum/outfit/job/independent/security/pirate/jupiter + name = "Independent - Security Officer (Nodesman)" // technically, this is part of SEC, but we have jackshit for SEC + + uniform = /obj/item/clothing/under/utility + head = /obj/item/clothing/head/soft/black + shoes = /obj/item/clothing/shoes/combat + l_pocket = /obj/item/kitchen/knife/combat + + backpack_contents = list(/obj/item/melee/baton/loaded=1) + + implants = list(/obj/item/implant/radio) + +// Engineer + +/datum/outfit/job/independent/engineer + name = "Independent - Engineer" + job_icon = "stationengineer" + jobtype = /datum/job/engineer + + belt = /obj/item/storage/belt/utility/full/engi + l_pocket = /obj/item/storage/wallet + gloves = /obj/item/clothing/gloves/color/yellow + ears = /obj/item/radio/headset/headset_eng + uniform = /obj/item/clothing/under/rank/engineering/engineer + alt_uniform = /obj/item/clothing/under/rank/engineering/engineer/hazard + dcoat = /obj/item/clothing/suit/hooded/wintercoat/engineering + shoes = /obj/item/clothing/shoes/workboots + head = /obj/item/clothing/head/hardhat/dblue + l_pocket = /obj/item/t_scanner + + backpack = /obj/item/storage/backpack/industrial + satchel = /obj/item/storage/backpack/satchel/eng + duffelbag = /obj/item/storage/backpack/duffelbag/engineering + courierbag = /obj/item/storage/backpack/messenger/engi + + box = /obj/item/storage/box/survival/engineer + backpack_contents = list(/obj/item/modular_computer/tablet/preset/advanced=1) + +/datum/outfit/job/independent/engineer/salvage + name = "Independent - Engineer (Salvager)" + + belt = null + l_pocket = null + +/datum/outfit/job/independent/engineer/pirate + name = "Independent - Engineer (Pirate)" + + uniform = /obj/item/clothing/under/costume/sailor + head = /obj/item/clothing/head/bandana + shoes = /obj/item/clothing/shoes/jackboots + +/datum/outfit/job/independent/engineer/pirate/jupiter + name = "Independent - Engineer (Nodesman)" // technically, this is part of SEC, but we have jackshit for SEC + + uniform = /obj/item/clothing/under/utility + head = /obj/item/clothing/head/soft/black + shoes = /obj/item/clothing/shoes/combat + l_pocket = /obj/item/kitchen/knife/combat/survival + gloves = /obj/item/clothing/gloves/combat + + implants = list(/obj/item/implant/radio) + +// Warden + +/datum/outfit/job/independent/warden + name = "Independent - Warden" + job_icon = "warden" + jobtype = /datum/job/warden + + ears = /obj/item/radio/headset/headset_sec/alt + uniform = /obj/item/clothing/under/rank/security/warden + shoes = /obj/item/clothing/shoes/jackboots + suit = /obj/item/clothing/suit/armor/vest/security/warden + dcoat = /obj/item/clothing/suit/hooded/wintercoat/security + gloves = /obj/item/clothing/gloves/color/black + head = /obj/item/clothing/head/warden + glasses = /obj/item/clothing/glasses/hud/security + l_pocket = /obj/item/restraints/handcuffs + suit_store = null + backpack_contents = list(/obj/item/melee/classic_baton) + + backpack = /obj/item/storage/backpack/security + satchel = /obj/item/storage/backpack/satchel/sec + duffelbag = /obj/item/storage/backpack/duffelbag/sec + courierbag = /obj/item/storage/backpack/messenger/sec + box = /obj/item/storage/box/survival/security + + chameleon_extras = /obj/item/gun/ballistic/shotgun/automatic/combat/compact + +// Chief Engineer + +/datum/outfit/job/independent/ce + name = "Independent - Chief Engineer" + jobtype = /datum/job/chief_engineer + job_icon = "chiefengineer" + + id = /obj/item/card/id/silver + belt = /obj/item/storage/belt/utility/chief/full + l_pocket = /obj/item/storage/wallet + ears = /obj/item/radio/headset/headset_com + uniform = /obj/item/clothing/under/rank/engineering/chief_engineer + dcoat = /obj/item/clothing/suit/hooded/wintercoat/engineering + shoes = /obj/item/clothing/shoes/sneakers/brown + head = /obj/item/clothing/head/hardhat/white + gloves = /obj/item/clothing/gloves/color/black + backpack_contents = list(/obj/item/melee/classic_baton/telescopic=1, /obj/item/modular_computer/tablet/preset/advanced=1) + + backpack = /obj/item/storage/backpack/industrial + satchel = /obj/item/storage/backpack/satchel/eng + duffelbag = /obj/item/storage/backpack/duffelbag/engineering + courierbag = /obj/item/storage/backpack/messenger/engi + + box = /obj/item/storage/box/survival/engineer + chameleon_extras = /obj/item/stamp/ce + +// Medical Doctor + +/datum/outfit/job/independent/doctor + name = "Independent - Medical Doctor" + job_icon = "medicaldoctor" + jobtype = /datum/job/doctor + + ears = /obj/item/radio/headset/headset_med + uniform = /obj/item/clothing/under/rank/medical/doctor/blue + shoes = /obj/item/clothing/shoes/sneakers/white + suit = /obj/item/clothing/suit/apron/surgical + dcoat = /obj/item/clothing/suit/hooded/wintercoat/medical + + backpack = /obj/item/storage/backpack/medic + satchel = /obj/item/storage/backpack/satchel/med + duffelbag = /obj/item/storage/backpack/duffelbag/med + courierbag = /obj/item/storage/backpack/messenger/med + + box = /obj/item/storage/box/survival/medical + + chameleon_extras = /obj/item/gun/syringe + +/datum/outfit/job/independent/doctor/pirate + +// Cargo Tech + +/datum/outfit/job/independent/cargo_tech + name = "Independent - Cargo Tech" + jobtype = /datum/job/cargo_tech + job_icon = "cargotechnician" + + ears = /obj/item/radio/headset/headset_cargo + uniform = /obj/item/clothing/under/color/khaki + dcoat = /obj/item/clothing/suit/hooded/wintercoat/cargo + backpack_contents = list(/obj/item/modular_computer/tablet/preset/cargo=1) + +// Atmos Tech + +/datum/outfit/job/independent/atmos + name = "Independent - Atmos Tech" + jobtype = /datum/job/atmos + job_icon = "atmospherictechnician" + + belt = /obj/item/storage/belt/utility/atmostech + ears = /obj/item/radio/headset/headset_eng + uniform = /obj/item/clothing/under/rank/engineering/engineer/hazard + dcoat = /obj/item/clothing/suit/hooded/wintercoat/engineering + l_pocket = /obj/item/analyzer + + backpack = /obj/item/storage/backpack/industrial + satchel = /obj/item/storage/backpack/satchel/eng + duffelbag = /obj/item/storage/backpack/duffelbag/engineering + courierbag = /obj/item/storage/backpack/messenger/engi + + box = /obj/item/storage/box/survival/engineer + + backpack_contents = list(/obj/item/modular_computer/tablet/preset/advanced=1) + +// Scientist + +/datum/outfit/job/independent/scientist + name = "Independent - Scientist" + jobtype = /datum/job/scientist + job_icon = "scientist" + + ears = /obj/item/radio/headset/headset_sci + uniform = /obj/item/clothing/under/rank/rnd/scientist + shoes = /obj/item/clothing/shoes/sneakers/white + suit = /obj/item/clothing/suit/toggle/labcoat/science + alt_suit = /obj/item/clothing/suit/toggle/suspenders/blue + dcoat = /obj/item/clothing/suit/hooded/wintercoat/science + + backpack = /obj/item/storage/backpack/science + satchel = /obj/item/storage/backpack/satchel/tox + courierbag = /obj/item/storage/backpack/messenger/tox + +// Brig Physician + +/datum/outfit/job/independent/brig_phys + name = "Independent - Brig Physician" + jobtype = /datum/job/brig_phys + job_icon = "brigphysician" + + ears = /obj/item/radio/headset/headset_medsec/alt + uniform = /obj/item/clothing/under/rank/security/brig_phys + shoes = /obj/item/clothing/shoes/sneakers/white + glasses = /obj/item/clothing/glasses/hud/health + suit = /obj/item/clothing/suit/toggle/labcoat/brig_phys + dcoat = /obj/item/clothing/suit/hooded/wintercoat/security + head = /obj/item/clothing/head/soft/sec/brig_phys + +// Paramedic + +/datum/outfit/job/independent/paramedic + name = "Independent - Paramedic" + jobtype = /datum/job/paramedic + job_icon = "paramedic" + + ears = /obj/item/radio/headset/headset_med + uniform = /obj/item/clothing/under/rank/medical/paramedic/emt + head = /obj/item/clothing/head/soft/paramedic + shoes = /obj/item/clothing/shoes/sneakers/blue + suit = /obj/item/clothing/suit/toggle/labcoat/paramedic + dcoat = /obj/item/clothing/suit/hooded/wintercoat/medical/paramedic + gloves = /obj/item/clothing/gloves/color/latex + + backpack_contents = list(/obj/item/roller=1) + + backpack = /obj/item/storage/backpack/medic + satchel = /obj/item/storage/backpack/satchel/med + duffelbag = /obj/item/storage/backpack/duffelbag/med + courierbag = /obj/item/storage/backpack/messenger/para + + box = /obj/item/storage/box/survival/medical + + chameleon_extras = /obj/item/gun/syringe + +// Quartermaster + +/datum/outfit/job/independent/quartermaster + name = "Independent - Quartermaster" + jobtype = /datum/job/qm + job_icon = "quartermaster" + + ears = /obj/item/radio/headset/headset_cargo + uniform = /obj/item/clothing/under/rank/cargo/qm + head = /obj/item/clothing/head/supply_chief + dcoat = /obj/item/clothing/suit/hooded/wintercoat/cargo + shoes = /obj/item/clothing/shoes/sneakers/brown + glasses = /obj/item/clothing/glasses/sunglasses + l_hand = /obj/item/clipboard + backpack_contents = list(/obj/item/modular_computer/tablet/preset/cargo=1) + + chameleon_extras = /obj/item/stamp/qm + +/datum/outfit/job/independent/quartermaster/western + name = "Independent - Quartermaster (Western)" + + uniform = /obj/item/clothing/under/rank/cargo/qm + suit = /obj/item/clothing/suit/toggle/hazard + shoes = /obj/item/clothing/shoes/workboots + glasses = /obj/item/clothing/glasses/sunglasses + head = /obj/item/clothing/head/cowboy/sec + +/datum/outfit/job/independent/miner + name = "Independent - Miner" + jobtype = /datum/job/mining + job_icon = "shaftminer" + + ears = /obj/item/radio/headset/headset_cargo/mining + shoes = /obj/item/clothing/shoes/workboots/mining + gloves = /obj/item/clothing/gloves/explorer + uniform = /obj/item/clothing/under/rank/cargo/miner + suit = /obj/item/clothing/suit/hazardvest + dcoat = /obj/item/clothing/suit/hooded/wintercoat/miner + l_pocket = /obj/item/storage/bag/ore + backpack_contents = list( + /obj/item/flashlight/seclite=1,\ + /obj/item/kitchen/knife/combat/survival=1,\ + /obj/item/stack/marker_beacon/ten=1,\ + /obj/item/radio/weather_monitor=1) + + backpack = /obj/item/storage/backpack/explorer + satchel = /obj/item/storage/backpack/satchel/explorer + duffelbag = /obj/item/storage/backpack/duffelbag + box = /obj/item/storage/box/survival/mining + + chameleon_extras = /obj/item/gun/energy/kinetic_accelerator + +/datum/outfit/job/independent/miner/hazard + name = "Independent - Miner (Hazard Uniform)" + + uniform = /obj/item/clothing/under/rank/cargo/miner/hazard + alt_uniform = null + alt_suit = /obj/item/clothing/suit/toggle/hazard + +/datum/outfit/job/independent/miner/scientist + name = "Independent - Miner (Minerologist)" + + uniform = /obj/item/clothing/under/rank/cargo/miner/hazard + alt_uniform = /obj/item/clothing/under/rank/rnd/roboticist + suit = /obj/item/clothing/suit/toggle/labcoat/science + alt_suit = /obj/item/clothing/suit/toggle/hazard + dcoat = /obj/item/clothing/suit/hooded/wintercoat/science + + backpack = /obj/item/storage/backpack/science + satchel = /obj/item/storage/backpack/satchel/tox + courierbag = /obj/item/storage/backpack/messenger/tox + +// Cook + +/datum/outfit/job/independent/cook + name = "Independent - Cook" + jobtype = /datum/job/cook + job_icon = "cook" + + ears = /obj/item/radio/headset/headset_srv + uniform = /obj/item/clothing/under/rank/civilian/chef //WS Edit - Alt Uniforms + suit = /obj/item/clothing/suit/toggle/chef + alt_suit = /obj/item/clothing/suit/apron/chef + head = /obj/item/clothing/head/chefhat + mask = /obj/item/clothing/mask/fakemoustache/italian + backpack_contents = list(/obj/item/sharpener = 1) + +/datum/outfit/job/independent/cook/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) + ..() + if(visualsOnly) + return + var/list/possible_boxes = subtypesof(/obj/item/storage/box/ingredients) + var/chosen_box = pick(possible_boxes) + var/obj/item/storage/box/I = new chosen_box(src) + H.equip_to_slot_or_del(I,ITEM_SLOT_BACKPACK) + var/datum/martial_art/cqc/under_siege/justacook = new + justacook.teach(H) + +// Bartender + +/datum/outfit/job/independent/bartender + name = "Independent - Bartender" + + glasses = /obj/item/clothing/glasses/sunglasses/reagent + ears = /obj/item/radio/headset/headset_srv + uniform = /obj/item/clothing/under/rank/civilian/bartender + alt_uniform = /obj/item/clothing/under/rank/civilian/bartender/purple + alt_suit = /obj/item/clothing/suit/apron/purple_bartender + suit = /obj/item/clothing/suit/armor/vest + backpack_contents = list(/obj/item/storage/box/beanbag=1) + shoes = /obj/item/clothing/shoes/laceup + +/datum/outfit/job/independent/bartender/pharma + name = "Independent - Bartender (Mixologist)" + + backpack_contents = list(/obj/item/storage/box/syringes=1, /obj/item/storage/box/drinkingglasses = 1) + ears = /obj/item/radio/headset/headset_med + suit = /obj/item/clothing/suit/toggle/labcoat + l_pocket = /obj/item/reagent_containers/food/drinks/shaker + belt = /obj/item/storage/belt + gloves = /obj/item/clothing/gloves/color/latex/nitrile + uniform = /obj/item/clothing/under/suit/black + +// Lawyer + +/datum/outfit/job/independent/lawyer + name = "Independent - Lawyer" + job_icon = "lawyer" + jobtype = /datum/job/lawyer + + ears = /obj/item/radio/headset/headset_srvsec + uniform = /obj/item/clothing/under/rank/civilian/lawyer/bluesuit + suit = /obj/item/clothing/suit/toggle/lawyer + shoes = /obj/item/clothing/shoes/laceup + l_hand = /obj/item/storage/briefcase/lawyer + l_pocket = /obj/item/clothing/accessory/lawyers_badge + + chameleon_extras = /obj/item/stamp/law + +// Curator + +/datum/outfit/job/independent/curator + name = "Independent - Curator" + job_icon = "curator" + jobtype = /datum/job/curator + + shoes = /obj/item/clothing/shoes/laceup + ears = /obj/item/radio/headset/headset_srv + uniform = /obj/item/clothing/under/rank/civilian/curator + l_hand = /obj/item/storage/bag/books + l_pocket = /obj/item/key/displaycase + accessory = /obj/item/clothing/accessory/pocketprotector/full + backpack_contents = list( + /obj/item/choice_beacon/hero = 1, + /obj/item/barcodescanner = 1 + ) + +/datum/outfit/job/independent/curator/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) + ..() + + if(visualsOnly) + return + + H.grant_all_languages(TRUE, TRUE, TRUE, LANGUAGE_CURATOR) + +/datum/outfit/job/independent/curator/dungeonmaster + + +// Chaplain + +/datum/outfit/job/independent/chaplain + name = "Independent - Chaplain" + job_icon = "chaplain" + jobtype = /datum/job/chaplain + + ears = /obj/item/radio/headset/headset_srv + uniform = /obj/item/clothing/under/rank/civilian/chaplain + backpack_contents = list( + /obj/item/stamp/chap = 1, + /obj/item/camera/spooky = 1 + ) + + backpack = /obj/item/storage/backpack/cultpack + satchel = /obj/item/storage/backpack/cultpack + + chameleon_extras = /obj/item/stamp/chap + +// Chemist + +/datum/outfit/job/independent/chemist + name = "Independent - Chemist" + job_icon = "chemist" + jobtype = /datum/job/chemist + + glasses = /obj/item/clothing/glasses/science + ears = /obj/item/radio/headset/headset_med + uniform = /obj/item/clothing/under/rank/medical/chemist + shoes = /obj/item/clothing/shoes/sneakers/white + suit = /obj/item/clothing/suit/toggle/labcoat/chemist + dcoat = /obj/item/clothing/suit/hooded/wintercoat/medical + + backpack = /obj/item/storage/backpack/chemistry + satchel = /obj/item/storage/backpack/satchel/chem + duffelbag = /obj/item/storage/backpack/duffelbag/med + courierbag = /obj/item/storage/backpack/messenger/chem + + box = /obj/item/storage/box/survival/medical + + chameleon_extras = /obj/item/gun/syringe + +/datum/outfit/job/independent/chemist/pharma + +// Janitor + +/datum/outfit/job/independent/janitor + name = "Independent - Janitor" + job_icon = "janitor" + jobtype = /datum/job/janitor + + ears = /obj/item/radio/headset/headset_srv + uniform = /obj/item/clothing/under/rank/civilian/janitor + + backpack_contents = list(/obj/item/modular_computer/tablet/preset/advanced=1) + +// Research Director + +/datum/outfit/job/independent/rd + name = "Independent - Research Director" + job_icon = "researchdirector" + jobtype = /datum/job/rd + + id = /obj/item/card/id/silver + ears = /obj/item/radio/headset/heads/rd + uniform = /obj/item/clothing/under/rank/rnd/research_director/turtleneck + shoes = /obj/item/clothing/shoes/sneakers/brown + suit = /obj/item/clothing/suit/toggle/labcoat + alt_suit = /obj/item/clothing/suit/toggle/suspenders + dcoat = /obj/item/clothing/suit/hooded/wintercoat/science //WS Edit - Alt Uniforms + l_hand = /obj/item/clipboard + backpack_contents = list(/obj/item/melee/classic_baton/telescopic=1, /obj/item/modular_computer/tablet/preset/advanced=1) + + backpack = /obj/item/storage/backpack/science + satchel = /obj/item/storage/backpack/satchel/tox + courierbag = /obj/item/storage/backpack/messenger/tox + + chameleon_extras = /obj/item/stamp/rd + +// Chief Medical Officer + +/datum/outfit/job/independent/cmo + name = "Independent - Chief Medical Officer" + job_icon = "chiefmedicalofficer" + jobtype = /datum/job/cmo + + id = /obj/item/card/id/silver + l_pocket = /obj/item/pinpointer/crew + ears = /obj/item/radio/headset/headset_com + uniform = /obj/item/clothing/under/rank/medical/doctor/blue + shoes = /obj/item/clothing/shoes/sneakers/brown + suit = /obj/item/clothing/suit/toggle/labcoat/cmo + dcoat = /obj/item/clothing/suit/hooded/wintercoat/medical + backpack_contents = list(/obj/item/melee/classic_baton/telescopic=1) + + backpack = /obj/item/storage/backpack/medic + satchel = /obj/item/storage/backpack/satchel/med + duffelbag = /obj/item/storage/backpack/duffelbag/med + courierbag = /obj/item/storage/backpack/messenger/med + + box = /obj/item/storage/box/survival/medical + + chameleon_extras = list(/obj/item/gun/syringe, /obj/item/stamp/cmo) + +/datum/outfit/job/independent/cmo/pharma + +// Detective + +/datum/outfit/job/independent/detective + name = "Independent - Detective" + job_icon = "detective" + jobtype = /datum/job/detective + + ears = /obj/item/radio/headset/headset_sec/alt + uniform = /obj/item/clothing/under/rank/security/detective + neck = /obj/item/clothing/neck/tie/detective + shoes = /obj/item/clothing/shoes/sneakers/brown + suit = /obj/item/clothing/suit/det_suit + gloves = /obj/item/clothing/gloves/color/black + head = /obj/item/clothing/head/fedora/det_hat + l_pocket = /obj/item/toy/crayon/white + backpack_contents = list(/obj/item/storage/box/evidence=1,\ + /obj/item/detective_scanner=1,\ + /obj/item/melee/classic_baton=1) + mask = /obj/item/clothing/mask/cigarette + + implants = list(/obj/item/implant/mindshield) + + chameleon_extras = list(/obj/item/gun/ballistic/revolver/detective, /obj/item/clothing/glasses/sunglasses) + +/datum/outfit/job/independent/detective/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) + ..() + var/obj/item/clothing/mask/cigarette/cig = H.wear_mask + if(istype(cig)) //Some species specfic changes can mess this up (plasmamen) + cig.light("") + + if(visualsOnly) + return + +// Botanist + +/datum/outfit/job/independent/botanist + name = "Independent - Botanist" + job_icon = "botanist" + jobtype = /datum/job/hydro + + ears = /obj/item/radio/headset/headset_srv + uniform = /obj/item/clothing/under/color/green + dcoat = /obj/item/clothing/suit/hooded/wintercoat/hydro + suit = /obj/item/clothing/suit/apron/overalls + gloves =/obj/item/clothing/gloves/botanic_leather + suit_store = /obj/item/plant_analyzer + + backpack = /obj/item/storage/backpack/botany + satchel = /obj/item/storage/backpack/satchel/hyd + courierbag = /obj/item/storage/backpack/messenger/hyd + +/datum/outfit/job/independent/botanist/pharma + name = "Independent - Botanist (Herbalist)" + + ears = /obj/item/radio/headset/headset_med + belt = /obj/item/storage/bag/plants + suit = /obj/item/clothing/suit/apron/overalls + uniform = /obj/item/clothing/under/utility diff --git a/code/modules/clothing/outfits/factions/inteq.dm b/code/modules/clothing/outfits/factions/inteq.dm new file mode 100644 index 000000000000..79acfa569804 --- /dev/null +++ b/code/modules/clothing/outfits/factions/inteq.dm @@ -0,0 +1,195 @@ +/datum/outfit/job/inteq + name = "IRMG - Base Outfit" + faction_icon = "bg_inteq" + + uniform = /obj/item/clothing/under/syndicate/inteq + box = /obj/item/storage/box/survival + + backpack = /obj/item/storage/backpack + satchel = /obj/item/storage/backpack/satchel + duffelbag = /obj/item/storage/backpack/duffelbag + courierbag = /obj/item/storage/backpack/messenger/inteq + +/datum/outfit/job/inteq/post_equip(mob/living/carbon/human/H, visualsOnly) + . = ..() + if(visualsOnly) + return + H.faction |= list(FACTION_PLAYER_INTEQ) + +///assistants + +/datum/outfit/job/inteq/assistant + name = "IRMG - Recruit" + jobtype = /datum/job/assistant + job_icon = "assistant" + + r_pocket = /obj/item/radio + +///captains + +/datum/outfit/job/inteq/captain + name = "IRMG - Vanguard (Naked)" + jobtype = /datum/job/captain + job_icon = "captain" + + ears = /obj/item/radio/headset/inteq/alt/captain + shoes = /obj/item/clothing/shoes/combat + r_pocket = /obj/item/assembly/flash/handheld + l_pocket = /obj/item/restraints/handcuffs + jobtype = /datum/job/captain + id = /obj/item/card/id/gold + + backpack_contents = list(/obj/item/melee/classic_baton/telescopic=1) + +/datum/outfit/job/inteq/captain/geared + name = "IRMG - Vanguard" + + head = /obj/item/clothing/head/beret/sec/hos/inteq + glasses = /obj/item/clothing/glasses/hud/security/sunglasses/inteq + mask = /obj/item/clothing/mask/gas/sechailer/inteq + belt = /obj/item/storage/belt/security/webbing/inteq + suit = /obj/item/clothing/suit/armor/hos/inteq + dcoat = /obj/item/clothing/suit/hooded/wintercoat/security/inteq + gloves = /obj/item/clothing/gloves/combat + accessory = null + +/datum/outfit/job/inteq/captain/honorable + name = "IRMG - Honorable Vanguard" + + head = /obj/item/clothing/head/beret/sec/hos/inteq/honorable + uniform = /obj/item/clothing/under/syndicate/inteq/honorable + suit = /obj/item/clothing/suit/armor/hos/inteq/honorable + gloves = /obj/item/clothing/gloves/combat + shoes = /obj/item/clothing/shoes/combat + ears = /obj/item/radio/headset/inteq/alt/captain + belt = /obj/item/storage/belt/military/assault + glasses = /obj/item/clothing/glasses/hud/security/sunglasses/inteq + +/datum/outfit/job/inteq/captain/honorable/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) + if(visualsOnly) + return + + var/obj/item/card/id/W = H.wear_id + W.assignment = "Honorable Vanguard" + W.update_label() + ..() + +///Chief Engineer + +/datum/outfit/job/inteq/ce + name = "IRMG - Artificer Class II" + job_icon = "chiefengineer" + jobtype = /datum/job/chief_engineer + + ears = /obj/item/radio/headset/inteq + uniform = /obj/item/clothing/under/syndicate/inteq/artificer + head = /obj/item/clothing/head/hardhat/white + mask = /obj/item/clothing/mask/gas/sechailer/inteq + dcoat = /obj/item/clothing/suit/hooded/wintercoat/security/inteq + shoes = /obj/item/clothing/shoes/combat + gloves = /obj/item/clothing/gloves/combat + belt = /obj/item/storage/belt/utility/full + + id = /obj/item/card/id/silver + belt = /obj/item/storage/belt/utility/chief/full + + courierbag = /obj/item/storage/backpack/messenger/inteq + + backpack_contents = list(/obj/item/melee/classic_baton/telescopic=1, /obj/item/modular_computer/tablet/preset/advanced=1) + +///paramedic + +/datum/outfit/job/inteq/paramedic + name = "IRMG - Corpsman" + job_icon = "paramedic" + jobtype = /datum/job/paramedic + + uniform = /obj/item/clothing/under/syndicate/inteq/corpsman + head = /obj/item/clothing/head/soft/inteq/corpsman + suit = /obj/item/clothing/suit/armor/inteq/corpsman + shoes = /obj/item/clothing/shoes/combat + belt = /obj/item/storage/belt/medical/webbing/paramedic + ears = /obj/item/radio/headset/headset_medsec/alt + + suit_store = /obj/item/flashlight/pen + backpack_contents = list(/obj/item/roller=1) + +///Security Officers + +/datum/outfit/job/inteq/security + name = "IRMG - Enforcer" + jobtype = /datum/job/officer + job_icon = "securityofficer" + + head = /obj/item/clothing/head/helmet/inteq + suit = /obj/item/clothing/suit/armor/vest/alt + belt = /obj/item/storage/belt/security/webbing/inteq + mask = /obj/item/clothing/mask/gas/sechailer/inteq + uniform = /obj/item/clothing/under/syndicate/inteq + dcoat = /obj/item/clothing/suit/hooded/wintercoat/security/inteq + shoes = /obj/item/clothing/shoes/combat + glasses = /obj/item/clothing/glasses/hud/security/sunglasses/inteq + gloves = /obj/item/clothing/gloves/combat + + backpack = /obj/item/storage/backpack/messenger/inteq + satchel = /obj/item/storage/backpack/messenger/inteq + courierbag = /obj/item/storage/backpack/messenger/inteq + +/datum/outfit/job/inteq/security/beluga + name = "IRMG - Enforcer (Beluga)" + + head = /obj/item/clothing/head/beret/sec/inteq + accessory = /obj/item/clothing/accessory/waistcoat + suit = null + belt = null + mask = null + shoes = /obj/item/clothing/shoes/laceup + glasses = null + gloves = /obj/item/clothing/gloves/color/evening + + backpack = /obj/item/storage/backpack/messenger/inteq + satchel = /obj/item/storage/backpack/messenger/inteq + courierbag = /obj/item/storage/backpack/messenger/inteq + +/datum/outfit/job/inteq/security/empty + name = "IRMG - Enforcer (Naked)" + head = null + suit = null + belt = null + mask = null + gloves = null + +///engineers + +/datum/outfit/job/inteq/engineer + name = "IRMG - Artificer" + job_icon = "stationengineer" + jobtype = /datum/job/engineer + + uniform = /obj/item/clothing/under/syndicate/inteq/artificer + head = /obj/item/clothing/head/soft/inteq + shoes = /obj/item/clothing/shoes/combat + belt = /obj/item/storage/belt/utility/full/engi + r_pocket = /obj/item/t_scanner + +//wardens + +/datum/outfit/job/inteq/warden + name = "IRMG - Master At Arms" + jobtype = /datum/job/warden + job_icon = "warden" + + ears = /obj/item/radio/headset/inteq/alt + uniform = /obj/item/clothing/under/syndicate/inteq + head = /obj/item/clothing/head/beret/sec/hos/inteq + glasses = /obj/item/clothing/glasses/hud/security/sunglasses/inteq + mask = /obj/item/clothing/mask/gas/sechailer/inteq + belt = /obj/item/storage/belt/military/assault + suit = /obj/item/clothing/suit/armor/vest/alt + dcoat = /obj/item/clothing/suit/hooded/wintercoat/security/inteq + shoes = /obj/item/clothing/shoes/combat + gloves = /obj/item/clothing/gloves/combat + suit_store = null + + courierbag = /obj/item/storage/backpack/messenger/inteq + backpack_contents = list(/obj/item/melee/classic_baton=1) diff --git a/code/modules/clothing/outfits/factions/minutemen.dm b/code/modules/clothing/outfits/factions/minutemen.dm new file mode 100644 index 000000000000..0b991268c408 --- /dev/null +++ b/code/modules/clothing/outfits/factions/minutemen.dm @@ -0,0 +1,352 @@ +//top outfit of everything Minuteman. Touch at own risk. + +/datum/outfit/job/minutemen + name = "Minutemen - Base Outfit" + + uniform = /obj/item/clothing/under/rank/security/officer/minutemen + alt_uniform = null + + faction_icon = "bg_minutemen" + + backpack = /obj/item/storage/backpack/security/cmm + satchel = /obj/item/storage/backpack/satchel/sec/cmm + duffelbag = /obj/item/storage/backpack/duffelbag //to-do: bug rye for cmm duffles // rye. rye. give me 20 pound bag of ice + satchel = /obj/item/storage/backpack/messenger //and these + + box = /obj/item/storage/box/survival + +/datum/outfit/job/minutemen/post_equip(mob/living/carbon/human/H, visualsOnly) + . = ..() + if(visualsOnly) + return + H.faction |= list(FACTION_PLAYER_MINUTEMAN) + +///assistant + +/datum/outfit/job/minutemen/assistant + name = "Minutemen - Volunteer" + job_icon = "assistant" + jobtype = /datum/job/assistant + + r_pocket = /obj/item/radio + +///captains + +/datum/outfit/job/minutemen/captain + name = "Minutemen - Captain" + job_icon = "captain" + jobtype = /datum/job/captain + + id = /obj/item/card/id/gold + gloves = /obj/item/clothing/gloves/color/captain + + + backpack = /obj/item/storage/backpack/captain + satchel = /obj/item/storage/backpack/satchel/cap + duffelbag = /obj/item/storage/backpack/duffelbag/captain + courierbag = /obj/item/storage/backpack/messenger/com + + accessory = /obj/item/clothing/accessory/medal/gold/captain + + ears = /obj/item/radio/headset/minutemen/alt/captain + uniform = /obj/item/clothing/under/rank/command/minutemen + alt_uniform = null + suit = /obj/item/clothing/suit/toggle/lawyer/minutemen + alt_suit = null + dcoat = /obj/item/clothing/suit/hooded/wintercoat/captain + + shoes = /obj/item/clothing/shoes/combat + head = /obj/item/clothing/head/cowboy/sec/minutemen + backpack = /obj/item/storage/backpack + backpack_contents = list(/obj/item/storage/box/ids=1,\ + /obj/item/melee/classic_baton/telescopic=1, /obj/item/modular_computer/tablet/preset/advanced = 1) + +/datum/outfit/job/minutemen/captain/general + name = "Minutemen - General" + + head = /obj/item/clothing/head/caphat/minutemen + ears = /obj/item/radio/headset/minutemen/alt/captain + uniform = /obj/item/clothing/under/rank/command/minutemen + suit = /obj/item/clothing/suit/armor/vest/capcarapace/minutemen + shoes = /obj/item/clothing/shoes/combat + + box = /obj/item/storage/box/survival/engineer/radio + backpack = /obj/item/storage/backpack + backpack_contents = list(/obj/item/melee/classic_baton/telescopic=1, /obj/item/gun/ballistic/revolver/mateba=1) + +///chemist + +/datum/outfit/job/minutemen/chemist + name = "Minutemen - Chemical Scientist" + job_icon = "chemist" + jobtype = /datum/job/chemist + + glasses = /obj/item/clothing/glasses/science + shoes = /obj/item/clothing/shoes/sneakers/white + suit = /obj/item/clothing/suit/toggle/labcoat/chemist + + backpack = /obj/item/storage/backpack/chemistry + satchel = /obj/item/storage/backpack/satchel/chem + duffelbag = /obj/item/storage/backpack/duffelbag/med + courierbag = /obj/item/storage/backpack/messenger/chem + + box = /obj/item/storage/box/survival/medical + chameleon_extras = /obj/item/gun/syringe + +///Chief Engineer + +/datum/outfit/job/minutemen/ce + name = "Minutemen - Foreman" + job_icon = "chiefengineer" + jobtype = /datum/job/chief_engineer + + id = /obj/item/card/id/silver + + backpack = /obj/item/storage/backpack/industrial + satchel = /obj/item/storage/backpack/satchel/eng + duffelbag = /obj/item/storage/backpack/duffelbag/engineering + courierbag = /obj/item/storage/backpack/messenger/engi + + box = /obj/item/storage/box/survival/engineer + + chameleon_extras = /obj/item/stamp/ce + + + ears = /obj/item/radio/headset/minutemen/alt + uniform = /obj/item/clothing/under/rank/command/minutemen + alt_uniform = null + suit = /obj/item/clothing/suit/toggle/lawyer/minutemen + alt_suit = null + gloves = /obj/item/clothing/gloves/combat + belt = /obj/item/storage/belt/utility/full + shoes = /obj/item/clothing/shoes/combat + head = /obj/item/clothing/head/cowboy/sec/minutemen + backpack = /obj/item/storage/backpack + backpack_contents = list( + /obj/item/melee/classic_baton/telescopic=1, + /obj/item/modular_computer/tablet/preset/advanced = 1 + ) + +/// Head Of Personnel + +/datum/outfit/job/minutemen/head_of_personnel + name = "Minutemen - Bridge Officer" + job_icon = "headofpersonnel" + jobtype = /datum/job/head_of_personnel + + id = /obj/item/card/id/silver + + backpack = /obj/item/storage/backpack/captain + satchel = /obj/item/storage/backpack/satchel/cap + duffelbag = /obj/item/storage/backpack/duffelbag/captain + courierbag = /obj/item/storage/backpack/messenger/com + + chameleon_extras = list(/obj/item/gun/energy/e_gun, /obj/item/stamp/head_of_personnel) + + ears = /obj/item/radio/headset/minutemen/alt + uniform = /obj/item/clothing/under/rank/command/minutemen + alt_uniform = null + suit = /obj/item/clothing/suit/toggle/lawyer/minutemen + alt_suit = null + + shoes = /obj/item/clothing/shoes/combat + head = /obj/item/clothing/head/cowboy/sec/minutemen + backpack = /obj/item/storage/backpack + backpack_contents = list(/obj/item/storage/box/ids=1,\ + /obj/item/melee/classic_baton/telescopic=1, /obj/item/modular_computer/tablet/preset/advanced = 1) + +/// Medical Doctor +/datum/outfit/job/minutemen/doctor + name = "Minutemen - Field Medic" + job_icon = "medicaldoctor" + jobtype = /datum/job/doctor + + l_hand = /obj/item/storage/firstaid/medical + suit_store = /obj/item/flashlight/pen + + backpack = /obj/item/storage/backpack/medic + satchel = /obj/item/storage/backpack/satchel/med + duffelbag = /obj/item/storage/backpack/duffelbag/med + courierbag = /obj/item/storage/backpack/messenger/med + box = /obj/item/storage/box/survival/medical + + chameleon_extras = /obj/item/gun/syringe + + uniform = /obj/item/clothing/under/rank/security/officer/minutemen + accessory = /obj/item/clothing/accessory/armband/medblue + shoes = /obj/item/clothing/shoes/sneakers/white + head = /obj/item/clothing/head/beret/med + suit = null + suit_store = null + +///paramedic +/datum/outfit/job/minutemen/paramedic + name = "Minutemen - BARD Combat Medic" + job_icon = "paramedic" + jobtype = /datum/job/paramedic + + + uniform = /obj/item/clothing/under/rank/medical/paramedic/emt + head = /obj/item/clothing/head/soft/paramedic + suit = /obj/item/clothing/suit/armor/vest + shoes = /obj/item/clothing/shoes/sneakers/blue + gloves = /obj/item/clothing/gloves/color/latex/nitrile + belt = /obj/item/storage/belt/medical/paramedic + suit_store = /obj/item/flashlight/pen + backpack_contents = list(/obj/item/roller=1) + + backpack = /obj/item/storage/backpack/medic + satchel = /obj/item/storage/backpack/satchel/med + duffelbag = /obj/item/storage/backpack/duffelbag/med + courierbag = /obj/item/storage/backpack/messenger/para + + box = /obj/item/storage/box/survival/medical + +///roboticist +/datum/outfit/job/minutemen/roboticist + name = "Minutemen - Mech Technician" + job_icon = "roboticist" + jobtype = /datum/job/roboticist + + belt = /obj/item/storage/belt/utility/full + + backpack = /obj/item/storage/backpack/science + satchel = /obj/item/storage/backpack/satchel/tox + courierbag = /obj/item/storage/backpack/messenger/tox + + + uniform = /obj/item/clothing/under/rank/security/officer/minutemen + shoes = /obj/item/clothing/shoes/combat + ears = /obj/item/radio/headset/minutemen + suit = /obj/item/clothing/suit/toggle/labcoat/science + alt_suit = /obj/item/clothing/suit/toggle/suspenders/gray + +///scientist +/datum/outfit/job/minutemen/scientist + name = "Minutemen - Scientist" + job_icon = "scientist" + jobtype = /datum/job/scientist + + uniform = /obj/item/clothing/under/rank/security/officer/minutemen + backpack = /obj/item/storage/backpack/security/cmm + + shoes = /obj/item/clothing/shoes/sneakers/white + suit = /obj/item/clothing/suit/toggle/labcoat/science + alt_suit = /obj/item/clothing/suit/toggle/suspenders/blue + + backpack = /obj/item/storage/backpack/science + satchel = /obj/item/storage/backpack/satchel/tox + courierbag = /obj/item/storage/backpack/messenger/tox + +//security officers + +/datum/outfit/job/minutemen/security + name = "Minutemen - Minuteman" + job_icon = "securityofficer" + jobtype = /datum/job/officer + + head = /obj/item/clothing/head/helmet/bulletproof/minutemen + mask = /obj/item/clothing/mask/gas/sechailer/minutemen + suit = /obj/item/clothing/suit/armor/vest/bulletproof + alt_suit = null + uniform = /obj/item/clothing/under/rank/security/officer/minutemen + alt_uniform = null + shoes = /obj/item/clothing/shoes/combat + gloves = /obj/item/clothing/gloves/combat + ears = /obj/item/radio/headset/alt + + belt = /obj/item/storage/belt/military/minutemen + + l_pocket = /obj/item/flashlight/seclite + r_pocket = /obj/item/tank/internals/emergency_oxygen/double + box = /obj/item/storage/box/survival/engineer/radio + backpack_contents = null + +/datum/outfit/job/minutemen/security/armed + name = "Minutemen - Minuteman (Armed)" + + suit_store = /obj/item/gun/ballistic/automatic/assault/p16/minutemen + belt = /obj/item/storage/belt/military/minutemen/p16 + +/datum/outfit/job/minutemen/security/mech_pilot + name = "Minutemen - Mech Pilot" + + suit = /obj/item/clothing/suit/armor/vest/alt + gloves = /obj/item/clothing/gloves/tackler/combat/insulated + glasses = /obj/item/clothing/glasses/hud/diagnostic + +///miners + +/datum/outfit/job/minutemen/miner + name = "Minutemen - Industrial Miner" + job_icon = "shaftminer" + jobtype = /datum/job/mining + + l_pocket = /obj/item/reagent_containers/hypospray/medipen/survival + uniform = /obj/item/clothing/under/rank/cargo/miner/hazard + alt_uniform = null + alt_suit = /obj/item/clothing/suit/toggle/hazard + + gloves = /obj/item/clothing/gloves/color/black + shoes = /obj/item/clothing/shoes/combat + backpack_contents = list( + /obj/item/flashlight/seclite=1, + /obj/item/stack/marker_beacon/ten=1, + /obj/item/weldingtool=1 + ) + +///engineers + +/datum/outfit/job/minutemen/engineer + name = "Minutemen - Mechanic" + job_icon = "stationengineer" + jobtype = /datum/job/engineer + + belt = /obj/item/storage/belt/utility/full/engi + shoes = /obj/item/clothing/shoes/workboots + r_pocket = /obj/item/t_scanner + + backpack = /obj/item/storage/backpack/industrial + satchel = /obj/item/storage/backpack/satchel/eng + duffelbag = /obj/item/storage/backpack/duffelbag/engineering + courierbag = /obj/item/storage/backpack/messenger/engi + + uniform = /obj/item/clothing/under/rank/security/officer/minutemen + accessory = /obj/item/clothing/accessory/armband/engine + head = /obj/item/clothing/head/hardhat/dblue + suit = /obj/item/clothing/suit/hazardvest + + box = /obj/item/storage/box/survival/engineer + backpack_contents = list(/obj/item/modular_computer/tablet/preset/advanced=1) + + +///warden + +/datum/outfit/job/minutemen/warden + name = "Minutemen - Field Commander" + job_icon = "warden" + jobtype = /datum/job/warden + + glasses = /obj/item/clothing/glasses/sunglasses + ears = /obj/item/radio/headset/minutemen/alt + uniform = /obj/item/clothing/under/rank/security/officer/minutemen + accessory = /obj/item/clothing/accessory/armband + head = /obj/item/clothing/head/cowboy/sec/minutemen + suit = /obj/item/clothing/suit/armor/vest/bulletproof + belt = /obj/item/storage/belt/military/minutemen + shoes = /obj/item/clothing/shoes/combat + + l_pocket = /obj/item/flashlight/seclite + r_pocket = /obj/item/tank/internals/emergency_oxygen/double + + box = /obj/item/storage/box/survival/engineer/radio + backpack = /obj/item/storage/backpack + backpack_contents = null + +/datum/outfit/job/minutemen/warden/armed + name = "Minutemen - Field Commander (Armed)" + + suit_store = /obj/item/gun/ballistic/automatic/assault/p16/minutemen + belt = /obj/item/storage/belt/military/minutemen/p16 + + backpack_contents = list(/obj/item/melee/classic_baton=1, /obj/item/gun/ballistic/automatic/pistol/commander=1, /obj/item/restraints/handcuffs=1, /obj/item/gun/energy/e_gun/advtaser=1) diff --git a/code/modules/clothing/outfits/factions/nanotrasen.dm b/code/modules/clothing/outfits/factions/nanotrasen.dm new file mode 100644 index 000000000000..409a8dd55d47 --- /dev/null +++ b/code/modules/clothing/outfits/factions/nanotrasen.dm @@ -0,0 +1,546 @@ +/datum/outfit/job/nanotrasen + name = "Nanotrasen - Base Outfit" + faction_icon = "bg_nanotrasen" + + box = /obj/item/storage/box/survival + id = /obj/item/card/id + + +/datum/outfit/job/nanotrasen/post_equip(mob/living/carbon/human/H, visualsOnly) + . = ..() + if(visualsOnly) + return + H.faction |= list(FACTION_PLAYER_NANOTRASEN) + +// Assistant + +/datum/outfit/job/nanotrasen/assistant + name = "Nanotrasen - Assistant" + jobtype = /datum/job/assistant + job_icon = "assistant" + + uniform = /obj/item/clothing/under/color/grey + shoes = /obj/item/clothing/shoes/sneakers/black + belt = /obj/item/pda + +// Captain + +/datum/outfit/job/nanotrasen/captain + name = "Nanotrasen - Captain" + job_icon = "captain" + jobtype = /datum/job/captain + + id = /obj/item/card/id/gold + belt = /obj/item/pda/captain + gloves = /obj/item/clothing/gloves/color/captain/nt + ears = /obj/item/radio/headset/nanotrasen/captain + uniform = /obj/item/clothing/under/rank/command/captain/nt + alt_uniform = /obj/item/clothing/under/rank/command/captain/parade + dcoat = /obj/item/clothing/suit/hooded/wintercoat/captain + shoes = /obj/item/clothing/shoes/laceup + head = /obj/item/clothing/head/caphat/nt + backpack_contents = list(/obj/item/melee/classic_baton/telescopic=1) + + backpack = /obj/item/storage/backpack/captain + satchel = /obj/item/storage/backpack/satchel/cap + duffelbag = /obj/item/storage/backpack/duffelbag/captain + courierbag = /obj/item/storage/backpack/messenger/com + + accessory = /obj/item/clothing/accessory/medal/gold/captain + + chameleon_extras = list(/obj/item/gun/energy/e_gun, /obj/item/stamp/captain) + +/datum/outfit/job/nanotrasen/captain/lp + name = "Nanotrasen - Loss Prevention Lieutenant" + + implants = list(/obj/item/implant/mindshield) + ears = /obj/item/radio/headset/nanotrasen/alt/captain + id = /obj/item/card/id/lplieu + belt = /obj/item/pda/captain + gloves = /obj/item/clothing/gloves/color/black + uniform = /obj/item/clothing/under/rank/security/head_of_security/alt/lp + alt_uniform = /obj/item/clothing/under/rank/security/head_of_security/alt/skirt/lp + dcoat = /obj/item/clothing/suit/jacket + shoes = /obj/item/clothing/shoes/jackboots + head = /obj/item/clothing/head/beret/command + + satchel = /obj/item/storage/backpack/satchel/cap + duffelbag = /obj/item/storage/backpack/duffelbag/captain + courierbag = /obj/item/storage/backpack/messenger/com + +/datum/outfit/job/nanotrasen/captain/centcom + name = "Nanotrasen - Captain (Central Command)" + + uniform = /obj/item/clothing/under/rank/centcom/officer + gloves = /obj/item/clothing/gloves/combat + head = /obj/item/clothing/head/centhat + +// Head of Personnel + +/datum/outfit/job/nanotrasen/hop + name = "Nanotrasen - Head of Personnel" + job_icon = "headofpersonnel" + jobtype = /datum/job/head_of_personnel + + belt = /obj/item/pda/heads/head_of_personnel + id = /obj/item/card/id/silver + ears = /obj/item/radio/headset/headset_com + uniform = /obj/item/clothing/under/rank/command/head_of_personnel/nt + alt_suit = /obj/item/clothing/suit/ianshirt + dcoat = /obj/item/clothing/suit/hooded/wintercoat/captain + shoes = /obj/item/clothing/shoes/laceup + head = /obj/item/clothing/head/hopcap/nt + backpack_contents = list(/obj/item/storage/box/ids=1,\ + /obj/item/melee/classic_baton/telescopic=1, /obj/item/modular_computer/tablet/preset/advanced = 1) + + backpack = /obj/item/storage/backpack/captain + satchel = /obj/item/storage/backpack/satchel/cap + duffelbag = /obj/item/storage/backpack/duffelbag/captain + courierbag = /obj/item/storage/backpack/messenger/com + + chameleon_extras = list(/obj/item/gun/energy/e_gun, /obj/item/stamp/head_of_personnel) + +// Head of Security + +/datum/outfit/job/nanotrasen/hos + name = "Nanotrasen - Head of Security" + job_icon = "headofsecurity" + jobtype = /datum/job/hos + + id = /obj/item/card/id/silver + belt = /obj/item/pda/heads/hos + ears = /obj/item/radio/headset/nanotrasen/alt + uniform = /obj/item/clothing/under/rank/security/head_of_security/nt + alt_uniform = null + shoes = /obj/item/clothing/shoes/jackboots + suit = /obj/item/clothing/suit/armor/hos/trenchcoat + alt_suit = /obj/item/clothing/suit/armor/vest/security/hos + dcoat = /obj/item/clothing/suit/hooded/wintercoat/security + gloves = /obj/item/clothing/gloves/color/black + head = /obj/item/clothing/head/beret/sec/hos + glasses = /obj/item/clothing/glasses/hud/security/sunglasses + suit_store = null + r_pocket = /obj/item/assembly/flash/handheld + l_pocket = /obj/item/restraints/handcuffs + backpack_contents = list(/obj/item/melee/classic_baton=1) + + backpack = /obj/item/storage/backpack/security + satchel = /obj/item/storage/backpack/satchel/sec + duffelbag = /obj/item/storage/backpack/duffelbag/sec + courierbag = /obj/item/storage/backpack/messenger/sec + box = /obj/item/storage/box/survival/security + + implants = list(/obj/item/implant/mindshield) + + chameleon_extras = list(/obj/item/gun/energy/e_gun/hos, /obj/item/stamp/hos) + +// Roboticist + +/datum/outfit/job/nanotrasen/roboticist + name = "Nanotrasen - Mech Technician" + job_icon = "roboticist" + jobtype = /datum/job/roboticist + + uniform = /obj/item/clothing/under/rank/rnd/roboticist + suit = /obj/item/clothing/suit/longcoat/robowhite + ears = /obj/item/radio/headset/nanotrasen + glasses = /obj/item/clothing/glasses/welding + + backpack_contents = list(/obj/item/weldingtool/hugetank) + +// Pilot. idk + +/datum/outfit/job/nanotrasen/pilot + name = "Nanotrasen - Pilot" + + uniform = /obj/item/clothing/under/rank/security/officer/military + suit = /obj/item/clothing/suit/jacket/leather/duster + glasses = /obj/item/clothing/glasses/hud/spacecop + accessory = /obj/item/clothing/accessory/holster + head = /obj/item/clothing/head/beret/command + +// Lawyer + +/datum/outfit/job/nanotrasen/lawyer + name = "Nanotrasen - Lawyer" + job_icon = "lawyer" + jobtype = /datum/job/lawyer + + ears = /obj/item/radio/headset/headset_srvsec + uniform = /obj/item/clothing/under/suit/navy + suit = /obj/item/clothing/suit/toggle/lawyer/navy + shoes = /obj/item/clothing/shoes/laceup + l_hand = /obj/item/storage/briefcase/lawyer + l_pocket = /obj/item/laser_pointer + r_pocket = /obj/item/clothing/accessory/lawyers_badge + + chameleon_extras = /obj/item/stamp/law + +/datum/outfit/job/nanotrasen/lawyer/corporaterepresentative + name = "Nanotrasen - Lawyer (Corporate Representative)" + job_icon = "nanotrasen" + + + uniform = /obj/item/clothing/under/rank/command/head_of_personnel/suit + suit = null + ears = /obj/item/radio/headset/headset_cent + l_hand = /obj/item/clipboard + r_pocket = /obj/item/pen/fountain + +// Security Officer + +/datum/outfit/job/nanotrasen/security + name = "Nanotrasen - Security Officer" + jobtype = /datum/job/officer + job_icon = "securityofficer" + + ears = /obj/item/radio/headset/alt + uniform = /obj/item/clothing/under/rank/security/officer/nt + gloves = /obj/item/clothing/gloves/color/black + head = /obj/item/clothing/head/helmet/sec + suit = /obj/item/clothing/suit/armor/vest + alt_suit = /obj/item/clothing/suit/armor/vest/security/officer + dcoat = /obj/item/clothing/suit/hooded/wintercoat/security + shoes = /obj/item/clothing/shoes/jackboots + l_pocket = /obj/item/restraints/handcuffs + r_pocket = /obj/item/assembly/flash/handheld + backpack_contents = null + + backpack = /obj/item/storage/backpack/security + satchel = /obj/item/storage/backpack/satchel/sec + duffelbag = /obj/item/storage/backpack/duffelbag/sec + courierbag = /obj/item/storage/backpack/messenger/sec + box = /obj/item/storage/box/survival/security + + chameleon_extras = list(/obj/item/gun/energy/disabler, /obj/item/clothing/glasses/hud/security/sunglasses, /obj/item/clothing/head/helmet) + //The helmet is necessary because /obj/item/clothing/head/helmet/sec is overwritten in the chameleon list by the standard helmet, which has the same name and icon state + +/datum/outfit/job/nanotrasen/security/ert + name = "Nanotrasen - ERT Officer" + + uniform = /obj/item/clothing/under/rank/security/officer/camo + head = null + backpack = /obj/item/storage/backpack/ert/security + belt = /obj/item/storage/belt/military + id = /obj/item/card/id/ert/security + r_pocket = /obj/item/kitchen/knife/combat/survival + backpack_contents = list(/obj/item/radio, /obj/item/flashlight/seclite) + +/datum/outfit/job/nanotrasen/security/ert/engi + name = "Nanotrasen - ERT Engineering Officer" + + uniform = /obj/item/clothing/under/rank/security/officer/camo + head = null + backpack = /obj/item/storage/backpack/ert/engineer + belt = /obj/item/storage/belt/utility/full/ert + id = /obj/item/card/id/ert/security + r_pocket = /obj/item/kitchen/knife/combat/survival + backpack_contents = list(/obj/item/radio, /obj/item/flashlight/seclite) + accessory = /obj/item/clothing/accessory/armband/engine + glasses = /obj/item/clothing/glasses/hud/diagnostic/sunglasses + +/datum/outfit/job/nanotrasen/security/ert/med + name = "Nanotrasen - ERT Medical Officer" + + uniform = /obj/item/clothing/under/rank/security/officer/camo + head = /obj/item/clothing/head/beret/med + backpack = /obj/item/storage/backpack/ert/medical + belt = /obj/item/storage/belt/medical/webbing/paramedic + id = /obj/item/card/id/ert/security + r_pocket = /obj/item/kitchen/knife/combat/survival + backpack_contents = list(/obj/item/radio, /obj/item/flashlight/seclite) + accessory = /obj/item/clothing/accessory/armband/med + glasses = /obj/item/clothing/glasses/hud/health/night + +/datum/outfit/job/nanotrasen/security/mech_pilot + name = "Nanotrasen - Mech Pilot" + + uniform = /obj/item/clothing/under/rank/security/officer/military/eng + head = /obj/item/clothing/head/beret/sec/officer + suit = /obj/item/clothing/suit/armor/vest/bulletproof + backpack_contents = list(/obj/item/radio, /obj/item/flashlight/seclite) + +/datum/outfit/job/nanotrasen/security/lp + name = "Nanotrasen - LP Security Specialist" + + implants = list(/obj/item/implant/mindshield) + ears = /obj/item/radio/headset/nanotrasen/alt/captain + id = /obj/item/card/id/lpsec + belt = /obj/item/pda/security + gloves = /obj/item/clothing/gloves/color/black + uniform = /obj/item/clothing/under/rank/security/head_of_security/nt/lp + alt_uniform = /obj/item/clothing/under/rank/security/head_of_security/nt/skirt/lp + dcoat = /obj/item/clothing/suit/hooded/wintercoat/security + shoes = /obj/item/clothing/shoes/jackboots + head = /obj/item/clothing/head/beret/sec + + satchel = /obj/item/storage/backpack/satchel/sec + duffelbag = /obj/item/storage/backpack/duffelbag/sec + courierbag = /obj/item/storage/backpack/messenger/sec + +// Engineer + +/datum/outfit/job/nanotrasen/engineer + name = "Nanotrasen - Engineer" + job_icon = "stationengineer" + jobtype = /datum/job/engineer + + belt = /obj/item/storage/belt/utility/full/engi + l_pocket = /obj/item/pda/engineering + ears = /obj/item/radio/headset/headset_eng + uniform = /obj/item/clothing/under/rank/engineering/engineer/nt + dcoat = /obj/item/clothing/suit/hooded/wintercoat/engineering + shoes = /obj/item/clothing/shoes/workboots + head = /obj/item/clothing/head/hardhat + r_pocket = /obj/item/t_scanner + + backpack = /obj/item/storage/backpack/industrial + satchel = /obj/item/storage/backpack/satchel/eng + duffelbag = /obj/item/storage/backpack/duffelbag/engineering + courierbag = /obj/item/storage/backpack/messenger/engi + + box = /obj/item/storage/box/survival/engineer + backpack_contents = list(/obj/item/modular_computer/tablet/preset/advanced=1) + +/datum/outfit/job/nanotrasen/engineer/lp + name = "Nanotrasen - LP Engineering Specialist" + + implants = list(/obj/item/implant/mindshield) + ears = /obj/item/radio/headset/nanotrasen/alt/captain + id = /obj/item/card/id/lpengie + gloves = /obj/item/clothing/gloves/color/yellow + uniform = /obj/item/clothing/under/rank/engineering/engineer/nt/lp + alt_uniform = /obj/item/clothing/under/rank/engineering/engineer/nt/skirt/lp + dcoat = /obj/item/clothing/suit/hooded/wintercoat/engineering + shoes = /obj/item/clothing/shoes/jackboots + head = /obj/item/clothing/head/beret/eng + + satchel = /obj/item/storage/backpack/satchel/eng + duffelbag = /obj/item/storage/backpack/duffelbag/engineering + courierbag = /obj/item/storage/backpack/messenger/engi + +// Warden + +/datum/outfit/job/nanotrasen/warden + name = "Nanotrasen - Warden" + job_icon = "warden" + jobtype = /datum/job/warden + + ears = /obj/item/radio/headset/headset_sec/alt + uniform = /obj/item/clothing/under/rank/security/warden/nt + shoes = /obj/item/clothing/shoes/jackboots + suit = /obj/item/clothing/suit/armor/vest/security/warden/alt/nt + dcoat = /obj/item/clothing/suit/hooded/wintercoat/security + gloves = /obj/item/clothing/gloves/color/black + head = /obj/item/clothing/head/warden/red + glasses = /obj/item/clothing/glasses/hud/security/sunglasses + r_pocket = /obj/item/assembly/flash/handheld + l_pocket = /obj/item/restraints/handcuffs + suit_store = null + backpack_contents = list(/obj/item/melee/classic_baton) + + backpack = /obj/item/storage/backpack/security + satchel = /obj/item/storage/backpack/satchel/sec + duffelbag = /obj/item/storage/backpack/duffelbag/sec + courierbag = /obj/item/storage/backpack/messenger/sec + box = /obj/item/storage/box/survival/security + + chameleon_extras = /obj/item/gun/ballistic/shotgun/automatic/combat/compact + +// Chief Engineer + +/datum/outfit/job/nanotrasen/ce + name = "Nanotrasen - Chief Engineer" + jobtype = /datum/job/chief_engineer + job_icon = "chiefengineer" + + id = /obj/item/card/id/silver + belt = /obj/item/storage/belt/utility/chief/full + l_pocket = /obj/item/storage/wallet + ears = /obj/item/radio/headset/headset_com + uniform = /obj/item/clothing/under/rank/engineering/chief_engineer + dcoat = /obj/item/clothing/suit/hooded/wintercoat/engineering + shoes = /obj/item/clothing/shoes/sneakers/brown + head = /obj/item/clothing/head/hardhat/white + gloves = /obj/item/clothing/gloves/color/black + backpack_contents = list(/obj/item/melee/classic_baton/telescopic=1, /obj/item/modular_computer/tablet/preset/advanced=1) + + backpack = /obj/item/storage/backpack/industrial + satchel = /obj/item/storage/backpack/satchel/eng + duffelbag = /obj/item/storage/backpack/duffelbag/engineering + courierbag = /obj/item/storage/backpack/messenger/engi + + box = /obj/item/storage/box/survival/engineer + chameleon_extras = /obj/item/stamp/ce + +// Medical Doctor + +/datum/outfit/job/nanotrasen/doctor + name = "Nanotrasen - Medical Doctor" + job_icon = "medicaldoctor" + jobtype = /datum/job/doctor + + ears = /obj/item/radio/headset/headset_med + uniform = /obj/item/clothing/under/rank/medical/doctor + shoes = /obj/item/clothing/shoes/sneakers/white + suit = /obj/item/clothing/suit/toggle/labcoat + alt_suit = /obj/item/clothing/suit/apron/surgical + dcoat = /obj/item/clothing/suit/hooded/wintercoat/medical + + backpack = /obj/item/storage/backpack/medic + satchel = /obj/item/storage/backpack/satchel/med + duffelbag = /obj/item/storage/backpack/duffelbag/med + courierbag = /obj/item/storage/backpack/messenger/med + box = /obj/item/storage/box/survival/medical + +/datum/outfit/job/nanotrasen/doctor/lp + name = "Nanotrasen - LP Medical Specialist" + + implants = list(/obj/item/implant/mindshield) + ears = /obj/item/radio/headset/nanotrasen/alt/captain + id = /obj/item/card/id/lpmed + belt = /obj/item/pda/medical + gloves = /obj/item/clothing/gloves/color/latex/nitrile + uniform = /obj/item/clothing/under/rank/medical/paramedic/lp + alt_uniform = /obj/item/clothing/under/rank/medical/paramedic/skirt/lp + dcoat = /obj/item/clothing/suit/hooded/wintercoat/medical + shoes = /obj/item/clothing/shoes/sneakers/white + head = /obj/item/clothing/head/beret/med + + satchel = /obj/item/storage/backpack/satchel/med + duffelbag = /obj/item/storage/backpack/duffelbag/med + courierbag = /obj/item/storage/backpack/messenger/med + box = /obj/item/storage/box/survival/medical + +// Cargo Tech + +/datum/outfit/job/nanotrasen/cargo_tech + name = "Nanotrasen - Cargo Tech" + jobtype = /datum/job/cargo_tech + job_icon = "cargotechnician" + + belt = /obj/item/pda/cargo + ears = /obj/item/radio/headset/headset_cargo + uniform = /obj/item/clothing/under/rank/cargo/tech + dcoat = /obj/item/clothing/suit/hooded/wintercoat/cargo + backpack_contents = list(/obj/item/modular_computer/tablet/preset/cargo=1) + +// Atmos Tech + +/datum/outfit/job/nanotrasen/atmos + name = "Nanotrasen - Atmos Tech" + jobtype = /datum/job/atmos + job_icon = "atmospherictechnician" + + belt = /obj/item/storage/belt/utility/atmostech + ears = /obj/item/radio/headset/headset_eng + uniform = /obj/item/clothing/under/rank/engineering/atmospheric_technician + alt_suit = /obj/item/clothing/suit/hazardvest + dcoat = /obj/item/clothing/suit/hooded/wintercoat/engineering + + backpack = /obj/item/storage/backpack/industrial + satchel = /obj/item/storage/backpack/satchel/eng + duffelbag = /obj/item/storage/backpack/duffelbag/engineering + courierbag = /obj/item/storage/backpack/messenger/engi + box = /obj/item/storage/box/survival/engineer + backpack_contents = list(/obj/item/modular_computer/tablet/preset/advanced=1) + +// Scientist + +/datum/outfit/job/nanotrasen/scientist + name = "Nanotrasen - Scientist" + jobtype = /datum/job/scientist + job_icon = "scientist" + + ears = /obj/item/radio/headset/headset_sci + uniform = /obj/item/clothing/under/rank/rnd/scientist + shoes = /obj/item/clothing/shoes/sneakers/white + suit = /obj/item/clothing/suit/toggle/labcoat/science + dcoat = /obj/item/clothing/suit/hooded/wintercoat/science + + backpack = /obj/item/storage/backpack/science + satchel = /obj/item/storage/backpack/satchel/tox + courierbag = /obj/item/storage/backpack/messenger/tox + +// Brig Physician + +/datum/outfit/job/nanotrasen/brig_phys + name = "Nanotrasen - Brig Physician" + jobtype = /datum/job/brig_phys + job_icon = "brigphysician" + + ears = /obj/item/radio/headset/headset_medsec/alt + uniform = /obj/item/clothing/under/rank/security/brig_phys/nt + shoes = /obj/item/clothing/shoes/jackboots + glasses = /obj/item/clothing/glasses/hud/health/sunglasses + suit = /obj/item/clothing/suit/toggle/labcoat/brig_phys + dcoat = /obj/item/clothing/suit/hooded/wintercoat/security + head = /obj/item/clothing/head/soft/sec/brig_phys + implants = list(/obj/item/implant/mindshield) + +// Paramedic + +/datum/outfit/job/nanotrasen/paramedic + name = "Nanotrasen - Paramedic" + jobtype = /datum/job/paramedic + job_icon = "paramedic" + + ears = /obj/item/radio/headset/headset_med + uniform = /obj/item/clothing/under/rank/medical/paramedic + head = /obj/item/clothing/head/soft/paramedic + shoes = /obj/item/clothing/shoes/sneakers/blue + suit = /obj/item/clothing/suit/toggle/labcoat/paramedic + dcoat = /obj/item/clothing/suit/hooded/wintercoat/medical/paramedic + gloves = /obj/item/clothing/gloves/color/latex/nitrile + id = /obj/item/card/id + backpack_contents = list(/obj/item/roller=1) + + backpack = /obj/item/storage/backpack/medic + satchel = /obj/item/storage/backpack/satchel/med + duffelbag = /obj/item/storage/backpack/duffelbag/med + courierbag = /obj/item/storage/backpack/messenger/para + box = /obj/item/storage/box/survival/medical + + chameleon_extras = /obj/item/gun/syringe + +// Quartermaster + +/datum/outfit/job/nanotrasen/quartermaster + name = "Nanotrasen - Quartermaster" + jobtype = /datum/job/qm + job_icon = "quartermaster" + + ears = /obj/item/radio/headset/headset_cargo + uniform = /obj/item/clothing/under/rank/cargo/qm + dcoat = /obj/item/clothing/suit/hooded/wintercoat/cargo + shoes = /obj/item/clothing/shoes/sneakers/brown + glasses = /obj/item/clothing/glasses/sunglasses + l_hand = /obj/item/clipboard + backpack_contents = list(/obj/item/modular_computer/tablet/preset/cargo=1) + + chameleon_extras = /obj/item/stamp/qm + +/datum/outfit/job/nanotrasen/miner + name = "Nanotrasen - Miner" + jobtype = /datum/job/mining + job_icon = "shaftminer" + + ears = /obj/item/radio/headset/headset_cargo/mining + shoes = /obj/item/clothing/shoes/workboots/mining + gloves = /obj/item/clothing/gloves/explorer + uniform = /obj/item/clothing/under/rank/cargo/miner/lavaland + suit = /obj/item/clothing/suit/hazardvest + dcoat = /obj/item/clothing/suit/hooded/wintercoat/miner + r_pocket = /obj/item/storage/bag/ore + backpack_contents = list( + /obj/item/flashlight/seclite=1,\ + /obj/item/kitchen/knife/combat/survival=1,\ + /obj/item/stack/marker_beacon/ten=1,\ + /obj/item/radio/weather_monitor=1) + + backpack = /obj/item/storage/backpack/explorer + satchel = /obj/item/storage/backpack/satchel/explorer + duffelbag = /obj/item/storage/backpack/duffelbag + box = /obj/item/storage/box/survival/mining + + chameleon_extras = /obj/item/gun/energy/kinetic_accelerator diff --git a/code/modules/clothing/outfits/factions/roumain.dm b/code/modules/clothing/outfits/factions/roumain.dm new file mode 100644 index 000000000000..4cf4e56005e9 --- /dev/null +++ b/code/modules/clothing/outfits/factions/roumain.dm @@ -0,0 +1,92 @@ +/datum/outfit/job/roumain + name = "Saint-Roumain Militia - Base Outfit" + + uniform = /obj/item/clothing/under/suit/roumain + id = /obj/item/card/id + faction_icon = "bg_srm" + + box = null + +/datum/outfit/job/roumain/post_equip(mob/living/carbon/human/H, visualsOnly) + . = ..() + if(visualsOnly) + return + H.faction |= list(FACTION_PLAYER_ROUMAIN) + +// Assistant + +/datum/outfit/job/roumain/assistant + name = "Saint-Roumain Militia - Shadow" + jobtype = /datum/job/assistant + job_icon = "assistant" + + uniform = /obj/item/clothing/under/suit/roumain + alt_uniform = null + shoes = /obj/item/clothing/shoes/workboots/mining + suit = /obj/item/clothing/suit/armor/roumain/shadow + + head = /obj/item/clothing/head/cowboy/sec/roumain/shadow + +// Captain + +/datum/outfit/job/roumain/captain + name = "Saint-Roumain Militia - Hunter Montagne" + job_icon = "captain" + jobtype = /datum/job/captain + + ears = /obj/item/radio/headset/headset_com + uniform = /obj/item/clothing/under/suit/roumain + shoes = /obj/item/clothing/shoes/workboots/mining + suit = /obj/item/clothing/suit/armor/hos/roumain/montagne + head = /obj/item/clothing/head/HoS/cowboy/montagne + id = /obj/item/card/id/silver + + duffelbag = /obj/item/storage/backpack/cultpack + courierbag = /obj/item/storage/backpack/cultpack + backpack = /obj/item/storage/backpack/cultpack + satchel = /obj/item/storage/backpack/cultpack + + backpack_contents = list(/obj/item/book/manual/srmlore=1, + /obj/item/stamp/chap = 1, + /obj/item/melee/classic_baton/telescopic=1, + ) + chameleon_extras = null + +/datum/outfit/job/roumain/security + name = "Saint-Roumain Militia - Hunter" + jobtype = /datum/job/officer + job_icon = "securityofficer" + + uniform = /obj/item/clothing/under/suit/roumain + alt_uniform = null + shoes = /obj/item/clothing/shoes/workboots/mining + suit = /obj/item/clothing/suit/armor/roumain + head = /obj/item/clothing/head/cowboy/sec/roumain + gloves = null + + backpack = /obj/item/storage/backpack + satchel = /obj/item/storage/backpack/satchel + duffelbag = /obj/item/storage/backpack/duffelbag + courierbag = /obj/item/storage/backpack/messenger + + backpack_contents = null + +// Medical Doctor + +/datum/outfit/job/roumain/doctor + name = "Saint-Roumain Militia - Hunter Doctor" + job_icon = "medicaldoctor" + jobtype = /datum/job/doctor + + uniform = /obj/item/clothing/under/suit/roumain + alt_uniform = null + shoes = /obj/item/clothing/shoes/workboots/mining + suit = /obj/item/clothing/suit/toggle/labcoat/roumain_med + head = /obj/item/clothing/head/cowboy/sec/roumain/med + mask = /obj/item/clothing/mask/gas/plaguedoctor + gloves = null + + backpack = /obj/item/storage/backpack + satchel = /obj/item/storage/backpack/satchel + duffelbag = /obj/item/storage/backpack/duffelbag + courierbag = /obj/item/storage/backpack/messenger diff --git a/code/modules/clothing/outfits/solgov.dm b/code/modules/clothing/outfits/factions/solgov.dm similarity index 89% rename from code/modules/clothing/outfits/solgov.dm rename to code/modules/clothing/outfits/factions/solgov.dm index f6a4b03324de..33463c498581 100644 --- a/code/modules/clothing/outfits/solgov.dm +++ b/code/modules/clothing/outfits/factions/solgov.dm @@ -1,14 +1,18 @@ /datum/outfit/job/solgov + name = "SolGov Base Outfit" + + faction_icon = "bg_solgov" /datum/outfit/job/solgov/post_equip(mob/living/carbon/human/H, visualsOnly) . = ..() if(visualsOnly) return - H.faction |= list("playerSolgov") + H.faction |= list(FACTION_PLAYER_SOLGOV) /datum/outfit/job/solgov/assistant - name = "Scribe (SolGov)" + name = "SolGov - Scribe" jobtype = /datum/job/assistant + job_icon = "scribe" head = /obj/item/clothing/head/beret/solgov/plain uniform = /obj/item/clothing/under/solgov/formal @@ -16,14 +20,14 @@ suit = /obj/item/clothing/suit/solgov /datum/outfit/job/solgov/bureaucrat - name = "Bureaucrat (SolGov)" + name = "SolGov - Bureaucrat" jobtype = /datum/job/curator + job_icon = "curator" head = /obj/item/clothing/head/beret/solgov uniform = /obj/item/clothing/under/solgov/formal shoes = /obj/item/clothing/shoes/laceup suit = /obj/item/clothing/suit/solgov/bureaucrat - belt = /obj/item/pda/curator l_hand = /obj/item/storage/bag/books r_pocket = /obj/item/key/displaycase l_pocket = /obj/item/laser_pointer @@ -33,11 +37,11 @@ ) /datum/outfit/job/solgov/captain - name = "Captain (SolGov)" + name = "SolGov - Captain" jobtype = /datum/job/captain + job_icon = "solgovrepresentative" // idk id = /obj/item/card/id/gold - belt = /obj/item/pda/captain gloves = /obj/item/clothing/gloves/combat ears = /obj/item/radio/headset/solgov/alt/captain uniform = /obj/item/clothing/under/solgov/formal/captain @@ -56,8 +60,9 @@ chameleon_extras = list(/obj/item/gun/energy/e_gun, /obj/item/stamp/captain) /datum/outfit/job/solgov/sonnensoldner - name = "Sonnensöldner (SolGov)" + name = "SolGov - Sonnensöldner" jobtype = /datum/job/officer + job_icon = "sonnensoldner" id = /obj/item/card/id/solgov uniform = /obj/item/clothing/under/solgov @@ -73,9 +78,9 @@ backpack_contents = list(/obj/item/crowbar/power) /datum/outfit/job/solgov/representative - name = "Solarian Representative (SolGov)" - job_icon = "solgovrepresentative" + name = "SolGov - Solarian Representative" jobtype = /datum/job/solgov + job_icon = "solgovrepresentative" id = /obj/item/card/id/solgov head = /obj/item/clothing/head/solgov @@ -89,7 +94,6 @@ shoes = /obj/item/clothing/shoes/laceup ears = /obj/item/radio/headset/solgov/captain glasses = /obj/item/clothing/glasses/sunglasses - belt = /obj/item/pda/solgov implants = list(/obj/item/implant/mindshield) @@ -98,11 +102,11 @@ ) /datum/outfit/job/solgov/overseer - name = "Overseer (SolGov)" + name = "SolGov - Overseer" jobtype = /datum/job/head_of_personnel + job_icon = "headofpersonnel" id = /obj/item/card/id/solgov - belt = /obj/item/pda/heads/head_of_personnel ears = /obj/item/radio/headset/solgov/captain uniform = /obj/item/clothing/under/solgov/formal head = /obj/item/clothing/head/solgov @@ -116,10 +120,10 @@ chameleon_extras = list(/obj/item/gun/energy/e_gun, /obj/item/stamp/head_of_personnel) /datum/outfit/job/solgov/doctor - name = "Medical Doctor (SolGov)" + name = "SolGov - Medical Doctor" jobtype = /datum/job/doctor + job_icon = "medicaldoctor" - belt = /obj/item/pda/medical ears = /obj/item/radio/headset/headset_med uniform = /obj/item/clothing/under/solgov/formal accessory = /obj/item/clothing/accessory/armband/medblue @@ -135,10 +139,10 @@ box = /obj/item/storage/box/survival/medical /datum/outfit/job/solgov/miner - name = "Field Engineer (SolGov)" + name = "SolGov - Field Engineer" jobtype = /datum/job/mining + job_icon = "shaftminer" - belt = /obj/item/pda/shaftminer ears = /obj/item/radio/headset/headset_cargo/mining shoes = /obj/item/clothing/shoes/workboots/mining gloves = /obj/item/clothing/gloves/explorer @@ -159,8 +163,9 @@ box = /obj/item/storage/box/survival/mining /datum/outfit/job/solgov/psychologist - name = "Psychologist (SolGov)" + name = "SolGov - Psychologist" jobtype = /datum/job/psychologist + job_icon = "psychologist" head = /obj/item/clothing/head/fedora/solgov suit = /obj/item/clothing/suit/solgov/suit @@ -168,8 +173,6 @@ uniform = /obj/item/clothing/under/solgov/formal shoes = /obj/item/clothing/shoes/laceup id = /obj/item/card/id - belt = /obj/item/pda/medical - pda_slot = ITEM_SLOT_BELT l_hand = /obj/item/clipboard backpack = /obj/item/storage/backpack/medic @@ -177,8 +180,9 @@ duffelbag = /obj/item/storage/backpack/duffelbag/med /datum/outfit/job/solgov/patient - name = "Attentive Care Patient (SolGov)" + name = "SolGov - Attentive Care Patient" jobtype = /datum/job/prisoner + job_icon = "assistant" // todo: bug rye for patient icon id = /obj/item/card/id/patient uniform = /obj/item/clothing/under/rank/medical/gown @@ -186,11 +190,11 @@ shoes = /obj/item/clothing/shoes/sandal/slippers /datum/outfit/job/solgov/engineer - name = "Ship Engineer (SolGov)" + name = "SolGov - Ship Engineer" jobtype = /datum/job/engineer + job_icon = "stationengineer" belt = /obj/item/storage/belt/utility/full/engi - l_pocket = /obj/item/pda/engineering ears = /obj/item/radio/headset/headset_eng uniform = /obj/item/clothing/under/solgov/formal accessory = /obj/item/clothing/accessory/armband/engine @@ -205,15 +209,13 @@ courierbag = /obj/item/storage/backpack/messenger/engi box = /obj/item/storage/box/survival/engineer - pda_slot = ITEM_SLOT_LPOCKET backpack_contents = list(/obj/item/modular_computer/tablet/preset/advanced=1) /datum/outfit/job/solgov/quartermaster - name = "Logistics Deck Officer (SolGov)" - job_icon = "quartermaster" + name = "SolGov - Logistics Deck Officer" jobtype = /datum/job/qm + job_icon = "quartermaster" - belt = /obj/item/pda/quartermaster ears = /obj/item/radio/headset/solgov/captain uniform = /obj/item/clothing/under/solgov/formal suit = /obj/item/clothing/suit/solgov/overcoat diff --git a/code/modules/clothing/outfits/syndicate.dm b/code/modules/clothing/outfits/factions/syndicate.dm similarity index 89% rename from code/modules/clothing/outfits/syndicate.dm rename to code/modules/clothing/outfits/factions/syndicate.dm index d1ba5c1ce35b..75158dd577ff 100644 --- a/code/modules/clothing/outfits/syndicate.dm +++ b/code/modules/clothing/outfits/factions/syndicate.dm @@ -1,12 +1,14 @@ //top outfit of everything syndicate. Don't change this. /datum/outfit/job/syndicate - name = "Syndicate (mostly) Empty" + name = "Syndicate - Base Outfit" - uniform = /obj/item/clothing/under/syndicate + uniform = /obj/item/clothing/under/color/black box = /obj/item/storage/box/survival/syndie id = /obj/item/card/id/syndicate_command/crew_id + faction_icon = "bg_syndicate" + backpack = /obj/item/storage/backpack/security satchel = /obj/item/storage/backpack/satchel/sec duffelbag = /obj/item/storage/backpack/duffelbag/syndie @@ -28,8 +30,9 @@ //and now, for the Assistants /datum/outfit/job/syndicate/assistant - name = "Junior Agent (Assistant)" + name = "Syndicate - Junior Agent" jobtype = /datum/job/assistant + job_icon = "assistant" uniform = /obj/item/clothing/under/syndicate/intern alt_uniform = null @@ -41,7 +44,6 @@ id = /obj/item/card/id/syndicate_command/crew_id r_pocket = /obj/item/radio - belt = /obj/item/pda backpack = /obj/item/storage/backpack/security satchel = /obj/item/storage/backpack/satchel/sec @@ -51,13 +53,13 @@ box = /obj/item/storage/box/survival/syndie /datum/outfit/job/syndicate/assistant/gorlex - name = "Junior Agent (Gorlex Marauders)" + name = "Syndicate - Junior Agent (Gorlex Marauders)" uniform = /obj/item/clothing/under/syndicate/gorlex alt_uniform = /obj/item/clothing/under/syndicate /datum/outfit/job/syndicate/assistant/gec - name = "Deckhand (GEC)" + name = "Syndicate - Deckhand (GEC)" uniform = /obj/item/clothing/under/syndicate suit = /obj/item/clothing/suit/toggle/hazard @@ -65,7 +67,7 @@ head = /obj/item/clothing/head/safety_helmet /datum/outfit/job/syndicate/assistant/cybersun - name = "Junior Agent (Cybersun)" + name = "Syndicate - Junior Agent (Cybersun)" uniform = /obj/item/clothing/under/syndicate/cybersun shoes = /obj/item/clothing/shoes/jackboots @@ -73,7 +75,7 @@ head = /obj/item/clothing/head/soft/cybersun /datum/outfit/job/syndicate/assistant/twink - name = "Deck Assistant (Twinkleshine)" + name = "Syndicate - Deck Assistant (Twinkleshine)" uniform = /obj/item/clothing/under/syndicate/intern shoes = /obj/item/clothing/shoes/combat @@ -100,10 +102,10 @@ //atmos techs -//Shiptest /datum/outfit/job/syndicate/atmos - name = "Atmospheric Technician (Syndicate)" + name = "Syndicate - Atmospheric Technician" jobtype = /datum/job/atmos + job_icon = "atmospherictechnician" belt = /obj/item/storage/belt/utility/atmostech @@ -113,7 +115,6 @@ dcoat = /obj/item/clothing/suit/hooded/wintercoat/engineering r_pocket = /obj/item/analyzer - l_pocket = /obj/item/pda/atmos backpack = /obj/item/storage/backpack/industrial satchel = /obj/item/storage/backpack/satchel/eng @@ -126,7 +127,7 @@ backpack_contents = list(/obj/item/modular_computer/tablet/preset/advanced=1) /datum/outfit/job/syndicate/atmos/gec - name = "Atmospheric Technician (GEC)" + name = "Syndicate - Atmospheric Technician (GEC)" uniform = /obj/item/clothing/under/syndicate/gec/atmos_tech suit = /obj/item/clothing/suit/toggle/hazard @@ -137,13 +138,13 @@ //bartenders /datum/outfit/job/syndicate/bartender - name = "Bartender (Syndicate)" + name = "Syndicate - Bartender" jobtype = /datum/job/bartender + job_icon = "bartender" id = /obj/item/card/id/syndicate_command/crew_id head = /obj/item/clothing/head/HoS/beret/syndicate glasses = /obj/item/clothing/glasses/sunglasses/reagent - belt = /obj/item/pda/bar uniform = /obj/item/clothing/under/rank/civilian/bartender alt_uniform = /obj/item/clothing/under/rank/civilian/bartender/purple alt_suit = /obj/item/clothing/suit/apron/purple_bartender @@ -162,7 +163,7 @@ /datum/outfit/job/syndicate/bartender/twink - name = "Bartender (Twinkleshine)" + name = "Syndicate - Bartender (Twinkleshine)" uniform = /obj/item/clothing/under/syndicate/donk shoes = /obj/item/clothing/shoes/laceup @@ -186,16 +187,17 @@ //botanist /datum/outfit/job/syndicate/botanist - name = "Botanist (Syndicate)" + name = "Syndicate - Botanist" jobtype = /datum/job/hydro - belt = /obj/item/pda/botanist + job_icon = "botanist" + suit = /obj/item/clothing/suit/apron alt_suit = /obj/item/clothing/suit/apron/overalls gloves =/obj/item/clothing/gloves/botanic_leather suit_store = /obj/item/plant_analyzer /datum/outfit/job/syndicate/botanist/suns - name = "Botanist-Chemist (SUNS)" + name = "Syndicate - Botanist-Chemist (SUNS)" id = /obj/item/card/id/syndicate_command/crew_id shoes = /obj/item/clothing/shoes/jackboots @@ -203,11 +205,12 @@ suit = /obj/item/clothing/suit/toggle/labcoat/chemist suit_store = null -//Capitan (Captain) +//Capitan /datum/outfit/job/syndicate/captain - name = "Captain (Syndicate)" + name = "Syndicate - Captain" jobtype = /datum/job/captain + job_icon = "captain" id = /obj/item/card/id/syndicate_command/captain_id ears = /obj/item/radio/headset/syndicate/alt/captain @@ -216,7 +219,7 @@ head = /obj/item/clothing/head/HoS/syndicate gloves = /obj/item/clothing/gloves/combat suit = /obj/item/clothing/suit/armor/vest/capcarapace/syndicate - backpack_contents = list(/obj/item/melee/classic_baton/telescopic=1, /obj/item/pda/captain) + backpack_contents = list(/obj/item/melee/classic_baton/telescopic=1) backpack = /obj/item/storage/backpack/security satchel = /obj/item/storage/backpack/satchel/sec @@ -226,11 +229,10 @@ box = /obj/item/storage/box/survival/syndie /datum/outfit/job/syndicate/captain/aclf - name = "Captain (ACLF)" - + name = "Syndicate - Captain (ACLF)" /datum/outfit/job/syndicate/captain/twink - name = "Captain (Twinkleshine)" + name = "Syndicate - Captain (Twinkleshine)" uniform = /obj/item/clothing/under/syndicate/officer gloves = /obj/item/clothing/gloves/combat @@ -246,20 +248,20 @@ implants = list(/obj/item/implant/weapons_auth) -/datum/outfit/job/syndicate/captain/sbc/post_equip(mob/living/carbon/human/H) +/datum/outfit/job/syndicate/captain/twink/post_equip(mob/living/carbon/human/H) . = ..() assign_codename(H) /datum/outfit/job/syndicate/captain/gorlex - name = "Captain (Gorlex Marauders)" + name = "Syndicate - Captain (Gorlex Marauders)" uniform = /obj/item/clothing/under/syndicate/officer head = /obj/item/clothing/head/gorlexcap suit = /obj/item/clothing/suit/gorlex /datum/outfit/job/syndicate/captain/cybersun - name = "Captain (Cybersun)" + name = "Syndicate - Captain (Cybersun)" uniform = /obj/item/clothing/under/syndicate/cybersun/officer suit = /obj/item/clothing/suit/armor/vest/capcarapace/cybersun @@ -270,61 +272,59 @@ //cargo tech /datum/outfit/job/syndicate/cargo_tech - name = "Cargo Tech (Syndicate)" + name = "Syndicate - Cargo Tech" jobtype = /datum/job/cargo_tech + job_icon = "cargotechnician" id = /obj/item/card/id/syndicate_command/crew_id uniform = /obj/item/clothing/under/syndicate/donk suit = /obj/item/clothing/suit/hazardvest/donk - belt = /obj/item/pda/cargo alt_suit = /obj/item/clothing/suit/hazardvest l_hand = /obj/item/export_scanner backpack_contents = list(/obj/item/modular_computer/tablet/preset/cargo=1) /datum/outfit/job/syndicate/cargo_tech/donk - name = "Customer Associate (Donk! Co)" + name = "Syndicate - Customer Associate (Donk)" //chemist /datum/outfit/job/syndicate/chemist - name = "Chemist (Syndicate)" + name = "Syndicate - Chemist" jobtype = /datum/job/chemist + job_icon = "chemist" - uniform = /obj/item/clothing/under/syndicate/intern + uniform = /obj/item/clothing/under/syndicate id = /obj/item/card/id/syndicate_command/crew_id - l_pocket =/obj/item/pda/chemist glasses = /obj/item/clothing/glasses/science - belt = /obj/item/pda/chemist shoes = /obj/item/clothing/shoes/sneakers/white suit = /obj/item/clothing/suit/toggle/labcoat/chemist box = /obj/item/storage/box/survival/medical /datum/outfit/job/syndicate/chemist/gec - name = "Chemist (GEC)" + name = "Syndicate - Chemist (GEC)" uniform = /obj/item/clothing/under/syndicate/intern suit = /obj/item/clothing/suit/toggle/hazard head = /obj/item/clothing/head/hardhat belt = /obj/item/storage/belt/utility/full/engi id = /obj/item/card/id/syndicate_command/crew_id - l_pocket =/obj/item/pda/chemist //Chief Engineer /datum/outfit/job/syndicate/ce - name = "Chief Engineer (Syndicate)" + name = "Syndicate - Chief Engineer" jobtype = /datum/job/chief_engineer + job_icon = "chiefengineer" id = /obj/item/card/id/syndicate_command/crew_id ears = /obj/item/radio/headset/syndicate/alt glasses = /obj/item/clothing/glasses/sunglasses belt = /obj/item/storage/belt/utility/chief/full - l_pocket = /obj/item/pda/heads/ce uniform = /obj/item/clothing/under/rank/engineering/chief_engineer shoes = /obj/item/clothing/shoes/sneakers/brown head = /obj/item/clothing/head/hardhat/white @@ -341,7 +341,7 @@ /datum/outfit/job/syndicate/ce/gec - name = "Chief Engineer (GEC)" + name = "Syndicate - Chief Engineer (GEC)" uniform = /obj/item/clothing/under/syndicate/gec/chief_engineer suit = /obj/item/clothing/suit/toggle/hazard @@ -352,7 +352,7 @@ gloves = /obj/item/clothing/gloves/combat /datum/outfit/job/syndicate/ce/gorlex - name = "Foreman (Gorlex Marauders)" + name = "Syndicate - Foreman (Gorlex Marauders)" ears = /obj/item/radio/headset/syndicate/alt uniform = /obj/item/clothing/under/syndicate/gorlex @@ -365,14 +365,14 @@ //Chief Medical Officer /datum/outfit/job/syndicate/cmo - name = "Medical Director (Cybersun)" + name = "Syndicate - Medical Director (Cybersun)" jobtype = /datum/job/cmo + job_icon = "chiefmedicalofficer" uniform = /obj/item/clothing/under/rank/medical/chief_medical_officer/cybersun ears = /obj/item/radio/headset/syndicate/alt/captain id = /obj/item/card/id/syndicate_command/captain_id shoes = /obj/item/clothing/shoes/jackboots - belt = /obj/item/pda/heads/cmo l_pocket = /obj/item/pinpointer/crew head = /obj/item/clothing/head/beret/cmo/cybersun suit = /obj/item/clothing/suit/toggle/labcoat/raincoat @@ -381,13 +381,12 @@ backpack_contents = list(/obj/item/melee/classic_baton/telescopic=1) /datum/outfit/job/syndicate/cmo/suns - name = "Medical Director (SUNS)" + name = "Syndicate - Medical Director (SUNS)" uniform = /obj/item/clothing/under/syndicate ears = /obj/item/radio/headset/syndicate/alt/captain id = /obj/item/card/id/syndicate_command/captain_id shoes = /obj/item/clothing/shoes/jackboots - belt = /obj/item/pda/heads/cmo l_pocket = /obj/item/pinpointer/crew shoes = /obj/item/clothing/shoes/sneakers/brown suit = /obj/item/clothing/suit/toggle/labcoat/cmo @@ -398,8 +397,9 @@ //"Head Of Personnel" /datum/outfit/job/syndicate/head_of_personnel - name = "Bridge Officer (Syndicate)" + name = "Syndicate - Bridge Officer" jobtype = /datum/job/head_of_personnel + job_icon = "headofpersonnel" ears = /obj/item/radio/headset/syndicate/alt uniform = /obj/item/clothing/under/syndicate/aclfgrunt @@ -409,12 +409,11 @@ id = /obj/item/card/id/syndicate_command/crew_id r_pocket = /obj/item/kitchen/knife/combat/survival glasses = /obj/item/clothing/glasses/hud/health - belt = /obj/item/pda/heads/head_of_personnel backpack_contents = list(/obj/item/storage/box/ids=1,\ /obj/item/melee/classic_baton/telescopic=1, /obj/item/modular_computer/tablet/preset/advanced = 1) /datum/outfit/job/syndicate/head_of_personnel/cybersun - name = "Intelligence Officer (Cybersun)" + name = "Syndicate - Intelligence Officer (Cybersun)" ears = /obj/item/radio/headset/syndicate/alt uniform = /obj/item/clothing/under/syndicate/cybersun/officer @@ -429,15 +428,15 @@ //head of security /datum/outfit/job/syndicate/hos - name = "Head Of Security (Syndicate)" + name = "Syndicate - Head Of Security" jobtype = /datum/job/hos + job_icon = "headofsecurity" ears = /obj/item/radio/headset/syndicate/alt uniform = /obj/item/clothing/under/syndicate/combat head = /obj/item/clothing/head/HoS/syndicate suit = /obj/item/clothing/suit/armor/vest/syndie id = /obj/item/card/id/syndicate_command/crew_id - belt = /obj/item/pda/heads/hos shoes = /obj/item/clothing/shoes/jackboots glasses = /obj/item/clothing/glasses/hud/security/sunglasses suit_store = /obj/item/gun/energy/e_gun @@ -446,10 +445,10 @@ backpack_contents = list(/obj/item/melee/baton/loaded=1) /datum/outfit/job/syndicate/hos/gorlex - name = "Sergeant (Syndicate)" + name = "Syndicate - Sergeant (Gorlex)" /datum/outfit/job/syndicate/hos/twink - name = "Lieutenant (Twinkleshine)" + name = "Syndicate - Lieutenant (Twinkleshine)" uniform = /obj/item/clothing/under/syndicate/officer head = /obj/item/clothing/head/HoS/beret/syndicate @@ -480,29 +479,29 @@ //medical doctors (assorted) /datum/outfit/job/syndicate/doctor - name = "Medical Doctor (Syndicate)" + name = "Syndicate - Medical Doctor" jobtype = /datum/job/doctor + job_icon = "medicaldoctor" uniform = /obj/item/clothing/under/syndicate id = /obj/item/card/id/syndicate_command/crew_id shoes = /obj/item/clothing/shoes/jackboots - belt = /obj/item/pda/medical shoes = /obj/item/clothing/shoes/sneakers/white alt_suit = /obj/item/clothing/suit/apron/surgical l_hand = /obj/item/storage/firstaid/medical /datum/outfit/job/syndicate/doctor/suns - name = "Medical Doctor (SUNS)" + name = "Syndicate - Medical Doctor (SUNS)" /datum/outfit/job/syndicate/doctor/cybersun - name = "Medical Doctor (Cybersun)" + name = "Syndicate - Medical Doctor (Cybersun)" uniform = /obj/item/clothing/under/syndicate/medic accessory = /obj/item/clothing/accessory/armband/medblue shoes = /obj/item/clothing/shoes/jackboots /datum/outfit/job/syndicate/doctor/gorlex - name = "Medical Doctor (Gorlex)" + name = "Syndicate - Medical Doctor (Gorlex)" uniform = /obj/item/clothing/under/syndicate/gorlex glasses = /obj/item/clothing/glasses/hud/health/prescription @@ -515,9 +514,9 @@ /datum/outfit/job/syndicate/paramedic - name = "Paramedic (Syndicate)" + name = "Syndicate - Paramedic" jobtype = /datum/job/paramedic - + job_icon = "paramedic" id = /obj/item/card/id/syndicate_command/crew_id uniform = /obj/item/clothing/under/syndicate/gorlex @@ -530,16 +529,15 @@ gloves = /obj/item/clothing/gloves/color/latex/nitrile/evil belt = /obj/item/storage/belt/medical/paramedic id = /obj/item/card/id - l_pocket = /obj/item/pda/medical suit_store = /obj/item/flashlight/pen backpack_contents = list(/obj/item/roller=1) pda_slot = ITEM_SLOT_LPOCKET /datum/outfit/job/syndicate/paramedic/gorlex - name = "Paramedic (Gorlex)" + name = "Syndicate - Paramedic (Gorlex)" /datum/outfit/job/syndicate/paramedic/cybersun - name = "Field Medic (Cybersun Industries)" + name = "Syndicate - Field Medic (Cybersun Industries)" uniform = /obj/item/clothing/under/syndicate/medic head = /obj/item/clothing/head/soft/cybersun/medical @@ -547,7 +545,7 @@ suit = /obj/item/clothing/suit/toggle/labcoat/raincoat /datum/outfit/job/syndicate/paramedic/twink - name = "Medic (Twinkleshine)" + name = "Syndicate - Medic (Twinkleshine)" gloves = /obj/item/clothing/gloves/color/latex/nitrile/evil uniform = /obj/item/clothing/under/syndicate/medic @@ -562,7 +560,6 @@ mask = /obj/item/clothing/mask/chameleon id = /obj/item/card/id/syndicate_command/crew_id/med implants = list(/obj/item/implant/weapons_auth) - backpack_contents = list(/obj/item/pda/brig_phys) backpack = /obj/item/storage/backpack/security satchel = /obj/item/storage/backpack/satchel/sec @@ -578,8 +575,9 @@ //psychologist /datum/outfit/job/syndicate/psychologist - name = "Psychologist (Syndicate)" + name = "Syndicate - Psychologist" jobtype = /datum/job/psychologist + job_icon = "psychologist" id = /obj/item/card/id/syndicate_command/crew_id uniform = /obj/item/clothing/under/rank/medical/psychiatrist @@ -587,7 +585,6 @@ shoes = /obj/item/clothing/shoes/laceup alt_uniform = null l_hand = /obj/item/clipboard - belt = /obj/item/pda/medical pda_slot = ITEM_SLOT_BELT /datum/outfit/job/syndicate/psychologist/suns @@ -596,8 +593,9 @@ //patient (prisoner) /datum/outfit/job/syndicate/patient - name = "Long Term Patient" + name = "Syndicate - Long Term Patient" jobtype = /datum/job/prisoner + job_icon = "assistant" id = /obj/item/card/id/patient uniform = /obj/item/clothing/under/rank/medical/gown @@ -607,8 +605,9 @@ //Quartermaster /datum/outfit/job/syndicate/quartermaster - name = "Quartermaster (Syndicate)" + name = "Syndicate - Quartermaster" jobtype = /datum/job/qm + job_icon = "quartermaster" id = /obj/item/card/id/syndicate_command/captain_id @@ -617,13 +616,12 @@ suit = /obj/item/clothing/suit/hazardvest/donk/qm ears = /obj/item/radio/headset/syndicate/alt shoes = /obj/item/clothing/shoes/laceup - belt = /obj/item/pda/quartermaster glasses = /obj/item/clothing/glasses/sunglasses l_hand = /obj/item/clipboard backpack_contents = list(/obj/item/modular_computer/tablet/preset/cargo=1) /datum/outfit/job/syndicate/quartermaster/donk - name = "Manager (Donk! Co.)" + name = "Syndicate - Manager (Donk)" id = /obj/item/card/id/syndicate_command/captain_id ears = /obj/item/radio/headset/syndicate/alt @@ -635,9 +633,9 @@ //security officers /datum/outfit/job/syndicate/security - name = "Operative (Syndicate)" + name = "Syndicate - Operative" jobtype = /datum/job/officer - + job_icon = "securityofficer" uniform = /obj/item/clothing/under/syndicate r_pocket = /obj/item/kitchen/knife/combat/survival @@ -659,10 +657,10 @@ /datum/outfit/job/syndicate/security/gorlex - name = "Assault Operative (Gorlex)" + name = "Syndicate - Assault Operative (Gorlex)" /datum/outfit/job/syndicate/security/twink - name = "Operative (Twinkleshine)" + name = "Syndicate - Operative (Twinkleshine)" uniform = /obj/item/clothing/under/syndicate/combat ears = /obj/item/radio/headset/syndicate/alt mask = /obj/item/clothing/mask/chameleon @@ -690,10 +688,10 @@ //Miners /datum/outfit/job/syndicate/miner - name = "Miner (Syndicate)" + name = "Syndicate - Miner" jobtype = /datum/job/mining + job_icon = "shaftminer" - belt = /obj/item/pda/shaftminer ears = /obj/item/radio/headset/headset_cargo/mining shoes = /obj/item/clothing/shoes/workboots/mining gloves = /obj/item/clothing/gloves/explorer @@ -707,14 +705,14 @@ /obj/item/stack/marker_beacon/ten=1) /datum/outfit/job/syndicate/miner/gorlex - name = "Wrecker (Gorlex Marauders)" + name = "Syndicate - Wrecker (Gorlex Marauders)" uniform = /obj/item/clothing/under/syndicate/gorlex shoes = /obj/item/clothing/shoes/workboots ears = /obj/item/radio/headset/alt /datum/outfit/job/syndicate/miner/twink - name = "Miner (Twinkleshine)" + name = "Syndicate - Miner (Twinkleshine)" uniform = /obj/item/clothing/under/syndicate/gorlex shoes = /obj/item/clothing/shoes/workboots @@ -739,7 +737,7 @@ assign_codename(H) /datum/outfit/job/syndicate/miner/cybersun - name = "Field Agent (Cybersun)" + name = "Syndicate - Field Agent (Cybersun)" id = /obj/item/card/id/syndicate_command/crew_id ears = /obj/item/radio/headset @@ -749,7 +747,7 @@ r_pocket = /obj/item/radio /datum/outfit/job/syndicate/miner/gec - name = "Shaft Miner (GEC)" + name = "Syndicate - Shaft Miner (GEC)" id = /obj/item/card/id/syndicate_command/crew_id ears = /obj/item/radio/headset @@ -765,8 +763,9 @@ //"station" engineers /datum/outfit/job/syndicate/engineer - name = "Ship Technician (Syndicate)" + name = "Syndicate - Ship Technician" jobtype = /datum/job/engineer + job_icon = "stationengineer" id = /obj/item/card/id/syndicate_command/crew_id uniform = /obj/item/clothing/under/syndicate/aclfgrunt @@ -775,7 +774,6 @@ shoes = /obj/item/clothing/shoes/jackboots belt = /obj/item/storage/belt/utility/full/engi - l_pocket = /obj/item/pda/engineering head = /obj/item/clothing/head/hardhat/dblue r_pocket = /obj/item/t_scanner @@ -784,7 +782,7 @@ backpack_contents = list(/obj/item/modular_computer/tablet/preset/advanced=1) /datum/outfit/job/syndicate/engineer/gec - name = "Ship Engineer (GEC)" + name = "Syndicate - Ship Engineer (GEC)" uniform = /obj/item/clothing/under/syndicate/gec suit = /obj/item/clothing/suit/toggle/hazard @@ -792,7 +790,7 @@ id = /obj/item/card/id/syndicate_command/crew_id /datum/outfit/job/syndicate/engineer/gorlex - name = "Mechanic (Gorlex Marauders)" + name = "Syndicate - Mechanic (Gorlex Marauders)" uniform = /obj/item/clothing/under/syndicate/gorlex shoes = /obj/item/clothing/shoes/workboots @@ -800,7 +798,7 @@ glasses = null /datum/outfit/job/syndicate/engineer/twink - name = "Ship Engineer (Twinkleshine)" + name = "Syndicate - Ship Engineer (Twinkleshine)" uniform = /obj/item/clothing/under/syndicate/gec accessory = null @@ -825,7 +823,7 @@ assign_codename(H) /datum/outfit/job/syndicate/engineer/cybersun - name = "Engineer (Cybersun)" + name = "Syndicate - Engineer (Cybersun)" uniform = /obj/item/clothing/under/syndicate/cybersun/research shoes = /obj/item/clothing/shoes/workboots diff --git a/code/modules/clothing/outfits/standard.dm b/code/modules/clothing/outfits/standard.dm index db8c198ec06d..72127bbaf7df 100644 --- a/code/modules/clothing/outfits/standard.dm +++ b/code/modules/clothing/outfits/standard.dm @@ -5,95 +5,6 @@ var/obj/item/implant/mindshield/L = new/obj/item/implant/mindshield(H)//hmm lets have centcom officials become revs L.implant(H, null, 1) -/datum/outfit/centcom/spec_ops - name = "Special Ops Officer" - - uniform = /obj/item/clothing/under/syndicate - suit = /obj/item/clothing/suit/space/officer - shoes = /obj/item/clothing/shoes/combat/swat - gloves = /obj/item/clothing/gloves/tackler/combat/insulated - glasses = /obj/item/clothing/glasses/thermal/eyepatch - ears = /obj/item/radio/headset/headset_cent/commander - mask = /obj/item/clothing/mask/cigarette/cigar/havana - head = /obj/item/clothing/head/helmet/space/beret - belt = /obj/item/gun/energy/pulse/pistol/m1911 - r_pocket = /obj/item/lighter - back = /obj/item/storage/backpack/satchel/leather - id = /obj/item/card/id/centcom - -/datum/outfit/centcom/spec_ops/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - if(visualsOnly) - return - - var/obj/item/card/id/W = H.wear_id - W.access = get_all_accesses() - W.access += get_centcom_access("Special Ops Officer") - W.assignment = "Special Ops Officer" - W.registered_name = H.real_name - W.update_label() - - var/obj/item/radio/headset/R = H.ears - R.set_frequency(FREQ_CENTCOM) - R.freqlock = TRUE - ..() - -/datum/outfit/space - name = "Standard Space Gear" - - uniform = /obj/item/clothing/under/color/grey - shoes = /obj/item/clothing/shoes/sneakers/black - suit = /obj/item/clothing/suit/space - head = /obj/item/clothing/head/helmet/space - back = /obj/item/tank/jetpack/oxygen - mask = /obj/item/clothing/mask/breath - -/datum/outfit/tournament - name = "tournament standard red" - - uniform = /obj/item/clothing/under/color/red - shoes = /obj/item/clothing/shoes/sneakers/black - suit = /obj/item/clothing/suit/armor/vest - head = /obj/item/clothing/head/helmet/thunderdome - r_hand = /obj/item/gun/energy/pulse/destroyer - l_hand = /obj/item/kitchen/knife - r_pocket = /obj/item/grenade/smokebomb - -/datum/outfit/tournament/green - name = "tournament standard green" - - uniform = /obj/item/clothing/under/color/green - -/datum/outfit/tournament/gangster - name = "tournament gangster" - - uniform = /obj/item/clothing/under/rank/security/detective - suit = /obj/item/clothing/suit/det_suit - glasses = /obj/item/clothing/glasses/thermal/monocle - head = /obj/item/clothing/head/fedora/det_hat - r_hand = /obj/item/gun/ballistic - l_hand = null - r_pocket = /obj/item/ammo_box/c10mm - -/datum/outfit/tournament/janitor - name = "tournament janitor" - - uniform = /obj/item/clothing/under/rank/civilian/janitor - back = /obj/item/storage/backpack - suit = null - head = null - r_hand = /obj/item/mop - l_hand = /obj/item/reagent_containers/glass/bucket - r_pocket = /obj/item/grenade/chem_grenade/cleaner - l_pocket = /obj/item/grenade/chem_grenade/cleaner - backpack_contents = list(/obj/item/stack/tile/plasteel=6) - -/datum/outfit/tournament/janitor/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - if(visualsOnly) - return - - var/obj/item/reagent_containers/glass/bucket/bucket = H.get_item_for_held_index(1) - bucket.reagents.add_reagent(/datum/reagent/water,70) - /datum/outfit/laser_tag name = "Laser Tag Red" @@ -149,48 +60,6 @@ W.registered_name = H.real_name W.update_label() -/datum/outfit/assassin - name = "Assassin" - - uniform = /obj/item/clothing/under/suit/black - shoes = /obj/item/clothing/shoes/sneakers/black - gloves = /obj/item/clothing/gloves/color/black - ears = /obj/item/radio/headset - glasses = /obj/item/clothing/glasses/sunglasses - l_pocket = /obj/item/melee/transforming/energy/sword/saber - l_hand = /obj/item/storage/secure/briefcase - id = /obj/item/card/id/syndicate - belt = /obj/item/pda/heads - -/datum/outfit/assassin/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - var/obj/item/clothing/under/U = H.w_uniform - U.attach_accessory(new /obj/item/clothing/accessory/waistcoat(H)) - - if(visualsOnly) - return - - //Could use a type - var/obj/item/storage/secure/briefcase/sec_briefcase = H.get_item_for_held_index(1) - for(var/obj/item/briefcase_item in sec_briefcase) - qdel(briefcase_item) - for(var/i = 3 to 0 step -1) - SEND_SIGNAL(sec_briefcase, COMSIG_TRY_STORAGE_INSERT, new /obj/item/spacecash/bundle/mediumrand, null, TRUE, TRUE) - SEND_SIGNAL(sec_briefcase, COMSIG_TRY_STORAGE_INSERT, new /obj/item/gun/energy/kinetic_accelerator/crossbow, null, TRUE, TRUE) - SEND_SIGNAL(sec_briefcase, COMSIG_TRY_STORAGE_INSERT, new /obj/item/gun/ballistic/revolver/mateba, null, TRUE, TRUE) - SEND_SIGNAL(sec_briefcase, COMSIG_TRY_STORAGE_INSERT, new /obj/item/ammo_box/a357, null, TRUE, TRUE) - SEND_SIGNAL(sec_briefcase, COMSIG_TRY_STORAGE_INSERT, new /obj/item/grenade/c4/x4, null, TRUE, TRUE) - - var/obj/item/pda/heads/pda = H.belt - pda.owner = H.real_name - pda.ownjob = "Reaper" - pda.update_label() - - var/obj/item/card/id/syndicate/W = H.wear_id - W.access = get_all_accesses() - W.assignment = "Reaper" - W.registered_name = H.real_name - W.update_label() - /datum/outfit/centcom/commander name = "CentCom Commander" @@ -269,27 +138,6 @@ shoes = /obj/item/clothing/shoes/sandal/marisa head = /obj/item/clothing/head/wizard/marisa -/datum/outfit/mobster - name = "Mobster" - - uniform = /obj/item/clothing/under/suit/black_really - head = /obj/item/clothing/head/fedora - shoes = /obj/item/clothing/shoes/laceup - gloves = /obj/item/clothing/gloves/color/black - ears = /obj/item/radio/headset - glasses = /obj/item/clothing/glasses/sunglasses - r_hand = /obj/item/gun/ballistic/automatic/smg/thompson/drum - id = /obj/item/card/id - -/datum/outfit/mobster/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - if(visualsOnly) - return - - var/obj/item/card/id/W = H.wear_id - W.assignment = "Assistant" - W.registered_name = H.real_name - W.update_label() - /datum/outfit/plasmaman name = "Plasmaman" @@ -381,26 +229,3 @@ var/obj/item/card/id/W = H.wear_id W.registered_name = H.real_name W.update_label() - -/datum/outfit/job/hos/inteq_honorable - name = "Inteq Honorable vanguard" - head = /obj/item/clothing/head/beret/sec/hos/inteq/honorable - uniform = /obj/item/clothing/under/syndicate/inteq/honorable - suit = /obj/item/clothing/suit/armor/hos/inteq/honorable - mask = /obj/item/clothing/mask/gas/sechailer/inteq - gloves = /obj/item/clothing/gloves/combat - shoes = /obj/item/clothing/shoes/combat - ears = /obj/item/radio/headset/inteq/alt - belt = /obj/item/storage/belt/military/assault - glasses = /obj/item/clothing/glasses/hud/security/sunglasses/inteq - -/datum/outfit/job/hos/inteq_honorable/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - if(visualsOnly) - return - - var/obj/item/card/id/W = H.wear_id - W.access = get_all_accesses() - W.assignment = "Honorable Vanguard" - W.registered_name = H.real_name - W.update_label() - ..() diff --git a/code/modules/clothing/shoes/colour.dm b/code/modules/clothing/shoes/colour.dm index 65d19b1cdeb3..1b05de78e96d 100644 --- a/code/modules/clothing/shoes/colour.dm +++ b/code/modules/clothing/shoes/colour.dm @@ -1,11 +1,6 @@ /obj/item/clothing/shoes/sneakers dying_key = DYE_REGISTRY_SNEAKERS supports_variations = DIGITIGRADE_VARIATION | VOX_VARIATION | KEPORI_VARIATION - -/obj/item/clothing/shoes/sneakers/black - name = "black shoes" - icon_state = "black" - desc = "A pair of black shoes." custom_price = 50 cold_protection = FEET @@ -13,6 +8,11 @@ heat_protection = FEET max_heat_protection_temperature = SHOES_MAX_TEMP_PROTECT +/obj/item/clothing/shoes/sneakers/black + name = "black shoes" + icon_state = "black" + desc = "A pair of black shoes." + /obj/item/clothing/shoes/sneakers/brown name = "brown shoes" desc = "A pair of brown shoes." diff --git a/code/modules/clothing/shoes/miscellaneous.dm b/code/modules/clothing/shoes/miscellaneous.dm index 8d9cab360203..a738bee8f8ed 100644 --- a/code/modules/clothing/shoes/miscellaneous.dm +++ b/code/modules/clothing/shoes/miscellaneous.dm @@ -145,7 +145,7 @@ /obj/item/clothing/shoes/jackboots name = "jackboots" - desc = "Nanotrasen-issue Security combat boots for combat scenarios or combat situations. All combat, all the time." + desc = "Ankle-high combat boots for combat scenarios or combat situations. All combat, all the time." icon_state = "jackboots" item_state = "jackboots" lefthand_file = 'icons/mob/inhands/equipment/security_lefthand.dmi' @@ -434,7 +434,7 @@ /obj/item/clothing/shoes/cowboy/fancy name = "bilton wrangler boots" - desc = "A pair of authentic haute couture boots from Japanifornia. You doubt they have ever been close to cattle." + desc = "A pair of authentic haute couture boots. You doubt they have ever been close to cattle." icon_state = "cowboy_fancy" permeability_coefficient = 0.08 diff --git a/code/modules/clothing/suits/armor.dm b/code/modules/clothing/suits/armor.dm index b93db688fa02..9c363c11551a 100644 --- a/code/modules/clothing/suits/armor.dm +++ b/code/modules/clothing/suits/armor.dm @@ -341,7 +341,7 @@ /obj/item/clothing/suit/armor/hos/inteq/honorable //Basically CC higherup clothing for inteq name = "honorable vanguard battlecoat" - desc = "A sleek black coat with snow white fur trims made to order for honorable vanguards of the IRMG, It feels even tougher than the typical battlecoat." + desc = "A sleek black coat with snow white fur trims made to order for honorable vanguards of the IRMG. It feels even tougher than the typical battlecoat." icon_state = "armor_inteq_honorable_battlecoat" item_state = "inteq_honorable_battlecoat" armor = list("melee" = 40, "bullet" = 50, "laser" = 50, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 70, "acid" = 90) diff --git a/code/modules/clothing/under/jobs/cargo.dm b/code/modules/clothing/under/jobs/cargo.dm index 7d1eaa30190d..c5426e63883e 100644 --- a/code/modules/clothing/under/jobs/cargo.dm +++ b/code/modules/clothing/under/jobs/cargo.dm @@ -29,7 +29,7 @@ /obj/item/clothing/under/rank/cargo/tech/skirt name = "cargo technician's jumpskirt" - desc = "Skiiiiirts! They're comfy and easy to wear" + desc = "Skiiiiirts! They're comfy and easy to wear!" icon_state = "cargo_skirt" item_state = "lb_suit" body_parts_covered = CHEST|GROIN|ARMS diff --git a/code/modules/clothing/under/jobs/security.dm b/code/modules/clothing/under/jobs/security.dm index 251743a5cdad..de9cb15258e5 100644 --- a/code/modules/clothing/under/jobs/security.dm +++ b/code/modules/clothing/under/jobs/security.dm @@ -85,12 +85,12 @@ // Brig Physician // /obj/item/clothing/under/rank/security/brig_phys name = "brig physician jumpsuit" - desc = "A lightly armored jumpsuit worn by Nanotrasen's Asset Protection Medical Corps." + desc = "A lightly armored jumpsuit, worn by practitioners entrusted to the care of prisoners around the frontier." icon_state = "brig_phys" /obj/item/clothing/under/rank/security/brig_phys/skirt name = "brig physician jumpskirt" - desc = "A lightly armored jumpsuit worn by Nanotrasen's Asset Protection Medical Corps." + desc = "A lightly armored jumpskirt, worn by practitioners entrusted to the care of prisoners around the frontier." icon_state = "brig_phys_skirt" body_parts_covered = CHEST|GROIN|ARMS can_adjust = FALSE @@ -98,13 +98,13 @@ /obj/item/clothing/under/rank/security/brig_phys/nt name = "security medic's uniform" - desc = "A lightly armored uniform worn by medics ensuring the health of prisoners." + desc = "A lightly armored uniform worn by members of Nanotrasen's Asset Protection Medical Corps." icon_state = "rbrig_phys" item_state = "r_suit" /obj/item/clothing/under/rank/security/brig_phys/nt/skirt name = "security medic's uniform" - desc = "A lightly armored uniform, with a skirt, worn by medics ensuring the health of prisoners." + desc = "A lightly armored uniform, with a skirt, worn by members of Nanotrasen's Asset Protection Medical Corps." icon_state = "rbrig_phys_skirt" body_parts_covered = CHEST|GROIN|ARMS supports_variations = DIGITIGRADE_VARIATION_NO_NEW_ICON @@ -129,30 +129,18 @@ /obj/item/clothing/under/rank/security/warden/nt name = "warden's red security suit" - desc = "A formal security suit for officers complete with Nanotrasen belt buckle." + desc = "A formal security suit for wardens, complete with Nanotrasen belt buckle." icon_state = "rwarden" item_state = "r_suit" /obj/item/clothing/under/rank/security/warden/nt/skirt name = "warden's red suitskirt" - desc = "A formal security suitskirt for officers complete with Nanotrasen belt buckle." + desc = "A formal security suitskirt for wardens, complete with Nanotrasen belt buckle." icon_state = "rwarden_skirt" item_state = "r_suit" body_parts_covered = CHEST|GROIN|ARMS supports_variations = DIGITIGRADE_VARIATION_NO_NEW_ICON -/obj/item/clothing/under/rank/security/head_of_security/nt - name = "red head of security's jumpsuit" - icon_state = "rhos" - item_state = "r_suit" - -/obj/item/clothing/under/rank/security/head_of_security/nt/skirt - name = "head of security's red jumpskirt" - desc = "A security jumpskirt decorated for those few with the dedication to achieve the position of Head of Security." - icon_state = "rhos_skirt" - body_parts_covered = CHEST|GROIN|ARMS - supports_variations = DIGITIGRADE_VARIATION_NO_NEW_ICON - // Head of Security // /obj/item/clothing/under/rank/security/head_of_security name = "head of security's jumpsuit" @@ -186,6 +174,18 @@ body_parts_covered = CHEST|GROIN|ARMS supports_variations = DIGITIGRADE_VARIATION_NO_NEW_ICON +/obj/item/clothing/under/rank/security/head_of_security/nt + name = "red head of security's jumpsuit" + icon_state = "rhos" + item_state = "r_suit" + +/obj/item/clothing/under/rank/security/head_of_security/nt/skirt + name = "head of security's red jumpskirt" + desc = "A security jumpskirt decorated for those few with the dedication to achieve the position of Head of Security." + icon_state = "rhos_skirt" + body_parts_covered = CHEST|GROIN|ARMS + supports_variations = DIGITIGRADE_VARIATION_NO_NEW_ICON + /obj/item/clothing/under/rank/security/head_of_security/parade name = "head of security's parade uniform" desc = "A male head of security's luxury-wear, for special occasions." @@ -201,7 +201,7 @@ // Prisoner // /obj/item/clothing/under/rank/prisoner name = "prison jumpsuit" - desc = "It's standardised Nanotrasen prisoner-wear. Its suit sensors are stuck in the \"Fully On\" position." + desc = "It's standardised prisoner-wear. Its suit sensors are stuck in the \"Fully On\" position." icon = 'icons/obj/clothing/under/security.dmi' icon_state = "prisoner" item_state = "o_suit" @@ -212,7 +212,7 @@ /obj/item/clothing/under/rank/prisoner/skirt name = "prison jumpskirt" - desc = "It's standardised Nanotrasen prisoner-wear. Its suit sensors are stuck in the \"Fully On\" position." + desc = "It's standardised prisoner-wear. Its suit sensors are stuck in the \"Fully On\" position." icon_state = "prisoner_skirt" item_state = "o_suit" body_parts_covered = CHEST|GROIN|ARMS @@ -221,12 +221,12 @@ /obj/item/clothing/under/rank/prisoner/protected_custody name = "protected custody jumpsuit" - desc = "It's standardised Nanotrasen prisoner-wear worn by those in protected custody. Its suit sensors are stuck in the \"Fully On\" position." + desc = "It's standardised prisoner-wear worn by those in protected custody. Its suit sensors are stuck in the \"Fully On\" position." icon_state = "protected_custody" /obj/item/clothing/under/rank/prisoner/protected_custody/skirt name = "protected custody jumpskirt" - desc = "It's standardised Nanotrasen prisoner-wear worn by those in protected custody. Its suit sensors are stuck in the \"Fully On\" position." + desc = "It's standardised prisoner-wear worn by those in protected custody. Its suit sensors are stuck in the \"Fully On\" position." icon_state = "protected_custody_skirt" supports_variations = DIGITIGRADE_VARIATION_NO_NEW_ICON @@ -254,7 +254,7 @@ /obj/item/clothing/under/rank/security/officer/mallcop name = "NT mall cop uniform" - desc = "The radio and badge are sewn on, what a crappy knock off. Secway not included." + desc = "The radio and badge are sewn on. What a crappy knock off! Secway not included." icon_state = "mallcop" can_adjust = FALSE @@ -293,14 +293,16 @@ /obj/item/clothing/under/rank/security/officer/frontier name = "\improper Frontiersmen uniform" - desc = "Worn by members of the Frontiersmen pirate fleet. It's less comfortable than it looks." + desc = "Worn by members of the Frontiersmen pirate fleet. It's very uncomfortable to move around in." icon_state = "frontier" item_state = "gy_suit" /obj/item/clothing/under/rank/security/officer/frontier/officer name = "\improper Frontiersmen officer's uniform" + desc = "Worn by officers of the Frontiersmen pirate fleet. It's less comfortable than it looks." icon_state = "frontier_officer" /obj/item/clothing/under/rank/security/officer/frontier/admiral name = "\improper Frontiersmen admiral's uniform" + desc = "Worn by admirals of the Frontiersmen pirate fleet. It's the only Frontiersman uniform that isn't mass produced." icon_state = "frontier_admiral" diff --git a/code/modules/jobs/job_types/_job.dm b/code/modules/jobs/job_types/_job.dm index 74598b3eb678..2bd5c2fd4667 100644 --- a/code/modules/jobs/job_types/_job.dm +++ b/code/modules/jobs/job_types/_job.dm @@ -192,6 +192,8 @@ ///The icon this outfit's ID will have when shown on a sechud and ID cards. See [icons\mob\hud.dmi] for a list of icons. Leave null for default. var/job_icon + // the background of the job icon + var/faction_icon var/alt_uniform @@ -277,6 +279,7 @@ if(H.age) C.registered_age = H.age C.job_icon = job_icon + C.faction_icon = faction_icon C.update_label() for(var/A in SSeconomy.bank_accounts) var/datum/bank_account/B = A diff --git a/code/modules/jobs/job_types/assistant.dm b/code/modules/jobs/job_types/assistant.dm index 8035212c27c6..42ca9b6de9fc 100644 --- a/code/modules/jobs/job_types/assistant.dm +++ b/code/modules/jobs/job_types/assistant.dm @@ -45,153 +45,3 @@ Assistant uniform = /obj/item/clothing/under/utility/skirt else uniform = /obj/item/clothing/under/utility - -/datum/outfit/job/assistant/entertainer - name = "Assistant (Entertainer)" - r_hand = /obj/item/bikehorn //comedy - -/datum/outfit/job/assistant/engineeringspecialist - name = "Assistant (Engineering Specialist)" - accessory = /obj/item/clothing/accessory/armband/engine - -/datum/outfit/job/assistant/medicalspecialist - name = "Assistant (Medical Specialist)" - uniform = /obj/item/clothing/under/color/white - accessory = /obj/item/clothing/accessory/armband/med - -/datum/outfit/job/assistant/sciencespecialist - name = "Assistant (Science Specialist)" - uniform = /obj/item/clothing/under/color/white - accessory = /obj/item/clothing/accessory/armband/science - -/datum/outfit/job/assistant/deckhand - name = "Assistant (Deckhand)" - accessory = /obj/item/clothing/accessory/armband/cargo - -//Shiptest outfits - -/datum/outfit/job/assistant/minutemen - name = "Volunteer (Minutemen)" - - uniform = /obj/item/clothing/under/rank/security/officer/minutemen - backpack = /obj/item/storage/backpack/security/cmm - -/datum/outfit/job/assistant/inteq - name = "IRMG Recruit (Inteq)" - uniform = /obj/item/clothing/under/syndicate/inteq - -/datum/outfit/job/assistant/intern - name = "Assistant (Intern)" - uniform = /obj/item/clothing/under/suit/black - neck = /obj/item/clothing/neck/tie - shoes = /obj/item/clothing/shoes/laceup - r_pocket = /obj/item/pen/fountain - -/datum/outfit/job/assistant/receptionist - name = "Assistant (Receptionist)" - uniform = /obj/item/clothing/under/suit/beige - glasses = /obj/item/clothing/glasses/regular/hipster - shoes = /obj/item/clothing/shoes/laceup - r_pocket = /obj/item/pen/fourcolor - l_pocket = /obj/item/clipboard - -/datum/outfit/job/assistant/receptionist/pre_equip(mob/living/carbon/human/H) - ..() - switch(H.jumpsuit_style) - if(PREF_SUIT) - uniform = initial(uniform) - if(PREF_ALTSUIT) - uniform = /obj/item/clothing/under/suit/blacktwopiece - if(PREF_SKIRT) - uniform = /obj/item/clothing/under/dress/skirt/plaid - else - uniform = /obj/item/clothing/under/suit/beige - -/datum/outfit/job/assistant/pirate - name = "Assistant (Pirate)" - - uniform = /obj/item/clothing/under/costume/sailor - shoes = /obj/item/clothing/shoes/jackboots - -/datum/outfit/job/assistant/corporate - name = "Business Associate" - - uniform = /obj/item/clothing/under/suit/black - shoes = /obj/item/clothing/shoes/laceup - suit = /obj/item/clothing/suit/toggle/lawyer/black - -/datum/outfit/job/assistant/independent/crewmatefancy - name = "Crewmate (Independent)" - - uniform = /obj/item/clothing/under/misc/assistantformal - shoes = /obj/item/clothing/shoes/laceup - gloves = /obj/item/clothing/gloves/color/white - -/datum/outfit/job/assistant/ex_prisoner - name = "Assistant (Ex-Prisoner)" - - glasses = /obj/item/clothing/glasses/sunglasses - uniform = /obj/item/clothing/under/rank/prisoner - shoes = /obj/item/clothing/shoes/sneakers/orange - accessory = /obj/item/clothing/accessory/armband/deputy - -/datum/outfit/job/assistant/waiter - name = "Assistant (Waiter)" - - uniform = /obj/item/clothing/under/suit/waiter - shoes = /obj/item/clothing/shoes/laceup - ears = /obj/item/radio/headset/headset_srv - gloves = /obj/item/clothing/gloves/color/white - -/datum/outfit/job/assistant/artist - name = "Assistant (Artist)" - - uniform = /obj/item/clothing/under/suit/burgundy - suit = /obj/item/clothing/suit/toggle/suspenders - head = /obj/item/clothing/head/beret/black - shoes = /obj/item/clothing/shoes/laceup - gloves = /obj/item/clothing/gloves/color/white - accessory = /obj/item/clothing/neck/scarf/darkblue - -/datum/outfit/job/assistant/roumain - name = "Shadow (Saint-Roumain Militia)" - - uniform = /obj/item/clothing/under/suit/roumain - alt_uniform = null - shoes = /obj/item/clothing/shoes/workboots/mining - suit = /obj/item/clothing/suit/armor/roumain/shadow - - head = /obj/item/clothing/head/cowboy/sec/roumain/shadow - -/datum/outfit/job/assistant/roumain/post_equip(mob/living/carbon/human/H) - H.faction |= list("roumain") - -/datum/outfit/job/assistant/pharma - name = "Pharmacology Student" - - uniform = /obj/item/clothing/under/rank/medical/ - shoes = /obj/item/clothing/shoes/sneakers/white - accessory = /obj/item/clothing/neck/scarf/orange - l_pocket = /obj/item/pda/medical - r_pocket = /obj/item/reagent_containers/pill/floorpill - belt = /obj/item/reagent_scanner - backpack_contents = list(/obj/item/book/manual/wiki/chemistry=1) - -/datum/outfit/job/assistant/aipirate - name = "Nodesman" - - uniform = /obj/item/clothing/under/utility - head = /obj/item/clothing/head/soft/black - shoes = /obj/item/clothing/shoes/combat - l_pocket = /obj/item/kitchen/knife/combat/survival - gloves = /obj/item/clothing/gloves/combat - implants = list(/obj/item/implant/radio) - -/datum/outfit/job/assistant/frontiersmen - name = "Deckhand (frontiersmen)" - - uniform = /obj/item/clothing/under/rank/security/officer/frontier - shoes = /obj/item/clothing/shoes/jackboots - r_pocket = /obj/item/radio - head = /obj/item/clothing/head/beret/sec/frontier - ears = /obj/item/radio/headset/pirate diff --git a/code/modules/jobs/job_types/atmospheric_technician.dm b/code/modules/jobs/job_types/atmospheric_technician.dm index f00d87eb6ba4..3dc911b137ac 100644 --- a/code/modules/jobs/job_types/atmospheric_technician.dm +++ b/code/modules/jobs/job_types/atmospheric_technician.dm @@ -31,20 +31,3 @@ box = /obj/item/storage/box/survival/engineer pda_slot = ITEM_SLOT_LPOCKET backpack_contents = list(/obj/item/modular_computer/tablet/preset/advanced=1) - -/datum/outfit/job/atmos/rig - name = "Atmospheric Technician (Hardsuit)" - - mask = /obj/item/clothing/mask/gas/atmos - suit = /obj/item/clothing/suit/space/hardsuit/engine/atmos - suit_store = /obj/item/tank/internals/oxygen - internals_slot = ITEM_SLOT_SUITSTORE - -/datum/outfit/job/atmos/frontiersmen - name = "Atmospheric Technician (Frontiersmen)" - - uniform = /obj/item/clothing/under/rank/security/officer/frontier - suit = /obj/item/clothing/suit/hooded/wintercoat/engineering/atmos - head = /obj/item/clothing/head/hardhat - ears = /obj/item/radio/headset/pirate - mask = /obj/item/clothing/mask/gas/atmos diff --git a/code/modules/jobs/job_types/bartender.dm b/code/modules/jobs/job_types/bartender.dm index f704f1c62139..9c5d28e693e8 100644 --- a/code/modules/jobs/job_types/bartender.dm +++ b/code/modules/jobs/job_types/bartender.dm @@ -31,16 +31,3 @@ if(H.age < AGE_MINOR) W.registered_age = AGE_MINOR to_chat(H, "You're not technically old enough to access or serve alcohol, but your ID has been discreetly modified to display your age as [AGE_MINOR]. Try to keep that a secret!") - -/datum/outfit/job/bartender/pharma - name = "Mixologist" - - backpack_contents = list(/obj/item/storage/box/syringes=1, /obj/item/storage/box/drinkingglasses = 1) - ears = /obj/item/radio/headset/headset_med - suit = /obj/item/clothing/suit/toggle/labcoat - alt_suit = /obj/item/clothing/suit/armor/vest - l_pocket = /obj/item/pda/bar - r_pocket = /obj/item/reagent_containers/food/drinks/shaker - belt = /obj/item/storage/belt - gloves = /obj/item/clothing/gloves/color/latex/nitrile - uniform = /obj/item/clothing/under/suit/black diff --git a/code/modules/jobs/job_types/botanist.dm b/code/modules/jobs/job_types/botanist.dm index 17820864e57f..130385df95f1 100644 --- a/code/modules/jobs/job_types/botanist.dm +++ b/code/modules/jobs/job_types/botanist.dm @@ -26,12 +26,3 @@ backpack = /obj/item/storage/backpack/botany satchel = /obj/item/storage/backpack/satchel/hyd courierbag = /obj/item/storage/backpack/messenger/hyd - -/datum/outfit/job/botanist/pharma - name = "Herbalist" - - ears = /obj/item/radio/headset/headset_med - belt = /obj/item/storage/bag/plants - l_pocket = /obj/item/pda/botanist - suit = /obj/item/clothing/suit/apron/overalls - uniform = /obj/item/clothing/under/utility diff --git a/code/modules/jobs/job_types/brig_physician.dm b/code/modules/jobs/job_types/brig_physician.dm index d27f2df6b859..124c1ec791df 100644 --- a/code/modules/jobs/job_types/brig_physician.dm +++ b/code/modules/jobs/job_types/brig_physician.dm @@ -28,20 +28,3 @@ l_hand = /obj/item/storage/firstaid/regular head = /obj/item/clothing/head/soft/sec/brig_phys implants = list(/obj/item/implant/mindshield) - - -/datum/outfit/job/brig_phys/securitymedic - name = "Brig Physician (Security Medic)" - - uniform = /obj/item/clothing/under/rank/security/brig_phys/nt - suit = /obj/item/clothing/suit/toggle/labcoat/brig_phys - suit_store = /obj/item/flashlight/pen - alt_suit = null - -/datum/outfit/job/brig_phys/executionsupervisor - name = "Brig Physician (Execution Supervisor)" - - uniform = /obj/item/clothing/under/rank/security/brig_phys/nt - suit = /obj/item/clothing/suit/toggle/labcoat/brig_phys - l_pocket = /obj/item/reagent_containers/syringe - alt_suit = null diff --git a/code/modules/jobs/job_types/captain.dm b/code/modules/jobs/job_types/captain.dm index 78e7eb8dde74..786f9e798e43 100644 --- a/code/modules/jobs/job_types/captain.dm +++ b/code/modules/jobs/job_types/captain.dm @@ -41,175 +41,3 @@ accessory = /obj/item/clothing/accessory/medal/gold/captain chameleon_extras = list(/obj/item/gun/energy/e_gun, /obj/item/stamp/captain) - -/datum/outfit/job/captain/hardsuit - name = "Captain (Hardsuit)" - - mask = /obj/item/clothing/mask/gas/atmos/captain - suit = /obj/item/clothing/suit/space/hardsuit/swat/captain - suit_store = /obj/item/tank/internals/oxygen - -/datum/outfit/job/captain/nt - name = "Captain (Nanotrasen)" - - ears = /obj/item/radio/headset/nanotrasen/captain - uniform = /obj/item/clothing/under/rank/command/captain/nt - gloves = /obj/item/clothing/gloves/color/captain/nt - shoes = /obj/item/clothing/shoes/laceup - head = /obj/item/clothing/head/caphat/nt - -/datum/outfit/job/captain/nt/heron - name = "Captain (Nanotrasen)" - - uniform = /obj/item/clothing/under/rank/centcom/officer - gloves = /obj/item/clothing/gloves/combat - head = /obj/item/clothing/head/centhat - suit = /obj/item/clothing/suit/armor/vest/bulletproof - -/datum/outfit/job/captain/pirate - name = "Captain (Pirate)" - - ears = /obj/item/radio/headset/pirate/captain - uniform = /obj/item/clothing/under/costume/pirate - shoes = /obj/item/clothing/shoes/jackboots - head = /obj/item/clothing/head/pirate/captain - suit = /obj/item/clothing/suit/pirate/captain - -/datum/outfit/job/captain/corporate - name = "Captain (Corporate)" - uniform = /obj/item/clothing/under/suit/navy - shoes = /obj/item/clothing/shoes/laceup - glasses = /obj/item/clothing/glasses/sunglasses - gloves = null - -/datum/outfit/job/captain/western - name = "Captain (Western)" - alt_uniform = null - shoes = /obj/item/clothing/shoes/cowboy/white - head = /obj/item/clothing/head/caphat/cowboy - glasses = /obj/item/clothing/glasses/sunglasses - alt_suit = null - -/datum/outfit/job/captain/minutemen - name = "Captain (Colonial Minutemen)" - - ears = /obj/item/radio/headset/heads/captain/alt - uniform = /obj/item/clothing/under/rank/command/minutemen - alt_uniform = null - suit = /obj/item/clothing/suit/toggle/lawyer/minutemen - alt_suit = null - - shoes = /obj/item/clothing/shoes/combat - head = /obj/item/clothing/head/cowboy/sec/minutemen - backpack = /obj/item/storage/backpack - backpack_contents = list(/obj/item/storage/box/ids=1,\ - /obj/item/melee/classic_baton/telescopic=1, /obj/item/modular_computer/tablet/preset/advanced = 1) - -/datum/outfit/job/captain/minutemen/general - name = "General (Colonial Minutemen)" - - head = /obj/item/clothing/head/caphat/minutemen - ears = /obj/item/radio/headset/heads/captain - uniform = /obj/item/clothing/under/rank/command/minutemen - suit = /obj/item/clothing/suit/armor/vest/capcarapace/minutemen - shoes = /obj/item/clothing/shoes/combat - - box = /obj/item/storage/box/survival/engineer/radio - backpack = /obj/item/storage/backpack - backpack_contents = list(/obj/item/melee/classic_baton/telescopic=1, /obj/item/gun/ballistic/revolver/mateba=1) - -/datum/outfit/job/captain/independent/owner - name = "Private Ship Owner (Independent)" - - id = /obj/item/card/id/gold - uniform = /obj/item/clothing/under/suit/black - shoes = /obj/item/clothing/shoes/laceup - head = null - belt = null - gloves = null - accessory = null - ears = /obj/item/radio/headset/heads/captain - box = /obj/item/storage/box/survival - backpack = /obj/item/storage/backpack - satchel = /obj/item/storage/backpack/satchel/ - duffelbag = /obj/item/storage/backpack/duffelbag - courierbag = /obj/item/storage/backpack/messenger - backpack_contents = list(/obj/item/clothing/accessory/medal/gold/captain=1, /obj/item/spacecash/bundle/c10000=1) - -/datum/outfit/job/captain/inteq - name = "IRMG Vanguard (Inteq)" - - ears = /obj/item/radio/headset/inteq/alt/captain - uniform = /obj/item/clothing/under/syndicate/inteq - head = /obj/item/clothing/head/beret/sec/hos/inteq - glasses = /obj/item/clothing/glasses/hud/security/sunglasses/inteq - mask = /obj/item/clothing/mask/gas/sechailer/inteq - belt = /obj/item/storage/belt/security/webbing/inteq - suit = /obj/item/clothing/suit/armor/hos/inteq - dcoat = /obj/item/clothing/suit/hooded/wintercoat/security/inteq - shoes = /obj/item/clothing/shoes/combat - gloves = /obj/item/clothing/gloves/combat - r_pocket = /obj/item/assembly/flash/handheld - l_pocket = /obj/item/restraints/handcuffs - accessory = null - - courierbag = /obj/item/storage/backpack/messenger/inteq - backpack_contents = list(/obj/item/melee/classic_baton/telescopic=1, /obj/item/pda/captain) - -/datum/outfit/job/captain/inteq/naked - name = "IRMG Vanguard (Inteq) (Naked)" - head = null - mask = null - glasses = null - belt = null - suit = null - gloves = null - suit_store = null - -/datum/outfit/job/captain/aipirate - name = "Nodesman (Command)" - - uniform = /obj/item/clothing/under/utility - alt_uniform = null - gloves = /obj/item/clothing/gloves/combat - suit = /obj/item/clothing/suit/armor/vest/marine/medium - alt_suit = null - dcoat = null - head = /obj/item/clothing/head/soft/black - shoes = /obj/item/clothing/shoes/combat - l_pocket = /obj/item/kitchen/knife/combat - implants = list(/obj/item/implant/radio) - accessory = null - -/datum/outfit/job/captain/frontiersmen - name = "Captain (Frontiersmen)" - - ears = /obj/item/radio/headset/pirate/alt/captain - uniform = /obj/item/clothing/under/rank/security/officer/frontier/admiral - head = /obj/item/clothing/head/caphat/frontier/admiral - glasses = /obj/item/clothing/glasses/hud/security/sunglasses/inteq - mask = /obj/item/clothing/mask/gas/sechailer - suit = /obj/item/clothing/suit/armor/frontier - shoes = /obj/item/clothing/shoes/cowboy - gloves = /obj/item/clothing/gloves/combat - glasses = /obj/item/clothing/glasses/hud/security/sunglasses/eyepatch - - backpack_contents = list(/obj/item/melee/classic_baton/telescopic=1, /obj/item/pda/captain) - -/datum/outfit/job/captain/nt/lp_lieutenant - name = "LP Lieutenant" - - implants = list(/obj/item/implant/mindshield) - ears = /obj/item/radio/headset/nanotrasen/alt/captain - id = /obj/item/card/id/lplieu - belt = /obj/item/pda/captain - gloves = /obj/item/clothing/gloves/color/black - uniform = /obj/item/clothing/under/rank/security/head_of_security/alt/lp - alt_uniform = /obj/item/clothing/under/rank/security/head_of_security/alt/skirt/lp - dcoat = /obj/item/clothing/suit/jacket - shoes = /obj/item/clothing/shoes/jackboots - head = /obj/item/clothing/head/beret/command - - satchel = /obj/item/storage/backpack/satchel/cap - duffelbag = /obj/item/storage/backpack/duffelbag/captain - courierbag = /obj/item/storage/backpack/messenger/com diff --git a/code/modules/jobs/job_types/cargo_technician.dm b/code/modules/jobs/job_types/cargo_technician.dm index 22f85ed9f57a..3fa729969013 100644 --- a/code/modules/jobs/job_types/cargo_technician.dm +++ b/code/modules/jobs/job_types/cargo_technician.dm @@ -23,27 +23,4 @@ l_hand = /obj/item/export_scanner backpack_contents = list(/obj/item/modular_computer/tablet/preset/cargo=1) -//Shiptest outfits -/datum/outfit/job/cargo_tech/pilot - name = "Pilot" - - uniform = /obj/item/clothing/under/syndicate/camo - accessory = /obj/item/clothing/accessory/armband/cargo - suit = /obj/item/clothing/suit/jacket - shoes = /obj/item/clothing/shoes/jackboots - gloves = /obj/item/clothing/gloves/fingerless - glasses = /obj/item/clothing/glasses/sunglasses/big - - -/datum/outfit/job/cargo_tech/frontiersmen - name = "Cargo Tech (frontiersmen)" - - uniform = /obj/item/clothing/under/rank/security/officer/frontier - suit = /obj/item/clothing/suit/hazardvest - ears = /obj/item/radio/headset/pirate - shoes = /obj/item/clothing/shoes/workboots - head = /obj/item/clothing/head/soft - backpack_contents = list( - /obj/item/modular_computer/tablet/preset/cargo = 1, - ) diff --git a/code/modules/jobs/job_types/chaplain.dm b/code/modules/jobs/job_types/chaplain.dm index 9dd36c1e201a..870697476794 100644 --- a/code/modules/jobs/job_types/chaplain.dm +++ b/code/modules/jobs/job_types/chaplain.dm @@ -124,18 +124,3 @@ satchel = /obj/item/storage/backpack/cultpack chameleon_extras = /obj/item/stamp/chap - -/datum/outfit/job/chaplain/monk - name = "Chaplain (Monk)" - suit = /obj/item/clothing/suit/hooded/chaplainsuit/monkhabit - l_hand = /obj/item/storage/book/bible - -/datum/outfit/job/chaplain/imam - name = "Chaplain (Imam)" - head = /obj/item/clothing/head/taqiyahwhite - l_hand = /obj/item/storage/book/bible/koran - -/datum/outfit/job/chaplain/rabbi - name = "Chaplain (Rabbi)" - head = /obj/item/clothing/head/kippah - l_hand = /obj/item/storage/book/bible/torah diff --git a/code/modules/jobs/job_types/chemist.dm b/code/modules/jobs/job_types/chemist.dm index d98181af7324..c93b6d3119a2 100644 --- a/code/modules/jobs/job_types/chemist.dm +++ b/code/modules/jobs/job_types/chemist.dm @@ -29,70 +29,3 @@ box = /obj/item/storage/box/survival/medical chameleon_extras = /obj/item/gun/syringe - -//Alt jobs - -/datum/outfit/job/chemist/pharmacist - name = "Chemist (Pharmacist)" - jobtype = /datum/job/chemist - - glasses = null - alt_uniform = null - - backpack_contents = list(/obj/item/clothing/glasses/science=1) - -/datum/outfit/job/chemist/pharmacologist - name = "Chemist (Pharmacologist)" - - glasses = null - alt_uniform = null - suit = /obj/item/clothing/suit/toggle/labcoat/chemist/side - - backpack_contents = list(/obj/item/clothing/glasses/science=1) - -/datum/outfit/job/chemist/juniorchemist - name = "Chemist (Junior Chemist)" - - glasses = null - alt_uniform = null - suit = null - alt_suit = null - - backpack_contents = list(/obj/item/clothing/glasses/science=1) - -/datum/outfit/job/chemist/seniorchemist - name = "Chemist (Senior Chemist)" - - glasses = null - alt_uniform = null - shoes = /obj/item/clothing/shoes/laceup - suit = /obj/item/clothing/suit/toggle/lawyer/orange - alt_suit = /obj/item/clothing/suit/toggle/labcoat/chemist - dcoat = null - l_hand = null - suit_store = null - neck = /obj/item/clothing/neck/tie/orange - - backpack_contents = list(/obj/item/clothing/glasses/science=1) - -//Shiptest - -/datum/outfit/job/chemist/pharma - name = "Pharmacist" - - belt = /obj/item/storage/bag/chemistry - l_pocket =/obj/item/pda/chemist - r_pocket = /obj/item/storage/pill_bottle - suit = /obj/item/clothing/suit/longcoat/chemist - alt_suit = /obj/item/clothing/suit/toggle/labcoat/chemist/side - dcoat = /obj/item/clothing/suit/hooded/wintercoat/medical - box = /obj/item/storage/box/survival/medical - gloves = /obj/item/clothing/gloves/color/latex - glasses = /obj/item/clothing/glasses/sunglasses - -/datum/outfit/job/chemist/minutemen - name = "Chemical Scientist(minutemen)" - - suit = /obj/item/clothing/suit/toggle/labcoat/chemist - ears = /obj/item/radio/headset/minutemen - diff --git a/code/modules/jobs/job_types/chief_engineer.dm b/code/modules/jobs/job_types/chief_engineer.dm index 5b862731db49..b828f2357159 100644 --- a/code/modules/jobs/job_types/chief_engineer.dm +++ b/code/modules/jobs/job_types/chief_engineer.dm @@ -45,78 +45,3 @@ box = /obj/item/storage/box/survival/engineer pda_slot = ITEM_SLOT_LPOCKET chameleon_extras = /obj/item/stamp/ce - -/datum/outfit/job/ce/rig - name = "Chief Engineer (Hardsuit)" - - mask = /obj/item/clothing/mask/breath - suit = /obj/item/clothing/suit/space/hardsuit/engine/elite - shoes = /obj/item/clothing/shoes/magboots/advance - suit_store = /obj/item/tank/internals/oxygen - glasses = /obj/item/clothing/glasses/meson/engine - gloves = /obj/item/clothing/gloves/color/yellow - head = null - internals_slot = ITEM_SLOT_SUITSTORE - -/datum/outfit/job/ce/engineeringcoordinator - name = "Chief Engineer (Engineering Coordinator)" - - belt = null - uniform = /obj/item/clothing/under/rank/engineering/chief_engineer - alt_uniform = null - alt_suit = /obj/item/clothing/suit/hazardvest - dcoat = null - shoes = /obj/item/clothing/shoes/laceup - head = /obj/item/clothing/head/hardhat/white - gloves = null - neck = /obj/item/clothing/neck/tie/green - backpack_contents = list(/obj/item/melee/classic_baton/telescopic=1, /obj/item/modular_computer/tablet/preset/advanced=1, /obj/item/clothing/gloves/color/black=1) - -/datum/outfit/job/ce/inteq - name = "IRMG Artificer Class II (Inteq)" - - ears = /obj/item/radio/headset/inteq - uniform = /obj/item/clothing/under/syndicate/inteq/artificer - head = /obj/item/clothing/head/hardhat/white - mask = /obj/item/clothing/mask/gas/sechailer/inteq - dcoat = /obj/item/clothing/suit/hooded/wintercoat/security/inteq - shoes = /obj/item/clothing/shoes/combat - gloves = /obj/item/clothing/gloves/combat - belt = /obj/item/storage/belt/utility/full - - courierbag = /obj/item/storage/backpack/messenger/inteq - -/datum/outfit/job/ce/nt - name = "Chief Engineer (NT)" - - head = /obj/item/clothing/head/beret/ce - belt = /obj/item/storage/belt/utility/full - suit = /obj/item/clothing/suit/hazardvest - -/datum/outfit/job/ce/frontiersmen - name = "Head Carpenter (Frontiersmen)" - - ears = /obj/item/radio/headset/pirate - uniform = /obj/item/clothing/under/rank/security/officer/frontier/officer - head = /obj/item/clothing/head/hardhat/white - shoes = /obj/item/clothing/shoes/combat - gloves = /obj/item/clothing/gloves/combat - belt = /obj/item/storage/belt/utility/full - -/datum/outfit/job/ce/minutemen - name = "Foreman (Colonial Minutemen)" - - ears = /obj/item/radio/headset/minutemen/alt - uniform = /obj/item/clothing/under/rank/command/minutemen - alt_uniform = null - suit = /obj/item/clothing/suit/toggle/lawyer/minutemen - alt_suit = null - gloves = /obj/item/clothing/gloves/combat - belt = /obj/item/storage/belt/utility/full - shoes = /obj/item/clothing/shoes/combat - head = /obj/item/clothing/head/cowboy/sec/minutemen - backpack = /obj/item/storage/backpack - backpack_contents = list( - /obj/item/melee/classic_baton/telescopic=1, - /obj/item/modular_computer/tablet/preset/advanced = 1 - ) diff --git a/code/modules/jobs/job_types/chief_medical_officer.dm b/code/modules/jobs/job_types/chief_medical_officer.dm index f614aab080a0..d09b9ee6aa50 100644 --- a/code/modules/jobs/job_types/chief_medical_officer.dm +++ b/code/modules/jobs/job_types/chief_medical_officer.dm @@ -42,55 +42,3 @@ box = /obj/item/storage/box/survival/medical chameleon_extras = list(/obj/item/gun/syringe, /obj/item/stamp/cmo) - -/datum/outfit/job/cmo/hardsuit - name = "Chief Medical Officer (Hardsuit)" - - mask = /obj/item/clothing/mask/breath/medical - suit = /obj/item/clothing/suit/space/hardsuit/medical/cmo - suit_store = /obj/item/tank/internals/oxygen - r_pocket = /obj/item/flashlight/pen - -/datum/outfit/job/cmo/medicaldirector - name = "Chief Medical Officer (Medical Director)" - - alt_uniform = null - shoes = /obj/item/clothing/shoes/laceup - suit = /obj/item/clothing/suit/toggle/lawyer/cmo - alt_suit = /obj/item/clothing/suit/toggle/labcoat/cmo - neck = /obj/item/clothing/neck/tie/blue - l_hand = null - suit_store = null - backpack_contents = list(/obj/item/melee/classic_baton/telescopic=1, /obj/item/storage/firstaid/medical=1, /obj/item/flashlight/pen=1) - -/datum/outfit/job/cmo/surgeongeneral - name = "Chief Medical Officer (Surgeon-General)" - - uniform = /obj/item/clothing/under/rank/medical/chief_medical_officer - alt_uniform = null - shoes = /obj/item/clothing/shoes/laceup - suit = /obj/item/clothing/suit/toggle/labcoat/cmo - alt_suit = null - l_hand = null - suit_store = null - backpack_contents = list(/obj/item/melee/classic_baton/telescopic=1, /obj/item/storage/firstaid/medical=1, /obj/item/flashlight/pen=1) - - -/datum/outfit/job/cmo/pharma - name = "Chief Pharmacist" - - glasses = /obj/item/clothing/glasses/science/prescription/fake//chief pharma is this kind of person - neck = /obj/item/clothing/neck/tie/orange//the Horrible Tie was genuinely too hard to look at - l_pocket = /obj/item/reagent_containers/glass/filter - ears = /obj/item/radio/headset/heads/cmo - uniform = /obj/item/clothing/under/suit/tan - alt_uniform = /obj/item/clothing/under/rank/medical/doctor/green - shoes = /obj/item/clothing/shoes/sneakers/brown - suit = /obj/item/clothing/suit/toggle/suspenders/gray - suit_store = null - dcoat = /obj/item/clothing/suit/hooded/wintercoat/medical - l_hand = /obj/item/reagent_containers/glass/maunamug - backpack = /obj/item/storage/backpack/chemistry - satchel = /obj/item/storage/backpack/satchel/chem - courierbag = /obj/item/storage/backpack/messenger/chem - backpack_contents = list(/obj/item/melee/classic_baton/telescopic=1, /obj/item/storage/bag/chemistry=1) diff --git a/code/modules/jobs/job_types/cook.dm b/code/modules/jobs/job_types/cook.dm index d1006a5b154f..1c3d318eeffb 100644 --- a/code/modules/jobs/job_types/cook.dm +++ b/code/modules/jobs/job_types/cook.dm @@ -35,23 +35,3 @@ H.equip_to_slot_or_del(I,ITEM_SLOT_BACKPACK) var/datum/martial_art/cqc/under_siege/justacook = new justacook.teach(H) - -//WS Edit Start - Alt-Job Titles -/datum/outfit/job/cook/grillmaster - uniform = /obj/item/clothing/under/rank/civilian/cookjorts - suit = null - head = null - mask = null - r_hand = /obj/item/reagent_containers/food/drinks/soda_cans/monkey_energy - l_pocket = /obj/item/stack/sheet/mineral/coal -//WS Edit End - Alt-Job Titles - -//shiptest outfits - -/datum/outfit/job/cook/frontiersmen - name = "Steward (frontiersmen)" - - uniform = /obj/item/clothing/under/rank/security/officer/frontier - ears = /obj/item/radio/headset/pirate - head = /obj/item/clothing/head/flatcap - suit = /obj/item/clothing/suit/apron/chef diff --git a/code/modules/jobs/job_types/curator.dm b/code/modules/jobs/job_types/curator.dm index d069e3411bbc..3fb642e9e469 100644 --- a/code/modules/jobs/job_types/curator.dm +++ b/code/modules/jobs/job_types/curator.dm @@ -36,38 +36,3 @@ return H.grant_all_languages(TRUE, TRUE, TRUE, LANGUAGE_CURATOR) - -/datum/outfit/job/curator/journalist - name = "Curator (Journalist)" - uniform = /obj/item/clothing/under/suit/checkered - head = /obj/item/clothing/head/fedora - neck = /obj/item/camera - l_hand = /obj/item/taperecorder - l_pocket = /obj/item/newspaper - backpack_contents = list( - /obj/item/choice_beacon/hero = 1, - /obj/item/tape = 1 - ) - -/datum/outfit/job/curator/librarian - name = "Curator (Librarian)" - uniform = /obj/item/clothing/under/suit/tan - neck = /obj/item/clothing/neck/tie/brown - backpack_contents = list( - /obj/item/choice_beacon/hero = 1, - /obj/item/tape = 1, - /obj/item/paper_bin/bundlenatural = 1, - /obj/item/pen/fountain = 1 - ) -/datum/outfit/job/curator/dungeonmaster - name = "Dungeon Master" - uniform = /obj/item/clothing/under/misc/pj/red - suit = /obj/item/clothing/suit/nerdshirt - backpack_contents = list( - /obj/item/choice_beacon/hero = 1, - /obj/item/tape = 1, - /obj/item/storage/pill_bottle/dice = 1, - /obj/item/toy/cards/deck/cas = 1, - /obj/item/toy/cards/deck/cas/black = 1, - /obj/item/hourglass = 1 - ) diff --git a/code/modules/jobs/job_types/head_of_personnel.dm b/code/modules/jobs/job_types/head_of_personnel.dm index 0e53b00c1670..a1071d7d3ce4 100644 --- a/code/modules/jobs/job_types/head_of_personnel.dm +++ b/code/modules/jobs/job_types/head_of_personnel.dm @@ -49,78 +49,3 @@ courierbag = /obj/item/storage/backpack/messenger/com chameleon_extras = list(/obj/item/gun/energy/e_gun, /obj/item/stamp/head_of_personnel) - -/datum/outfit/job/head_of_personnel/pre_equip(mob/living/carbon/human/H) - ..() - -/datum/outfit/job/head_of_personnel/nt - name = "First Officer (Nanotrasen)" - ears = /obj/item/radio/headset/nanotrasen - uniform = /obj/item/clothing/under/rank/command/head_of_personnel/nt - alt_uniform = null - alt_suit = null - shoes = /obj/item/clothing/shoes/laceup - head = /obj/item/clothing/head/hopcap/nt - -/datum/outfit/job/head_of_personnel/pirate - name = "First Mate (Pirate)" - ears = /obj/item/radio/headset/pirate - uniform = /obj/item/clothing/under/costume/pirate - shoes = /obj/item/clothing/shoes/jackboots - head = /obj/item/clothing/head/pirate - suit = /obj/item/clothing/suit/pirate - -/datum/outfit/job/head_of_personnel/western - name = "First Mate (Western)" - uniform = /obj/item/clothing/under/rank/security/detective/grey - alt_uniform = null - suit = null - alt_suit = null - shoes = /obj/item/clothing/shoes/cowboy/black - accessory = /obj/item/clothing/accessory/waistcoat - head = /obj/item/clothing/head/HoS/cowboy - -/datum/outfit/job/head_of_personnel/minutemen - name = "Bridge Officer (Colonial Minutemen)" - - ears = /obj/item/radio/headset/minutemen/alt - uniform = /obj/item/clothing/under/rank/command/minutemen - alt_uniform = null - suit = /obj/item/clothing/suit/toggle/lawyer/minutemen - alt_suit = null - - shoes = /obj/item/clothing/shoes/combat - head = /obj/item/clothing/head/cowboy/sec/minutemen - backpack = /obj/item/storage/backpack - backpack_contents = list(/obj/item/storage/box/ids=1,\ - /obj/item/melee/classic_baton/telescopic=1, /obj/item/modular_computer/tablet/preset/advanced = 1) - -/datum/outfit/job/head_of_personnel/beluga - - uniform = /obj/item/clothing/under/rank/command/head_of_personnel - glasses = /obj/item/clothing/glasses/sunglasses/big - shoes = /obj/item/clothing/shoes/cowboy/fancy - head = /obj/item/clothing/head/beret/hop - backpack_contents = list(/obj/item/storage/box/ids=1,\ - /obj/item/melee/classic_baton/telescopic=1, /obj/item/modular_computer/tablet/preset/advanced = 1) - -/datum/outfit/job/head_of_personnel/frontiersmen - name = "Bridge Officer (frontiersmen)" - - ears = /obj/item/radio/headset/pirate/alt - uniform = /obj/item/clothing/under/rank/security/officer/frontier/officer - shoes = /obj/item/clothing/shoes/cowboy/black - head = /obj/item/clothing/head/beret/sec/frontier/officer - gloves = /obj/item/clothing/gloves/combat - r_pocket = /obj/item/kitchen/knife/combat/survival - glasses = /obj/item/clothing/glasses/sunglasses - suit = /obj/item/clothing/suit/armor/vest/bulletproof/frontier - -/datum/outfit/job/head_of_personnel/pilot/heron - name = "pilot" - - uniform = /obj/item/clothing/under/rank/security/officer/military - suit = /obj/item/clothing/suit/jacket/leather/duster - glasses = /obj/item/clothing/glasses/hud/spacecop - accessory = /obj/item/clothing/accessory/holster - head = /obj/item/clothing/head/beret/command diff --git a/code/modules/jobs/job_types/head_of_security.dm b/code/modules/jobs/job_types/head_of_security.dm index a122b4249b98..52bdd0b505c9 100644 --- a/code/modules/jobs/job_types/head_of_security.dm +++ b/code/modules/jobs/job_types/head_of_security.dm @@ -52,69 +52,3 @@ implants = list(/obj/item/implant/mindshield) chameleon_extras = list(/obj/item/gun/energy/e_gun/hos, /obj/item/stamp/hos) - -/datum/outfit/job/hos/hardsuit - name = "Head of Security (Hardsuit)" - - mask = /obj/item/clothing/mask/gas/sechailer - suit = /obj/item/clothing/suit/space/hardsuit/security/hos - suit_store = /obj/item/tank/internals/oxygen - backpack_contents = list(/obj/item/melee/baton/loaded=1, /obj/item/gun/energy/e_gun=1, /obj/item/ammo_box/magazine/co9mm=1) //WS edit - free lethals - -/datum/outfit/job/hos/nanotrasen - name = "Head of Security (Nanotrasen)" - - ears = /obj/item/radio/headset/nanotrasen/alt - uniform = /obj/item/clothing/under/rank/security/head_of_security/nt - alt_uniform = null - head = /obj/item/clothing/head/beret/sec/hos - -/datum/outfit/job/hos/frontiersmen - name = "Master At Arms (frontiersmen)" - - ears = /obj/item/radio/headset/syndicate/alt - uniform = /obj/item/clothing/under/rank/security/officer/frontier/officer - head = /obj/item/clothing/head/caphat/frontier - suit = /obj/item/clothing/suit/armor/vest/bulletproof/frontier - shoes = /obj/item/clothing/shoes/cowboy/black - gloves = /obj/item/clothing/gloves/combat - backpack_contents = list(/obj/item/melee/baton/loaded=1) - suit_store = null - -/datum/outfit/job/hos/roumain - jobtype = /datum/job/hos/roumain - name = "Hunter Montagne (Saint-Roumain Militia)" - ears = /obj/item/radio/headset/headset_com - uniform = /obj/item/clothing/under/suit/roumain - alt_uniform = null - shoes = /obj/item/clothing/shoes/workboots/mining - suit = /obj/item/clothing/suit/armor/hos/roumain/montagne - alt_suit = null - dcoat = null - head = /obj/item/clothing/head/HoS/cowboy/montagne - gloves = null - id = /obj/item/card/id/silver - belt = null - glasses = null - suit_store = null - r_pocket = null - l_pocket = null - duffelbag = /obj/item/storage/backpack/cultpack - courierbag = /obj/item/storage/backpack/cultpack - backpack = /obj/item/storage/backpack/cultpack - satchel = /obj/item/storage/backpack/cultpack - box = null - implants = null - chameleon_extras = null - backpack_contents = list( - /obj/item/book/manual/srmlore, - /obj/item/stamp/chap = 1, - /obj/item/melee/classic_baton/telescopic=1 - ) - -/datum/outfit/job/hos/roumain/post_equip(mob/living/carbon/human/H) - H.faction |= list("roumain") - -/datum/job/hos/roumain - outfit = /datum/outfit/job/hos/roumain - mind_traits = null diff --git a/code/modules/jobs/job_types/janitor.dm b/code/modules/jobs/job_types/janitor.dm index 6f673a06195d..8293c2bd663b 100644 --- a/code/modules/jobs/job_types/janitor.dm +++ b/code/modules/jobs/job_types/janitor.dm @@ -24,7 +24,3 @@ if(GARBAGEDAY in SSevents.holidays) l_pocket = /obj/item/gun/ballistic/revolver r_pocket = /obj/item/ammo_box/a357 - -/datum/outfit/job/janitor/maid - name = "Maid" - uniform = /obj/item/clothing/under/rank/civilian/janitor/maid diff --git a/code/modules/jobs/job_types/lawyer.dm b/code/modules/jobs/job_types/lawyer.dm index d0777a8af2f8..b43c00caed3e 100644 --- a/code/modules/jobs/job_types/lawyer.dm +++ b/code/modules/jobs/job_types/lawyer.dm @@ -27,21 +27,3 @@ r_pocket = /obj/item/clothing/accessory/lawyers_badge chameleon_extras = /obj/item/stamp/law - -/datum/outfit/job/lawyer/corporaterepresentative - uniform = /obj/item/clothing/under/suit/navy - suit = /obj/item/clothing/suit/toggle/lawyer/navy - ears = /obj/item/radio/headset/headset_cent - neck = /obj/item/clothing/neck/tie/blue - l_hand = /obj/item/clipboard - r_pocket = /obj/item/pen/fountain - -/datum/outfit/job/lawyer/passenger - uniform = /obj/item/clothing/under/suit/black - suit = null - ears = /obj/item/radio/headset/headset_cent - neck = null - glasses = /obj/item/clothing/glasses/sunglasses/big - l_hand = null - r_pocket = /obj/item/spacecash/bundle/mediumrand - diff --git a/code/modules/jobs/job_types/medical_doctor.dm b/code/modules/jobs/job_types/medical_doctor.dm index f46b1f243582..f1eb3c028696 100644 --- a/code/modules/jobs/job_types/medical_doctor.dm +++ b/code/modules/jobs/job_types/medical_doctor.dm @@ -32,125 +32,3 @@ box = /obj/item/storage/box/survival/medical chameleon_extras = /obj/item/gun/syringe - -/datum/outfit/job/doctor/surgeon - name = "Medical Doctor (Surgeon)" - - uniform = /obj/item/clothing/under/rank/medical/doctor/blue - suit = /obj/item/clothing/suit/apron/surgical - mask = /obj/item/clothing/mask/surgical - suit_store = null - -/datum/outfit/job/doctor/nurse - name = "Medical Doctor (Nurse)" - - head = /obj/item/clothing/head/nursehat - suit = null - suit_store = null - alt_uniform = /obj/item/clothing/under/rank/medical/doctor/nurse - accessory = /obj/item/clothing/accessory/armband/medblue - -/datum/outfit/job/doctor/juniordoctor - name = "Medical Doctor (Junior Doctor)" - - alt_uniform = null - shoes = /obj/item/clothing/shoes/sneakers/blue - suit = null - alt_suit = null - l_hand = null - suit_store = null - - backpack_contents = list(/obj/item/storage/firstaid/medical=1, /obj/item/flashlight/pen=1) - -/datum/outfit/job/doctor/seniordoctor - name = "Medical Doctor (Senior Doctor)" - - uniform = /obj/item/clothing/under/rank/medical/doctor - alt_uniform = null - shoes = /obj/item/clothing/shoes/laceup - suit = /obj/item/clothing/suit/toggle/lawyer/medical - alt_suit = /obj/item/clothing/suit/toggle/labcoat - dcoat = null - l_hand = null - suit_store = null - neck = /obj/item/clothing/neck/tie/blue - - backpack_contents = list(/obj/item/storage/firstaid/medical=1, /obj/item/flashlight/pen=1) - -/datum/outfit/job/doctor/psychiatrist - name = "Medical Doctor (Psychiatrist)" - - uniform = /obj/item/clothing/under/rank/medical/psychiatrist - shoes = /obj/item/clothing/shoes/laceup - suit = null - alt_suit = null - l_hand = null - suit_store = null - - backpack_contents = list(/obj/item/clipboard=1, /obj/item/folder/white=1, /obj/item/taperecorder=1) - -//Shiptest outfits - -/datum/outfit/job/doctor/minutemen - name = "Field Medic (Colonial Minutemen)" - uniform = /obj/item/clothing/under/rank/security/officer/minutemen - accessory = /obj/item/clothing/accessory/armband/medblue - shoes = /obj/item/clothing/shoes/sneakers/white - head = /obj/item/clothing/head/beret/med - suit = null - suit_store = null - -/datum/outfit/job/doctor/pirate - name = "Ship's Doctor (Pirate)" - - uniform = /obj/item/clothing/under/costume/sailor - shoes = /obj/item/clothing/shoes/jackboots - - -/datum/outfit/job/doctor/roumain - name = "Hunter Doctor (Saint-Roumain Militia)" - - uniform = /obj/item/clothing/under/suit/roumain - alt_uniform = null - shoes = /obj/item/clothing/shoes/workboots/mining - suit = /obj/item/clothing/suit/toggle/labcoat/roumain_med - - head = /obj/item/clothing/head/cowboy/sec/roumain/med - mask = /obj/item/clothing/mask/gas/plaguedoctor - gloves = null - backpack = /obj/item/storage/backpack - satchel = /obj/item/storage/backpack/satchel - duffelbag = /obj/item/storage/backpack/duffelbag - courierbag = /obj/item/storage/backpack/messenger - backpack_contents = list(/obj/item/storage/firstaid/roumain=1) - -/datum/outfit/job/doctor/roumain/post_equip(mob/living/carbon/human/H) - H.faction |= list("roumain") - -/datum/outfit/job/doctor/frontiersmen - name = "Surgeon (frontiersmen)" - - uniform = /obj/item/clothing/under/rank/security/officer/frontier - glasses = /obj/item/clothing/glasses/hud/health/prescription - ears = /obj/item/radio/headset/pirate - r_pocket = /obj/item/kitchen/knife/combat/survival - backpack_contents = list(/obj/item/storage/firstaid/medical,) - -/datum/outfit/job/doctor/lp - name = "LP Medical specialist" - - implants = list(/obj/item/implant/mindshield) - ears = /obj/item/radio/headset/nanotrasen/alt/captain - id = /obj/item/card/id/lpmed - belt = /obj/item/pda/medical - gloves = /obj/item/clothing/gloves/color/latex/nitrile - uniform = /obj/item/clothing/under/rank/medical/paramedic/lp - alt_uniform = /obj/item/clothing/under/rank/medical/paramedic/skirt/lp - dcoat = /obj/item/clothing/suit/hooded/wintercoat/medical - shoes = /obj/item/clothing/shoes/sneakers/white - head = /obj/item/clothing/head/beret/med - - satchel = /obj/item/storage/backpack/satchel/med - duffelbag = /obj/item/storage/backpack/duffelbag/med - courierbag = /obj/item/storage/backpack/messenger/med - box = /obj/item/storage/box/survival/medical diff --git a/code/modules/jobs/job_types/paramedic.dm b/code/modules/jobs/job_types/paramedic.dm index 1b989c847ba6..35d353ac6b52 100644 --- a/code/modules/jobs/job_types/paramedic.dm +++ b/code/modules/jobs/job_types/paramedic.dm @@ -37,27 +37,3 @@ box = /obj/item/storage/box/survival/medical chameleon_extras = /obj/item/gun/syringe - -/datum/outfit/job/paramedic/emt - name = "Paramedic (Emergency Medical Technician)" - - uniform = /obj/item/clothing/under/rank/medical/paramedic/emt - -//Shiptest outfits - -/datum/outfit/job/paramedic/inteq - name = "IRMG Corpsman (Inteq)" - - uniform = /obj/item/clothing/under/syndicate/inteq/corpsman - head = /obj/item/clothing/head/soft/inteq/corpsman - suit = /obj/item/clothing/suit/armor/inteq/corpsman - shoes = /obj/item/clothing/shoes/combat - belt = /obj/item/storage/belt/medical/webbing/paramedic - ears = /obj/item/radio/headset/headset_medsec/alt - -/datum/outfit/job/paramedic/minutemen - name = "BARD Combat Medic (Minutemen)" - - uniform = /obj/item/clothing/under/rank/medical/paramedic/emt - head = /obj/item/clothing/head/soft/paramedic - suit = /obj/item/clothing/suit/armor/ diff --git a/code/modules/jobs/job_types/prisoner.dm b/code/modules/jobs/job_types/prisoner.dm index aca27ae4acbf..4d2d6927d9df 100644 --- a/code/modules/jobs/job_types/prisoner.dm +++ b/code/modules/jobs/job_types/prisoner.dm @@ -16,16 +16,3 @@ id = /obj/item/card/id/prisoner ears = null belt = null - -/datum/outfit/job/prisoner/protectedcustody - name = "Prisoner (Protected Custody)" - - uniform = /obj/item/clothing/under/rank/prisoner/protected_custody - alt_uniform = /obj/item/clothing/under/rank/prisoner/protected_custody - alt_suit = null - shoes = /obj/item/clothing/shoes/sneakers/orange - -/datum/outfit/job/prisoner/shotcaller - name = "Shotcaller" - l_pocket = /obj/item/kitchen/knife/shiv - diff --git a/code/modules/jobs/job_types/quartermaster.dm b/code/modules/jobs/job_types/quartermaster.dm index 68380b99fa05..48b810cff6d7 100644 --- a/code/modules/jobs/job_types/quartermaster.dm +++ b/code/modules/jobs/job_types/quartermaster.dm @@ -27,21 +27,3 @@ backpack_contents = list(/obj/item/modular_computer/tablet/preset/cargo=1) chameleon_extras = /obj/item/stamp/qm - -/datum/outfit/job/quartermaster/western - name = "Foreman (Western)" - uniform = /obj/item/clothing/under/rank/cargo/qm - suit = /obj/item/clothing/suit/toggle/hazard - shoes = /obj/item/clothing/shoes/workboots - glasses = /obj/item/clothing/glasses/sunglasses - head = /obj/item/clothing/head/cowboy/sec - -/datum/outfit/job/quartermaster/requisitionsofficer - name = "Requisitions Officer" - suit = /obj/item/clothing/suit/jacket/miljacket - head = /obj/item/clothing/head/soft/black - -/datum/outfit/job/quartermaster/chiefeconomist - name = "Chief Economist" - uniform = /obj/item/clothing/under/suit/tan - neck = /obj/item/clothing/neck/tie/brown diff --git a/code/modules/jobs/job_types/research_director.dm b/code/modules/jobs/job_types/research_director.dm index 7a91f58996a4..dbe1f02e0198 100644 --- a/code/modules/jobs/job_types/research_director.dm +++ b/code/modules/jobs/job_types/research_director.dm @@ -45,12 +45,3 @@ courierbag = /obj/item/storage/backpack/messenger/tox chameleon_extras = /obj/item/stamp/rd - -/datum/outfit/job/rd/rig - name = "Research Director (Hardsuit)" - - l_hand = null - mask = /obj/item/clothing/mask/breath - suit = /obj/item/clothing/suit/space/hardsuit/rd - suit_store = /obj/item/tank/internals/oxygen - internals_slot = ITEM_SLOT_SUITSTORE diff --git a/code/modules/jobs/job_types/roboticist.dm b/code/modules/jobs/job_types/roboticist.dm index d842f57edf37..928b1dfc1a5e 100644 --- a/code/modules/jobs/job_types/roboticist.dm +++ b/code/modules/jobs/job_types/roboticist.dm @@ -28,21 +28,3 @@ pda_slot = ITEM_SLOT_LPOCKET -/datum/outfit/job/roboticist/technician/minutemen - name = "Mech Technician (Minutemen)" - - uniform = /obj/item/clothing/under/rank/security/officer/minutemen - shoes = /obj/item/clothing/shoes/combat - ears = /obj/item/radio/headset/minutemen - suit = /obj/item/clothing/suit/toggle/labcoat/science - -/datum/outfit/job/roboticist/heron - name = "Mech Technician (Nanotrasen)" - - uniform = /obj/item/clothing/under/rank/rnd/roboticist - suit = /obj/item/clothing/suit/longcoat/robowhite - ears = /obj/item/radio/headset/nanotrasen - glasses = /obj/item/clothing/glasses/welding - - backpack_contents = list(/obj/item/weldingtool/hugetank) - diff --git a/code/modules/jobs/job_types/scientist.dm b/code/modules/jobs/job_types/scientist.dm index 78f0407d2604..47ba27ce24b8 100644 --- a/code/modules/jobs/job_types/scientist.dm +++ b/code/modules/jobs/job_types/scientist.dm @@ -31,9 +31,3 @@ ..() if(prob(0.4)) neck = /obj/item/clothing/neck/tie/horrible - -/datum/outfit/job/scientist/minutemen - name = "Scientist (Minutemen)" - - uniform = /obj/item/clothing/under/rank/security/officer/minutemen - backpack = /obj/item/storage/backpack/security/cmm diff --git a/code/modules/jobs/job_types/security_officer.dm b/code/modules/jobs/job_types/security_officer.dm index 16a42b26211c..4dbe20d2465b 100644 --- a/code/modules/jobs/job_types/security_officer.dm +++ b/code/modules/jobs/job_types/security_officer.dm @@ -99,242 +99,3 @@ GLOBAL_LIST_INIT(available_depts, list(SEC_DEPT_ENGINEERING, SEC_DEPT_MEDICAL, S chameleon_extras = list(/obj/item/gun/energy/disabler, /obj/item/clothing/glasses/hud/security/sunglasses, /obj/item/clothing/head/helmet) //The helmet is necessary because /obj/item/clothing/head/helmet/sec is overwritten in the chameleon list by the standard helmet, which has the same name and icon state - -/datum/outfit/job/security/pirate - name = "Buccaneer (Pirate)" - - uniform = /obj/item/clothing/under/syndicate/camo - shoes = /obj/item/clothing/shoes/jackboots - head = /obj/item/clothing/head/bandana - suit = /obj/item/clothing/suit/armor/vest - -/datum/outfit/job/security/corporate - name = "Corporate Security" - - uniform = /obj/item/clothing/under/syndicate/combat - shoes = /obj/item/clothing/shoes/jackboots - glasses = /obj/item/clothing/glasses/hud/security/sunglasses - head = /obj/item/clothing/head/beret/sec/officer - suit = /obj/item/clothing/suit/armor/vest/security/officer - -/datum/outfit/job/security/western - name = "Security Detail (Western)" - - uniform = /obj/item/clothing/under/rank/security/officer/blueshirt - alt_uniform = null - shoes = /obj/item/clothing/shoes/jackboots - glasses = /obj/item/clothing/glasses/hud/security/sunglasses - head = /obj/item/clothing/head/cowboy/sec - -/datum/outfit/job/security/minutemen - name = "Minuteman (Colonial Minutemen)" - - head = /obj/item/clothing/head/helmet/bulletproof/minutemen - mask = /obj/item/clothing/mask/gas/sechailer/minutemen - suit = /obj/item/clothing/suit/armor/vest/bulletproof - uniform = /obj/item/clothing/under/rank/security/officer/minutemen - shoes = /obj/item/clothing/shoes/combat - gloves = /obj/item/clothing/gloves/combat - - belt = /obj/item/storage/belt/military/minutemen - - l_pocket = /obj/item/flashlight/seclite - r_pocket = /obj/item/tank/internals/emergency_oxygen/double - - backpack = /obj/item/storage/backpack/security/cmm - box = /obj/item/storage/box/survival/engineer/radio - backpack_contents = null - -/datum/outfit/job/security/minutemen/naked - name = "Minuteman (Colonial Minutemen) (Naked)" - - head = null - suit = null - mask = null - shoes = null - gloves = null - ears = null - - belt = null - - l_pocket = null - r_pocket = null - -/datum/outfit/job/security/minutemen/armed - name = "Minuteman (Colonial Minutemen) (Armed)" - - suit_store = /obj/item/gun/ballistic/automatic/assault/p16/minutemen - belt = /obj/item/storage/belt/military/minutemen/p16 - -/datum/outfit/job/security/minutemen/mechpilot - name = "Mech Pilot (Colonial Minutemen)" - - suit = /obj/item/clothing/suit/armor/vest/alt - gloves = /obj/item/clothing/gloves/tackler/combat/insulated - glasses = /obj/item/clothing/glasses/hud/diagnostic - - backpack_contents = list(/obj/item/melee/classic_baton=1, /obj/item/restraints/handcuffs=1) - -/datum/outfit/job/security/inteq - name = "IRMG Enforcer (Inteq)" - - head = /obj/item/clothing/head/helmet/inteq - suit = /obj/item/clothing/suit/armor/vest/alt - belt = /obj/item/storage/belt/security/webbing/inteq - mask = /obj/item/clothing/mask/gas/sechailer/inteq - uniform = /obj/item/clothing/under/syndicate/inteq - dcoat = /obj/item/clothing/suit/hooded/wintercoat/security/inteq - shoes = /obj/item/clothing/shoes/combat - glasses = /obj/item/clothing/glasses/hud/security/sunglasses/inteq - gloves = /obj/item/clothing/gloves/combat - - backpack = /obj/item/storage/backpack/messenger/inteq - satchel = /obj/item/storage/backpack/messenger/inteq - courierbag = /obj/item/storage/backpack/messenger/inteq - backpack_contents = list(/obj/item/pda/security) - -/datum/outfit/job/security/inteq/beluga - name = "IRMG Enforcer (Beluga)" - - head = /obj/item/clothing/head/beret/sec/inteq - suit = null - belt = null - mask = null - uniform = /obj/item/clothing/under/syndicate/inteq - dcoat = /obj/item/clothing/suit/hooded/wintercoat/security/inteq - shoes = /obj/item/clothing/shoes/sneakers/black - glasses = null - gloves = /obj/item/clothing/gloves/color/evening - - backpack = /obj/item/storage/backpack/messenger/inteq - satchel = /obj/item/storage/backpack/messenger/inteq - courierbag = /obj/item/storage/backpack/messenger/inteq - backpack_contents = list(/obj/item/pda/security) - -/datum/outfit/job/security/inteq/naked - name = "IRMG Enforcer (Inteq) (Naked)" - head = null - suit = null - belt = null - mask = null - gloves = null - -/datum/outfit/job/security/nanotrasen - name = "Security Officer (Nanotrasen)" - - uniform = /obj/item/clothing/under/rank/security/officer/nt - alt_uniform = null - backpack_contents = list(/obj/item/radio, /obj/item/flashlight/seclite) - -/datum/outfit/job/security/nanotrasen/ert - name = "ERT Officer (Nanotrasen)" - - uniform = /obj/item/clothing/under/rank/security/officer/camo - head = null - backpack = /obj/item/storage/backpack/ert/security - belt = /obj/item/storage/belt/military - id = /obj/item/card/id/ert/security - r_pocket = /obj/item/kitchen/knife/combat/survival - backpack_contents = list(/obj/item/radio, /obj/item/flashlight/seclite) - -/datum/outfit/job/security/nanotrasen/ert/engi - name = "ERT Engineering Officer (Nanotrasen)" - - uniform = /obj/item/clothing/under/rank/security/officer/camo - head = null - backpack = /obj/item/storage/backpack/ert/engineer - belt = /obj/item/storage/belt/utility/full/ert - id = /obj/item/card/id/ert/security - r_pocket = /obj/item/kitchen/knife/combat/survival - backpack_contents = list(/obj/item/radio, /obj/item/flashlight/seclite) - accessory = /obj/item/clothing/accessory/armband/engine - glasses = /obj/item/clothing/glasses/hud/diagnostic/sunglasses - -/datum/outfit/job/security/nanotrasen/ert/med - name = "ERT Medical Officer (Nanotrasen)" - - uniform = /obj/item/clothing/under/rank/security/officer/camo - head = /obj/item/clothing/head/beret/med - backpack = /obj/item/storage/backpack/ert/medical - belt = /obj/item/storage/belt/medical/webbing/paramedic - id = /obj/item/card/id/ert/security - r_pocket = /obj/item/kitchen/knife/combat/survival - backpack_contents = list(/obj/item/radio, /obj/item/flashlight/seclite) - accessory = /obj/item/clothing/accessory/armband/med - glasses = /obj/item/clothing/glasses/hud/health/night - -/datum/outfit/job/security/nanotrasen/mech_pilot - name = "Mech Pilot (Nanotrasen)" - - uniform = /obj/item/clothing/under/rank/security/officer/military/eng - head = /obj/item/clothing/head/beret/sec/officer - suit = /obj/item/clothing/suit/armor/vest/bulletproof - backpack_contents = list(/obj/item/radio, /obj/item/flashlight/seclite) - -/datum/outfit/job/security/roumain - name = "Hunter (Saint-Roumain Militia)" - - uniform = /obj/item/clothing/under/suit/roumain - alt_uniform = null - shoes = /obj/item/clothing/shoes/workboots/mining - suit = /obj/item/clothing/suit/armor/roumain - - head = /obj/item/clothing/head/cowboy/sec/roumain - gloves = null - backpack = /obj/item/storage/backpack - satchel = /obj/item/storage/backpack/satchel - duffelbag = /obj/item/storage/backpack/duffelbag - courierbag = /obj/item/storage/backpack/messenger - backpack_contents = null - -/datum/outfit/job/security/roumain/post_equip(mob/living/carbon/human/H) - H.faction |= list("roumain") - -/datum/outfit/job/security/aipirate - name = "Nodesman (Security)" - - uniform = /obj/item/clothing/under/utility - head = /obj/item/clothing/head/soft/black - shoes = /obj/item/clothing/shoes/combat - l_pocket = /obj/item/kitchen/knife/combat - - backpack_contents = list(/obj/item/melee/baton/loaded=1) - - implants = list(/obj/item/implant/radio) - - -/datum/outfit/job/security/Frontiersmen - name = "Buccaneer (Frontiersmen)" - - head = /obj/item/clothing/head/beret/sec/frontier - mask = /obj/item/clothing/mask/gas/sechailer/minutemen - suit = null - uniform = /obj/item/clothing/under/rank/security/officer/frontier - shoes = /obj/item/clothing/shoes/combat - gloves = /obj/item/clothing/gloves/combat - ears = /obj/item/radio/headset/pirate/alt - - belt = /obj/item/storage/belt/security/webbing - - l_pocket = /obj/item/flashlight/seclite - r_pocket = /obj/item/tank/internals/emergency_oxygen/double - -/datum/outfit/job/security/lp - name = "LP Security Specialist" - - implants = list(/obj/item/implant/mindshield) - ears = /obj/item/radio/headset/nanotrasen/alt/captain - id = /obj/item/card/id/lpsec - belt = /obj/item/pda/security - gloves = /obj/item/clothing/gloves/color/black - uniform = /obj/item/clothing/under/rank/security/head_of_security/nt/skirt/lp - alt_uniform = /obj/item/clothing/under/rank/security/head_of_security/nt/lp - dcoat = /obj/item/clothing/suit/hooded/wintercoat/security - shoes = /obj/item/clothing/shoes/jackboots - head = /obj/item/clothing/head/beret/sec - - satchel = /obj/item/storage/backpack/satchel/sec - duffelbag = /obj/item/storage/backpack/duffelbag/sec - courierbag = /obj/item/storage/backpack/messenger/sec - -//Shiptest outfits end diff --git a/code/modules/jobs/job_types/shaft_miner.dm b/code/modules/jobs/job_types/shaft_miner.dm index cc5ec142932e..2cf67b9bbf70 100644 --- a/code/modules/jobs/job_types/shaft_miner.dm +++ b/code/modules/jobs/job_types/shaft_miner.dm @@ -36,103 +36,3 @@ box = /obj/item/storage/box/survival/mining chameleon_extras = /obj/item/gun/energy/kinetic_accelerator - -/datum/outfit/job/miner/classic - uniform = /obj/item/clothing/under/rank/cargo/miner - gloves = /obj/item/clothing/gloves/color/black - shoes = /obj/item/clothing/shoes/workboots - -/datum/outfit/job/miner/equipped - name = "Shaft Miner (Equipment)" - suit = /obj/item/clothing/suit/hooded/explorer - mask = /obj/item/clothing/mask/gas/explorer - glasses = /obj/item/clothing/glasses/meson - suit_store = /obj/item/tank/internals/oxygen - internals_slot = ITEM_SLOT_SUITSTORE - backpack_contents = list( - /obj/item/flashlight/seclite=1,\ - /obj/item/kitchen/knife/combat/survival=1, - /obj/item/mining_scanner=1, - /obj/item/stack/marker_beacon/ten=1) - belt = /obj/item/gun/energy/kinetic_accelerator - -/datum/outfit/job/miner/equipped/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - ..() - if(visualsOnly) - return - if(istype(H.wear_suit, /obj/item/clothing/suit/hooded)) - var/obj/item/clothing/suit/hooded/S = H.wear_suit - S.ToggleHood() - -/datum/outfit/job/miner/equipped/hardsuit - name = "Shaft Miner (Equipment + Hardsuit)" - suit = /obj/item/clothing/suit/space/hardsuit/mining - mask = /obj/item/clothing/mask/breath - -//Shiptest Outfits - -/datum/outfit/job/miner/hazard - name = "Asteroid Miner (Hazard)" - uniform = /obj/item/clothing/under/rank/cargo/miner/hazard - alt_uniform = null - alt_suit = /obj/item/clothing/suit/toggle/hazard - -/datum/outfit/job/miner/scientist - name = "Minerologist" - - belt = /obj/item/pda/toxins - uniform = /obj/item/clothing/under/rank/cargo/miner/hazard - alt_uniform = /obj/item/clothing/under/rank/rnd/roboticist - suit = /obj/item/clothing/suit/toggle/labcoat/science - alt_suit = /obj/item/clothing/suit/toggle/hazard - dcoat = /obj/item/clothing/suit/hooded/wintercoat/science - - backpack = /obj/item/storage/backpack/science - satchel = /obj/item/storage/backpack/satchel/tox - courierbag = /obj/item/storage/backpack/messenger/tox - -/datum/outfit/job/miner/old - name = "Shaft Miner (Legacy)" - suit = /obj/item/clothing/suit/hooded/explorer/old - mask = /obj/item/clothing/mask/gas/explorer/old - glasses = /obj/item/clothing/glasses/meson - suit_store = /obj/item/tank/internals/oxygen - gloves = /obj/item/clothing/gloves/explorer/old - uniform = /obj/item/clothing/under/rank/cargo/miner/lavaland/old - internals_slot = ITEM_SLOT_SUITSTORE - backpack_contents = list( - /obj/item/flashlight/seclite=1,\ - /obj/item/kitchen/knife/combat/survival=1, - /obj/item/mining_scanner=1, - /obj/item/reagent_containers/hypospray/medipen/survival, - /obj/item/reagent_containers/hypospray/medipen/survival,\ - /obj/item/stack/marker_beacon/ten=1) - belt = /obj/item/gun/energy/kinetic_accelerator/old - -/datum/outfit/job/miner/righand - name = "Righand" - backpack_contents = list( - /obj/item/flashlight/seclite=1, - /obj/item/kitchen/knife/combat/survival=1, - /obj/item/mining_scanner=1, - /obj/item/wrench=1 - ) - -/datum/outfit/job/miner/seniorminer - backpack_contents = list( - /obj/item/flashlight/seclite=1, - /obj/item/kitchen/knife/combat/survival=1, - /obj/item/stack/marker_beacon/ten=1, - /obj/item/borg/upgrade/modkit/aoe=1 - ) - -/datum/outfit/job/miner/hazard/minutemen - name = "Industrial Miner (Minutemen)" - gloves = /obj/item/clothing/gloves/color/black - shoes = /obj/item/clothing/shoes/combat - backpack_contents = list( - /obj/item/flashlight/seclite=1, - /obj/item/stack/marker_beacon/ten=1, - /obj/item/weldingtool=1 - ) - diff --git a/code/modules/jobs/job_types/station_engineer.dm b/code/modules/jobs/job_types/station_engineer.dm index a347965d9323..767684db2ec2 100644 --- a/code/modules/jobs/job_types/station_engineer.dm +++ b/code/modules/jobs/job_types/station_engineer.dm @@ -12,7 +12,7 @@ display_order = JOB_DISPLAY_ORDER_STATION_ENGINEER /datum/outfit/job/engineer - name = "Mechanic" + name = "Engineer" job_icon = "stationengineer" jobtype = /datum/job/engineer @@ -34,116 +34,3 @@ box = /obj/item/storage/box/survival/engineer pda_slot = ITEM_SLOT_LPOCKET backpack_contents = list(/obj/item/modular_computer/tablet/preset/advanced=1) - -/datum/outfit/job/engineer/gloved - name = "Mechanic (Gloves)" - gloves = /obj/item/clothing/gloves/color/yellow - -/datum/outfit/job/engineer/gloved/rig - name = "Mechanic (Space suit)" - mask = /obj/item/clothing/mask/breath - suit = /obj/item/clothing/suit/space/engineer - head = /obj/item/clothing/head/helmet/space/light/engineer - suit_store = /obj/item/tank/internals/oxygen - head = null - internals_slot = ITEM_SLOT_SUITSTORE - -/datum/outfit/job/engineer/nt - name = "Engineer (Nanotrasen)" - uniform = /obj/item/clothing/under/rank/engineering/engineer/nt - head = /obj/item/clothing/head/hardhat - -/datum/outfit/job/engineer/minutemen - name = "Mechanic (Colonial Minutemen)" - - uniform = /obj/item/clothing/under/rank/security/officer/minutemen - accessory = /obj/item/clothing/accessory/armband/engine - head = /obj/item/clothing/head/hardhat/dblue - suit = /obj/item/clothing/suit/hazardvest - -/datum/outfit/job/engineer/inteq - name = "IRMG Artificer (Inteq)" - - uniform = /obj/item/clothing/under/syndicate/inteq/artificer - head = /obj/item/clothing/head/soft/inteq - shoes = /obj/item/clothing/shoes/combat - -/datum/outfit/job/engineer/pirate - name = "Ship's Engineer (Pirate)" - - uniform = /obj/item/clothing/under/costume/sailor - head = /obj/item/clothing/head/bandana - shoes = /obj/item/clothing/shoes/jackboots - -/datum/outfit/job/engineer/hazard - name = "Ship's Engineer (Hazard)" - - uniform = /obj/item/clothing/under/rank/engineering/engineer/hazard - alt_uniform = null - head = /obj/item/clothing/head/hardhat - suit = /obj/item/clothing/suit/toggle/hazard - alt_suit = /obj/item/clothing/suit/hazardvest - -/datum/outfit/job/engineer/independent/ship_engineer - name = "Ship Engineer (Independent)" - - belt = /obj/item/storage/belt/utility/full/engi - uniform = /obj/item/clothing/under/rank/security/officer/military/eng - suit = /obj/item/clothing/suit/toggle/hazard - shoes = /obj/item/clothing/shoes/workboots - - head = null - backpack = /obj/item/storage/backpack - satchel = /obj/item/storage/backpack/satchel - duffelbag = /obj/item/storage/backpack/duffelbag - courierbag = /obj/item/storage/backpack/messenger - l_pocket = /obj/item/radio - r_pocket = /obj/item/analyzer - glasses = /obj/item/clothing/glasses/welding - -/datum/outfit/job/engineer/independent/ship_engineer/salvage - belt = null - r_pocket = null - glasses = null - -/datum/outfit/job/engineer/aipirate - name = "Nodesman (Engineer)" - - uniform = /obj/item/clothing/under/utility - head = /obj/item/clothing/head/soft/black - shoes = /obj/item/clothing/shoes/combat - r_pocket = /obj/item/kitchen/knife/combat/survival - gloves = /obj/item/clothing/gloves/combat - - implants = list(/obj/item/implant/radio) - -/datum/outfit/job/engineer/independent/frontiersmen - name = "Carpenter (frontiersmen)" - - belt = /obj/item/storage/belt/utility/full/engi - uniform = /obj/item/clothing/under/rank/security/officer/frontier - suit = /obj/item/clothing/suit/toggle/industrial - shoes = /obj/item/clothing/shoes/workboots - glasses = /obj/item/clothing/glasses/welding - head = /obj/item/clothing/head/helmet/space/pirate/bandana - - l_pocket = /obj/item/radio - r_pocket = /obj/item/analyzer - -/datum/outfit/job/engineer/lp - name = "LP Engineering Specialist" - - implants = list(/obj/item/implant/mindshield) - ears = /obj/item/radio/headset/nanotrasen/alt/captain - id = /obj/item/card/id/lpengie - belt = /obj/item/pda/engineering - gloves = /obj/item/clothing/gloves/color/yellow - uniform = /obj/item/clothing/under/rank/engineering/engineer/nt/lp - alt_uniform = /obj/item/clothing/under/rank/engineering/engineer/nt/skirt/lp - dcoat = /obj/item/clothing/suit/hooded/wintercoat/engineering - shoes = /obj/item/clothing/shoes/jackboots - head = /obj/item/clothing/head/beret/eng - - satchel = /obj/item/storage/backpack/satchel/eng - duffelbag = /obj/item/storage/backpack/duffelbag/engineering - courierbag = /obj/item/storage/backpack/messenger/engi diff --git a/code/modules/jobs/job_types/virologist.dm b/code/modules/jobs/job_types/virologist.dm index ac0a3986634d..2a3bd87d5ba2 100644 --- a/code/modules/jobs/job_types/virologist.dm +++ b/code/modules/jobs/job_types/virologist.dm @@ -30,10 +30,3 @@ duffelbag = /obj/item/storage/backpack/duffelbag/med courierbag = /obj/item/storage/backpack/messenger/viro box = /obj/item/storage/box/survival/medical - -/datum/outfit/job/virologist/pathologist - name = "Virologist (Pathologist)" - - alt_uniform = null - shoes = /obj/item/clothing/shoes/laceup - neck = /obj/item/clothing/neck/tie/green diff --git a/code/modules/jobs/job_types/warden.dm b/code/modules/jobs/job_types/warden.dm index 7be829dbe619..4feaed96faf1 100644 --- a/code/modules/jobs/job_types/warden.dm +++ b/code/modules/jobs/job_types/warden.dm @@ -48,64 +48,3 @@ implants = list(/obj/item/implant/mindshield) chameleon_extras = /obj/item/gun/ballistic/shotgun/automatic/combat/compact - -/datum/outfit/job/warden/chiefmastersergeant - name = "Chief Master Sergeant" - r_pocket = /obj/item/gun/ballistic/automatic/pistol/solgov - l_pocket = /obj/item/ammo_box/magazine/pistol556mm - chameleon_extras = null - -/datum/outfit/job/warden/minutemen - name = "Field Commander (Colonial Minutemen)" - - glasses = /obj/item/clothing/glasses/sunglasses - ears = /obj/item/radio/headset/minutemen/alt - uniform = /obj/item/clothing/under/rank/security/officer/minutemen - accessory = /obj/item/clothing/accessory/armband - head = /obj/item/clothing/head/cowboy/sec/minutemen - suit = /obj/item/clothing/suit/armor/vest/bulletproof - belt = /obj/item/storage/belt/military/minutemen - shoes = /obj/item/clothing/shoes/combat - - l_pocket = /obj/item/flashlight/seclite - r_pocket = /obj/item/tank/internals/emergency_oxygen/double - - box = /obj/item/storage/box/survival/engineer/radio - backpack = /obj/item/storage/backpack - backpack_contents = null - -/datum/outfit/job/warden/minutemen/armed - name = "Field Commander (Colonial Minutemen) (Armed)" - - suit_store = /obj/item/gun/ballistic/automatic/assault/p16/minutemen - belt = /obj/item/storage/belt/military/minutemen/p16 - - backpack_contents = list(/obj/item/melee/classic_baton=1, /obj/item/gun/ballistic/automatic/pistol/commander=1, /obj/item/restraints/handcuffs=1, /obj/item/gun/energy/e_gun/advtaser=1) - -/datum/outfit/job/warden/inteq - name = "Master At Arms (Inteq)" - - ears = /obj/item/radio/headset/inteq/alt - uniform = /obj/item/clothing/under/syndicate/inteq - head = /obj/item/clothing/head/beret/sec/hos/inteq - glasses = /obj/item/clothing/glasses/hud/security/sunglasses/inteq - mask = /obj/item/clothing/mask/gas/sechailer/inteq - belt = /obj/item/storage/belt/military/assault - suit = /obj/item/clothing/suit/armor/vest/alt - dcoat = /obj/item/clothing/suit/hooded/wintercoat/security/inteq - shoes = /obj/item/clothing/shoes/combat - gloves = /obj/item/clothing/gloves/combat - suit_store = null - - courierbag = /obj/item/storage/backpack/messenger/inteq - backpack_contents = list(/obj/item/melee/classic_baton=1, /obj/item/pda/warden) - -/datum/outfit/job/warden/nanotrasen - name = "Warden (Nanotrasen)" - - ears = /obj/item/radio/headset/nanotrasen/alt - head = /obj/item/clothing/head/warden/red - uniform = /obj/item/clothing/under/rank/security/warden/nt - suit = /obj/item/clothing/suit/armor/vest/security/warden/alt/nt - alt_uniform = null - alt_suit = null diff --git a/code/modules/mob/living/simple_animal/hostile/bear.dm b/code/modules/mob/living/simple_animal/hostile/bear.dm index caf465140231..d43d744e2800 100644 --- a/code/modules/mob/living/simple_animal/hostile/bear.dm +++ b/code/modules/mob/living/simple_animal/hostile/bear.dm @@ -90,7 +90,7 @@ icon_state = "combatbear" icon_living = "combatbear" icon_dead = "combatbear_dead" - faction = list("frontiersman") + faction = list(FACTION_ANTAG_FRONTIERSMEN) butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab/bear = 5, /obj/item/clothing/head/bearpelt = 1, /obj/item/bear_armor = 1) melee_damage_lower = 25 melee_damage_upper = 35 @@ -141,7 +141,7 @@ icon_living = "butterbear" icon_dead = "butterbear_dead" desc = "I can't believe its not a bear!" - faction = list("neutral", "frontiersmen") + faction = list("neutral", FACTION_ANTAG_FRONTIERSMEN) obj_damage = 11 melee_damage_lower = 1 melee_damage_upper = 1 diff --git a/code/modules/mob/living/simple_animal/hostile/frontiersman.dm b/code/modules/mob/living/simple_animal/hostile/frontiersman.dm index feeecdb5b43d..1a71ed52da78 100644 --- a/code/modules/mob/living/simple_animal/hostile/frontiersman.dm +++ b/code/modules/mob/living/simple_animal/hostile/frontiersman.dm @@ -23,7 +23,7 @@ /obj/item/kitchen/knife) atmos_requirements = list("min_oxy" = 5, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 1, "min_co2" = 0, "max_co2" = 5, "min_n2" = 0, "max_n2" = 0) unsuitable_atmos_damage = 15 - faction = list("frontiersman") + faction = list(FACTION_ANTAG_FRONTIERSMEN) status_flags = CANPUSH del_on_death = 1 diff --git a/code/modules/mob/living/simple_animal/hostile/syndicate.dm b/code/modules/mob/living/simple_animal/hostile/syndicate.dm index 72b6b25187ba..b98d14128e12 100644 --- a/code/modules/mob/living/simple_animal/hostile/syndicate.dm +++ b/code/modules/mob/living/simple_animal/hostile/syndicate.dm @@ -40,7 +40,7 @@ loot = list(/obj/effect/mob_spawn/human/corpse/syndicatesoldier) atmos_requirements = list("min_oxy" = 5, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 1, "min_co2" = 0, "max_co2" = 5, "min_n2" = 0, "max_n2" = 0) unsuitable_atmos_damage = 15 - faction = list(ROLE_SYNDICATE) + faction = list(FACTION_ANTAG_SYNDICATE) check_friendly_fire = 1 status_flags = CANPUSH del_on_death = 1 diff --git a/icons/mob/hud.dmi b/icons/mob/hud.dmi index aee25733cdbe2505eea7a7e72440a5e039cc05c8..e55252e102df1a662d6e79fe8f94cea0f6670b8b 100644 GIT binary patch literal 19255 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 literal 17933 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

    Yz7L{)Gx=39d9_^FdU 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 diff --git a/shiptest.dme b/shiptest.dme index 86c3e10672b8..543b4322394d 100644 --- a/shiptest.dme +++ b/shiptest.dme @@ -1948,11 +1948,8 @@ #include "code\modules\clothing\masks\miscellaneous.dm" #include "code\modules\clothing\neck\_neck.dm" #include "code\modules\clothing\outfits\event.dm" -#include "code\modules\clothing\outfits\gezena.dm" #include "code\modules\clothing\outfits\plasmaman.dm" -#include "code\modules\clothing\outfits\solgov.dm" #include "code\modules\clothing\outfits\standard.dm" -#include "code\modules\clothing\outfits\syndicate.dm" #include "code\modules\clothing\outfits\vv_outfit.dm" #include "code\modules\clothing\outfits\ert\frontiersmen_ert.dm" #include "code\modules\clothing\outfits\ert\indie_ert.dm" @@ -1961,6 +1958,15 @@ #include "code\modules\clothing\outfits\ert\nanotrasen_ert.dm" #include "code\modules\clothing\outfits\ert\solgov_ert.dm" #include "code\modules\clothing\outfits\ert\syndicate_ert.dm" +#include "code\modules\clothing\outfits\factions\frontiersmen.dm" +#include "code\modules\clothing\outfits\factions\gezena.dm" +#include "code\modules\clothing\outfits\factions\independent.dm" +#include "code\modules\clothing\outfits\factions\inteq.dm" +#include "code\modules\clothing\outfits\factions\minutemen.dm" +#include "code\modules\clothing\outfits\factions\nanotrasen.dm" +#include "code\modules\clothing\outfits\factions\roumain.dm" +#include "code\modules\clothing\outfits\factions\solgov.dm" +#include "code\modules\clothing\outfits\factions\syndicate.dm" #include "code\modules\clothing\shoes\_shoes.dm" #include "code\modules\clothing\shoes\bananashoes.dm" #include "code\modules\clothing\shoes\colour.dm" From 4cec2f261fdbb3b3c33cb7f5ab951c4009b7c93c Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 17 Jan 2024 14:23:04 -0600 Subject: [PATCH 61/74] Automatic changelog generation for PR #2628 [ci skip] --- html/changelogs/AutoChangeLog-pr-2628.yml | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2628.yml diff --git a/html/changelogs/AutoChangeLog-pr-2628.yml b/html/changelogs/AutoChangeLog-pr-2628.yml new file mode 100644 index 000000000000..c810d8e71ed1 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2628.yml @@ -0,0 +1,9 @@ +author: MeeMOfCourse, retlaw34 +changes: + - {tweak: 'Repathed almost every faction outfit, and they now apply factions upon + being used.'} + - {tweak: SecHud icons have been redone. Sprites by retlaw34.} + - {tweak: Descriptions of multiple clothing items.} + - {rscadd: SecHuds now identify factions. Somewhat.} + - {rscadd: More desperate groups of Frontiersmen have been spotted roaming the frontier.} +delete-after: true From 8e509996d6aecc35b00727e3bdffcc61711bdde2 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 18 Jan 2024 00:50:35 +0000 Subject: [PATCH 62/74] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-2628.yml | 9 --------- html/changelogs/archive/2024-01.yml | 8 ++++++++ 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-2628.yml diff --git a/html/changelogs/AutoChangeLog-pr-2628.yml b/html/changelogs/AutoChangeLog-pr-2628.yml deleted file mode 100644 index c810d8e71ed1..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2628.yml +++ /dev/null @@ -1,9 +0,0 @@ -author: MeeMOfCourse, retlaw34 -changes: - - {tweak: 'Repathed almost every faction outfit, and they now apply factions upon - being used.'} - - {tweak: SecHud icons have been redone. Sprites by retlaw34.} - - {tweak: Descriptions of multiple clothing items.} - - {rscadd: SecHuds now identify factions. Somewhat.} - - {rscadd: More desperate groups of Frontiersmen have been spotted roaming the frontier.} -delete-after: true diff --git a/html/changelogs/archive/2024-01.yml b/html/changelogs/archive/2024-01.yml index de6904e7e829..ff71392c0ea0 100644 --- a/html/changelogs/archive/2024-01.yml +++ b/html/changelogs/archive/2024-01.yml @@ -47,3 +47,11 @@ tmtmtl30: - rscdel: Holodeck code has been removed. - bugfix: Outposts should end up erroneously spaced less frequently. +2024-01-18: + MeeMOfCourse, retlaw34: + - tweak: Repathed almost every faction outfit, and they now apply factions upon + being used. + - tweak: SecHud icons have been redone. Sprites by retlaw34. + - tweak: Descriptions of multiple clothing items. + - rscadd: SecHuds now identify factions. Somewhat. + - rscadd: More desperate groups of Frontiersmen have been spotted roaming the frontier. From e0676a5700743f244a3dc774695437dc85b3c4c1 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 18 Jan 2024 09:59:13 -0600 Subject: [PATCH 63/74] Automatic TGS DMAPI Update (#2644) This pull request updates the TGS DMAPI to the latest version. Please note any breaking or unimplemented changes before merging. Co-authored-by: github-actions --- code/__DEFINES/tgs.dm | 5 +++- code/modules/tgs/v5/api.dm | 54 ++++++++++++++++++++++---------------- 2 files changed, 36 insertions(+), 23 deletions(-) diff --git a/code/__DEFINES/tgs.dm b/code/__DEFINES/tgs.dm index c561a64ebf58..fdfec5e8ca08 100644 --- a/code/__DEFINES/tgs.dm +++ b/code/__DEFINES/tgs.dm @@ -1,6 +1,6 @@ // tgstation-server DMAPI -#define TGS_DMAPI_VERSION "7.0.1" +#define TGS_DMAPI_VERSION "7.0.2" // All functions and datums outside this document are subject to change with any version and should not be relied on. @@ -426,6 +426,7 @@ /** * Send a message to connected chats. This function may sleep! + * If TGS is offline when called, the message may be placed in a queue to be sent and this function will return immediately. Your message will be sent when TGS reconnects to the game. * * message - The [/datum/tgs_message_content] to send. * admin_only: If [TRUE], message will be sent to admin connected chats. Vice-versa applies. @@ -435,6 +436,7 @@ /** * Send a private message to a specific user. This function may sleep! + * If TGS is offline when called, the message may be placed in a queue to be sent and this function will return immediately. Your message will be sent when TGS reconnects to the game. * * message - The [/datum/tgs_message_content] to send. * user: The [/datum/tgs_chat_user] to PM. @@ -444,6 +446,7 @@ /** * Send a message to connected chats that are flagged as game-related in TGS. This function may sleep! + * If TGS is offline when called, the message may be placed in a queue to be sent and this function will return immediately. Your message will be sent when TGS reconnects to the game. * * message - The [/datum/tgs_message_content] to send. * channels - Optional list of [/datum/tgs_chat_channel]s to restrict the message to. diff --git a/code/modules/tgs/v5/api.dm b/code/modules/tgs/v5/api.dm index 25d49b3e3bdb..a5c064a8eaf1 100644 --- a/code/modules/tgs/v5/api.dm +++ b/code/modules/tgs/v5/api.dm @@ -8,8 +8,12 @@ var/reboot_mode = TGS_REBOOT_MODE_NORMAL + /// List of chat messages list()s that attempted to be sent during a topic call. To be bundled in the result of the call var/list/intercepted_message_queue + /// List of chat messages list()s that attempted to be sent during a topic call. To be bundled in the result of the call + var/list/offline_message_queue + var/list/custom_commands var/list/test_merges @@ -194,17 +198,7 @@ var/datum/tgs_chat_channel/channel = I ids += channel.id - message2 = UpgradeDeprecatedChatMessage(message2) - - if (!length(channels)) - return - - var/list/data = message2._interop_serialize() - data[DMAPI5_CHAT_MESSAGE_CHANNEL_IDS] = ids - if(intercepted_message_queue) - intercepted_message_queue += list(data) - else - Bridge(DMAPI5_BRIDGE_COMMAND_CHAT_SEND, list(DMAPI5_BRIDGE_PARAMETER_CHAT_MESSAGE = data)) + SendChatMessageRaw(message2, ids) /datum/tgs_api/v5/ChatTargetedBroadcast(datum/tgs_message_content/message2, admin_only) var/list/channels = list() @@ -213,26 +207,42 @@ if (!channel.is_private_channel && ((channel.is_admin_channel && admin_only) || (!channel.is_admin_channel && !admin_only))) channels += channel.id + SendChatMessageRaw(message2, channels) + +/datum/tgs_api/v5/ChatPrivateMessage(datum/tgs_message_content/message2, datum/tgs_chat_user/user) + SendChatMessageRaw(message2, list(user.channel.id)) + +/datum/tgs_api/v5/proc/SendChatMessageRaw(datum/tgs_message_content/message2, list/channel_ids) message2 = UpgradeDeprecatedChatMessage(message2) - if (!length(channels)) + if (!length(channel_ids)) return var/list/data = message2._interop_serialize() - data[DMAPI5_CHAT_MESSAGE_CHANNEL_IDS] = channels + data[DMAPI5_CHAT_MESSAGE_CHANNEL_IDS] = channel_ids if(intercepted_message_queue) intercepted_message_queue += list(data) - else - Bridge(DMAPI5_BRIDGE_COMMAND_CHAT_SEND, list(DMAPI5_BRIDGE_PARAMETER_CHAT_MESSAGE = data)) + return -/datum/tgs_api/v5/ChatPrivateMessage(datum/tgs_message_content/message2, datum/tgs_chat_user/user) - message2 = UpgradeDeprecatedChatMessage(message2) - var/list/data = message2._interop_serialize() - data[DMAPI5_CHAT_MESSAGE_CHANNEL_IDS] = list(user.channel.id) - if(intercepted_message_queue) - intercepted_message_queue += list(data) + if(offline_message_queue) + offline_message_queue += list(data) + return + + if(detached) + offline_message_queue = list(data) + + WaitForReattach(FALSE) + + data = offline_message_queue + offline_message_queue = null + + for(var/queued_message in data) + SendChatDataRaw(queued_message) else - Bridge(DMAPI5_BRIDGE_COMMAND_CHAT_SEND, list(DMAPI5_BRIDGE_PARAMETER_CHAT_MESSAGE = data)) + SendChatDataRaw(data) + +/datum/tgs_api/v5/proc/SendChatDataRaw(list/data) + Bridge(DMAPI5_BRIDGE_COMMAND_CHAT_SEND, list(DMAPI5_BRIDGE_PARAMETER_CHAT_MESSAGE = data)) /datum/tgs_api/v5/ChatChannelInfo() RequireInitialBridgeResponse() From 97ac42636a9d77be448382d26336aeb2c896ef74 Mon Sep 17 00:00:00 2001 From: Theos Date: Thu, 18 Jan 2024 11:00:54 -0500 Subject: [PATCH 64/74] Tend wounds surgery variants no longer attempt to heal the wrong type of damage (#2646) ## About The Pull Request ![image](https://github.com/shiptest-ss13/Shiptest/assets/24857008/2e267cd6-7b43-4900-8a20-09e3b8879d30) ![image](https://github.com/shiptest-ss13/Shiptest/assets/24857008/75dad61e-84ac-4bd3-b285-a37e43a49d41) ## Why It's Good For The Game Prevents a tend wounds heal cycle from targeting a limb that won't benefit from its flat healing bonus. ## Changelog :cl: tweak: tend brute/burns can no longer attempt to (very ineffectively) heal the other damage type /:cl: Signed-off-by: Theos --- code/modules/surgery/healing.dm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/code/modules/surgery/healing.dm b/code/modules/surgery/healing.dm index 956768c09aa4..8d3eecb3ead3 100644 --- a/code/modules/surgery/healing.dm +++ b/code/modules/surgery/healing.dm @@ -65,11 +65,11 @@ var/urhealedamt_burn = burnhealing if(missinghpbonus) if(target.stat != DEAD) - urhealedamt_brute += round((target.getBruteLoss()/ missinghpbonus),0.1) - urhealedamt_burn += round((target.getFireLoss()/ missinghpbonus),0.1) + urhealedamt_brute += brutehealing ? round((target.getBruteLoss()/ missinghpbonus),0.1) : 0 + urhealedamt_burn += burnhealing ? round((target.getFireLoss()/ missinghpbonus),0.1) : 0 else //less healing bonus for the dead since they're expected to have lots of damage to begin with (to make TW into defib not TOO simple) - urhealedamt_brute += round((target.getBruteLoss()/ (missinghpbonus*5)),0.1) - urhealedamt_burn += round((target.getFireLoss()/ (missinghpbonus*5)),0.1) + urhealedamt_brute += brutehealing ? round((target.getBruteLoss()/ (missinghpbonus*5)),0.1) : 0 + urhealedamt_burn += burnhealing ? round((target.getFireLoss()/ (missinghpbonus*5)),0.1) : 0 if(!get_location_accessible(target, target_zone)) urhealedamt_brute *= 0.55 urhealedamt_burn *= 0.55 From 2918caf0ceedcfcf9bf3d05943d0b1a6aea3736f Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 18 Jan 2024 10:15:29 -0600 Subject: [PATCH 65/74] Automatic changelog generation for PR #2646 [ci skip] --- html/changelogs/AutoChangeLog-pr-2646.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2646.yml diff --git a/html/changelogs/AutoChangeLog-pr-2646.yml b/html/changelogs/AutoChangeLog-pr-2646.yml new file mode 100644 index 000000000000..82e356149677 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2646.yml @@ -0,0 +1,5 @@ +author: SomeguyManperson +changes: + - {tweak: tend brute/burns can no longer attempt to (very ineffectively) heal the + other damage type} +delete-after: true From 3693e631086046749d5cc86c82f99a0bdd9b8f93 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 19 Jan 2024 00:52:14 +0000 Subject: [PATCH 66/74] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-2646.yml | 5 ----- html/changelogs/archive/2024-01.yml | 4 ++++ 2 files changed, 4 insertions(+), 5 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-2646.yml diff --git a/html/changelogs/AutoChangeLog-pr-2646.yml b/html/changelogs/AutoChangeLog-pr-2646.yml deleted file mode 100644 index 82e356149677..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2646.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: SomeguyManperson -changes: - - {tweak: tend brute/burns can no longer attempt to (very ineffectively) heal the - other damage type} -delete-after: true diff --git a/html/changelogs/archive/2024-01.yml b/html/changelogs/archive/2024-01.yml index ff71392c0ea0..59fdbb9e32b1 100644 --- a/html/changelogs/archive/2024-01.yml +++ b/html/changelogs/archive/2024-01.yml @@ -55,3 +55,7 @@ - tweak: Descriptions of multiple clothing items. - rscadd: SecHuds now identify factions. Somewhat. - rscadd: More desperate groups of Frontiersmen have been spotted roaming the frontier. +2024-01-19: + SomeguyManperson: + - tweak: tend brute/burns can no longer attempt to (very ineffectively) heal the + other damage type From 1e4201aba066df063a491211e282ce2b00fe8c20 Mon Sep 17 00:00:00 2001 From: Theos Date: Mon, 22 Jan 2024 15:05:22 -0500 Subject: [PATCH 67/74] Fixes 2647 (#2648) ## About The Pull Request Arcane machine tried to smelt up to 10 sheets of material but the alloy smelting proc didn't get a smelting number passed so it just spawned 1 sheet and called it a day. ## Why It's Good For The Game fixes #2647 ## Changelog :cl: fix: ore smelter no longer obliterates materials when smelting alloys /:cl: Signed-off-by: Theos --- code/modules/mining/machine_processing.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/mining/machine_processing.dm b/code/modules/mining/machine_processing.dm index 10f43aad4580..bbc84ec7ee68 100644 --- a/code/modules/mining/machine_processing.dm +++ b/code/modules/mining/machine_processing.dm @@ -253,7 +253,7 @@ var/datum/component/material_container/materials = GetComponent(/datum/component/material_container) materials.use_materials(alloy.materials, amount) - generate_mineral(alloy.build_path) + generate_mineral(alloy.build_path, amount) /obj/machinery/mineral/processing_unit/proc/can_smelt(datum/design/D) if(D.make_reagents.len) @@ -271,8 +271,8 @@ return build_amount -/obj/machinery/mineral/processing_unit/proc/generate_mineral(P) - var/O = new P(src) +/obj/machinery/mineral/processing_unit/proc/generate_mineral(P, amount) + var/O = new P(src, amount) unload_mineral(O) /obj/machinery/mineral/processing_unit/on_deconstruction() From 929b143d3f313dcfe9947a939f0f878da83976d0 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 22 Jan 2024 14:19:51 -0600 Subject: [PATCH 68/74] Automatic changelog generation for PR #2648 [ci skip] --- html/changelogs/AutoChangeLog-pr-2648.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2648.yml diff --git a/html/changelogs/AutoChangeLog-pr-2648.yml b/html/changelogs/AutoChangeLog-pr-2648.yml new file mode 100644 index 000000000000..3349aabe7c9c --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2648.yml @@ -0,0 +1,4 @@ +author: SomeguyManperson +changes: + - {bugfix: ore smelter no longer obliterates materials when smelting alloys} +delete-after: true From 808526d1a274dc52e4c5e407cccb5d536eccd181 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 23 Jan 2024 00:52:20 +0000 Subject: [PATCH 69/74] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-2648.yml | 4 ---- html/changelogs/archive/2024-01.yml | 3 +++ 2 files changed, 3 insertions(+), 4 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-2648.yml diff --git a/html/changelogs/AutoChangeLog-pr-2648.yml b/html/changelogs/AutoChangeLog-pr-2648.yml deleted file mode 100644 index 3349aabe7c9c..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2648.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: SomeguyManperson -changes: - - {bugfix: ore smelter no longer obliterates materials when smelting alloys} -delete-after: true diff --git a/html/changelogs/archive/2024-01.yml b/html/changelogs/archive/2024-01.yml index 59fdbb9e32b1..71fd490bb992 100644 --- a/html/changelogs/archive/2024-01.yml +++ b/html/changelogs/archive/2024-01.yml @@ -59,3 +59,6 @@ SomeguyManperson: - tweak: tend brute/burns can no longer attempt to (very ineffectively) heal the other damage type +2024-01-23: + SomeguyManperson: + - bugfix: ore smelter no longer obliterates materials when smelting alloys From 4b6c1abe16e10fe5d3be97021182bab2217a1641 Mon Sep 17 00:00:00 2001 From: Apogee-dev <60533805+Apogee-dev@users.noreply.github.com> Date: Wed, 24 Jan 2024 19:44:11 -0800 Subject: [PATCH 70/74] Updates syndicate ship prefixes (#2665) ## About The Pull Request Changes the prefixes on Syndicate ships to reflect subfaction more strongly. - 2nd Battlegroup uses NGRV (New Gorlex Republic Vessel) - Hardliners use ISV (They don't have a unique registration because they aren't an organized group and aren't officially part of Cybersun. this puts them in a similar position to non-Frontiersman pirates, using ISV while not being normal independents.) - Cybersun uses CSSV (CyberSun Space Vessel) - SUNS uses SUNS (SUNS, lol) - ACLF still uses SSV - The Lugol, as GEC's only ship and an adminspawn ship, uses XSV (Experimental Space Vessel) ## Why It's Good For The Game the syndicate kind of Isn't anymore and pushing faction distinctions is good, especially between the gorlex splinters ## Changelog :cl: tweak: Changed prefixes on Syndicate ships to reflect subfaction /:cl: --- _maps/configs/syndicate_aegis.json | 2 +- _maps/configs/syndicate_cybersun_kansatsu.json | 2 +- _maps/configs/syndicate_gorlex_hyena.json | 2 +- _maps/configs/syndicate_gorlex_komodo.json | 2 +- _maps/configs/syndicate_litieguai.json | 2 +- _maps/configs/syndicate_lugol.json | 4 ++-- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/_maps/configs/syndicate_aegis.json b/_maps/configs/syndicate_aegis.json index 9dc307f7f091..6863c4e11279 100644 --- a/_maps/configs/syndicate_aegis.json +++ b/_maps/configs/syndicate_aegis.json @@ -1,5 +1,5 @@ { - "prefix": "SSV", + "prefix": "SUNS", "map_name": "Aegis-class Long Term Care Ship", "map_short_name": "Aegis-class", "map_path": "_maps/shuttles/syndicate/syndicate_aegis.dmm", diff --git a/_maps/configs/syndicate_cybersun_kansatsu.json b/_maps/configs/syndicate_cybersun_kansatsu.json index fbde6dc608d6..a9c9fcb94349 100644 --- a/_maps/configs/syndicate_cybersun_kansatsu.json +++ b/_maps/configs/syndicate_cybersun_kansatsu.json @@ -1,6 +1,6 @@ { "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", - "prefix": "SSV", + "prefix": "CSSV", "namelists": [ "CYBERSUN", "SPACE", diff --git a/_maps/configs/syndicate_gorlex_hyena.json b/_maps/configs/syndicate_gorlex_hyena.json index 4e9086139275..51b046d114b7 100644 --- a/_maps/configs/syndicate_gorlex_hyena.json +++ b/_maps/configs/syndicate_gorlex_hyena.json @@ -1,6 +1,6 @@ { "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", - "prefix": "SSV", + "prefix": "NGRV", "namelists": [ "GORLEX", "NATURAL_AGGRESSIVE", diff --git a/_maps/configs/syndicate_gorlex_komodo.json b/_maps/configs/syndicate_gorlex_komodo.json index 5692eaf44a14..595b61b079d9 100644 --- a/_maps/configs/syndicate_gorlex_komodo.json +++ b/_maps/configs/syndicate_gorlex_komodo.json @@ -1,5 +1,5 @@ { - "prefix": "SSV", + "prefix": "ISV", "namelists": [ "GORLEX", "NATURAL_AGGRESSIVE", diff --git a/_maps/configs/syndicate_litieguai.json b/_maps/configs/syndicate_litieguai.json index 887828e28176..685a53187422 100644 --- a/_maps/configs/syndicate_litieguai.json +++ b/_maps/configs/syndicate_litieguai.json @@ -1,7 +1,7 @@ { "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", "map_name": "Li Tieguai-class Rescue Ship", - "prefix": "SSV", + "prefix": "CSSV", "map_short_name": "Li Tieguai-class", "description": "A small, nimble, and exceptionally well-built medical response vessel, the Li Tieguai is a recent addition to Cybersun’s fleet, forming a critical component of their Frontier stabilization program. Li Tieguais come equipped with high-end medical equipment, including a selection of Cybersun augments and prosthetics, as well as weaponry and armor sufficient to protect its personnel in the often-dangerous Frontier sectors, so that they can offer premium healthcare (at premium prices) in even the most dangerous of scenarios.", "tags": [ diff --git a/_maps/configs/syndicate_lugol.json b/_maps/configs/syndicate_lugol.json index 26599d93a8ee..673d9be16ff5 100644 --- a/_maps/configs/syndicate_lugol.json +++ b/_maps/configs/syndicate_lugol.json @@ -1,6 +1,6 @@ { "map_name": "Lugol-class GEC Engineering Project", - "prefix": "SEV", + "prefix": "XSV", "map_short_name": "Lugol-class", "description": "The Lugol is effectively an enormous Galactic Engineers Concordat research barge, used as a test bed for refinements to power systems, new technologies, and so on. As it offers freedom from the usual constraints of working aboard vessels belonging to other Syndicate factions, Lugols are especially popular among the GEC’s more radical members. Accordingly, they have a reputation for either accomplishing the impossible or generating the equivalent of a new star when they inevitably melt down. Lugols are generally only found on the Frontier, where the collateral damage from potential accidents can be kept to a minimum and secrecy, when needed, can be better maintained.", "tags": [ @@ -14,7 +14,7 @@ ], "map_path": "_maps/shuttles/syndicate/syndicate_gec_lugol.dmm", "map_id": "gec_lugol", - "limit": 2, + "limit": 1, "job_slots": { "Project Overseer": { "outfit": "/datum/outfit/job/syndicate/ce/gec", From 73362102eb1900409702861556bfa5289e28d6f8 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 24 Jan 2024 21:58:19 -0600 Subject: [PATCH 71/74] Automatic changelog generation for PR #2665 [ci skip] --- html/changelogs/AutoChangeLog-pr-2665.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2665.yml diff --git a/html/changelogs/AutoChangeLog-pr-2665.yml b/html/changelogs/AutoChangeLog-pr-2665.yml new file mode 100644 index 000000000000..a025323feb59 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2665.yml @@ -0,0 +1,4 @@ +author: Apogee-dev +changes: + - {tweak: Changed prefixes on Syndicate ships to reflect subfaction} +delete-after: true From 236cbef3127759829bb5debad678e8ce15f994c2 Mon Sep 17 00:00:00 2001 From: Theos Date: Wed, 24 Jan 2024 23:10:07 -0500 Subject: [PATCH 72/74] fixes crusher loot for icemoon ruin dragon not dropping a key (#2650) ## About The Pull Request adds the key to the crusher loot list since the default loot list is overridden by that ## Why It's Good For The Game Dragon lair could be locked off without admin intervention if the dragon is killed with a crusher ## Changelog :cl: fix: you can no longer lock yourself out of the icemoon dragon lair by killing the dragon with a crusher /:cl: --- _maps/RandomRuins/IceRuins/icemoon_underground_drakelair.dmm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/_maps/RandomRuins/IceRuins/icemoon_underground_drakelair.dmm b/_maps/RandomRuins/IceRuins/icemoon_underground_drakelair.dmm index 4c8ccc99dfcb..f089a09b8fba 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_underground_drakelair.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_underground_drakelair.dmm @@ -127,7 +127,8 @@ "iT" = ( /obj/structure/stone_tile/slab, /mob/living/simple_animal/hostile/megafauna/dragon/icemoon{ - loot = list(/obj/structure/closet/crate/necropolis/dragon,/obj/item/keycard/gatedrop/drakelair) + loot = list(/obj/structure/closet/crate/necropolis/dragon,/obj/item/keycard/gatedrop/drakelair); + crusher_loot = list(/obj/structure/closet/crate/necropolis/dragon/crusher,/obj/item/keycard/gatedrop/drakelair) }, /turf/open/indestructible/boss, /area/ruin) From 709a12c14b45d875f89dfef89bb363b9222c9485 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 24 Jan 2024 22:23:47 -0600 Subject: [PATCH 73/74] Automatic changelog generation for PR #2650 [ci skip] --- html/changelogs/AutoChangeLog-pr-2650.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2650.yml diff --git a/html/changelogs/AutoChangeLog-pr-2650.yml b/html/changelogs/AutoChangeLog-pr-2650.yml new file mode 100644 index 000000000000..be0a14f8ee04 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2650.yml @@ -0,0 +1,5 @@ +author: SomeguyManperson +changes: + - {bugfix: you can no longer lock yourself out of the icemoon dragon lair by killing + the dragon with a crusher} +delete-after: true From 286941e4258ecf39b4bc2c6562f5f6cc9a147299 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 26 Jan 2024 00:47:37 +0000 Subject: [PATCH 74/74] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-2650.yml | 5 ----- html/changelogs/AutoChangeLog-pr-2665.yml | 4 ---- html/changelogs/archive/2024-01.yml | 6 ++++++ 3 files changed, 6 insertions(+), 9 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-2650.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2665.yml diff --git a/html/changelogs/AutoChangeLog-pr-2650.yml b/html/changelogs/AutoChangeLog-pr-2650.yml deleted file mode 100644 index be0a14f8ee04..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2650.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: SomeguyManperson -changes: - - {bugfix: you can no longer lock yourself out of the icemoon dragon lair by killing - the dragon with a crusher} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-2665.yml b/html/changelogs/AutoChangeLog-pr-2665.yml deleted file mode 100644 index a025323feb59..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2665.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Apogee-dev -changes: - - {tweak: Changed prefixes on Syndicate ships to reflect subfaction} -delete-after: true diff --git a/html/changelogs/archive/2024-01.yml b/html/changelogs/archive/2024-01.yml index 71fd490bb992..9ee67f626bd5 100644 --- a/html/changelogs/archive/2024-01.yml +++ b/html/changelogs/archive/2024-01.yml @@ -62,3 +62,9 @@ 2024-01-23: SomeguyManperson: - bugfix: ore smelter no longer obliterates materials when smelting alloys +2024-01-26: + Apogee-dev: + - tweak: Changed prefixes on Syndicate ships to reflect subfaction + SomeguyManperson: + - bugfix: you can no longer lock yourself out of the icemoon dragon lair by killing + the dragon with a crusher

v;`aUI*bYPynMVQ@`K2m?&)>d?VW8?QHfipsH+_##YT$3Ij@024;AIJBHx8b(7 z{#A`|i_AfW)w9lko(-;TT%bjah&?i`^)U)%e$0>1_a`32@T#gRU9v&&Jl9opPQbP@ zsB_S+_fMj(+T?+ZZO6a|^DJ4nenPcwi=+t3LTsO1j)})oU1AaVGdy|vM84j|u>S#F ChKdsa From 7483d31c2d9bddfa9842f0623e9134f9745134fa Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 5 Jan 2024 11:29:51 -0600 Subject: [PATCH 28/74] Automatic changelog generation for PR #2610 [ci skip] --- html/changelogs/AutoChangeLog-pr-2610.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2610.yml diff --git a/html/changelogs/AutoChangeLog-pr-2610.yml b/html/changelogs/AutoChangeLog-pr-2610.yml new file mode 100644 index 000000000000..c131b36e2f1b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2610.yml @@ -0,0 +1,5 @@ +author: Imaginos16 +changes: + - {rscadd: Resprites most production machines!} + - {rscadd: Resprites handheld radios} +delete-after: true From b6879de9b287c3de5bd36d19f63f64cca9794e0d Mon Sep 17 00:00:00 2001 From: cowbot92 <75333826+cowbot92@users.noreply.github.com> Date: Fri, 5 Jan 2024 11:40:34 -0500 Subject: [PATCH 29/74] [PORT] - Adds Coffee Machines from TG (#2584) Full credit for sprites and original code go to: https://github.com/tgstation/tgstation/pull/70991 and https://github.com/tgstation/tgstation/pull/68178 ## About The Pull Request Ports over the base coffee machine & the bean version from TG along with several coffee making accessories The Impress coffee machine: a bean based coffee maker, similar to the original except you must procure coffee beans and dry them to be able to make your coffee, currently comes in two flavours: classic and robusta! The coffee machine: a cartridge based coffee making machine, you pop in your desired cartridge flavour (there's 4 of them) and your pot and cook it then pour, no hassle needed. This sprite has soul. New sprites for the coffee cups, for all you posh people out there, along with coffee pots to drink directly out of, you psychopaths. Syrup bottles to add that special splash of, uh, specialness to your coffee? And creamer. Additionally adds boxes of these that you can buy at whatever you guys call "cargo" so that you can just buy a whole lot of them ## Why It's Good For The Game ![image](https://github.com/shiptest-ss13/Shiptest/assets/75333826/46ff3fa5-4a9b-469d-a38e-27a5fa8f27e7) Coffee making adds a bit of flavour to life, and there's always a good conversation to be had about who drank directly from the coffee pot. ## Changelog :cl: add: Ports TG's Coffee Makers soundadd: Adds coffee making sound imageadd: Adds a new type of coffee cup and pot code: this changes code yes /:cl: --------- Signed-off-by: cowbot92 <75333826+cowbot92@users.noreply.github.com> Co-authored-by: Mark Suckerberg --- code/__DEFINES/tools.dm | 5 + .../circuitboards/machine_circuitboards.dm | 20 + code/game/objects/items/storage/boxes.dm | 51 ++ code/modules/cargo/packs/food.dm | 38 + code/modules/cargo/packs/machinery.dm | 1 + .../modules/food_and_drinks/food/condiment.dm | 10 + .../kitchen_machinery/coffeemaker.dm | 689 ++++++++++++++++++ .../reagents/reagent_containers/bottle.dm | 36 + icons/mob/radial.dmi | Bin 16555 -> 17999 bytes icons/obj/machines/coffeemaker.dmi | Bin 0 -> 5538 bytes shiptest.dme | 1 + sound/machines/coffeemaker_brew.ogg | Bin 0 -> 94906 bytes 12 files changed, 851 insertions(+) create mode 100644 code/modules/food_and_drinks/kitchen_machinery/coffeemaker.dm create mode 100644 icons/obj/machines/coffeemaker.dmi create mode 100644 sound/machines/coffeemaker_brew.ogg diff --git a/code/__DEFINES/tools.dm b/code/__DEFINES/tools.dm index 11ce83ecfb0b..320648170b44 100644 --- a/code/__DEFINES/tools.dm +++ b/code/__DEFINES/tools.dm @@ -18,3 +18,8 @@ // If delay between the start and the end of tool operation is less than MIN_TOOL_SOUND_DELAY, // tool sound is only played when op is started. If not, it's played twice. #define MIN_TOOL_SOUND_DELAY 20 + +/// When a tooltype_act proc is successful +#define TOOL_ACT_TOOLTYPE_SUCCESS (1<<0) +/// When [COMSIG_ATOM_TOOL_ACT] blocks the act +#define TOOL_ACT_SIGNAL_BLOCKING (1<<1) diff --git a/code/game/objects/items/circuitboards/machine_circuitboards.dm b/code/game/objects/items/circuitboards/machine_circuitboards.dm index e15f95a40709..faa366f893b0 100644 --- a/code/game/objects/items/circuitboards/machine_circuitboards.dm +++ b/code/game/objects/items/circuitboards/machine_circuitboards.dm @@ -1495,3 +1495,23 @@ /obj/item/stock_parts/cell = 3, /obj/item/stock_parts/capacitor = 2 ) + +/obj/item/circuitboard/machine/coffeemaker + name = "Modello 3 Coffeemaker" + build_path = /obj/machinery/coffeemaker + req_components = list( + /obj/item/stack/sheet/glass = 1, + /obj/item/reagent_containers/glass/beaker = 2, + /obj/item/stock_parts/capacitor = 1, + /obj/item/stock_parts/micro_laser = 2, + ) + +/obj/item/circuitboard/machine/coffeemaker/impressa + name = "Impressa Coffeemaker" + build_path = /obj/machinery/coffeemaker/impressa + req_components = list( + /obj/item/stack/sheet/glass = 1, + /obj/item/reagent_containers/glass/beaker = 2, + /obj/item/stock_parts/capacitor = 1, + /obj/item/stock_parts/micro_laser = 2, + ) diff --git a/code/game/objects/items/storage/boxes.dm b/code/game/objects/items/storage/boxes.dm index 9e8d4e94745c..7b1710cd8960 100644 --- a/code/game/objects/items/storage/boxes.dm +++ b/code/game/objects/items/storage/boxes.dm @@ -1542,3 +1542,54 @@ /obj/item/stack/wrapping_paper/small=1 ) generate_items_inside(items_inside,src) + +/obj/item/storage/box/coffeepack + icon_state = "arabica_beans" + name = "arabica beans" + desc = "A bag containing fresh, dry coffee arabica beans. Ethically sourced and packaged by Donk! Co." + illustration = null + icon = 'icons/obj/food/containers.dmi' + var/beantype = /obj/item/reagent_containers/food/snacks/grown/coffee + +/obj/item/storage/box/cofeepack/Initialize(mapload) + . = ..() + var/datum/component/storage/STR = GetComponent(/datum/component/storage) + STR.max_items = 5 + STR.set_holdable(list(/obj/item/reagent_containers/food/snacks/grown/coffee)) + +/obj/item/storage/box/coffeepack/PopulateContents() + var/static/items_inside = list( + /obj/item/reagent_containers/food/snacks/grown/coffee = 5, + /obj/item/reagent_containers/food/snacks/grown/coffee/robusta = 5) + generate_items_inside(items_inside,src) + +/obj/item/storage/box/coffeepack/robusta + icon_state = "robusta_beans" + name = "robusta beans" + desc = "A bag containing fresh, dry coffee robusta beans. Ethically sourced and packaged by Donk! Co." + beantype = /obj/item/reagent_containers/food/snacks/grown/coffee/robusta + + +/* + * Coffee condiments display -- someone can make this fancy eventually, i cant fucking figure it out for the life of me -- it exists in TG + */ + +/obj/item/storage/box/coffee_condi_display + name = "coffee condiments display" + desc = "A neat small box, holding all your favorite coffee condiments." + +/obj/item/storage/box/coffee_condi_display/Initialize(mapload) + . = ..() + var/datum/component/storage/STR = GetComponent(/datum/component/storage) + STR.max_items = 14 + STR.set_holdable(list( + /obj/item/reagent_containers/food/condiment/pack/sugar, + /obj/item/reagent_containers/food/condiment/pack/creamer, + /obj/item/reagent_containers/food/condiment/pack/astrotame, + )) + +/obj/item/storage/box/coffee_condi_display/PopulateContents() + for(var/i in 1 to 4) + new /obj/item/reagent_containers/food/condiment/pack/sugar(src) + new /obj/item/reagent_containers/food/condiment/pack/creamer(src) + new /obj/item/reagent_containers/food/condiment/pack/astrotame(src) diff --git a/code/modules/cargo/packs/food.dm b/code/modules/cargo/packs/food.dm index 86e6f293908d..398233a64488 100644 --- a/code/modules/cargo/packs/food.dm +++ b/code/modules/cargo/packs/food.dm @@ -258,3 +258,41 @@ /obj/effect/spawner/lootdrop/ration) crate_name = "ration crate" crate_type = /obj/structure/closet/crate + +/datum/supply_pack/food/syrup + name = "Coffee Syrups Box" + desc = "A packaged box of various syrups, perfect for making your delicious coffee even more diabetic." + cost = 200 + contains = list( + /obj/item/reagent_containers/food/drinks/bottle/syrup_bottle/caramel, + /obj/item/reagent_containers/food/drinks/bottle/syrup_bottle/liqueur, + ) + crate_name = "coffee syrups box" + crate_type = /obj/structure/closet/crate + +/datum/supply_pack/food/coffeekit + name = "Coffee Equipment Crate" + desc = "A complete kit to setup your own cozy coffee shop, the coffeemaker is for some reason not included." + cost = 1000 + contains = list( + /obj/item/storage/box/coffeepack/robusta, + /obj/item/storage/box/coffeepack, + /obj/item/reagent_containers/food/drinks/bottle/coffeepot, + /obj/item/storage/box/coffee_condi_display, + /obj/item/reagent_containers/food/condiment/milk, + /obj/item/reagent_containers/food/condiment/soymilk, + /obj/item/reagent_containers/food/condiment/sugar, + /obj/item/reagent_containers/food/drinks/bottle/syrup_bottle/caramel, //one extra syrup as a treat + ) + crate_name = "coffee equipment crate" + +/datum/supply_pack/food/coffeemaker + name = "Impressa Coffeemaker Crate" + desc = "An assembled Impressa model coffeemaker." + cost = 500 + contains = list( + /obj/machinery/coffeemaker/impressa, + /obj/item/reagent_containers/food/drinks/bottle/coffeepot, + ) + crate_name = "coffeemaker crate" + crate_type = /obj/structure/closet/crate diff --git a/code/modules/cargo/packs/machinery.dm b/code/modules/cargo/packs/machinery.dm index 20f0af7a03a3..510ec7841417 100644 --- a/code/modules/cargo/packs/machinery.dm +++ b/code/modules/cargo/packs/machinery.dm @@ -326,3 +326,4 @@ contains = list(/obj/machinery/the_singularitygen/tesla) crate_name = "tesla generator crate" crate_type = /obj/structure/closet/crate/secure/engineering + diff --git a/code/modules/food_and_drinks/food/condiment.dm b/code/modules/food_and_drinks/food/condiment.dm index 2baf670d807d..589e986aaeeb 100644 --- a/code/modules/food_and_drinks/food/condiment.dm +++ b/code/modules/food_and_drinks/food/condiment.dm @@ -323,3 +323,13 @@ icon_state = "oliveoil" list_reagents = list(/datum/reagent/consumable/cornoil = 50) +/obj/item/reagent_containers/food/condiment/pack/sugar + name = "sugar pack" + originalname = "sugar" + list_reagents = list(/datum/reagent/consumable/sugar = 5) + +/obj/item/reagent_containers/food/condiment/pack/creamer + name = "creamer" /// dont laugh you child + originalname = "cream" + list_reagents = list(/datum/reagent/consumable/cream = 5) + diff --git a/code/modules/food_and_drinks/kitchen_machinery/coffeemaker.dm b/code/modules/food_and_drinks/kitchen_machinery/coffeemaker.dm new file mode 100644 index 000000000000..7b98be6a16c4 --- /dev/null +++ b/code/modules/food_and_drinks/kitchen_machinery/coffeemaker.dm @@ -0,0 +1,689 @@ +#define BEAN_CAPACITY 10 //amount of coffee beans that can fit inside the impressa coffeemaker + +/obj/machinery/coffeemaker + name = "coffeemaker" + desc = "A Modello 3 Coffeemaker that brews coffee and holds it at the perfect temperature of 176 fahrenheit. Made by Piccionaia Home Appliances." + icon = 'icons/obj/machines/coffeemaker.dmi' + icon_state = "coffeemaker_nopot_nocart" + base_icon_state = "coffeemaker" + resistance_flags = FIRE_PROOF | ACID_PROOF + circuit = /obj/item/circuitboard/machine/coffeemaker + var/obj/item/reagent_containers/food/drinks/bottle/coffeepot/coffeepot = null + var/brewing = FALSE + var/brew_time = 20 SECONDS + var/speed = 1 + /// The coffee cartridge to make coffee from. In the future, coffee grounds are like printer ink. + var/obj/item/coffee_cartridge/cartridge = null + /// The type path to instantiate for the coffee cartridge the device initially comes with, eg. /obj/item/coffee_cartridge + var/initial_cartridge = /obj/item/coffee_cartridge + /// The number of cups left + var/coffee_cups = 15 + var/max_coffee_cups = 15 + /// The amount of sugar packets left + var/sugar_packs = 10 + var/max_sugar_packs = 10 + /// The amount of sweetener packets left + var/sweetener_packs = 10 + var/max_sweetener_packs = 10 + /// The amount of creamer packets left + var/creamer_packs = 10 + var/max_creamer_packs = 10 + + var/static/radial_examine = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_examine") + var/static/radial_brew = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_brew") + var/static/radial_eject_pot = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_eject_pot") + var/static/radial_eject_cartridge = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_eject_cartridge") + var/static/radial_take_cup = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_take_cup") + var/static/radial_take_sugar = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_take_sugar") + var/static/radial_take_sweetener = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_take_sweetener") + var/static/radial_take_creamer = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_take_creamer") + +/obj/machinery/coffeemaker/Initialize(mapload) + . = ..() + if(mapload) + coffeepot = new /obj/item/reagent_containers/food/drinks/bottle/coffeepot(src) + cartridge = new /obj/item/coffee_cartridge(src) + +/obj/machinery/coffeemaker/deconstruct() + coffeepot?.forceMove(drop_location()) + cartridge?.forceMove(drop_location()) + return ..() + +/obj/machinery/coffeemaker/Destroy() + QDEL_NULL(coffeepot) + QDEL_NULL(cartridge) + return ..() + +/obj/machinery/coffeemaker/Exited(atom/movable/gone, direction) + . = ..() + if(gone == coffeepot) + coffeepot = null + update_appearance(UPDATE_OVERLAYS) + if(gone == cartridge) + cartridge = null + update_appearance(UPDATE_OVERLAYS) +/obj/machinery/coffeemaker/examine(mob/user) + . = ..() + if(!in_range(user, src) && !issilicon(user) && !isobserver(user)) + . += span_warning("You're too far away to examine [src]'s contents and display!") + return + + if(brewing) + . += span_warning("\The [src] is brewing.") + return + + if(panel_open) + . += span_notice("[src]'s maintenance hatch is open!") + return + + if(coffeepot || cartridge) + . += span_notice("\The [src] contains:") + if(coffeepot) + . += span_notice("- \A [coffeepot].") + if(cartridge) + . += span_notice("- \A [cartridge].") + return + + if(!(machine_stat & (NOPOWER|BROKEN))) + . += "[span_notice("The status display reads:")]\n"+\ + span_notice("- Brewing coffee at [speed*100]%.") + if(coffeepot) + for(var/datum/reagent/consumable/cawfee as anything in coffeepot.reagents.reagent_list) + . += span_notice("- [cawfee.volume] units of coffee in pot.") + if(cartridge) + if(cartridge.charges < 1) + . += span_notice("- grounds cartridge is empty.") + else + . += span_notice("- grounds cartridge has [cartridge.charges] charges remaining.") + + if (coffee_cups >= 1) + . += span_notice("There [coffee_cups == 1 ? "is" : "are"] [coffee_cups] coffee cup[coffee_cups != 1 && "s"] left.") + else + . += span_notice("There are no cups left.") + + if (sugar_packs >= 1) + . += span_notice("There [sugar_packs == 1 ? "is" : "are"] [sugar_packs] packet[sugar_packs != 1 && "s"] of sugar left.") + else + . += span_notice("There is no sugar left.") + + if (sweetener_packs >= 1) + . += span_notice("There [sweetener_packs == 1 ? "is" : "are"] [sweetener_packs] packet[sweetener_packs != 1 && "s"] of sweetener left.") + else + . += span_notice("There is no sweetener left.") + + if (creamer_packs > 1) + . += span_notice("There [creamer_packs == 1 ? "is" : "are"] [creamer_packs] packet[creamer_packs != 1 && "s"] of creamer left.") + else + . += span_notice("There is no creamer left.") + + +/obj/machinery/coffeemaker/update_overlays() + . = ..() + . += overlay_checks() + +/obj/machinery/coffeemaker/proc/overlay_checks() + . = list() + if(coffeepot) + . += "coffeemaker_pot" + if(cartridge) + . += "coffeemaker_cartidge" + return . + +/obj/machinery/coffeemaker/proc/replace_pot(mob/living/user, /obj/item/reagent_containers/food/drinks/bottle/coffeepot) + if(!user) + return FALSE + if(coffeepot) + try_put_in_hand(coffeepot, user) + balloon_alert(user, "replaced pot") + update_appearance(UPDATE_OVERLAYS) + return TRUE + +/obj/machinery/coffeemaker/proc/replace_cartridge(mob/living/user, obj/item/coffee_cartridge/new_cartridge) + if(!user) + return FALSE + if(cartridge) + try_put_in_hand(cartridge, user) + if(new_cartridge) + cartridge = new_cartridge + update_appearance(UPDATE_OVERLAYS) + return TRUE + +/obj/machinery/coffeemaker/wrench_act(mob/living/user, obj/item/tool) + . = ..() + default_unfasten_wrench(user, tool) + return TOOL_ACT_TOOLTYPE_SUCCESS + +/obj/machinery/coffeemaker/attackby(obj/item/attack_item, mob/living/user, params) + //You can only screw open empty grinder + if(!coffeepot && default_deconstruction_screwdriver(user, icon_state, icon_state, attack_item)) + return FALSE + + if(default_deconstruction_crowbar(attack_item)) + return + + if(panel_open) //Can't insert objects when its screwed open + return TRUE + + if (istype(attack_item, /obj/item/reagent_containers/food/drinks/bottle/coffeepot) && !(attack_item.item_flags & ABSTRACT) && attack_item.is_open_container()) + var/obj/item/reagent_containers/food/drinks/bottle/coffeepot/new_pot = attack_item + . = TRUE //no afterattack + if(!user.transferItemToLoc(new_pot, src)) + return TRUE + replace_pot(user, new_pot) + update_appearance(UPDATE_OVERLAYS) + return TRUE //no afterattack + + if (istype(attack_item, /obj/item/reagent_containers/glass/coffee_cup) && !(attack_item.item_flags & ABSTRACT) && attack_item.is_open_container()) + var/obj/item/reagent_containers/glass/coffee_cup/new_cup = attack_item + if(new_cup.reagents.total_volume > 0) + balloon_alert(user, "the cup must be empty!") + return + if(coffee_cups >= max_coffee_cups) + balloon_alert(user, "the cup holder is full!") + return + if(!user.transferItemToLoc(attack_item, src)) + return + coffee_cups++ + update_appearance(UPDATE_OVERLAYS) + return TRUE //no afterattack + + if (istype(attack_item, /obj/item/reagent_containers/food/condiment/pack/sugar)) + var/obj/item/reagent_containers/food/condiment/pack/sugar/new_pack = attack_item + if(new_pack.reagents.total_volume < new_pack.reagents.maximum_volume) + balloon_alert(user, "the pack must be full!") + return + if(sugar_packs >= max_sugar_packs) + balloon_alert(user, "the sugar compartment is full!") + return + if(!user.transferItemToLoc(attack_item, src)) + return + sugar_packs++ + update_appearance(UPDATE_OVERLAYS) + return TRUE //no afterattack + + if (istype(attack_item, /obj/item/reagent_containers/food/condiment/pack/creamer)) + var/obj/item/reagent_containers/food/condiment/pack/creamer/new_pack = attack_item + if(new_pack.reagents.total_volume < new_pack.reagents.maximum_volume) + balloon_alert(user, "the pack must be full!") + return + if(creamer_packs >= max_creamer_packs) + balloon_alert(user, "the creamer compartment is full!") + return + if(!user.transferItemToLoc(attack_item, src)) + return + creamer_packs++ + update_appearance(UPDATE_OVERLAYS) + return TRUE //no afterattack + + if (istype(attack_item, /obj/item/reagent_containers/food/condiment/pack/astrotame)) + var/obj/item/reagent_containers/food/condiment/pack/astrotame/new_pack = attack_item + if(new_pack.reagents.total_volume < new_pack.reagents.maximum_volume) + balloon_alert(user, "the pack must be full!") + return + else if(sweetener_packs >= max_sweetener_packs) + balloon_alert(user, "the sweetener compartment is full!") + return + else if(!user.transferItemToLoc(attack_item, src)) + return + sweetener_packs++ + update_appearance(UPDATE_OVERLAYS) + return TRUE //no afterattack + + if (istype(attack_item, /obj/item/coffee_cartridge) && !(attack_item.item_flags & ABSTRACT)) + var/obj/item/coffee_cartridge/new_cartridge = attack_item + if(!user.transferItemToLoc(new_cartridge, src)) + return + replace_cartridge(user, new_cartridge) + balloon_alert(user, "added cartridge") + update_appearance(UPDATE_OVERLAYS) + return TRUE //no afterattack + +/obj/machinery/coffeemaker/proc/try_brew() + if(!cartridge) + balloon_alert(usr, "no coffee cartridge inserted!") + return FALSE + if(cartridge.charges < 1) + balloon_alert(usr, "coffee cartridge empty!") + return FALSE + if(!coffeepot) + balloon_alert(usr, "no coffeepot inside!") + return FALSE + if(machine_stat & (NOPOWER|BROKEN)) + balloon_alert(usr, "machine unpowered!") + return FALSE + if(coffeepot.reagents.total_volume >= coffeepot.reagents.maximum_volume) + balloon_alert(usr, "the coffeepot is already full!") + return FALSE + return TRUE + +/obj/machinery/coffeemaker/ui_interact(mob/user) // The microwave Menu //I am reasonably certain that this is not a microwave //I am positively certain that this is not a microwave + . = ..() + + if(brewing || panel_open || !anchored || !user.canUseTopic(src, !issilicon(user))) + return + + var/list/options = list() + + if(coffeepot) + options["Eject Pot"] = radial_eject_pot + + if(cartridge) + options["Eject Cartridge"] = radial_eject_cartridge + + options["Brew"] = radial_brew //brew is always available as an option, when the machine is unable to brew the player is told by balloon alerts whats exactly wrong + + if(coffee_cups > 0) + options["Take Cup"] = radial_take_cup + + if(sugar_packs > 0) + options["Take Sugar"] = radial_take_sugar + + if(sweetener_packs > 0) + options["Take Sweetener"] = radial_take_sweetener + + if(creamer_packs > 0) + options["Take Creamer"] = radial_take_creamer + + if(isAI(user)) + if(machine_stat & NOPOWER) + return + options["Examine"] = radial_examine + + var/choice + + if(length(options) < 1) + return + if(length(options) == 1) + choice = options[1] + else + choice = show_radial_menu(user, src, options, require_near = !issilicon(user)) + + // post choice verification + if(brewing || panel_open || !anchored || !user.canUseTopic(src, !issilicon(user))) + return + + switch(choice) + if("Brew") + brew(user) + if("Eject Pot") + eject_pot(user) + if("Eject Cartridge") + eject_cartridge(user) + if("Examine") + examine(user) + if("Take Cup") + take_cup(user) + if("Take Sugar") + take_sugar(user) + if("Take Sweetener") + take_sweetener(user) + if("Take Creamer") + take_creamer(user) + +/obj/machinery/coffeemaker/proc/eject_pot(mob/user) + if(coffeepot) + replace_pot(user) + +/obj/machinery/coffeemaker/proc/eject_cartridge(mob/user) + if(cartridge) + replace_cartridge(user) + +/obj/machinery/coffeemaker/proc/take_cup(mob/user) + if(!coffee_cups) //shouldn't happen, but we all know how stuff manages to break + balloon_alert(user, "no cups left!") + return + var/obj/item/reagent_containers/glass/coffee_cup/new_cup = new(get_turf(src)) + user.put_in_hands(new_cup) + coffee_cups-- + update_appearance(UPDATE_OVERLAYS) + +/obj/machinery/coffeemaker/proc/take_sugar(mob/user) + if(!sugar_packs) + balloon_alert(user, "no sugar left!") + return + var/obj/item/reagent_containers/food/condiment/pack/sugar/new_pack = new(get_turf(src)) + user.put_in_hands(new_pack) + sugar_packs-- + update_appearance(UPDATE_OVERLAYS) + +/obj/machinery/coffeemaker/proc/take_sweetener(mob/user) + if(!sweetener_packs) + balloon_alert(user, "no sweetener left!") + return + var/obj/item/reagent_containers/food/condiment/pack/astrotame/new_pack = new(get_turf(src)) + user.put_in_hands(new_pack) + sweetener_packs-- + update_appearance(UPDATE_OVERLAYS) + +/obj/machinery/coffeemaker/proc/take_creamer(mob/user) + if(!creamer_packs) + balloon_alert(user, "no creamer left!") + return + var/obj/item/reagent_containers/food/condiment/pack/creamer/new_pack = new(drop_location()) + user.put_in_hands(new_pack) + creamer_packs-- + update_appearance(UPDATE_OVERLAYS) + +///Updates the smoke state to something else, setting particles if relevant +/obj/machinery/coffeemaker/proc/toggle_steam() + QDEL_NULL(particles) + if(brewing) + particles.position = list(-6, 0, 0) + +/obj/machinery/coffeemaker/proc/operate_for(time, silent = FALSE) + brewing = TRUE + if(!silent) + playsound(src, 'sound/machines/coffeemaker_brew.ogg', 20, vary = TRUE) + toggle_steam() + use_power(active_power_usage * time * 0.1) // .1 needed here to convert time (in deciseconds) to seconds such that watts * seconds = joules + addtimer(CALLBACK(src, PROC_REF(stop_operating)), time / speed) + +/obj/machinery/coffeemaker/proc/stop_operating() + brewing = FALSE + toggle_steam() + +/obj/machinery/coffeemaker/proc/brew() + power_change() + if(!try_brew()) + return + operate_for(brew_time) + coffeepot.reagents.add_reagent_list(cartridge.drink_type) + cartridge.charges-- + +//Coffee Cartridges: like toner, but for your coffee! +/obj/item/coffee_cartridge + name = "coffeemaker cartridge- Caffè Generico" + desc = "A coffee cartridge manufactured by Piccionaia Coffee, for use with the Modello 3 system." + icon = 'icons/obj/machines/coffeemaker.dmi' + icon_state = "cartridge_basic" + var/charges = 4 + var/list/drink_type = list(/datum/reagent/consumable/coffee = 120) + +/obj/item/coffee_cartridge/examine(mob/user) + . = ..() + if(charges) + . += span_warning("The cartridge has [charges] portions of grounds remaining.") + else + . += span_warning("The cartridge has no unspent grounds remaining.") + +/obj/item/coffee_cartridge/fancy + name = "coffeemaker cartridge - Caffè Fantasioso" + desc = "A fancy coffee cartridge manufactured by Piccionaia Coffee, for use with the Modello 3 system." + icon_state = "cartridge_blend" + +//Here's the joke before I get 50 issue reports: they're all the same, and that's intentional +/obj/item/coffee_cartridge/fancy/Initialize(mapload) + . = ..() + var/coffee_type = pick("blend", "blue_mountain", "kilimanjaro", "mocha") + switch(coffee_type) + if("blend") + name = "coffeemaker cartridge - Miscela di Piccione" + icon_state = "cartridge_blend" + if("blue_mountain") + name = "coffeemaker cartridge - Montagna Blu" + icon_state = "cartridge_blue_mtn" + if("kilimanjaro") + name = "coffeemaker cartridge - Kilimangiaro" + icon_state = "cartridge_kilimanjaro" + if("mocha") + name = "coffeemaker cartridge - Moka Arabica" + icon_state = "cartridge_mocha" + +/obj/item/coffee_cartridge/decaf + name = "coffeemaker cartridge - Caffè Decaffeinato" + desc = "A decaf coffee cartridge manufactured by Piccionaia Coffee, for use with the Modello 3 system." + icon_state = "cartridge_decaf" + +// no you can't just squeeze the juice bag into a glass! +/obj/item/coffee_cartridge/bootleg + name = "coffeemaker cartridge - Botany Blend" + desc = "A jury-rigged coffee cartridge. Should work with a Modello 3 system, though it might void the warranty." + icon_state = "cartridge_bootleg" + +// blank cartridge for crafting's sake, can be made at the service lathe +/obj/item/blank_coffee_cartridge + name = "blank coffee cartridge" + desc = "A blank coffee cartridge, ready to be filled with coffee paste." + icon = 'icons/obj/machines/coffeemaker.dmi' + icon_state = "cartridge_blank" + +//now, how do you store coffee carts? well, in a rack, of course! +/obj/item/storage/box/coffee_cart_rack + name = "coffeemaker cartridge box" + desc = "A small rack for storing coffeemaker cartridges." + var/cartridge_type = /obj/item/coffee_cartridge + +/obj/item/storage/box/coffee_cart_rack/Initialize(mapload) + . = ..() + var/datum/component/storage/STR = GetComponent(/datum/component/storage) + STR.max_items = 8 + STR.can_hold = typecacheof(list(/obj/item/coffee_cartridge)) + + +/obj/item/storage/box/coffee_cart_rack/PopulateContents() + for(var/i in 1 to 4) + new cartridge_type(src) + new /obj/item/coffee_cartridge/decaf(src) + new /obj/item/coffee_cartridge/fancy(src) + new /obj/item/coffee_cartridge(src) + +/* + * impressa coffee maker + * its supposed to be a premium line product, so its cargo-only, the board cant be therefore researched + */ + +/obj/machinery/coffeemaker/impressa + name = "impressa coffeemaker" + desc = "An industry-grade Impressa Modello 5 Coffeemaker of the Piccionaia Home Appliances premium coffeemakers product line. Makes coffee from fresh dried whole beans." + icon = 'icons/obj/machines/coffeemaker.dmi' + icon_state = "coffeemaker_impressa" + circuit = /obj/item/circuitboard/machine/coffeemaker/impressa + initial_cartridge = null //no cartridge, just coffee beans + brew_time = 15 SECONDS //industrial grade, its faster than the regular one + density = TRUE + pass_flags = PASSTABLE + /// Current amount of coffee beans stored + var/coffee_amount = 0 + /// List of coffee bean objects are stored + var/list/coffee = list() + +/obj/machinery/coffeemaker/impressa/Initialize(mapload) + . = ..() + if(mapload) + coffeepot = new /obj/item/reagent_containers/food/drinks/bottle/coffeepot(src) + cartridge = null + +/obj/machinery/coffeemaker/impressa/Destroy() + QDEL_NULL(coffeepot) + QDEL_NULL(coffee) + return ..() + +/obj/machinery/coffeemaker/impressa/examine(mob/user) + . = ..() + if(coffee) + . += span_notice("The internal grinder contains [length(coffee)] scoop\s of coffee beans") + +/obj/machinery/coffeemaker/impressa/update_overlays() + . = ..() + . += overlay_checks() + +/obj/machinery/coffeemaker/impressa/overlay_checks() + . = list() + if(coffeepot) + if(coffeepot.reagents.total_volume > 0) + . += "pot_full" + else + . += "pot_empty" + if(coffee_cups > 0) + if(coffee_cups >= max_coffee_cups/3) + if(coffee_cups > max_coffee_cups/1.5) + . += "cups_3" + else + . += "cups_2" + else + . += "cups_1" + if(sugar_packs) + . += "extras_1" + if(creamer_packs) + . += "extras_2" + if(sweetener_packs) + . += "extras_3" + if(coffee_amount) + if(coffee_amount < 0.7*BEAN_CAPACITY) + . += "grinder_half" + else + . += "grinder_full" + return . + +/obj/machinery/coffeemaker/impressa/Exited(atom/movable/gone, direction) + . = ..() + if(gone in coffee) + coffee -= gone + update_appearance(UPDATE_OVERLAYS) + +/obj/machinery/coffeemaker/impressa/try_brew(mob/living/user) + if(coffee_amount <= 0) + balloon_alert(user, "no coffee beans added!") + return FALSE + if(!coffeepot) + balloon_alert(user, "no coffeepot inside!") + return FALSE + if(machine_stat & (NOPOWER|BROKEN)) + balloon_alert(user, "machine unpowered!") + return FALSE + if(coffeepot.reagents.total_volume >= coffeepot.reagents.maximum_volume) + balloon_alert(user, "the coffeepot is already full!") + return FALSE + return TRUE + +/obj/machinery/coffeemaker/impressa/attackby(obj/item/attack_item, mob/living/user, params) + //You can only screw open empty grinder + if(!coffeepot && default_deconstruction_screwdriver(user, icon_state, icon_state, attack_item)) + return + + if(default_deconstruction_crowbar(attack_item)) + return + + if(panel_open) //Can't insert objects when its screwed open + return TRUE + + if (istype(attack_item, /obj/item/reagent_containers/food/drinks/bottle/coffeepot) && !(attack_item.item_flags & ABSTRACT) && attack_item.is_open_container()) + var/obj/item/reagent_containers/food/drinks/bottle/coffeepot/new_pot = attack_item + if(!user.transferItemToLoc(new_pot, src)) + return TRUE + replace_pot(user, new_pot) + update_appearance(UPDATE_OVERLAYS) + return TRUE //no afterattack + + if (istype(attack_item, /obj/item/reagent_containers/glass/coffee_cup) && !(attack_item.item_flags & ABSTRACT) && attack_item.is_open_container()) + var/obj/item/reagent_containers/glass/coffee_cup/new_cup = attack_item //different type of cup + if(new_cup.reagents.total_volume > 0) + balloon_alert(user, "the cup must be empty!") + return + if(coffee_cups >= max_coffee_cups) + balloon_alert(user, "the cup holder is full!") + return + if(!user.transferItemToLoc(attack_item, src)) + return + coffee_cups++ + update_appearance(UPDATE_OVERLAYS) + return TRUE //no afterattack + + if (istype(attack_item, /obj/item/reagent_containers/food/condiment/pack/sugar)) + var/obj/item/reagent_containers/food/condiment/pack/sugar/new_pack = attack_item + if(new_pack.reagents.total_volume < new_pack.reagents.maximum_volume) + balloon_alert(user, "the pack must be full!") + return + if(sugar_packs >= max_sugar_packs) + balloon_alert(user, "the sugar compartment is full!") + return + if(!user.transferItemToLoc(attack_item, src)) + return + sugar_packs++ + update_appearance(UPDATE_OVERLAYS) + return TRUE //no afterattack + + if (istype(attack_item, /obj/item/reagent_containers/food/condiment/pack/creamer)) + var/obj/item/reagent_containers/food/condiment/pack/creamer/new_pack = attack_item + if(new_pack.reagents.total_volume < new_pack.reagents.maximum_volume) + balloon_alert(user, "the pack must be full!") + return + if(creamer_packs >= max_creamer_packs) + balloon_alert(user, "the creamer compartment is full!") + return + if(!user.transferItemToLoc(attack_item, src)) + return + creamer_packs++ + update_appearance(UPDATE_OVERLAYS) + return TRUE //no afterattack + + if (istype(attack_item, /obj/item/reagent_containers/food/condiment/pack/astrotame)) + var/obj/item/reagent_containers/food/condiment/pack/astrotame/new_pack = attack_item + if(new_pack.reagents.total_volume < new_pack.reagents.maximum_volume) + balloon_alert(user, "the pack must be full!") + return + if(sweetener_packs >= max_sweetener_packs) + balloon_alert(user, "the sweetener compartment is full!") + return + if(!user.transferItemToLoc(attack_item, src)) + return + sweetener_packs++ + update_appearance(UPDATE_OVERLAYS) + return TRUE //no afterattack + + if (istype(attack_item, /obj/item/reagent_containers/food/snacks/grown/coffee) && !(attack_item.item_flags & ABSTRACT)) + if(coffee_amount >= BEAN_CAPACITY) + balloon_alert(user, "the coffee container is full!") + return + var/obj/item/reagent_containers/food/snacks/grown/coffee/new_coffee = attack_item + if(!user.transferItemToLoc(new_coffee, src)) + return + coffee += new_coffee + coffee_amount++ + balloon_alert(user, "added coffee") + + + if (istype(attack_item, /obj/item/storage/box/coffeepack)) + if(coffee_amount >= BEAN_CAPACITY) + balloon_alert(user, "the coffee container is full!") + return + var/obj/item/storage/box/coffeepack/new_coffee_pack = attack_item + for(var/obj/item/reagent_containers/food/snacks/grown/coffee/new_coffee in new_coffee_pack.contents) + if(coffee_amount < BEAN_CAPACITY) + if(user.transferItemToLoc(new_coffee, src)) + coffee += new_coffee + coffee_amount++ + new_coffee.forceMove(src) + balloon_alert(user, "added coffee") + update_appearance(UPDATE_OVERLAYS) + else + return + update_appearance(UPDATE_OVERLAYS) + return TRUE //no afterattack + +/obj/machinery/coffeemaker/impressa/take_cup(mob/user) + if(!coffee_cups) //shouldn't happen, but we all know how stuff manages to break + balloon_alert(user, "no cups left!") + return + balloon_alert_to_viewers("took cup") + var/obj/item/reagent_containers/food/drinks/coffee/new_cup = new(get_turf(src)) + user.put_in_hands(new_cup) + coffee_cups-- + update_appearance(UPDATE_OVERLAYS) + +/obj/machinery/coffeemaker/impressa/toggle_steam() + QDEL_NULL(particles) + if(brewing) + particles.position = list(-2, 1, 0) + +/obj/machinery/coffeemaker/impressa/brew() + power_change() + if(!try_brew()) + return + operate_for(brew_time) + coffeepot.reagents.add_reagent_list(list(/datum/reagent/consumable/coffee = 120)) + coffee.Cut(1,2) //remove the first item from the list + coffee_amount-- + update_appearance(UPDATE_OVERLAYS) + +#undef BEAN_CAPACITY diff --git a/code/modules/reagents/reagent_containers/bottle.dm b/code/modules/reagents/reagent_containers/bottle.dm index 8ec8cd674642..3710a25f3aab 100644 --- a/code/modules/reagents/reagent_containers/bottle.dm +++ b/code/modules/reagents/reagent_containers/bottle.dm @@ -439,3 +439,39 @@ /obj/item/reagent_containers/glass/bottle/morphine/sleeper cap_on = FALSE + +//types of syrups + +/obj/item/reagent_containers/food/drinks/bottle/syrup_bottle/caramel + name = "bottle of caramel syrup" + desc = "A pump bottle containing caramalized sugar, also known as caramel. Do not lick." + list_reagents = list(/datum/reagent/consumable/caramel = 50) + +/obj/item/reagent_containers/food/drinks/bottle/syrup_bottle/liqueur + name = "bottle of coffee liqueur syrup" + desc = "A pump bottle containing mexican coffee-flavoured liqueur syrup. In production since 1936, HONK." + list_reagents = list(/datum/reagent/consumable/ethanol/kahlua = 50) + +//Coffeepots: for reference, a standard cup is 30u, to allow 20u for sugar/sweetener/milk/creamer +/obj/item/reagent_containers/food/drinks/bottle/coffeepot + icon = 'icons/obj/food/containers.dmi' + name = "coffeepot" + desc = "A large pot for dispensing that ambrosia of corporate life known to mortals only as coffee. Contains 4 standard cups." + volume = 120 + icon_state = "coffeepot" + fill_icon_state = "coffeepot" + fill_icon_thresholds = list(0, 1, 30, 60, 100) + +/obj/item/reagent_containers/glass/coffee_cup + name = "coffee cup" + desc = "A heat-formed plastic coffee cup. Can theoretically be used for other hot drinks, if you're feeling adventurous." + icon = 'icons/obj/machines/coffeemaker.dmi' + icon_state = "coffee_cup_e" + base_icon_state = "coffee_cup" + possible_transfer_amounts = list(10) + volume = 30 + spillable = TRUE + +/obj/item/reagent_containers/glass/coffee_cup/update_icon_state() + icon_state = reagents.total_volume ? base_icon_state : "[base_icon_state]_e" + return ..() diff --git a/icons/mob/radial.dmi b/icons/mob/radial.dmi index 8ec3a0fb46669f41398fe673703db9e6a11130db..9b43fa0d710fa162cc4530f5d9812e44fae8b074 100644 GIT binary patch literal 17999 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