diff --git a/aurorastation.dme b/aurorastation.dme index fe6e31bb63a..ce2ef797b85 100644 --- a/aurorastation.dme +++ b/aurorastation.dme @@ -28,6 +28,7 @@ #include "code\__defines\color.dm" #include "code\__defines\damage_organs.dm" #include "code\__defines\dna.dm" +#include "code\__defines\drinks.dm" #include "code\__defines\dview.dm" #include "code\__defines\extools.dm" #include "code\__defines\flags.dm" @@ -84,6 +85,7 @@ #include "code\_helpers\global_lists.dm" #include "code\_helpers\icon_smoothing.dm" #include "code\_helpers\icons.dm" +#include "code\_helpers\images.dm" #include "code\_helpers\lists.dm" #include "code\_helpers\logging.dm" #include "code\_helpers\maths.dm" @@ -467,6 +469,7 @@ #include "code\game\gamemodes\changeling\implements\powers\stings.dm" #include "code\game\gamemodes\changeling\implements\powers\suck.dm" #include "code\game\gamemodes\cult\cult.dm" +#include "code\game\gamemodes\cult\cultist_datum.dm" #include "code\game\gamemodes\cult\hell_universe.dm" #include "code\game\gamemodes\cult\narsie.dm" #include "code\game\gamemodes\cult\cultify\mob.dm" @@ -1405,6 +1408,7 @@ #include "code\modules\clothing\rings\material.dm" #include "code\modules\clothing\rings\rings.dm" #include "code\modules\clothing\sets\acting_captain.dm" +#include "code\modules\clothing\sets\captain.dm" #include "code\modules\clothing\shoes\colour.dm" #include "code\modules\clothing\shoes\jobs.dm" #include "code\modules\clothing\shoes\leg_guard.dm" @@ -1585,6 +1589,7 @@ #include "code\modules\events\grid_check.dm" #include "code\modules\events\infestation.dm" #include "code\modules\events\ion_storm.dm" +#include "code\modules\events\maint_drones.dm" #include "code\modules\events\meteors.dm" #include "code\modules\events\money_hacker.dm" #include "code\modules\events\money_lotto.dm" @@ -1846,6 +1851,7 @@ #include "code\modules\mining\mint.dm" #include "code\modules\mining\ore.dm" #include "code\modules\mining\ore_datum.dm" +#include "code\modules\mining\ore_detector.dm" #include "code\modules\mining\ore_satchel.dm" #include "code\modules\mining\satchel_ore_boxdm.dm" #include "code\modules\mining\drilling\drill.dm" @@ -2143,6 +2149,7 @@ #include "code\modules\mob\living\simple_animal\hostile\phoron_worm.dm" #include "code\modules\mob\living\simple_animal\hostile\pirate.dm" #include "code\modules\mob\living\simple_animal\hostile\pra.dm" +#include "code\modules\mob\living\simple_animal\hostile\rogue_maint_drone.dm" #include "code\modules\mob\living\simple_animal\hostile\russian.dm" #include "code\modules\mob\living\simple_animal\hostile\sarlacc.dm" #include "code\modules\mob\living\simple_animal\hostile\spider_queen.dm" diff --git a/code/__defines/drinks.dm b/code/__defines/drinks.dm new file mode 100644 index 00000000000..2f25b7c039b --- /dev/null +++ b/code/__defines/drinks.dm @@ -0,0 +1,4 @@ +#define NO_EMPTY_ICON 1 //does NOT have an iconstate_empty icon. If adding empty icons for a drink, make sure it does not have this flag +#define UNIQUE_EMPTY_ICON 2 //Uses the empty_icon_state listed. Should really only be used when one trash state applies to multiple drinks. Remove if one is added +#define UNIQUE_EMPTY_ICON_FILE 4 //Uses the empty_icon_state listed. also doesn't change its icon file, giving it a pseudo contained sprite status +#define IS_GLASS 8 //Container is glass. Affects shattering, unacidable, etc. \ No newline at end of file diff --git a/code/__defines/guns.dm b/code/__defines/guns.dm index 9b73aeaa3dd..d1b51aa9c91 100644 --- a/code/__defines/guns.dm +++ b/code/__defines/guns.dm @@ -6,6 +6,7 @@ #define SOUNDS_BULLET_METAL list('sound/effects/projectile_impact/bullet_metal1.ogg', 'sound/effects/projectile_impact/bullet_metal2.ogg', 'sound/effects/projectile_impact/bullet_metal3.ogg') #define SOUNDS_LASER_MEAT list('sound/effects/projectile_impact/energy_meat1.ogg','sound/effects/projectile_impact/energy_meat2.ogg') #define SOUNDS_LASER_METAL list('sound/effects/projectile_impact/energy_metal1.ogg','sound/effects/projectile_impact/energy_metal2.ogg') +#define SOUNDS_ION_ANY list('sound/effects/projectile_impact/ion_any.ogg') //Used in determining the currently permissable firemodes of wireless-control firing pins. #define WIRELESS_PIN_AUTOMATIC 1 diff --git a/code/__defines/items_clothing.dm b/code/__defines/items_clothing.dm index d91dc867554..7e165d6c6a7 100644 --- a/code/__defines/items_clothing.dm +++ b/code/__defines/items_clothing.dm @@ -37,6 +37,7 @@ #define NOSLIP 0x8 // Prevents from slipping on wet floors, in space, etc. #define BLOCK_GAS_SMOKE_EFFECT 0x10 // Blocks the effect that chemical clouds would have on a mob -- glasses, mask and helmets ONLY! (NOTE: flag shared with ONESIZEFITSALL) #define FLEXIBLEMATERIAL 0x20 // At the moment, masks with this flag will not prevent eating even if they are covering your face. +#define SOUNDPROTECTION 0x40 // whether wearing this item will protect you from loud noises such as flashbangs | this only works for ear slots or the head slot // Flags for pass_flags. #define PASSTABLE 0x1 @@ -95,6 +96,7 @@ #define slot_w_uniform_str "slot_w_uniform" #define slot_head_str "slot_head" #define slot_wear_suit_str "slot_suit" +#define slot_shoes_str "slot_shoes" //itemstate suffixes. Used for containedsprite worn items #define WORN_LHAND "_lh" diff --git a/code/__defines/machinery.dm b/code/__defines/machinery.dm index f7f76975e7d..7ef4ea02350 100644 --- a/code/__defines/machinery.dm +++ b/code/__defines/machinery.dm @@ -133,6 +133,4 @@ var/list/restricted_camera_networks = list(NETWORK_ERT,NETWORK_MERCENARY,"Secret #define M_NO_PROCESS 27 // This controls how much power the AME generates per unit of fuel. -// Assuming 100% efficency, use this equation to figure out power output. -// power_generated = (fuel**2) * AM_POWER_FACTOR -#define AM_POWER_FACTOR 50000 +#define AM_POWER_FACTOR 1000000 \ No newline at end of file diff --git a/code/__defines/materials.dm b/code/__defines/materials.dm index 11cf6d4a390..23572899ae4 100644 --- a/code/__defines/materials.dm +++ b/code/__defines/materials.dm @@ -64,3 +64,8 @@ #define MATERIAL_CLOTH_BEIGE "beige" #define MATERIAL_CLOTH_LIME "lime" +#define MATERIAL_ALTERATION_NONE 0 +#define MATERIAL_ALTERATION_NAME 1 +#define MATERIAL_ALTERATION_DESC 2 +#define MATERIAL_ALTERATION_COLOR 4 +#define MATERIAL_ALTERATION_ALL (~MATERIAL_ALTERATION_NONE) diff --git a/code/__defines/mobs.dm b/code/__defines/mobs.dm index bbdfbf705a4..92ba7e73108 100644 --- a/code/__defines/mobs.dm +++ b/code/__defines/mobs.dm @@ -85,6 +85,10 @@ #define I_GRAB "grab" #define I_HURT "harm" +//movement intents +#define M_WALK "walk" +#define M_RUN "run" + // Limbs and robotic stuff. #define BP_L_FOOT "l_foot" #define BP_R_FOOT "r_foot" @@ -100,6 +104,10 @@ #define BP_ALL_LIMBS list(BP_CHEST, BP_GROIN, BP_HEAD, BP_L_ARM, BP_R_ARM, BP_L_HAND, BP_R_HAND, BP_L_LEG, BP_R_LEG, BP_L_FOOT, BP_R_FOOT) #define BP_IS_ROBOTIC(org) (org.status & ORGAN_ROBOT) +#define ROBOTIC_NONE 0 +#define ROBOTIC_ASSISTED 1 +#define ROBOTIC_MECHANICAL 2 + //Generic organs #define BP_MOUTH "mouth" #define BP_EYES "eyes" @@ -204,6 +212,7 @@ #define INV_W_UNIFORM_DEF_ICON 'icons/mob/uniform.dmi' #define INV_ACCESSORIES_DEF_ICON 'icons/mob/ties.dmi' #define INV_SUIT_DEF_ICON 'icons/mob/suit.dmi' +#define INV_SHOES_DEF_ICON 'icons/mob/feet.dmi' // IPC tags #define IPC_OWNERSHIP_SELF "Self Owned" diff --git a/code/__defines/tgs.dm b/code/__defines/tgs.dm index 2ca005e4470..4015d24808d 100644 --- a/code/__defines/tgs.dm +++ b/code/__defines/tgs.dm @@ -1,179 +1,349 @@ -//tgstation-server DMAPI +// tgstation-server DMAPI -//All functions and datums outside this document are subject to change with any version and should not be relied on +#define TGS_DMAPI_VERSION "5.2.2" -//CONFIGURATION +// All functions and datums outside this document are subject to change with any version and should not be relied on. -//create this define if you want to do configuration outside of this file +// CONFIGURATION + +/// Create this define if you want to do TGS configuration outside of this file. #ifndef TGS_EXTERNAL_CONFIGURATION -//Comment this out once you've filled in the below +// Comment this out once you've filled in the below. //#error TGS API unconfigured -//Required interfaces (fill in with your codebase equivalent): +// Uncomment this if you wish to allow the game to interact with TGS 3. +// This will raise the minimum required security level of your game to TGS_SECURITY_TRUSTED due to it utilizing call()() +//#define TGS_V3_API -//create a global variable named `Name` and set it to `Value` -//These globals must not be modifiable from anywhere outside of the server tools +// Required interfaces (fill in with your codebase equivalent): + +/// Create a global variable named `Name` and set it to `Value`. #define TGS_DEFINE_AND_SET_GLOBAL(Name, Value) var/global/_tgs_##Name = ##Value -//Read the value in the global variable `Name` +/// Read the value in the global variable `Name`. #define TGS_READ_GLOBAL(Name) global._tgs_##Name -//Set the value in the global variable `Name` to `Value` +/// Set the value in the global variable `Name` to `Value`. #define TGS_WRITE_GLOBAL(Name, Value) global._tgs_##Name = ##Value -//Disallow ANYONE from reflecting a given `path`, security measure to prevent in-game priveledge escalation +/// Disallow ANYONE from reflecting a given `path`, security measure to prevent in-game use of DD -> TGS capabilities. #define TGS_PROTECT_DATUM(Path) -//display an announcement `message` from the server to all players -#define TGS_WORLD_ANNOUNCE(message) world << "[html_encode(##message)]" +/// Display an announcement `message` from the server to all players. +#define TGS_WORLD_ANNOUNCE(message) world << "TGS Notification: [html_encode(##message)]" -//Notify current in-game administrators of a string `event` +/// Notify current in-game administrators of a string `event`. #define TGS_NOTIFY_ADMINS(event) message_admins(##event) -//Write an info `message` to a server log +/// Write an info `message` to a server log. #define TGS_INFO_LOG(message) log_tgs("[##message]") -//Write an error `message` to a server log +/// Write an warning `message` to a server log. +#define TGS_WARNING_LOG(message) log_tgs("[##message]", SEVERITY_WARNING) + +/// Write an error `message` to a server log. #define TGS_ERROR_LOG(message) log_tgs("[##message]", SEVERITY_ERROR) -//Get the number of connected /clients +/// Get the number of connected /clients. #define TGS_CLIENT_COUNT clients.len #endif -//EVENT CODES +// EVENT CODES -//TODO +/// Before a reboot mode change, extras parameters are the current and new reboot mode enums +#define TGS_EVENT_REBOOT_MODE_CHANGE -1 +/// Before a port change is about to happen, extra parameters is new port +#define TGS_EVENT_PORT_SWAP -2 +/// Before the instance is renamed, extra parameter is the new name +#define TGS_EVENT_INSTANCE_RENAMED -3 +/// After the watchdog reattaches to DD, extra parameter is the new [/datum/tgs_version] of the server +#define TGS_EVENT_WATCHDOG_REATTACH -4 + +/// When the repository is reset to its origin reference. Parameters: Reference name, Commit SHA +#define TGS_EVENT_REPO_RESET_ORIGIN 0 +/// When the repository performs a checkout. Parameters: Checkout git object +#define TGS_EVENT_REPO_CHECKOUT 1 +/// When the repository performs a fetch operation. No parameters +#define TGS_EVENT_REPO_FETCH 2 +/// When the repository merges a pull request. Parameters: PR Number, PR Sha, (Nullable) Comment made by TGS user +#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 +/// 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 +#define TGS_EVENT_COMPILE_CANCELLED 9 +/// When a compile fails. Parameters: Game directory path, [TRUE]/[FALSE] based on if the cause for failure was DMAPI validation +#define TGS_EVENT_COMPILE_FAILURE 10 +/// When a compile operation completes. Note, this event fires before the new .dmb is loaded into the watchdog. Consider using the [TGS_EVENT_DEPLOYMENT_COMPLETE] instead. Parameters: Game directory path +#define TGS_EVENT_COMPILE_COMPLETE 11 +/// When an automatic update for the current instance begins. No parameters +#define TGS_EVENT_INSTANCE_AUTO_UPDATE_START 12 +/// When the repository encounters a merge conflict: Parameters: Base SHA, target SHA, base reference, target reference +#define TGS_EVENT_REPO_MERGE_CONFLICT 13 +/// When a deployment completes. No Parameters +#define TGS_EVENT_DEPLOYMENT_COMPLETE 14 +/// Before the watchdog shuts down. Not sent for graceful shutdowns. No parameters. +#define TGS_EVENT_WATCHDOG_SHUTDOWN 15 +/// Before the watchdog detaches for a TGS update/restart. No parameters. +#define TGS_EVENT_WATCHDOG_DETACH 16 +// We don't actually implement this value as the DMAPI can never receive it +// #define TGS_EVENT_WATCHDOG_LAUNCH 17 + +// OTHER ENUMS + +/// The server will reboot normally. +#define TGS_REBOOT_MODE_NORMAL 0 +/// The server will stop running on reboot. +#define TGS_REBOOT_MODE_SHUTDOWN 1 +/// The watchdog will restart on reboot. +#define TGS_REBOOT_MODE_RESTART 2 + +/// DreamDaemon Trusted security level. +#define TGS_SECURITY_TRUSTED 0 +/// DreamDaemon Safe security level. +#define TGS_SECURITY_SAFE 1 +/// DreamDaemon Ultrasafe security level. +#define TGS_SECURITY_ULTRASAFE 2 //REQUIRED HOOKS -//Call this somewhere in /world/New() that is always run -//event_handler: optional user defined event handler. The default behaviour is to broadcast the event in english to all connected admin channels -/world/proc/TgsNew(datum/tgs_event_handler/event_handler) +/** + * Call this somewhere in [/world/proc/New] that is always run. This function may sleep! + * + * * event_handler - Optional user defined [/datum/tgs_event_handler]. + * * minimum_required_security_level: The minimum required security level to run the game in which the DMAPI is integrated. Can be one of [TGS_SECURITY_ULTRASAFE], [TGS_SECURITY_SAFE], or [TGS_SECURITY_TRUSTED]. + */ +/world/proc/TgsNew(datum/tgs_event_handler/event_handler, minimum_required_security_level = TGS_SECURITY_ULTRASAFE) return -//Call this when your initializations are complete and your game is ready to play before any player interactions happen -//This may use world.sleep_offline to make this happen so ensure no changes are made to it while this call is running +/** + * Call this when your initializations are complete and your game is ready to play before any player interactions happen. + * + * This may use [/world/var/sleep_offline] to make this happen so ensure no changes are made to it while this call is running. + * Afterwards, consider explicitly setting it to what you want to avoid this BYOND bug: http://www.byond.com/forum/post/2575184 + * Before this point, note that any static files or directories may be in use by another server. Your code should account for this. + * This function should not be called before ..() in [/world/proc/New]. + */ /world/proc/TgsInitializationComplete() return -//Put this somewhere in /world/Topic(T, Addr, Master, Keys) that is always run before T is modified -#define TGS_TOPIC var/tgs_topic_return = TgsTopic(T); if(tgs_topic_return) return tgs_topic_return +/// Put this at the start of [/world/proc/Topic]. +#define TGS_TOPIC var/tgs_topic_return = TgsTopic(args[1]); if(tgs_topic_return) return tgs_topic_return -//Call this at the beginning of world/Reboot(reason) +/** + * Call this at the beginning of [world/proc/Reboot]. + */ /world/proc/TgsReboot() return -//DATUM DEFINITIONS -//unless otherwise specified all datums defined here should be considered read-only, warranty void if written +// DATUM DEFINITIONS +// All datums defined here should be considered read-only -//represents git revision information about the current world build +/// Represents git revision information. /datum/tgs_revision_information - var/commit //full sha of compiled commit - var/origin_commit //full sha of last known remote commit. This may be null if the TGS repository is not currently tracking a remote branch + /// Full SHA of the commit. + var/commit + /// Full sha of last known remote commit. This may be null if the TGS repository is not currently tracking a remote branch. + var/origin_commit -//represents a merge of a GitHub pull request -/datum/tgs_revision_information/test_merge - var/number //pull request number - var/title //pull request title - var/body //pull request body - var/author //pull request github author - var/url //link to pull request html - var/pull_request_commit //commit of the pull request when it was merged - var/time_merged //timestamp of when the merge commit for the pull request was created - var/comment //optional comment left by the one who initiated the test merge +/// Represents a version. +/datum/tgs_version + /// The suite/major version number + var/suite -//represents a connected chat channel -/datum/tgs_chat_channel - var/id //internal channel representation - var/friendly_name //user friendly channel name - var/server_name //server name the channel resides on - var/provider_name //chat provider for the channel - var/is_admin_channel //if the server operator has marked this channel for game admins only - var/is_private_channel //if this is a private chat channel + // This group of variables can be null to represent a wild card + /// The minor version number. null for wildcards + var/minor + /// The patch version number. null for wildcards + var/patch -//represents a chat user -/datum/tgs_chat_user - var/id //Internal user representation - var/friendly_name //The user's public name - var/mention //The text to use to ping this user in a message - var/datum/tgs_chat_channel/channel //The /datum/tgs_chat_channel this user was from + /// Legacy version number. Generally null + var/deprecated_patch -//user definable callback for handling events -/datum/tgs_event_handler/proc/HandleEvent(event_code) + /// Unparsed string value + var/raw_parameter + /// String value minus prefix + var/deprefixed_parameter + +/** + * Returns [TRUE]/[FALSE] based on if the [/datum/tgs_version] contains wildcards. + */ +/datum/tgs_version/proc/Wildcard() return -//user definable chat command -/datum/tgs_chat_command - var/name = "" //the string to trigger this command on a chat bot. e.g. TGS3_BOT: do_this_command - var/help_text = "" //help text for this command - var/admin_only = FALSE //set to TRUE if this command should only be usable by registered chat admins +/** + * Returns [TRUE]/[FALSE] based on if the [/datum/tgs_version] equals some other version. + * + * other_version - The [/datum/tgs_version] to compare against. + */ +/datum/tgs_version/proc/Equals(datum/tgs_version/other_version) + return -//override to implement command -//sender: The tgs_chat_user who send to command -//params: The trimmed string following the command name -//The return value will be stringified and sent to the appropriate chat +/// Represents a merge of a GitHub pull request. +/datum/tgs_revision_information/test_merge + /// The pull request number. + var/number + /// The pull request title when it was merged. + var/title + /// The pull request body when it was merged. + var/body + /// The GitHub username of the pull request's author. + var/author + /// An http URL to the pull request. + var/url + /// The SHA of the pull request when that was merged. + var/pull_request_commit + /// ISO 8601 timestamp of when the pull request was merged. + var/time_merged + /// (Nullable) Comment left by the TGS user who initiated the merge.. + var/comment + +/// Represents a connected chat channel. +/datum/tgs_chat_channel + /// TGS internal channel ID. + var/id + /// User friendly name of the channel. + var/friendly_name + /// Name of the chat connection. This is the IRC server address or the Discord guild. + var/connection_name + /// [TRUE]/[FALSE] based on if the server operator has marked this channel for game admins only. + var/is_admin_channel + /// [TRUE]/[FALSE] if the channel is a private message channel for a [/datum/tgs_chat_user]. + var/is_private_channel + /// Tag string associated with the channel in TGS + var/custom_tag + +// Represents a chat user +/datum/tgs_chat_user + /// TGS internal user ID. + var/id + // The user's display name. + var/friendly_name + // The string to use to ping this user in a message. + var/mention + /// The [/datum/tgs_chat_channel] the user was from + var/datum/tgs_chat_channel/channel + +/** + * User definable callback for handling TGS events. + * + * event_code - One of the TGS_EVENT_ defines. Extra parameters will be documented in each + */ +/datum/tgs_event_handler/proc/HandleEvent(event_code, ...) + set waitfor = FALSE + return + +/// User definable chat command +/datum/tgs_chat_command + /// The string to trigger this command on a chat bot. e.g `@bot name ...` or `!tgs name ...` + var/name = "" + /// The help text displayed for this command + var/help_text = "" + /// If this command should be available to game administrators only + var/admin_only = FALSE + +/** + * Process command activation. Should return a string to respond to the issuer with. + * + * sender - The [/datum/tgs_chat_user] who issued the command. + * params - The trimmed string following the command `/datum/tgs_chat_command/var/name]. + */ /datum/tgs_chat_command/proc/Run(datum/tgs_chat_user/sender, params) CRASH("[type] has no implementation for Run()") -//FUNCTIONS +// API FUNCTIONS -//Returns the respective string version of the API +/// Returns the maximum supported [/datum/tgs_version] of the DMAPI. /world/proc/TgsMaximumAPIVersion() return +/// Returns the minimum supported [/datum/tgs_version] of the DMAPI. /world/proc/TgsMinimumAPIVersion() return -//Gets the current version of the server tools running the server -/world/proc/TgsVersion() - return - -//Returns TRUE if the world was launched under the server tools and the API matches, FALSE otherwise -//No function below this succeeds if it returns FALSE +/** + * Returns [TRUE] if DreamDaemon was launched under TGS, the API matches, and was properly initialized. [FALSE] will be returned otherwise. + */ /world/proc/TgsAvailable() return -/world/proc/TgsInstanceName() - return +// No function below this succeeds if it TgsAvailable() returns FALSE or if TgsNew() has yet to be called. -//Get the current `/datum/tgs_revision_information` -/world/proc/TgsRevision() - return - -//Gets a list of active `/datum/tgs_revision_information/test_merge`s -/world/proc/TgsTestMerges() - return - -//Forces a hard reboot of BYOND by ending the process -//unlike del(world) clients will try to reconnect -//If the service has not requested a shutdown, the next server will take over +/** + * Forces a hard reboot of DreamDaemon by ending the process. + * + * Unlike del(world) clients will try to reconnect. + * If TGS has not requested a [TGS_REBOOT_MODE_SHUTDOWN] DreamDaemon will be launched again + */ /world/proc/TgsEndProcess() return -//Gets a list of connected tgs_chat_channel -/world/proc/TgsChatChannelInfo() +/** + * Send a message to connected chats. + * + * message - The string to send. + * admin_only: If [TRUE], message will be sent to admin connected chats. Vice-versa applies. + */ +/world/proc/TgsTargetedChatBroadcast(message, admin_only = FALSE) return -//Sends a message to connected game chats -//message: The message to send -//channels: optional channels to limit the broadcast to -/world/proc/TgsChatBroadcast(message, list/channels) - return - -//Send a message to non-admin connected chats -//message: The message to send -//admin_only: If TRUE, message will instead be sent to only admin connected chats -/world/proc/TgsTargetedChatBroadcast(message, admin_only) - return - -//Send a private message to a specific user -//message: The message to send -//user: The /datum/tgs_chat_user to send to +/** + * Send a private message to a specific user. + * + * message - The string to send. + * user: The [/datum/tgs_chat_user] to PM. + */ /world/proc/TgsChatPrivateMessage(message, datum/tgs_chat_user/user) return +// The following functions will sleep if a call to TgsNew() is sleeping + +/** + * Send a message to connected chats that are flagged as game-related in TGS. + * + * message - The string to send. + * channels - Optional list of [/datum/tgs_chat_channel]s to restrict the message to. + */ +/world/proc/TgsChatBroadcast(message, list/channels = null) + return + +/// Returns the current [/datum/tgs_version] of TGS if it is running the server, null otherwise. +/world/proc/TgsVersion() + return + +/// Returns the current [/datum/tgs_version] of the DMAPI being used if it was activated, null otherwise. +/world/proc/TgsApiVersion() + return + +/// Returns the name of the TGS instance running the game if TGS is present, null otherwise. +/world/proc/TgsInstanceName() + return + +/// Return the current [/datum/tgs_revision_information] of the running server if TGS is present, null otherwise. +/world/proc/TgsRevision() + return + +/// Returns the current BYOND security level as a TGS_SECURITY_ define if TGS is present, null otherwise. +/world/proc/TgsSecurityLevel() + return + +/// Returns a list of active [/datum/tgs_revision_information/test_merge]s if TGS is present, null otherwise. +/world/proc/TgsTestMerges() + return + +/// Returns a list of connected [/datum/tgs_chat_channel]s if TGS is present, null otherwise. +/world/proc/TgsChatChannelInfo() + return + /* The MIT License diff --git a/code/_helpers/images.dm b/code/_helpers/images.dm new file mode 100644 index 00000000000..6a4896ecbea --- /dev/null +++ b/code/_helpers/images.dm @@ -0,0 +1,5 @@ +/proc/pixel_shift_to_turf(var/image/I, var/turf/source_turf, var/turf/target_turf) + var/y_shift = (target_turf.y - source_turf.y) * world.icon_size + var/x_shift = (target_turf.x - source_turf.x) * world.icon_size + I.pixel_y += y_shift + I.pixel_x += x_shift \ No newline at end of file diff --git a/code/_helpers/text.dm b/code/_helpers/text.dm index f9b82fbd4eb..9c0a34288e5 100644 --- a/code/_helpers/text.dm +++ b/code/_helpers/text.dm @@ -546,6 +546,11 @@ t = replacetext(t, "", "\[/i\]") t = replacetext(t, "", "\[u\]") t = replacetext(t, "", "\[/u\]") + t = replacetext(t, "
", "\[br\]") + t = replacetext(t, "
", "\[hr\]") + t = replacetext(t, "", "\[/list\]") + t = replacetext(t, "
  • ", "\[*\]") t = replacetext(t, "", "\[large\]") t = replacetext(t, "", "\[/large\]") t = replacetext(t, "", "\[small\]") @@ -632,4 +637,4 @@ var/ending = copytext(string, length(string), (length(string) + 1)) if(ending && !correct_punctuation[ending]) string += "." - return string \ No newline at end of file + return string diff --git a/code/_onclick/hud/fullscreen.dm b/code/_onclick/hud/fullscreen.dm index 7c34b18c117..9147b7851b6 100644 --- a/code/_onclick/hud/fullscreen.dm +++ b/code/_onclick/hud/fullscreen.dm @@ -115,6 +115,7 @@ /obj/screen/fullscreen/flash/noise icon_state = "noise" + alpha = 127 /obj/screen/fullscreen/noise icon = 'icons/effects/static.dmi' diff --git a/code/_onclick/hud/human.dm b/code/_onclick/hud/human.dm index c0cc156d171..e2363e3ba66 100644 --- a/code/_onclick/hud/human.dm +++ b/code/_onclick/hud/human.dm @@ -127,7 +127,7 @@ if(hud_data.has_m_intent) using = new /obj/screen/movement_intent() using.icon = ui_style - using.icon_state = (mymob.m_intent == "run" ? "running" : "walking") + using.icon_state = (mymob.m_intent == M_RUN ? "running" : "walking") using.color = ui_color using.alpha = ui_alpha src.adding += using @@ -296,6 +296,14 @@ mymob.bodytemp.screen_loc = ui_temp hud_elements |= mymob.bodytemp + if(hud_data.has_cell) + mymob.cells = new /obj/screen() + mymob.cells.icon = 'icons/mob/screen/robot.dmi' + mymob.cells.icon_state = "charge-empty" + mymob.cells.name = "cell" + mymob.cells.screen_loc = ui_nutrition + hud_elements |= target.cells + if(hud_data.has_nutrition) mymob.nutrition_icon = new /obj/screen/food() mymob.nutrition_icon.icon = 'icons/mob/status_hunger.dmi' diff --git a/code/_onclick/hud/morph.dm b/code/_onclick/hud/morph.dm index b83ccedc5ce..77b56463fb1 100644 --- a/code/_onclick/hud/morph.dm +++ b/code/_onclick/hud/morph.dm @@ -5,7 +5,7 @@ var/obj/screen/mov_intent = new /obj/screen/movement_intent() mov_intent.set_dir(SOUTHWEST) mov_intent.icon = 'icons/mob/screen/morph.dmi' - mov_intent.icon_state = (mymob.m_intent == "run" ? "running" : "walking") + mov_intent.icon_state = (mymob.m_intent == M_RUN ? "running" : "walking") move_intent = mov_intent mymob.healths = new /obj/screen() diff --git a/code/_onclick/hud/nymph_hud.dm b/code/_onclick/hud/nymph_hud.dm index e1112618748..70800182756 100644 --- a/code/_onclick/hud/nymph_hud.dm +++ b/code/_onclick/hud/nymph_hud.dm @@ -11,7 +11,7 @@ using = new /obj/screen/movement_intent() using.set_dir(SOUTHWEST) using.icon = 'icons/mob/screen/alien.dmi' - using.icon_state = (mymob.m_intent == "run" ? "running" : "walking") + using.icon_state = (mymob.m_intent == M_RUN ? "running" : "walking") src.adding += using move_intent = using diff --git a/code/_onclick/hud/screen_object_types/vampire.dm b/code/_onclick/hud/screen_object_types/vampire.dm index a9a0138b520..51f04b93f8d 100644 --- a/code/_onclick/hud/screen_object_types/vampire.dm +++ b/code/_onclick/hud/screen_object_types/vampire.dm @@ -10,9 +10,9 @@ /obj/screen/vampire/blood/Click(var/location, var/control, var/params) if(ishuman(usr)) - var/mob/living/carbon/human/H = usr - to_chat(H, SPAN_NOTICE("You have [H.mind.vampire.blood_usable]u of blood to use for vampiric powers.")) - to_chat(H, SPAN_WARNING("If it drops too low, you will go into a blood frenzy. You can only store a maximum of [VAMPIRE_MAX_USABLE_BLOOD]u.")) + var/datum/vampire/vampire = usr.mind.antag_datums[MODE_VAMPIRE] + to_chat(usr, SPAN_NOTICE("You have [vampire.blood_usable]u of blood to use for vampiric powers.")) + to_chat(usr, SPAN_WARNING("If it drops too low, you will go into a blood frenzy. You can only store a maximum of [VAMPIRE_MAX_USABLE_BLOOD]u.")) /obj/screen/vampire/frenzy name = "frenzy count" @@ -21,9 +21,9 @@ /obj/screen/vampire/frenzy/Click(var/location, var/control, var/params) if(ishuman(usr)) - var/mob/living/carbon/human/H = usr - to_chat(H, SPAN_WARNING("Your frenzy counter is at [H.mind.vampire.frenzy].")) - to_chat(H, SPAN_WARNING("If it raises too high, you will gain incredible power, but they will be very unsubtle. You can lower your frenzy counter by getting out of holy areas and by obtaining usable blood.")) + var/datum/vampire/vampire = usr.mind.antag_datums[MODE_VAMPIRE] + to_chat(usr, SPAN_WARNING("Your frenzy counter is at [vampire.frenzy].")) + to_chat(usr, SPAN_WARNING("If it raises too high, you will gain incredible power, but they will be very unsubtle. You can lower your frenzy counter by getting out of holy areas and by obtaining usable blood.")) /obj/screen/vampire/suck name = "blood_suck" diff --git a/code/_onclick/hud/screen_objects.dm b/code/_onclick/hud/screen_objects.dm index b901089a575..b6e7b6a25f4 100644 --- a/code/_onclick/hud/screen_objects.dm +++ b/code/_onclick/hud/screen_objects.dm @@ -417,7 +417,7 @@ user.stamina_bar.update(user.stamina) - if (user.m_intent == "run") + if (user.m_intent == M_RUN) icon_state = "running" else icon_state = "walking" @@ -435,21 +435,21 @@ if(C.legcuffed) to_chat(C, "You are legcuffed! You cannot run until you get [C.legcuffed] removed!") - C.m_intent = "walk" //Just incase + C.m_intent = M_WALK //Just incase C.hud_used.move_intent.icon_state = "walking" return 1 switch(usr.m_intent) - if("run") - usr.m_intent = "walk" - if("walk") - usr.m_intent = "run" + if(M_RUN) + usr.m_intent = M_WALK + if(M_WALK) + usr.m_intent = M_RUN else if(istype(usr, /mob/living/simple_animal/hostile/morph)) var/mob/living/simple_animal/hostile/morph/M = usr switch(usr.m_intent) - if("run") - usr.m_intent = "walk" - if("walk") - usr.m_intent = "run" + if(M_RUN) + usr.m_intent = M_WALK + if(M_WALK) + usr.m_intent = M_RUN M.update_speed() update_move_icon(usr) diff --git a/code/_onclick/item_attack.dm b/code/_onclick/item_attack.dm index b16e29ab341..b956bd57de0 100644 --- a/code/_onclick/item_attack.dm +++ b/code/_onclick/item_attack.dm @@ -64,22 +64,41 @@ avoid code duplication. This includes items that may sometimes act as a standard return TRUE return ..() +/mob/living/simple_animal/attackby(obj/item/I, mob/living/user) + if(I.damtype == PAIN) + playsound(loc, 'sound/weapons/tap.ogg', I.get_clamped_volume(), 1, -1) + else + return ..() + // Proximity_flag is 1 if this afterattack was called on something adjacent, in your square, or on your person. // Click parameters is the params string from byond Click() code, see that documentation. /obj/item/proc/afterattack(atom/target, mob/user, proximity_flag, click_parameters) return +/obj/item/proc/get_clamped_volume() + if(w_class) + if(force) + return Clamp((force + w_class) * 4, 30, 100)// Add the item's force to its weight class and multiply by 4, then clamp the value between 30 and 100 + else + return Clamp(w_class * 6, 10, 100) // Multiply the item's weight class by 6, then clamp the value between 10 and 100 + //I would prefer to rename this attack_as_weapon(), but that would involve touching hundreds of files. /obj/item/proc/attack(mob/living/M, mob/living/user, var/target_zone = BP_CHEST) - if(!force || (flags & NOBLUDGEON)) + if(flags & NOBLUDGEON) return 0 if(M == user && user.a_intent != I_HURT) return 0 - if(user.is_pacified()) + if(force && user.is_pacified()) + to_chat(user, "You don't want to harm other living beings!") return 0 + if(!force) + playsound(loc, 'sound/weapons/tap.ogg', get_clamped_volume(), 1, -1) + else if(hitsound) + playsound(loc, hitsound, get_clamped_volume(), 1, -1) + ///////////////////////// user.lastattacked = M M.lastattacker = user @@ -103,9 +122,6 @@ avoid code duplication. This includes items that may sometimes act as a standard //Called when a weapon is used to make a successful melee attack on a mob. Returns the blocked result /obj/item/proc/apply_hit_effect(mob/living/target, mob/living/user, var/hit_zone) - if(hitsound) - playsound(loc, hitsound, 50, 1, -1) - var/power = force if(HULK in user.mutations) power *= 2 diff --git a/code/controllers/subsystems/cult.dm b/code/controllers/subsystems/cult.dm index af50519ccd7..55e78800501 100644 --- a/code/controllers/subsystems/cult.dm +++ b/code/controllers/subsystems/cult.dm @@ -25,7 +25,8 @@ runes_by_name[R.name] = rune tome_data += "
    " tome_data += "[capitalize_first_letters(R.name)]: [R.desc]
    " - tome_data += "This rune [R.can_be_talisman() ? "can" : "cannot"] be turned into a talisman.

    " + tome_data += "This rune [R.can_be_talisman() ? "can" : "cannot"] be turned into a talisman.
    " + tome_data += "This rune [R.can_memorize() ? "can" : "cannot"] be memorized to be scribed without a tome.

    " tome_data += "
    " /datum/controller/subsystem/cult/proc/add_rune(var/datum/rune/R) diff --git a/code/controllers/subsystems/falling.dm b/code/controllers/subsystems/falling.dm index af9daf1328e..3343bbf13ef 100644 --- a/code/controllers/subsystems/falling.dm +++ b/code/controllers/subsystems/falling.dm @@ -80,7 +80,7 @@ // fall_collateral if the next turf is not open space. if (isopenturf(victim.loc) && victim.loc:is_hole) victim.forceMove(below) - if(victim.pulledby) + if(victim.pulledby && victim.pulledby.z != victim.z) var/mob/M = victim.pulledby M.stop_pulling() diff --git a/code/controllers/subsystems/initialization/atoms.dm b/code/controllers/subsystems/initialization/atoms.dm index 18bf0f97065..233b8037ad9 100644 --- a/code/controllers/subsystems/initialization/atoms.dm +++ b/code/controllers/subsystems/initialization/atoms.dm @@ -13,6 +13,8 @@ var/datum/controller/subsystem/atoms/SSatoms var/initialized = INITIALIZATION_INSSATOMS var/old_initialized + var/list/late_misc_firers // this is a list of things that fire when late misc init is called + var/list/late_loaders var/list/created_atoms var/list/late_qdel diff --git a/code/controllers/subsystems/initialization/misc_late.dm b/code/controllers/subsystems/initialization/misc_late.dm index 7c223bb7b18..fe6cf768b8a 100644 --- a/code/controllers/subsystems/initialization/misc_late.dm +++ b/code/controllers/subsystems/initialization/misc_late.dm @@ -37,8 +37,14 @@ populate_code_phrases() // this covers mapped in drone fabs - for(var/obj/machinery/drone_fabricator/DF in SSmachinery.all_machines) - DF.enable_drone_spawn() + for(var/thing in SSatoms.late_misc_firers) + if(istype(thing, /obj/machinery/drone_fabricator)) + var/obj/machinery/drone_fabricator/DF = thing + DF.enable_drone_spawn() + else if(istype(thing, /mob/living/silicon/robot/drone/mining)) + var/mob/living/silicon/robot/drone/mining/MD = thing + MD.request_player() + LAZYREMOVE(SSatoms.late_misc_firers, thing) if (config.use_forumuser_api) update_admins_from_api(TRUE) diff --git a/code/datums/brain_damage/mild.dm b/code/datums/brain_damage/mild.dm index 002ff6075a3..d301441f497 100644 --- a/code/datums/brain_damage/mild.dm +++ b/code/datums/brain_damage/mild.dm @@ -153,7 +153,7 @@ /datum/brain_trauma/mild/muscle_weakness/on_life() var/fall_chance = 5 - if(owner.m_intent == "run") + if(owner.m_intent == M_RUN) fall_chance += 15 if(prob(fall_chance) && !owner.lying && !owner.buckled) to_chat(owner, "Your leg gives out!") diff --git a/code/datums/brain_damage/severe.dm b/code/datums/brain_damage/severe.dm index 715dcde7c75..1aa599898d8 100644 --- a/code/datums/brain_damage/severe.dm +++ b/code/datums/brain_damage/severe.dm @@ -79,7 +79,7 @@ if(owner.stat == UNCONSCIOUS || owner.sleeping > 0) return var/sleep_chance = 5 - if(owner.m_intent == "run") + if(owner.m_intent == M_RUN) sleep_chance += 15 if(owner.drowsyness) sleep_chance += owner.drowsyness + 5 diff --git a/code/datums/mind.dm b/code/datums/mind.dm index bf1f9d5166a..b4177846b19 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -54,9 +54,7 @@ var/has_been_rev = 0//Tracks if this mind has been a rev or not var/datum/faction/faction //associated faction - var/datum/changeling/changeling //changeling holder - - var/datum/vampire/vampire //vampire holder + var/list/antag_datums = list() var/rev_cooldown = 0 @@ -88,6 +86,8 @@ /datum/mind/proc/transfer_to(mob/living/new_character) if(!istype(new_character)) world.log << "## DEBUG: transfer_to(): Some idiot has tried to transfer_to( a non mob/living mob. Please inform Carn" + var/datum/changeling/changeling = antag_datums[MODE_CHANGELING] + var/datum/vampire/vampire = antag_datums[MODE_VAMPIRE] if(current) //remove ourself from our old body's mind variable if(changeling) current.remove_changeling_powers() @@ -485,8 +485,8 @@ role_alt_title = null assigned_job = null //faction = null //Uncommenting this causes a compile error due to 'undefined type', fucked if I know. - changeling = null - vampire = null + for(var/thing in antag_datums) + QDEL_NULL(thing) initial_account = null objectives = list() special_verbs = list() diff --git a/code/datums/repositories/crew.dm b/code/datums/repositories/crew.dm index 660128f2913..23519c64bc7 100644 --- a/code/datums/repositories/crew.dm +++ b/code/datums/repositories/crew.dm @@ -60,7 +60,7 @@ var/global/datum/repository/crew/crew_repository = new() if(isipc(H) && H.internal_organs_by_name[BP_IPCTAG]) // Don't make untagged IPCs obvious var/obj/item/organ/internal/cell/cell = H.internal_organs_by_name[BP_CELL] if(cell) - crewmemberData["cellCharge"] = Floor(100*H.nutrition / H.max_nutrition) + crewmemberData["cellCharge"] = cell.percent() if(C.sensor_mode >= SUIT_SENSOR_VITAL) crewmemberData["pressure"] = "N/A" diff --git a/code/datums/uplink/devices and tools.dm b/code/datums/uplink/devices and tools.dm index cf9bb0c3e4e..6761a2f2a49 100644 --- a/code/datums/uplink/devices and tools.dm +++ b/code/datums/uplink/devices and tools.dm @@ -206,4 +206,10 @@ name = "Optical Material Scanner" desc = "These glasses make use of scanning technology to allow the wearer to see objects through solid walls and floors." item_cost = 2 - path = /obj/item/clothing/glasses/material \ No newline at end of file + path = /obj/item/clothing/glasses/material + +/datum/uplink_item/item/tools/earmuff_headset + name = "Earmuff Headset" + desc = "This set of earmuffs has a secret compartment housing radio gear, allowing it to function as a standard headset." + item_cost = 2 + path = /obj/item/device/radio/headset/earmuff \ No newline at end of file diff --git a/code/defines/obj/weapon.dm b/code/defines/obj/weapon.dm index ad654c1ff77..4bc3c6472b2 100644 --- a/code/defines/obj/weapon.dm +++ b/code/defines/obj/weapon.dm @@ -327,18 +327,6 @@ pixel_x = rand(-16,16) pixel_y = rand(-16,16) -/obj/item/legcuffs - name = "legcuffs" - desc = "Use this to keep prisoners in line." - gender = PLURAL - icon = 'icons/obj/items.dmi' - icon_state = "handcuff" - flags = CONDUCT - throwforce = 0 - w_class = ITEMSIZE_NORMAL - origin_tech = list(TECH_MATERIAL = 1) - var/breakouttime = 300 //Deciseconds = 30s = 0.5 minute - /obj/item/SWF_uplink name = "station-bounced radio" desc = "used to comunicate it appears." diff --git a/code/defines/procs/hud.dm b/code/defines/procs/hud.dm index 3125fe1da73..b37c9193b81 100644 --- a/code/defines/procs/hud.dm +++ b/code/defines/procs/hud.dm @@ -4,6 +4,7 @@ the HUD updates properly! */ //HUD image type used to properly clear client.images precisely /image/hud_overlay + appearance_flags = RESET_COLOR|RESET_ALPHA //Medical HUD outputs. Called by the Life() proc of the mob using it, usually. proc/process_med_hud(var/mob/M, var/local_scanner, var/mob/Alt) diff --git a/code/game/antagonist/outsider/burglar.dm b/code/game/antagonist/outsider/burglar.dm index f82957e7e80..9887f55e445 100644 --- a/code/game/antagonist/outsider/burglar.dm +++ b/code/game/antagonist/outsider/burglar.dm @@ -17,7 +17,7 @@ var/datum/antagonist/burglar/burglars hard_cap = 2 hard_cap_round = 3 - initial_spawn_req = 1 + initial_spawn_req = 2 initial_spawn_target = 2 faction = "syndicate" diff --git a/code/game/antagonist/station/changeling.dm b/code/game/antagonist/station/changeling.dm index e1321a93efd..cc20866a979 100644 --- a/code/game/antagonist/station/changeling.dm +++ b/code/game/antagonist/station/changeling.dm @@ -26,7 +26,8 @@ faction = "Changeling" /datum/antagonist/changeling/get_special_objective_text(var/datum/mind/player) - return "
    Changeling ID: [player.changeling.changelingID].
    Genomes Absorbed: [player.changeling.absorbedcount]" + var/datum/changeling/changeling = player.antag_datums[MODE_CHANGELING] + return "
    Changeling ID: [changeling.changelingID].
    Genomes Absorbed: [changeling.absorbedcount]" /datum/antagonist/changeling/update_antag_mob(var/datum/mind/player) ..() diff --git a/code/game/antagonist/station/cultist.dm b/code/game/antagonist/station/cultist.dm index f582be3da72..f29b02d7942 100644 --- a/code/game/antagonist/station/cultist.dm +++ b/code/game/antagonist/station/cultist.dm @@ -87,11 +87,19 @@ var/datum/antagonist/cultist/cult if(player.current && !istype(player.current, /mob/living/simple_animal/construct)) player.current.add_language(LANGUAGE_CULT) player.current.verbs |= /datum/antagonist/cultist/proc/appraise_offering + player.current.verbs |= /datum/cultist/proc/memorize_rune + player.current.verbs |= /datum/cultist/proc/forget_rune + player.current.verbs |= /datum/cultist/proc/scribe_rune + player.antag_datums[MODE_CULTIST] = new /datum/cultist() + /datum/antagonist/cultist/remove_antagonist(var/datum/mind/player) . = ..() player.current.verbs -= /datum/antagonist/cultist/proc/appraise_offering + player.current.verbs -= /datum/cultist/proc/memorize_rune + player.current.verbs -= /datum/cultist/proc/forget_rune + player.current.verbs -= /datum/cultist/proc/scribe_rune /datum/antagonist/cultist/can_become_antag(var/datum/mind/player, ignore_role = 1) if(!..()) @@ -104,7 +112,7 @@ var/datum/antagonist/cultist/cult /datum/antagonist/cultist/proc/appraise_offering() set name = "Appraise Offering" set desc = "Find out if someone close-by can be converted to join the cult, or not." - set category = "IC" + set category = "Cultist" var/list/targets = list() for(var/mob/living/carbon/target in view(5, usr)) diff --git a/code/game/antagonist/station/thrall.dm b/code/game/antagonist/station/thrall.dm index ffcca8da03e..eb8c1f31341 100644 --- a/code/game/antagonist/station/thrall.dm +++ b/code/game/antagonist/station/thrall.dm @@ -25,6 +25,19 @@ var/datum/antagonist/thrall/thralls = null thralls = src +/datum/antagonist/thrall/handle_latelogin(var/mob/user) + var/datum/mind/M = user.mind + if(!M) + return + var/datum/vampire/vampire = M.antag_datums[MODE_VAMPIRE] + if(vampire.master_image) + user.client.images += vampire.master_image + /datum/antagonist/thrall/update_antag_mob(var/datum/mind/player) ..() player.current.vampire_make_thrall() + +/datum/antagonist/thrall/remove_antagonist(datum/mind/player, show_message, implanted) + var/datum/vampire/vampire = player.antag_datums[MODE_VAMPIRE] + vampire.lose_master(player.current) + return ..() \ No newline at end of file diff --git a/code/game/antagonist/station/vampire.dm b/code/game/antagonist/station/vampire.dm index fec8a56b6ee..07c2c7d4643 100644 --- a/code/game/antagonist/station/vampire.dm +++ b/code/game/antagonist/station/vampire.dm @@ -67,26 +67,36 @@ var/datum/antagonist/vampire/vamp = null /datum/antagonist/vampire/remove_antagonist(var/datum/mind/player, var/show_message = TRUE, var/implanted) . = ..() if(.) + var/datum/vampire/vampire = player.antag_datums[MODE_VAMPIRE] if(player.current.client) - player.current.client.screen -= player.vampire.blood_hud - player.current.client.screen -= player.vampire.frenzy_hud + player.current.client.screen -= vampire.blood_hud + player.current.client.screen -= vampire.frenzy_hud player.current.verbs -= /datum/antagonist/vampire/proc/vampire_help for(var/datum/power/vampire/P in vampirepowers) player.current.verbs -= P.verbpath - QDEL_NULL(player.vampire) + QDEL_NULL(vampire) /datum/antagonist/vampire/handle_latelogin(var/mob/user) var/datum/mind/M = user.mind if(!M) return - if(M.vampire.status & VAMP_ISTHRALL) + var/datum/vampire/vampire = M.antag_datums[MODE_VAMPIRE] + if(vampire.master_image) + user.client.images += vampire.master_image + if(vampire.status & VAMP_ISTHRALL) return - M.vampire.blood_hud = new /obj/screen/vampire/blood() - M.vampire.frenzy_hud = new /obj/screen/vampire/frenzy() - M.vampire.blood_suck_hud = new /obj/screen/vampire/suck() - user.client.screen += M.vampire.blood_hud - user.client.screen += M.vampire.frenzy_hud - user.client.screen += M.vampire.blood_suck_hud + vampire.blood_hud = new /obj/screen/vampire/blood() + vampire.frenzy_hud = new /obj/screen/vampire/frenzy() + vampire.blood_suck_hud = new /obj/screen/vampire/suck() + user.client.screen += vampire.blood_hud + user.client.screen += vampire.frenzy_hud + user.client.screen += vampire.blood_suck_hud + + for(var/thrall in vampire.thralls) + var/mob/T = thrall + var/datum/vampire/T_vampire = T.mind.antag_datums[MODE_VAMPIRE] + if(T_vampire.thrall_image) + user.client.images += T_vampire.thrall_image /datum/antagonist/vampire/proc/vampire_help() set category = "Vampire" diff --git a/code/game/area/areas.dm b/code/game/area/areas.dm index 70afc8ba8dd..31db9f84adb 100644 --- a/code/game/area/areas.dm +++ b/code/game/area/areas.dm @@ -320,7 +320,7 @@ var/list/mob/living/forced_ambiance_list = new L.lastarea = get_area(L.loc) var/area/newarea = get_area(L.loc) var/area/oldarea = L.lastarea - if((oldarea.has_gravity() == 0) && (newarea.has_gravity() == 1) && (L.m_intent == "run")) // Being ready when you change areas gives you a chance to avoid falling all together. + if((oldarea.has_gravity() == 0) && (newarea.has_gravity() == 1) && (L.m_intent == M_RUN)) // Being ready when you change areas gives you a chance to avoid falling all together. thunk(L) L.update_floating( L.Check_Dense_Object() ) @@ -375,7 +375,7 @@ var/list/mob/living/forced_ambiance_list = new if(H.Check_Shoegrip(FALSE)) return - if(H.m_intent == "run") + if(H.m_intent == M_RUN) H.AdjustStunned(2) H.AdjustWeakened(2) else diff --git a/code/game/gamemodes/burglars/burglars.dm b/code/game/gamemodes/burglars/burglars.dm index e667edf3b8e..42066c91673 100644 --- a/code/game/gamemodes/burglars/burglars.dm +++ b/code/game/gamemodes/burglars/burglars.dm @@ -4,7 +4,7 @@ name = "burglars" config_tag = "burglars" max_players = 15 - required_enemies = 1 + required_enemies = 2 required_players = 4 round_description = "Something tiny is on the horizon! Is it the distance, or...?" extended_round_description = "Two of the Orion Spur's best and brightest (or so they were told) have been tasked with burglarizing a station that will change the way capitalism grips this galaxy forever (or so they were told). It is up to the crew to repel them, and up to them to survive and possibly thrive." diff --git a/code/game/gamemodes/changeling/helpers/_framework.dm b/code/game/gamemodes/changeling/helpers/_framework.dm index 232bfc284c5..8c0a05608a1 100644 --- a/code/game/gamemodes/changeling/helpers/_framework.dm +++ b/code/game/gamemodes/changeling/helpers/_framework.dm @@ -40,8 +40,8 @@ var/global/list/possible_changeling_IDs = list("Alpha","Beta","Gamma","Delta","E /mob/proc/absorbDNA(var/datum/absorbed_dna/newDNA) var/datum/changeling/changeling = null - if(src.mind && src.mind.changeling) - changeling = src.mind.changeling + if(mind) + changeling = mind.antag_datums[MODE_CHANGELING] if(!changeling) return @@ -58,8 +58,8 @@ var/global/list/possible_changeling_IDs = list("Alpha","Beta","Gamma","Delta","E if(!mind) return - if(!mind.changeling) - mind.changeling = new /datum/changeling(gender) + if(!mind.antag_datums[MODE_CHANGELING]) + mind.antag_datums[MODE_CHANGELING] = new /datum/changeling(gender) verbs += /datum/changeling/proc/EvolutionMenu add_language("Changeling") @@ -70,34 +70,39 @@ var/global/list/possible_changeling_IDs = list("Alpha","Beta","Gamma","Delta","E for(var/P in powers) powerinstances += new P() + var/datum/changeling/changeling = mind.antag_datums[MODE_CHANGELING] + // Code to auto-purchase free powers. for(var/datum/power/changeling/P in powerinstances) if(!P.genomecost) // Is it free? - if(!(P in mind.changeling.purchasedpowers)) // Do we not have it already? - mind.changeling.purchasePower(mind, P.name, 0) // Purchase it. Don't remake our verbs, we're doing it after this. + if(!(P in changeling.purchasedpowers)) // Do we not have it already? + changeling.purchasePower(mind, P.name, 0) // Purchase it. Don't remake our verbs, we're doing it after this. - for(var/datum/power/changeling/P in mind.changeling.purchasedpowers) + for(var/datum/power/changeling/P in changeling.purchasedpowers) if(P.isVerb) if(lesser_form && !P.allowduringlesserform) continue if(!(P in src.verbs)) src.verbs += P.verbpath for(var/language in languages) - mind.changeling.absorbed_languages |= language + changeling.absorbed_languages |= language var/mob/living/carbon/human/H = src if(istype(H)) var/datum/absorbed_dna/newDNA = new(H.real_name, H.dna, H.species.get_cloning_variant(), H.languages) absorbDNA(newDNA) - mind.changeling.mimiced_accent = H.accent + changeling.mimiced_accent = H.accent return TRUE //removes our changeling verbs /mob/proc/remove_changeling_powers() - if(!mind || !mind.changeling) + var/datum/changeling/changeling + if(mind) + changeling = mind.antag_datums[MODE_CHANGELING] + if(!changeling) return - for(var/datum/power/changeling/P in mind.changeling.purchasedpowers) + for(var/datum/power/changeling/P in changeling.purchasedpowers) if(P.isVerb) verbs -= P.verbpath @@ -110,7 +115,7 @@ var/global/list/possible_changeling_IDs = list("Alpha","Beta","Gamma","Delta","E if(!iscarbon(src)) return - var/datum/changeling/changeling = src.mind.changeling + var/datum/changeling/changeling = mind.antag_datums[MODE_CHANGELING] if(!changeling) log_and_message_admins("has the changeling_transform() verb but is not a changeling.", src, get_turf(src)) return diff --git a/code/game/gamemodes/changeling/helpers/_store.dm b/code/game/gamemodes/changeling/helpers/_store.dm index 7e692f81164..b07c6e3a03c 100644 --- a/code/game/gamemodes/changeling/helpers/_store.dm +++ b/code/game/gamemodes/changeling/helpers/_store.dm @@ -220,9 +220,10 @@ var/list/datum/power/changeling/powerinstances = list() set category = "Changeling" set desc = "Buy new abilities with the genomes we obtained." - if(!usr || !usr.mind || !usr.mind.changeling) + var/datum/changeling/changeling = usr.mind.antag_datums[MODE_CHANGELING] + if(!usr || !usr.mind || !changeling) return - src = usr.mind.changeling + src = changeling if(!powerinstances.len) for(var/P in powers) @@ -480,7 +481,8 @@ var/list/datum/power/changeling/powerinstances = list() /datum/changeling/proc/purchasePower(var/datum/mind/M, var/power_name, var/remake_verbs = 1) - if(!M || !M.changeling) + var/datum/changeling/changeling = M.antag_datums[MODE_CHANGELING] + if(!M || !changeling) return var/datum/power/changeling/power = power_name diff --git a/code/game/gamemodes/changeling/helpers/sting_click.dm b/code/game/gamemodes/changeling/helpers/sting_click.dm index d5c269d39ff..3701e7f3cd9 100644 --- a/code/game/gamemodes/changeling/helpers/sting_click.dm +++ b/code/game/gamemodes/changeling/helpers/sting_click.dm @@ -1,9 +1,12 @@ #define CHECK_STING(holder, target) \ - if(isliving(target) && holder.a_intent == I_HURT && holder.mind && holder.mind.changeling && holder.mind.changeling.prepared_sting) { \ - if(holder.mind.changeling.prepared_sting.can_sting(A)) { \ - holder.mind.changeling.prepared_sting.do_sting(A); \ - QDEL_NULL(holder.mind.changeling.prepared_sting); \ - return; \ + if(isliving(target) && holder.a_intent == I_HURT && holder.mind) { \ + var/datum/changeling/changeling = holder.mind.antag_datums[MODE_CHANGELING]; \ + if(changeling && changeling.prepared_sting) { \ + if(changeling.prepared_sting.can_sting(A)) { \ + changeling.prepared_sting.do_sting(A); \ + QDEL_NULL(changeling.prepared_sting); \ + return; \ + } \ } \ } diff --git a/code/game/gamemodes/changeling/implements/hivemind.dm b/code/game/gamemodes/changeling/implements/hivemind.dm index 22c65e0b0fa..550b4d36ab3 100644 --- a/code/game/gamemodes/changeling/implements/hivemind.dm +++ b/code/game/gamemodes/changeling/implements/hivemind.dm @@ -15,7 +15,8 @@ set desc = "Relinquish your life and enter the land of the dead." announce_ghost_joinleave(ghostize(1, 0)) - changeling_mob.mind.changeling.hivemind_members -= src + var/datum/changeling/changeling = changeling_mob.mind.antag_datums[MODE_CHANGELING] + changeling.hivemind_members -= src relay_hivemind(SPAN_NOTICE("[src] has left our hivemind to join the living dead."), changeling_mob) /mob/abstract/hivemind/proc/add_to_hivemind(var/mob/original_body, var/mob/living/carbon/human/ling) @@ -28,7 +29,8 @@ ckey = original_body.ckey changeling_mob = ling if(changeling_mob) - changeling_mob.mind.changeling.hivemind_members[name] = src + var/datum/changeling/changeling = changeling_mob.mind.antag_datums[MODE_CHANGELING] + changeling.hivemind_members[name] = src introduction(changeling_mob) /mob/abstract/hivemind/proc/introduction(var/mob/living/carbon/human/ling) @@ -62,7 +64,8 @@ var/mob/living/simple_animal/hostile/morph/M = new /mob/living/simple_animal/hostile/morph(get_turf(changeling_mob)) M.stop_thinking = TRUE // prevent the AI from taking over when the player ghosts M.ckey = ckey - changeling_mob.mind.changeling.hivemind_members -= src + var/datum/changeling/changeling = changeling_mob.mind.antag_datums[MODE_CHANGELING] + changeling.hivemind_members -= src to_chat(M, SPAN_DANGER(FONT_LARGE("You are a morph, released by [changeling_mob]!"))) to_chat(M, SPAN_DANGER("As a morph, you can disguise as objects by alt-clicking on them.")) diff --git a/code/game/gamemodes/changeling/implements/powers/body.dm b/code/game/gamemodes/changeling/implements/powers/body.dm index db673a2ff9e..b0077df2892 100644 --- a/code/game/gamemodes/changeling/implements/powers/body.dm +++ b/code/game/gamemodes/changeling/implements/powers/body.dm @@ -287,8 +287,8 @@ C.digitalcamo = !C.digitalcamo spawn(0) - while(C && C.digitalcamo && C.mind && C.mind.changeling) - C.mind.changeling.chem_charges = max(C.mind.changeling.chem_charges - 1, 0) + while(C && C.digitalcamo && C.mind && changeling) + changeling.chem_charges = max(changeling.chem_charges - 1, 0) sleep(40) src.verbs -= /mob/proc/changeling_digitalcamo @@ -305,7 +305,7 @@ var/datum/changeling/changeling = changeling_power(30, 0, 100, UNCONSCIOUS) if(!changeling) return FALSE - src.mind.changeling.chem_charges -= 30 + changeling.chem_charges -= 30 var/mob/living/carbon/human/C = src spawn(0) @@ -366,11 +366,11 @@ feedback_add_details("changeling_powers","MV") spawn(0) - while(src && src.mind && src.mind.changeling && src.mind.changeling.mimicing) - src.mind.changeling.chem_charges = max(src.mind.changeling.chem_charges - 1, 0) + while(src?.mind && changeling?.mimicing) + changeling.chem_charges = max(changeling.chem_charges - 1, 0) sleep(40) - if(src && src.mind && src.mind.changeling) - src.mind.changeling.mimicing = "" + if(changeling) + changeling.mimicing = "" /mob/proc/armblades() set category = "Changeling" @@ -380,7 +380,7 @@ var/datum/changeling/changeling = changeling_power(20, 0, 0) if(!changeling) return FALSE - src.mind.changeling.chem_charges -= 20 + changeling.chem_charges -= 20 var/mob/living/carbon/M = src @@ -418,7 +418,7 @@ var/datum/changeling/changeling = changeling_power(20,0,0) if(!changeling) return FALSE - src.mind.changeling.chem_charges -= 20 + changeling.chem_charges -= 20 var/mob/living/carbon/M = src @@ -465,7 +465,7 @@ if(alert("Are we sure we wish to reveal ourselves? This will only revert after ten minutes.", , "Yes", "No") == "No") //Changelings have to confirm whether they want to go full horrorform return - src.mind.changeling.chem_charges -= 40 + changeling.chem_charges -= 40 M.visible_message("[M] writhes and contorts, their body expanding to inhuman proportions!", \ "We begin our transformation to our true form!") diff --git a/code/game/gamemodes/changeling/implements/powers/hivemind.dm b/code/game/gamemodes/changeling/implements/powers/hivemind.dm index 13eb29333b0..9483c1e381b 100644 --- a/code/game/gamemodes/changeling/implements/powers/hivemind.dm +++ b/code/game/gamemodes/changeling/implements/powers/hivemind.dm @@ -4,14 +4,13 @@ set name = "Hivemind Eject" set desc = "Ejects a member of our internal hivemind." - if(!(mind?.changeling)) + var/datum/changeling/changeling = changeling_power() + if(!changeling) return - if(!mind.changeling.hivemind_members.len) - return - var/chosen_player = input("Choose a hivemind member to eject.", "Eject") as null|anything in mind.changeling.hivemind_members + var/chosen_player = input("Choose a hivemind member to eject.", "Eject") as null|anything in changeling.hivemind_members if(!chosen_player) return - var/mob/abstract/hivemind/M = mind.changeling.hivemind_members[chosen_player] + var/mob/abstract/hivemind/M = changeling.hivemind_members[chosen_player] M.ghost() //Deuces return TRUE @@ -27,9 +26,10 @@ return TRUE /mob/proc/relay_hivemind(var/message, var/mob/ling) - if(ling.mind?.changeling) - for(var/H in ling.mind.changeling.hivemind_members) // tell the others in the hivemind - var/mob/M = ling.mind.changeling.hivemind_members[H] + var/datum/changeling/changeling = ling.mind.antag_datums[MODE_CHANGELING] + if(changeling) + for(var/H in changeling.hivemind_members) // tell the others in the hivemind + var/mob/M = changeling.hivemind_members[H] to_chat(M, message) to_chat(ling, message) @@ -41,17 +41,18 @@ set name = "Hivemind Release Morph" set desc = "Releases a member of our internal hivemind as a morph, at the cost of one of our limbs." - if(!mind?.changeling) + var/datum/changeling/changeling = changeling_power() + if(!changeling) return - if(!length(mind.changeling.hivemind_members)) + if(!length(changeling.hivemind_members)) to_chat(src, SPAN_WARNING("We have no internal hivemind members to release!")) return - var/chosen_player = input("Choose a hivemind member to release as a morph.", "Hivemind Morph") as null|anything in mind.changeling.hivemind_members + var/chosen_player = input("Choose a hivemind member to release as a morph.", "Hivemind Morph") as null|anything in changeling.hivemind_members if(!chosen_player) return - var/mob/abstract/hivemind/M = mind.changeling.hivemind_members[chosen_player] + var/mob/abstract/hivemind/M = changeling.hivemind_members[chosen_player] M.release_as_morph() return TRUE diff --git a/code/game/gamemodes/changeling/implements/powers/resources.dm b/code/game/gamemodes/changeling/implements/powers/resources.dm index b869a90a902..fa7b613fad8 100644 --- a/code/game/gamemodes/changeling/implements/powers/resources.dm +++ b/code/game/gamemodes/changeling/implements/powers/resources.dm @@ -1,11 +1,13 @@ //Speeds up chemical regeneration /mob/proc/changeling_fastchemical() - src.mind.changeling.chem_recharge_rate *= 2.5 + var/datum/changeling/changeling = mind.antag_datums[MODE_CHANGELING] + changeling.chem_recharge_rate *= 2.5 return TRUE //Increases maximum chemical storage /mob/proc/changeling_engorgedglands() - src.mind.changeling.chem_storage += 50 + var/datum/changeling/changeling = mind.antag_datums[MODE_CHANGELING] + changeling.chem_storage += 50 return TRUE // HIVE MIND UPLOAD/DOWNLOAD DNA diff --git a/code/game/gamemodes/changeling/implements/powers/stings.dm b/code/game/gamemodes/changeling/implements/powers/stings.dm index 345e781afcf..46d2da2c460 100644 --- a/code/game/gamemodes/changeling/implements/powers/stings.dm +++ b/code/game/gamemodes/changeling/implements/powers/stings.dm @@ -14,11 +14,14 @@ stealthy = set_stealthy /datum/changeling_sting/proc/can_sting(var/mob/living/target) - if(!target) + if(!target || !owner.mind) return FALSE - if(!(target in view(owner.mind.changeling.sting_range))) + var/datum/changeling/changeling = owner.mind.antag_datums[MODE_CHANGELING] + if(!changeling) return FALSE - if(!owner.sting_can_reach(target, owner.mind.changeling.sting_range)) + if(!(target in view(changeling.sting_range))) + return FALSE + if(!owner.sting_can_reach(target, changeling.sting_range)) to_chat(owner, SPAN_WARNING("Our sting can't reach here!")) return FALSE if(!owner.changeling_power(required_chems)) @@ -30,8 +33,9 @@ return TRUE /datum/changeling_sting/proc/do_sting(var/mob/living/target) - owner.mind.changeling.chem_charges -= required_chems - owner.mind.changeling.sting_range = 1 + var/datum/changeling/changeling = owner.mind.antag_datums[MODE_CHANGELING] + changeling.chem_charges -= required_chems + changeling.sting_range = 1 owner.verbs -= verb_path ADD_VERB_IN(owner, 10, verb_path) @@ -53,17 +57,18 @@ feedback_add_details("changeling_powers", feedback_tag) /mob/proc/changeling_sting(var/required_chems = 0, var/verb_path, var/datum_path, var/stealthy = FALSE) - if(istype(mind.changeling.prepared_sting, datum_path)) - to_chat(src, SPAN_NOTICE("You unprepare the [mind.changeling.prepared_sting.name].")) - QDEL_NULL(mind.changeling.prepared_sting) + var/datum/changeling/changeling = mind.antag_datums[MODE_CHANGELING] + if(istype(changeling.prepared_sting, datum_path)) + to_chat(src, SPAN_NOTICE("You unprepare the [changeling.prepared_sting.name].")) + QDEL_NULL(changeling.prepared_sting) return - var/datum/changeling/changeling = changeling_power(required_chems) + changeling = changeling_power(required_chems) if(!changeling) return FALSE changeling.prepared_sting = new datum_path(src, verb_path, required_chems, stealthy) - to_chat(src, SPAN_NOTICE("You prepare to fire the [mind.changeling.prepared_sting.name].")) + to_chat(src, SPAN_NOTICE("You prepare to fire the [changeling.prepared_sting.name].")) return TRUE /mob/proc/changeling_hallucinate_sting() @@ -153,8 +158,8 @@ set name = "Transformation Sting (40)" set desc = "Causes the target to permanently transform into a collected DNA subject." - - if(!length(mind.changeling.absorbed_dna)) + var/datum/changeling/changeling = mind.antag_datums[MODE_CHANGELING] + if(!length(changeling.absorbed_dna)) to_chat(src, SPAN_WARNING("You have no DNA to load this sting with!")) return @@ -163,23 +168,23 @@ return var/list/names = list() - for(var/thing in mind.changeling.absorbed_dna) + for(var/thing in changeling.absorbed_dna) var/datum/absorbed_dna/DNA = thing names += "[DNA.name]" var/S = input(src, "Select the target DNA:", "Target DNA") as null|anything in names if(!S) - QDEL_NULL(mind.changeling.prepared_sting) + QDEL_NULL(changeling.prepared_sting) to_chat(src, SPAN_NOTICE("With no DNA chosen, you unprepare the sting.")) return - var/datum/absorbed_dna/chosen_dna = mind.changeling.GetDNA(S) + var/datum/absorbed_dna/chosen_dna = changeling.GetDNA(S) if(!chosen_dna) - QDEL_NULL(mind.changeling.prepared_sting) + QDEL_NULL(changeling.prepared_sting) to_chat(src, SPAN_WARNING("Something went wrong, you do not possess the DNA of this person.")) return - var/datum/changeling_sting/transformation/T = mind.changeling.prepared_sting + var/datum/changeling_sting/transformation/T = changeling.prepared_sting T.dna_payload = chosen_dna /datum/changeling_sting/transformation @@ -253,11 +258,12 @@ set name = "Ranged Sting (10)" set desc = "Your next sting ability can be used against targets 2 squares away." - if(mind.changeling.sting_range > 1) + var/datum/changeling/changeling = mind.antag_datums[MODE_CHANGELING] + if(changeling.sting_range > 1) to_chat(src, SPAN_WARNING("The range of your sting has already been boosted!")) return - var/datum/changeling/changeling = changeling_power(10, 0, 100) + changeling = changeling_power(10, 0, 100) if(!changeling) return FALSE changeling.chem_charges -= 10 @@ -266,4 +272,4 @@ src.verbs -= /mob/proc/changeling_boost_range ADD_VERB_IN(src, 5, /mob/proc/changeling_boost_range) feedback_add_details("changeling_powers", "RS") - return TRUE \ No newline at end of file + return TRUE diff --git a/code/game/gamemodes/changeling/implements/powers/suck.dm b/code/game/gamemodes/changeling/implements/powers/suck.dm index f291fcf44b8..13073500df7 100644 --- a/code/game/gamemodes/changeling/implements/powers/suck.dm +++ b/code/game/gamemodes/changeling/implements/powers/suck.dm @@ -80,17 +80,18 @@ var/datum/absorbed_dna/newDNA = new(T.real_name, T.dna, T.species.get_cloning_variant(), T.languages) absorbDNA(newDNA) - if(T.mind && T.mind.changeling) - if(T.mind.changeling.absorbed_dna) - for(var/datum/absorbed_dna/dna_data in T.mind.changeling.absorbed_dna) //steal all their loot + var/datum/changeling/changeling_check = T.mind.antag_datums[MODE_CHANGELING] + if(changeling_check) + if(changeling_check.absorbed_dna) + for(var/datum/absorbed_dna/dna_data in changeling_check.absorbed_dna) //steal all their loot if(changeling.GetDNA(dna_data.name)) continue absorbDNA(dna_data) changeling.absorbedcount++ - T.mind.changeling.absorbed_dna.len = TRUE + changeling_check.absorbed_dna.len = TRUE - if(T.mind.changeling.purchasedpowers) - for(var/datum/power/changeling/Tp in T.mind.changeling.purchasedpowers) //who the fuck named these variables? + if(changeling_check.purchasedpowers) + for(var/datum/power/changeling/Tp in changeling_check.purchasedpowers) //who the fuck named these variables? if(Tp in changeling.purchasedpowers) continue else @@ -100,11 +101,11 @@ else src.make_changeling() - changeling.chem_charges += T.mind.changeling.chem_charges - changeling.geneticpoints += T.mind.changeling.geneticpoints - T.mind.changeling.chem_charges = 0 - T.mind.changeling.geneticpoints = 0 - T.mind.changeling.absorbedcount = 0 + changeling.chem_charges += changeling_check.chem_charges + changeling.geneticpoints += changeling_check.geneticpoints + changeling_check.chem_charges = 0 + changeling_check.geneticpoints = 0 + changeling_check.absorbedcount = 0 changeling.absorbedcount++ changeling.isabsorbing = FALSE diff --git a/code/game/gamemodes/cult/cultist_datum.dm b/code/game/gamemodes/cult/cultist_datum.dm new file mode 100644 index 00000000000..5d5fbf4ea8f --- /dev/null +++ b/code/game/gamemodes/cult/cultist_datum.dm @@ -0,0 +1,112 @@ +/datum/cultist + var/list/memorized_runes + +/datum/cultist/proc/memorize_rune() + set name = "Memorize Rune" + set desc = "Stand atop a rune and memorize it, allowing you to draw it without your tome." + set category = "Cultist" + + if(!ishuman(usr)) + to_chat(usr, SPAN_WARNING("Your form is too simple to memorize runes!")) + return + + if(usr.stat || usr.incapacitated()) + to_chat(usr, SPAN_WARNING("You are in no shape to do this.")) + return + + var/datum/cultist/C = usr.mind.antag_datums[MODE_CULTIST] + + if(LAZYLEN(C.memorized_runes) >= 3) + to_chat(usr, SPAN_WARNING("You can only memorize up to three runes!")) + return + + var/mob/living/carbon/human/H = usr + var/obj/effect/rune/R = locate() in get_turf(H) + if(R) + if(!R.rune.can_memorize()) + to_chat(H, SPAN_WARNING("This rune is too complex to be memorized!")) + return + if(LAZYISIN(C.memorized_runes, R.rune.name)) + to_chat(H, SPAN_WARNING("This rune is already memorized!")) + return + H.visible_message("[H] bends over and runs their hands across \the [src].", SPAN_NOTICE("You bend over and run your hands across the patterns of the rune, slowly memorizing it.")) + if(!do_after(H, 10 SECONDS, TRUE)) + return + LAZYSET(C.memorized_runes, R.rune.name, R.rune.type) + to_chat(H, SPAN_NOTICE("You memorize the [R.rune.name]! You will now be able to scribe it at will.")) + else + to_chat(H, SPAN_WARNING("There was no rune beneath you to memorize.")) + +/datum/cultist/proc/forget_rune() + set name = "Forget Rune" + set desc = "Cleanse the knowledge of a rune from your memory, freeing up space for another." + set category = "Cultist" + + if(!ishuman(usr)) + to_chat(usr, SPAN_WARNING("Your form is too simple to memorize runes!")) + return + + if(usr.stat || usr.incapacitated()) + to_chat(usr, SPAN_WARNING("You are in no shape to do this.")) + return + + var/datum/cultist/C = usr.mind.antag_datums[MODE_CULTIST] + + if(!LAZYLEN(C.memorized_runes)) + to_chat(usr, SPAN_WARNING("You have no runes memorized!")) + return + + var/chosen_rune = input("Choose a rune to forget.") as null|anything in C.memorized_runes + if(!chosen_rune) + return + LAZYREMOVE(C.memorized_runes, chosen_rune) + +/datum/cultist/proc/scribe_rune() + set name = "Scribe Rune" + set desc = "Scribe a rune that you have memorized." + set category = "Cultist" + + if(!ishuman(usr)) + to_chat(usr, SPAN_WARNING("Your form is too simple to memorize runes!")) + return + + var/datum/cultist/C = usr.mind.antag_datums[MODE_CULTIST] + + if(!LAZYLEN(C.memorized_runes)) + to_chat(usr, SPAN_WARNING("You have no runes memorized!")) + return + + if(usr.stat || usr.incapacitated()) + to_chat(usr, SPAN_WARNING("You are in no shape to do this.")) + return + + var/chosen_rune = input("Choose a rune to scribe.") as null|anything in C.memorized_runes + if(!chosen_rune) + return + + var/mob/living/carbon/human/H = usr + H.visible_message(SPAN_CULT("Blood flows out from \the [H]'s hands, taking shape beneath them...")) + H.drip(4) + + if(do_after(H, 15 SECONDS)) + create_rune(H, chosen_rune) + +/proc/create_rune(var/mob/living/carbon/human/scribe, var/chosen_rune) + if(scribe.stat || scribe.incapacitated()) + to_chat(scribe, SPAN_WARNING("You are in no shape to do this.")) + return + + var/area/A = get_area(scribe) + //prevents using multiple dialogs to layer runes. + if(locate(/obj/effect/rune) in get_turf(scribe)) //This is check is done twice. once when choosing to scribe a rune, once here + to_chat(scribe, SPAN_WARNING("There is already a rune in this location.")) + return + + log_and_message_admins("created \an [chosen_rune] at \the [A.name] - [scribe.loc.x]-[scribe.loc.y]-[scribe.loc.z].") //only message if it's actually made + + var/obj/effect/rune/R = new(get_turf(scribe), SScult.runes_by_name[chosen_rune]) + to_chat(scribe, SPAN_CULT("You finish drawing the Geometer's markings.")) + R.blood_DNA = list() + R.blood_DNA[scribe.dna.unique_enzymes] = scribe.dna.b_type + R.color = scribe.species.blood_color + R.filters = filter(type="drop_shadow", x = 1, y = 1, size = 4, color = scribe.species.blood_color) \ No newline at end of file diff --git a/code/game/gamemodes/cult/items/tome.dm b/code/game/gamemodes/cult/items/tome.dm index 400f0480c62..99ea9930102 100644 --- a/code/game/gamemodes/cult/items/tome.dm +++ b/code/game/gamemodes/cult/items/tome.dm @@ -95,23 +95,7 @@ scribe.drip(4) if(do_after(scribe, 50)) - var/area/A = get_area(scribe) - if(use_check_and_message(scribe)) - return - - //prevents using multiple dialogs to layer runes. - if(locate(/obj/effect/rune) in get_turf(scribe)) //This is check is done twice. once when choosing to scribe a rune, once here - to_chat(scribe, SPAN_WARNING("There is already a rune in this location.")) - return - - log_and_message_admins("created \an [chosen_rune] at \the [A.name] - [user.loc.x]-[user.loc.y]-[user.loc.z].") //only message if it's actually made - - var/obj/effect/rune/R = new(get_turf(scribe), SScult.runes_by_name[chosen_rune]) - to_chat(scribe, SPAN_CULT("You finish drawing the Geometer's markings.")) - R.blood_DNA = list() - R.blood_DNA[scribe.dna.unique_enzymes] = scribe.dna.b_type - R.color = scribe.species.blood_color - R.filters = filter(type="drop_shadow", x = 1, y = 1, size = 4, color = scribe.species.blood_color) + create_rune(scribe, chosen_rune) else to_chat(user, SPAN_CULT("The book seems full of illegible scribbles.")) diff --git a/code/game/gamemodes/cult/runes/_runes.dm b/code/game/gamemodes/cult/runes/_runes.dm index b29f0884c07..9db4f862b6e 100644 --- a/code/game/gamemodes/cult/runes/_runes.dm +++ b/code/game/gamemodes/cult/runes/_runes.dm @@ -1,5 +1,6 @@ #define NO_TALISMAN 1 -#define HAS_SPECIAL_TALISMAN_ACTION 2 +#define CAN_MEMORIZE 2 +#define HAS_SPECIAL_TALISMAN_ACTION 4 /datum/rune var/name // The rune's name. @@ -42,3 +43,6 @@ /datum/rune/proc/can_be_talisman() return !(rune_flags & NO_TALISMAN) + +/datum/rune/proc/can_memorize() + return rune_flags & CAN_MEMORIZE diff --git a/code/game/gamemodes/cult/runes/communicate.dm b/code/game/gamemodes/cult/runes/communicate.dm index 1dfd1d47b7f..f8a92fe64c6 100644 --- a/code/game/gamemodes/cult/runes/communicate.dm +++ b/code/game/gamemodes/cult/runes/communicate.dm @@ -1,6 +1,7 @@ /datum/rune/communicate name = "communication rune" desc = "This rune is used to send a message to all acolytes." + rune_flags = CAN_MEMORIZE /datum/rune/communicate/do_rune_action(mob/living/user, atom/movable/A) var/input = input(user, "Please choose a message to tell to the other acolytes.", "Voice of Blood", "")//sanitize() below, say() and whisper() have their own diff --git a/code/game/gamemodes/cult/runes/convert.dm b/code/game/gamemodes/cult/runes/convert.dm index 803496d4d3e..9e2a188ad7c 100644 --- a/code/game/gamemodes/cult/runes/convert.dm +++ b/code/game/gamemodes/cult/runes/convert.dm @@ -1,7 +1,7 @@ /datum/rune/convert name = "conversion rune" desc = "A rune used to convert the Unenlightened." - rune_flags = NO_TALISMAN + rune_flags = NO_TALISMAN | CAN_MEMORIZE var/list/converting diff --git a/code/game/gamemodes/cult/runes/create_talisman.dm b/code/game/gamemodes/cult/runes/create_talisman.dm index 07deb24ae15..60831749c32 100644 --- a/code/game/gamemodes/cult/runes/create_talisman.dm +++ b/code/game/gamemodes/cult/runes/create_talisman.dm @@ -1,7 +1,7 @@ /datum/rune/talisman name = "talisman creation rune" desc = "This rune creates a talisman out of a rune around it." - rune_flags = NO_TALISMAN + rune_flags = NO_TALISMAN | CAN_MEMORIZE /datum/rune/talisman/do_rune_action(mob/living/user, atom/movable/A) var/obj/item/paper/new_talisman diff --git a/code/game/gamemodes/cult/runes/deafen_others.dm b/code/game/gamemodes/cult/runes/deafen_others.dm index 48ab178b4a8..e1089113904 100644 --- a/code/game/gamemodes/cult/runes/deafen_others.dm +++ b/code/game/gamemodes/cult/runes/deafen_others.dm @@ -1,7 +1,7 @@ /datum/rune/deafen name = "deafening rune" desc = "This rune is used to deafen all unbelievers in a wide range around us." - rune_flags = HAS_SPECIAL_TALISMAN_ACTION + rune_flags = HAS_SPECIAL_TALISMAN_ACTION | CAN_MEMORIZE /datum/rune/deafen/do_rune_action(mob/living/user, atom/movable/A) do_deafen(user, A, 1, TRUE) diff --git a/code/game/gamemodes/cult/runes/ghost_mode.dm b/code/game/gamemodes/cult/runes/ghost_mode.dm index 981976a573d..7ee28727055 100644 --- a/code/game/gamemodes/cult/runes/ghost_mode.dm +++ b/code/game/gamemodes/cult/runes/ghost_mode.dm @@ -1,7 +1,7 @@ /datum/rune/ethereal name = "ethereal rune" desc = "This rune is used to temporarily send an acolyte into the afterlife." - rune_flags = NO_TALISMAN + rune_flags = NO_TALISMAN | CAN_MEMORIZE /datum/rune/ethereal/do_rune_action(mob/living/user, atom/movable/A) //some bits copypastaed from admin tools - Urist if(get_turf(user) == get_turf(A) && ishuman(user)) diff --git a/code/game/gamemodes/cult/runes/hide_runes.dm b/code/game/gamemodes/cult/runes/hide_runes.dm index c673a0d8a15..34f603473cc 100644 --- a/code/game/gamemodes/cult/runes/hide_runes.dm +++ b/code/game/gamemodes/cult/runes/hide_runes.dm @@ -1,6 +1,7 @@ /datum/rune/hide_runes name = "concealment rune" desc = "This rune is used to conceal other runes in an area around us." + rune_flags = CAN_MEMORIZE /datum/rune/hide_runes/do_rune_action(mob/living/user, atom/movable/A) var/rune_found diff --git a/code/game/gamemodes/cult/runes/raise_dead.dm b/code/game/gamemodes/cult/runes/raise_dead.dm index 80c6f89610a..b71da57caa8 100644 --- a/code/game/gamemodes/cult/runes/raise_dead.dm +++ b/code/game/gamemodes/cult/runes/raise_dead.dm @@ -1,7 +1,7 @@ /datum/rune/raise_dead name = "revival rune" desc = "This rune is used to revive a body in exchange for a dead sacrifice." - rune_flags = NO_TALISMAN + rune_flags = NO_TALISMAN | CAN_MEMORIZE /datum/rune/raise_dead/do_rune_action(mob/living/user, atom/movable/A) var/mob/living/carbon/human/corpse_to_raise diff --git a/code/game/gamemodes/cult/runes/reveal_runes.dm b/code/game/gamemodes/cult/runes/reveal_runes.dm index 557e5ca8424..aed9e5b8792 100644 --- a/code/game/gamemodes/cult/runes/reveal_runes.dm +++ b/code/game/gamemodes/cult/runes/reveal_runes.dm @@ -1,7 +1,7 @@ /datum/rune/reveal_runes name = "revealing rune" desc = "This rune is used to reveal hidden runes in a radius around us." - rune_flags = HAS_SPECIAL_TALISMAN_ACTION + rune_flags = HAS_SPECIAL_TALISMAN_ACTION | CAN_MEMORIZE /datum/rune/reveal_runes/do_rune_action(mob/living/user, atom/movable/A) reveal(user, A, 6, SPAN_WARNING("\The [A] turns into red dust, reveaing the surrounding runes.")) diff --git a/code/game/gamemodes/cult/runes/rune.dm b/code/game/gamemodes/cult/runes/rune.dm index b0a07554df6..94a6c1ab139 100644 --- a/code/game/gamemodes/cult/runes/rune.dm +++ b/code/game/gamemodes/cult/runes/rune.dm @@ -26,6 +26,7 @@ if(iscultist(user) || isobserver(user)) to_chat(user, rune.get_cultist_fluff_text()) to_chat(user, "This rune [rune.can_be_talisman() ? "can" : "cannot"] be turned into a talisman.") + to_chat(user, "This rune [rune.can_memorize() ? "can" : "cannot"] be memorized to be scribed without a tome.") else to_chat(user, rune.get_normal_fluff_text()) diff --git a/code/game/gamemodes/cult/runes/sacrifice.dm b/code/game/gamemodes/cult/runes/sacrifice.dm index adeaf9d9694..065676fbcab 100644 --- a/code/game/gamemodes/cult/runes/sacrifice.dm +++ b/code/game/gamemodes/cult/runes/sacrifice.dm @@ -1,7 +1,7 @@ /datum/rune/sacrifice name = "sacrificial rune" desc = "This rune is used to sacrifice an unbeliever." - rune_flags = NO_TALISMAN + rune_flags = NO_TALISMAN | CAN_MEMORIZE /datum/rune/sacrifice/do_rune_action(mob/living/user, atom/movable/A) var/list/mob/living/carbon/human/cultists_in_range = list() diff --git a/code/game/gamemodes/cult/runes/see_invisible.dm b/code/game/gamemodes/cult/runes/see_invisible.dm index a0c8713717e..49b2beeb5fe 100644 --- a/code/game/gamemodes/cult/runes/see_invisible.dm +++ b/code/game/gamemodes/cult/runes/see_invisible.dm @@ -1,7 +1,7 @@ /datum/rune/see_invisible name = "visibility rune" desc = "This rune is used to see the invisible." - rune_flags = NO_TALISMAN + rune_flags = NO_TALISMAN | CAN_MEMORIZE /datum/rune/see_invisible/do_rune_action(mob/living/user, atom/movable/A) if(user.seer == TRUE) diff --git a/code/game/gamemodes/events/holidays/Christmas.dm b/code/game/gamemodes/events/holidays/Christmas.dm index 2960a82eecb..acbcad18b0e 100644 --- a/code/game/gamemodes/events/holidays/Christmas.dm +++ b/code/game/gamemodes/events/holidays/Christmas.dm @@ -62,5 +62,9 @@ /obj/item/clothing/head/festive/santa name = "santa hat" icon_state = "santahat" + desc = "A cheap fabric santa hat." + +/obj/item/clothing/head/festive/santa/beard + desc = "A cheap fabric santa hat, this one with a beard." body_parts_covered = HEAD - desc = "A cheap fabric santa hat, with a fake beard and a little bell at the end." + icon_state = "santahat_alt" \ No newline at end of file diff --git a/code/game/gamemodes/game_mode.dm b/code/game/gamemodes/game_mode.dm index 8788632870c..d7c4f784fc1 100644 --- a/code/game/gamemodes/game_mode.dm +++ b/code/game/gamemodes/game_mode.dm @@ -636,20 +636,6 @@ var/global/list/additional_antag_types = list() candidates += player.mind players -= player - // If we don't have enough antags, draft people who voted for the round. - if(candidates.len < required_enemies) - var/initial_candidates = candidates.len - - for(var/mob/abstract/new_player/player in players) - if(player.ckey in SSvote.round_voters) - log_debug("[player.key] voted for this round, so we are drafting them.") - candidates += player.mind - players -= player - - if (candidates.len >= required_enemies) - log_debug("Drafted [candidates.len - initial_candidates] new antags from voters.") - break - return candidates // Returns: The number of people who had the antagonist role set to yes, regardless of recomended_enemies, if that number is greater than required_enemies // required_enemies if the number of people with that role set to yes is less than recomended_enemies, // Less if there are not enough valid players in the game entirely to make required_enemies. diff --git a/code/game/gamemodes/mixed/conflict.dm b/code/game/gamemodes/mixed/conflict.dm index c715ded42e4..55f154da6d4 100644 --- a/code/game/gamemodes/mixed/conflict.dm +++ b/code/game/gamemodes/mixed/conflict.dm @@ -4,6 +4,6 @@ extended_round_description = "Burglars and heisters spawn during this round." config_tag = "conflict" required_players = 15 - required_enemies = 5 + required_enemies = 6 antag_tags = list(MODE_RAIDER, MODE_BURGLAR) require_all_templates = TRUE \ No newline at end of file diff --git a/code/game/gamemodes/objective.dm b/code/game/gamemodes/objective.dm index f74625d16bd..8571cc3b32a 100644 --- a/code/game/gamemodes/objective.dm +++ b/code/game/gamemodes/objective.dm @@ -600,7 +600,8 @@ datum/objective/capture n_p ++ else if (SSticker.current_state == GAME_STATE_PLAYING) for(var/mob/living/carbon/human/P in player_list) - if(P.client && !(P.mind.changeling) && P.mind!=owner) + var/datum/changeling/changeling = P.mind.antag_datums[MODE_CHANGELING] + if(P.client && !changeling && P.mind != owner) n_p ++ target_amount = min(target_amount, n_p) @@ -608,7 +609,8 @@ datum/objective/capture return target_amount check_completion() - if(owner && owner.changeling && owner.changeling.absorbed_dna && (owner.changeling.absorbedcount >= target_amount)) + var/datum/changeling/changeling = owner.antag_datums[MODE_CHANGELING] + if(owner && changeling?.absorbed_dna && (changeling.absorbedcount >= target_amount)) return 1 else return 0 diff --git a/code/game/gamemodes/vampire/vampire_datum.dm b/code/game/gamemodes/vampire/vampire_datum.dm index 2c4f3a38af2..df3ae9f0210 100644 --- a/code/game/gamemodes/vampire/vampire_datum.dm +++ b/code/game/gamemodes/vampire/vampire_datum.dm @@ -18,6 +18,9 @@ var/obj/effect/dummy/veil_walk/holder = null // The veil_walk dummy. var/mob/living/carbon/human/master = null // The vampire/thrall's master. + var/image/master_image + var/image/thrall_image + /datum/vampire/thrall status = VAMP_ISTHRALL @@ -45,3 +48,19 @@ return blood_usable = max(0, blood_usable - blood_to_use) + +/datum/vampire/proc/assign_master(var/mob/M, var/mob/set_master, var/datum/vampire/V) + master = set_master + V.thralls += M + thrall_image = image('icons/mob/hud.dmi', M, "hudthrall") + set_master.client.images += thrall_image + master_image = image('icons/mob/hud.dmi', set_master, "hudvampire") + M.client.images += master_image + +/datum/vampire/proc/lose_master(var/mob/M) + QDEL_NULL(thrall_image) + QDEL_NULL(master_image) + if(master) + var/datum/vampire/master_vampire = master.mind.antag_datums[MODE_VAMPIRE] + master_vampire.thralls -= M + master = null \ No newline at end of file diff --git a/code/game/gamemodes/vampire/vampire_helpers.dm b/code/game/gamemodes/vampire/vampire_helpers.dm index 0600c4cb47e..edb506a962d 100644 --- a/code/game/gamemodes/vampire/vampire_helpers.dm +++ b/code/game/gamemodes/vampire/vampire_helpers.dm @@ -2,26 +2,28 @@ /mob/proc/make_vampire() if (!mind) return - if (!mind.vampire) - mind.vampire = new /datum/vampire() + var/datum/vampire/vampire = mind.antag_datums[MODE_VAMPIRE] + if(!vampire) + mind.antag_datums[MODE_VAMPIRE] = new /datum/vampire() + vampire = mind.antag_datums[MODE_VAMPIRE] // No powers to thralls. Ew. - if (mind.vampire.status & VAMP_ISTHRALL) + if(vampire.status & VAMP_ISTHRALL) return - mind.vampire.blood_usable += 30 + vampire.blood_usable += 30 if(client) - mind.vampire.blood_hud = new /obj/screen/vampire/blood() - mind.vampire.frenzy_hud = new /obj/screen/vampire/frenzy() - client.screen += mind.vampire.blood_hud - client.screen += mind.vampire.frenzy_hud + vampire.blood_hud = new /obj/screen/vampire/blood() + vampire.frenzy_hud = new /obj/screen/vampire/frenzy() + client.screen += vampire.blood_hud + client.screen += vampire.frenzy_hud verbs += new /datum/antagonist/vampire/proc/vampire_help for(var/datum/power/vampire/P in vampirepowers) - if(!(P in mind.vampire.purchased_powers)) + if(!(P in vampire.purchased_powers)) if(!P.blood_cost) - mind.vampire.add_power(mind, P, 0) + vampire.add_power(mind, P, 0) else if(P.isVerb && P.verbpath) verbs += P.verbpath @@ -29,11 +31,10 @@ // Checks the vampire's bloodlevel and unlocks new powers based on that. /mob/proc/check_vampire_upgrade() - if (!mind.vampire) + var/datum/vampire/vampire = mind.antag_datums[MODE_VAMPIRE] + if(!vampire) return - var/datum/vampire/vampire = mind.vampire - for (var/datum/power/vampire/P in vampirepowers) if (P.blood_cost <= vampire.blood_total) if (!(P in vampire.purchased_powers)) @@ -50,7 +51,7 @@ if (!ishuman(src)) return - var/datum/vampire/vampire = mind.vampire + var/datum/vampire/vampire = mind.antag_datums[MODE_VAMPIRE] if (!vampire) log_debug("[src] has a vampire power but is not a vampire.") return @@ -73,26 +74,30 @@ /mob/proc/vampire_can_affect_target(var/mob/living/carbon/human/T, var/notify = 1, var/account_loyalty_implant = 0, var/ignore_thrall = FALSE, var/affect_ipc = TRUE) if (!T || !istype(T)) return FALSE + var/datum/vampire/vampire = mind.antag_datums[MODE_VAMPIRE] // How did you even get here? - if (!mind.vampire) + if (!vampire) return FALSE - if ((mind.vampire.status & VAMP_FULLPOWER) && !(T.mind && T.mind.vampire && (T.mind.vampire.status & VAMP_FULLPOWER))) - return TRUE - if (T.mind) - if (T.mind.assigned_role == "Chaplain") - if (notify) + var/datum/vampire/vampire_check + if(T.mind) + if(T.mind.assigned_role == "Chaplain") + if(notify) to_chat(src, "Your connection with the Veil is not strong enough to affect a man as devout as them.") return FALSE - else if (T.mind.vampire && (!(T.mind.vampire.status & VAMP_ISTHRALL) || ((T.mind.vampire.status & VAMP_ISTHRALL) && !ignore_thrall))) - if (notify) - to_chat(src, "You lack the power required to affect another creature of the Veil.") - return FALSE - + vampire_check = T.mind.antag_datums[MODE_VAMPIRE] + if(vampire_check) + if(!(vampire_check.status & VAMP_ISTHRALL && ignore_thrall)) + if(notify) + to_chat(src, "You lack the power required to affect another creature of the Veil.") + return FALSE + if(vampire_check) + if((vampire.status & VAMP_FULLPOWER) && !(vampire_check.status & VAMP_FULLPOWER)) + return TRUE if(!affect_ipc && isipc(T)) if (notify) to_chat(src, SPAN_WARNING("You lack the power to interact with mechanical constructs.")) return FALSE - if(is_special_character(T) && (!(T.mind.vampire.status & VAMP_ISTHRALL))) + if(is_special_character(T) && (!(vampire_check.status & VAMP_ISTHRALL))) if (notify) to_chat(src, "\The [T]'s mind is too strong to be affected by our powers!") return FALSE @@ -123,13 +128,14 @@ return var/datum/vampire/thrall/thrall = new() - mind.vampire = thrall + mind.antag_datums[MODE_VAMPIRE] = thrall /mob/proc/vampire_check_frenzy(var/force_frenzy = 0) - if (!mind || !mind.vampire) + if(!mind) + return + var/datum/vampire/vampire = mind.antag_datums[MODE_VAMPIRE] + if(!vampire) return - - var/datum/vampire/vampire = mind.vampire // Thralls don't frenzy. if (vampire.status & VAMP_ISTHRALL) return @@ -176,10 +182,9 @@ vampire.last_frenzy_message = world.time /mob/proc/vampire_start_frenzy(var/force_frenzy = 0) - var/datum/vampire/vampire = mind.vampire - + var/datum/vampire/vampire = mind.antag_datums[MODE_VAMPIRE] if (vampire.status & VAMP_FRENZIED) - return + return TRUE var/probablity = force_frenzy ? 100 : vampire.frenzy * 0.5 @@ -194,12 +199,19 @@ sight |= SEE_MOBS verbs += /mob/living/carbon/human/proc/grapple + + return TRUE + +/mob/living/carbon/human/vampire_start_frenzy() + . = ..() + if(.) + update_body() /mob/proc/vampire_stop_frenzy(var/force_stop = 0) - var/datum/vampire/vampire = mind.vampire + var/datum/vampire/vampire = mind.antag_datums[MODE_VAMPIRE] if (!(vampire.status & VAMP_FRENZIED)) - return + return TRUE if (prob(force_stop ? 100 : vampire.blood_usable)) vampire.status &= ~VAMP_FRENZIED @@ -214,60 +226,73 @@ verbs -= /mob/living/carbon/human/proc/grapple regenerate_icons() + + return TRUE + +/mob/living/carbon/human/vampire_stop_frenzy() + . = ..() + if(.) + update_body() // Removes all vampire powers. /mob/proc/remove_vampire_powers() - if (!mind || !mind.vampire) + if(!mind) return - - for (var/datum/power/vampire/P in mind.vampire.purchased_powers) + var/datum/vampire/vampire = mind.antag_datums[MODE_VAMPIRE] + if(!vampire) + return + for (var/datum/power/vampire/P in vampire.purchased_powers) if (P.isVerb) verbs -= P.verbpath - if (mind.vampire.status & VAMP_FRENZIED) + if (vampire.status & VAMP_FRENZIED) vampire_stop_frenzy(1) /mob/proc/handle_vampire() - if(mind.vampire.status & VAMP_ISTHRALL) + var/datum/vampire/vampire = mind.antag_datums[MODE_VAMPIRE] + if(vampire.status & VAMP_ISTHRALL) return // Apply frenzy while in the chapel. if (istype(get_area(loc), /area/chapel)) - mind.vampire.frenzy += 3 + vampire.frenzy += 3 - if (mind.vampire.blood_usable < 10) - mind.vampire.frenzy += 2 - else if (mind.vampire.frenzy > 0) - mind.vampire.frenzy = max(0, mind.vampire.frenzy -= Clamp(mind.vampire.blood_usable * 0.1, 1, 10)) + if (vampire.blood_usable < 10) + vampire.frenzy += 2 + else if (vampire.frenzy > 0) + vampire.frenzy = max(0, vampire.frenzy -= Clamp(vampire.blood_usable * 0.1, 1, 10)) - mind.vampire.frenzy = round(min(mind.vampire.frenzy, 450)) + vampire.frenzy = round(min(vampire.frenzy, 450)) vampire_check_frenzy() if(client) - if(!mind.vampire.blood_hud) - mind.vampire.blood_hud = new /obj/screen/vampire/blood() - client.screen += mind.vampire.blood_hud - if(!mind.vampire.frenzy_hud) - mind.vampire.frenzy_hud = new /obj/screen/vampire/frenzy() - client.screen += mind.vampire.frenzy_hud - if(!mind.vampire.blood_suck_hud) - mind.vampire.blood_suck_hud = new /obj/screen/vampire/suck() - client.screen += mind.vampire.blood_suck_hud + if(!vampire.blood_hud) + vampire.blood_hud = new /obj/screen/vampire/blood() + client.screen += vampire.blood_hud + if(!vampire.frenzy_hud) + vampire.frenzy_hud = new /obj/screen/vampire/frenzy() + client.screen += vampire.frenzy_hud + if(!vampire.blood_suck_hud) + vampire.blood_suck_hud = new /obj/screen/vampire/suck() + client.screen += vampire.blood_suck_hud - mind.vampire.blood_hud.maptext = SMALL_FONTS(7, mind.vampire.blood_usable) - if(mind.vampire.frenzy) - if(!mind.vampire.frenzy_hud.alpha) - animate(mind.vampire.frenzy_hud, 1 SECOND, alpha = 255, LINEAR_EASING) - mind.vampire.frenzy_hud.maptext = SMALL_FONTS(7, mind.vampire.frenzy) + vampire.blood_hud.maptext = SMALL_FONTS(7, vampire.blood_usable) + if(vampire.frenzy) + if(!vampire.frenzy_hud.alpha) + animate(vampire.frenzy_hud, 1 SECOND, alpha = 255, LINEAR_EASING) + vampire.frenzy_hud.maptext = SMALL_FONTS(7, vampire.frenzy) else - if(mind.vampire.frenzy_hud.alpha) - animate(mind.vampire.frenzy_hud, 1 SECOND, alpha = 0, LINEAR_EASING) - mind.vampire.frenzy_hud.maptext = null + if(vampire.frenzy_hud.alpha) + animate(vampire.frenzy_hud, 1 SECOND, alpha = 0, LINEAR_EASING) + vampire.frenzy_hud.maptext = null /mob/living/carbon/human/proc/finish_vamp_timeout(vamp_flags = 0) - if (!mind || !mind.vampire) + if(!mind) return FALSE - if (vamp_flags && !(mind.vampire.status & vamp_flags)) + var/datum/vampire/vampire = mind.antag_datums[MODE_VAMPIRE] + if(!vampire) + return FALSE + if (vamp_flags && !(vampire.status & vamp_flags)) return FALSE return TRUE diff --git a/code/game/gamemodes/vampire/vampire_powers.dm b/code/game/gamemodes/vampire/vampire_powers.dm index 58bc2c26f63..f23e47551a8 100644 --- a/code/game/gamemodes/vampire/vampire_powers.dm +++ b/code/game/gamemodes/vampire/vampire_powers.dm @@ -56,8 +56,8 @@ return var/datum/vampire/draining_vamp = null - if(T.mind?.vampire) - draining_vamp = T.mind.vampire + if(T.mind) + draining_vamp = T.mind.antag_datums[MODE_VAMPIRE] var/target_aware = !!T.client @@ -85,7 +85,7 @@ playsound(src.loc, 'sound/effects/drain_blood_new.ogg', 50, 1) while(do_mob(src, T, 50) && vampire.status & VAMP_DRAINING && vampire.blood_usable < VAMPIRE_MAX_USABLE_BLOOD) - if(!mind.vampire) + if(!vampire) to_chat(src, SPAN_DANGER("Your fangs have disappeared!")) return @@ -342,7 +342,7 @@ var/list/victims = list() for(var/mob/living/carbon/human/T in hearers(4, src) - src) - if(istype(T) && (T.l_ear || T.r_ear) && istype((T.l_ear || T.r_ear), /obj/item/clothing/ears/earmuffs)) + if(T.protected_from_sound()) continue if(!vampire_can_affect_target(T, 0)) continue @@ -498,7 +498,8 @@ last_valid_turf = get_turf(owner.loc) owner.forceMove(src) - if(owner.mind.vampire.status & VAMP_FULLPOWER) + var/datum/vampire/vampire = owner_mob.mind.antag_datums[MODE_VAMPIRE] + if(vampire.status & VAMP_FULLPOWER) for(var/obj/item/grab/G in list(owner.l_hand, owner.r_hand)) G.affecting.vampire_phase_out(get_turf(G)) G.affecting.forceMove(src) @@ -748,9 +749,9 @@ to_chat(T, SPAN_DANGER("Your mind blanks as you finish feeding from [src]'s wrist.")) thralls.add_antagonist(T.mind, 1, 1, 0, 1, 1) - T.mind.vampire.master = src - vampire.thralls += T - to_chat(T, SPAN_NOTICE("You have been forced into a blood bond by [T.mind.vampire.master], and are thus their thrall. While a thrall may feel a myriad of emotions towards their master, ranging from fear, to hate, to love; the supernatural bond between them still forces the thrall to obey their master, and to listen to the master's commands.

    You must obey your master's orders, you must protect them, you cannot harm them.")) + var/datum/vampire/T_vampire = T.mind.antag_datums[MODE_VAMPIRE] + T_vampire.assign_master(T, src, vampire) + to_chat(T, SPAN_NOTICE("You have been forced into a blood bond by [T_vampire.master], and are thus their thrall. While a thrall may feel a myriad of emotions towards their master, ranging from fear, to hate, to love; the supernatural bond between them still forces the thrall to obey their master, and to listen to the master's commands.

    You must obey your master's orders, you must protect them, you cannot harm them.")) to_chat(src, SPAN_NOTICE("You have completed the thralling process. They are now your slave and will obey your commands.")) admin_attack_log(src, T, "enthralled [key_name(T)]", "was enthralled by [key_name(src)]", "successfully enthralled") @@ -883,30 +884,30 @@ to_chat(src, SPAN_WARNING("Your fangs are already sunk into a victim's neck!")) return - if(T.mind.vampire) - var/datum/vampire/draining_vamp = T.mind.vampire + if(T.mind) + var/datum/vampire/draining_vamp = T.mind.antag_datums[MODE_VAMPIRE] + if(draining_vamp) + if(draining_vamp.status & VAMP_ISTHRALL) + var/choice_text = "" + var/denial_response = "" + if(draining_vamp.master == src) + choice_text = "[T] is your thrall. Do you wish to release them from the blood bond and give them the chance to become your equal?" + denial_response = "You opt against giving [T] a chance to ascend, and choose to keep them as a servant." + else + choice_text = "You can feel the taint of another master running in the veins of [T]. Do you wish to release them of their blood bond, and convert them into a vampire, in spite of their master?" + denial_response = "You choose not to continue with the Embrace, and permit [T] to keep serving their master." - if(draining_vamp.status & VAMP_ISTHRALL) - var/choice_text = "" - var/denial_response = "" - if(draining_vamp.master == src) - choice_text = "[T] is your thrall. Do you wish to release them from the blood bond and give them the chance to become your equal?" - denial_response = "You opt against giving [T] a chance to ascend, and choose to keep them as a servant." + if(alert(src, choice_text, "Choices", "Yes", "No") == "No") + to_chat(src, SPAN_NOTICE("[denial_response]")) + return + + thralls.remove_antagonist(T.mind, 0, 0) + qdel(draining_vamp) + draining_vamp = null else - choice_text = "You can feel the taint of another master running in the veins of [T]. Do you wish to release them of their blood bond, and convert them into a vampire, in spite of their master?" - denial_response = "You choose not to continue with the Embrace, and permit [T] to keep serving their master." - - if(alert(src, choice_text, "Choices", "Yes", "No") == "No") - to_chat(src, SPAN_NOTICE("[denial_response]")) + to_chat(src, SPAN_WARNING("You feel corruption running in [T]'s blood. Much like yourself, [T.get_pronoun("he")] is already a spawn of the Veil, and cannot be Embraced.")) return - thralls.remove_antagonist(T.mind, 0, 0) - qdel(draining_vamp) - draining_vamp = null - else - to_chat(src, SPAN_WARNING("You feel corruption running in [T]'s blood. Much like yourself, [T.get_pronoun("he")] is already a spawn of the Veil, and cannot be Embraced.")) - return - vampire.status |= VAMP_DRAINING visible_message(SPAN_DANGER("[src] bites [T]'s neck!"), SPAN_DANGER("You bite [T]'s neck and begin to drain their blood, as the first step of introducing the corruption of the Veil to them."), SPAN_NOTICE("You hear a soft puncture and a wet sucking noise.")) @@ -915,7 +916,7 @@ var/drained_all_blood = FALSE while(do_mob(src, T, 50)) - if(!mind.vampire) + if(!vampire) to_chat(src, SPAN_WARNING("Your fangs have disappeared!")) return if(!T.vessel.get_reagent_amount(/datum/reagent/blood)) @@ -948,8 +949,9 @@ to_chat(T, SPAN_DANGER("You awaken. Moments ago, you were dead, your conciousness still forced stuck inside your body. Now you live. You feel different, a strange, dark force now present within you. You have an insatiable desire to drain the blood of mortals, and to grow in power.")) to_chat(src, SPAN_WARNING("You have corrupted another mortal with the taint of the Veil. Beware: they will awaken hungry and maddened; not bound to any master.")) - T.mind.vampire.blood_usable = 0 - T.mind.vampire.frenzy = 250 + var/datum/vampire/T_vampire = T.mind.antag_datums[MODE_VAMPIRE] + T_vampire.blood_usable = 0 + T_vampire.frenzy = 250 T.vampire_check_frenzy() vampire.status &= ~VAMP_DRAINING @@ -1016,4 +1018,4 @@ G.synch() verbs -= /mob/living/carbon/human/proc/grapple - ADD_VERB_IN_IF(src, 800, /mob/living/carbon/human/proc/grapple, CALLBACK(src, .proc/finish_vamp_timeout, VAMP_FRENZIED)) \ No newline at end of file + ADD_VERB_IN_IF(src, 800, /mob/living/carbon/human/proc/grapple, CALLBACK(src, .proc/finish_vamp_timeout, VAMP_FRENZIED)) diff --git a/code/game/jobs/job/science.dm b/code/game/jobs/job/science.dm index 91a89136ffb..d029ccecce3 100644 --- a/code/game/jobs/job/science.dm +++ b/code/game/jobs/job/science.dm @@ -157,9 +157,9 @@ shoes = /obj/item/clothing/shoes/black headset = /obj/item/device/radio/headset/headset_sci bowman = /obj/item/device/radio/headset/headset_sci/alt - tab_pda = /obj/item/modular_computer/handheld/pda/research - wristbound = /obj/item/modular_computer/handheld/wristbound/preset/pda/research - tablet = /obj/item/modular_computer/handheld/preset/research + tab_pda = /obj/item/modular_computer/handheld/pda/research/robotics + wristbound = /obj/item/modular_computer/handheld/wristbound/preset/advanced/research/robotics + tablet = /obj/item/modular_computer/handheld/preset/research/robotics id = /obj/item/card/id/white belt = /obj/item/storage/belt/utility diff --git a/code/game/machinery/atmoalter/canister.dm b/code/game/machinery/atmoalter/canister.dm index 87e0dc99e4c..2e628452aa1 100644 --- a/code/game/machinery/atmoalter/canister.dm +++ b/code/game/machinery/atmoalter/canister.dm @@ -329,7 +329,7 @@ update_flag ..() update_icon() - SSnanoui.update_uis(src) // Update all NanoUIs attached to src + SSvueui.check_uis_for_change(src) // Update all VueUIs attached to src /obj/machinery/portable_atmospherics/canister/attack_ai(var/mob/user as mob) if(!ai_can_interact(user)) @@ -339,37 +339,36 @@ update_flag /obj/machinery/portable_atmospherics/canister/attack_hand(var/mob/user as mob) return src.ui_interact(user) -/obj/machinery/portable_atmospherics/canister/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null, var/force_open = 1) - if (src.destroyed) +/obj/machinery/portable_atmospherics/canister/ui_interact(mob/user) + if(src.destroyed) return - - // this is the data which will be sent to the ui - var/data[0] - data["name"] = name - data["canLabel"] = can_label ? 1 : 0 - data["portConnected"] = connected_port ? 1 : 0 - data["tankPressure"] = round(air_contents.return_pressure() ? air_contents.return_pressure() : 0) - data["releasePressure"] = round(release_pressure ? release_pressure : 0) - data["minReleasePressure"] = round(ONE_ATMOSPHERE/10) - data["maxReleasePressure"] = round(10*ONE_ATMOSPHERE) - data["valveOpen"] = valve_open ? 1 : 0 - - data["hasHoldingTank"] = holding ? 1 : 0 - if (holding) - data["holdingTank"] = list("name" = holding.name, "tankPressure" = round(holding.air_contents.return_pressure())) - // update the ui if it exists, returns null if no ui is passed/found - ui = SSnanoui.try_update_ui(user, src, ui_key, ui, data, force_open) + var/datum/vueui/ui = SSvueui.get_open_ui(user, src) if (!ui) // the ui does not exist, so we'll create a new() one - // for a list of parameters and their descriptions see the code docs in \code\modules\nano\nanoui.dm - ui = new(user, src, ui_key, "canister.tmpl", "Canister", 480, 400) - // when the ui is first opened this is the data it will use - ui.set_initial_data(data) + ui = new(user, src, "machinery-atmospherics-canister", 480, 400, "Canister", state = interactive_state) // open the new ui window ui.open() // auto update every Master Controller tick - ui.set_auto_update(1) + ui.auto_update_content = TRUE + +/obj/machinery/portable_atmospherics/canister/vueui_data_change(list/data, mob/user, datum/vueui/ui) + data = ..() || list() + + // this is the data which will be sent to the ui + data["name"] = name + data["canLabel"] = can_label + data["portConnected"] = !!connected_port + data["tankPressure"] = round(air_contents.return_pressure() || 0) + data["releasePressure"] = round(release_pressure || 0) + data["minReleasePressure"] = round(ONE_ATMOSPHERE/10) + data["maxReleasePressure"] = round(10*ONE_ATMOSPHERE) + data["valveOpen"] = valve_open + + data["hasHoldingTank"] = !!holding + if (holding) + data["holdingTank"] = list("name" = holding.name, "tankPressure" = round(holding.air_contents.return_pressure())) + return data /obj/machinery/portable_atmospherics/canister/Topic(href, href_list) @@ -379,19 +378,20 @@ update_flag return 0 if(!usr.canmove || usr.stat || usr.restrained() || !in_range(loc, usr)) // exploit protection -walter0o - usr << browse(null, "window=canister") + var/datum/vueui/ui = href_list["vueui"] + ui?.close() onclose(usr, "canister") return if(href_list["toggle"]) if (valve_open) if (holding) - release_log += "Valve was closed by [usr] ([usr.ckey]), stopping the transfer into the [holding]
    " + release_log += "Valve was closed by [usr] ([usr.ckey]), stopping the transfer into [holding]
    " else release_log += "Valve was closed by [usr] ([usr.ckey]), stopping the transfer into the air
    " else if (holding) - release_log += "Valve was opened by [usr] ([usr.ckey]), starting the transfer into the [holding]
    " + release_log += "Valve was opened by [usr] ([usr.ckey]), starting the transfer into [holding]
    " else release_log += "Valve was opened by [usr] ([usr.ckey]), starting the transfer into the air
    " log_open() @@ -401,18 +401,14 @@ update_flag if(holding) if (valve_open) valve_open = 0 - release_log += "Valve was closed by [usr] ([usr.ckey]), stopping the transfer into the [holding]
    " + release_log += "Valve was closed by [usr] ([usr.ckey]), stopping the transfer into [holding]
    " if(istype(holding, /obj/item/tank)) holding.manipulated_by = usr.real_name usr.put_in_hands(holding) holding = null - if (href_list["pressure_adj"]) - var/diff = text2num(href_list["pressure_adj"]) - if(diff > 0) - release_pressure = min(10*ONE_ATMOSPHERE, release_pressure+diff) - else - release_pressure = max(ONE_ATMOSPHERE/10, release_pressure+diff) + if (href_list["pressure_set"]) + release_pressure = between(ONE_ATMOSPHERE/10, text2num(href_list["pressure_set"]), 10*ONE_ATMOSPHERE) if (href_list["relabel"]) if (can_label) diff --git a/code/game/machinery/bioprinter.dm b/code/game/machinery/bioprinter.dm index 95d757fddec..9d1870a2ae0 100644 --- a/code/game/machinery/bioprinter.dm +++ b/code/game/machinery/bioprinter.dm @@ -41,7 +41,7 @@ var/obj/item/organ/O = new new_organ(get_turf(src)) if(prints_prosthetics) - O.robotic = 2 + O.robotic = ROBOTIC_MECHANICAL else if(loaded_dna) visible_message("The printer injects the stored DNA into the biomass..") O.transplant_data = list() diff --git a/code/game/machinery/body_scanner.dm b/code/game/machinery/body_scanner.dm index a41eab9c9ec..8d19315ae8b 100644 --- a/code/game/machinery/body_scanner.dm +++ b/code/game/machinery/body_scanner.dm @@ -753,9 +753,9 @@ for(var/obj/item/organ/internal/i in occ["internal_organs"]) var/mech = "" - if(i.robotic == 1) + if(i.robotic == ROBOTIC_ASSISTED) mech = "Assisted:" - if(i.robotic == 2) + if(i.robotic == ROBOTIC_MECHANICAL) mech = "Mechanical:" var/infection = get_infection_level(i.germ_level) diff --git a/code/game/machinery/buttons.dm b/code/game/machinery/buttons.dm index 213a9c1a162..fac84c244e0 100644 --- a/code/game/machinery/buttons.dm +++ b/code/game/machinery/buttons.dm @@ -65,6 +65,9 @@ /obj/machinery/button/switch/update_icon() icon_state = "light[active]" +/obj/machinery/button/switch/attack_hand() + playsound(src, /decl/sound_category/switch_sound, 30) + //alternate button with the same functionality, except has a door control sprite instead /obj/machinery/button/alternate icon = 'icons/obj/stationobjs.dmi' diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm index c9fd1c146a0..0ad3ab515e1 100644 --- a/code/game/machinery/camera/camera.dm +++ b/code/game/machinery/camera/camera.dm @@ -207,7 +207,7 @@ if (istype(W, /obj/item)) //is it even possible to get into attackby() with non-items? var/obj/item/I = W if (I.hitsound) - playsound(loc, I.hitsound, 50, 1, -1) + playsound(loc, I.hitsound, I.get_clamped_volume(), 1, -1) take_damage(W.force) else @@ -450,4 +450,3 @@ wires.MendAll() update_icon() update_coverage() - diff --git a/code/game/machinery/deployable.dm b/code/game/machinery/deployable.dm index 6682cca4dae..49ff1a159d6 100644 --- a/code/game/machinery/deployable.dm +++ b/code/game/machinery/deployable.dm @@ -106,7 +106,7 @@ for reference: src.health -= W.force * 0.75 else animate_shake() - playsound(src.loc, material.hitsound, 100, 1) + playsound(src.loc, material.hitsound, W.get_clamped_volume(), 1) if (src.health <= 0) visible_message("The barricade is smashed apart!") dismantle() diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index 4872019393e..3d417ab4585 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -152,7 +152,7 @@ var/mob/M = AM if(world.time - M.last_bumped <= 10) return //Can bump-open one airlock per second. This is to prevent shock spam. M.last_bumped = world.time - if(!M.restrained() && (!issmall(M) || ishuman(M))) + if(!M.restrained() && (!issmall(M) || ishuman(M) || istype(M, /mob/living/silicon/robot/drone/mining))) bumpopen(M) return @@ -365,7 +365,7 @@ user.visible_message("\The [user] hits \the [src] with \the [W] with no visible effect.") else user.visible_message("\The [user] forcefully strikes \the [src] with \the [W]!") - playsound(src.loc, hitsound, 100, 1) + playsound(src.loc, hitsound, W.get_clamped_volume(), 1) take_damage(W.force) return diff --git a/code/game/machinery/holosign.dm b/code/game/machinery/holosign.dm index 6e7701de2b5..22a5618f817 100644 --- a/code/game/machinery/holosign.dm +++ b/code/game/machinery/holosign.dm @@ -51,16 +51,13 @@ on_icon = "surgery" ////////////////////SWITCH/////////////////////////////////////// -/obj/machinery/button/holosign +/obj/machinery/button/switch/holosign name = "holosign switch" desc = "A remote control switch for holosign." icon = 'icons/obj/power.dmi' icon_state = "holosign_switch" -/obj/machinery/button/holosign/update_icon() - return - -/obj/machinery/button/holosign/attack_hand(mob/user as mob) +/obj/machinery/button/switch/holosign/attack_hand(mob/user as mob) if(..()) return add_fingerprint(user) @@ -68,8 +65,7 @@ use_power(5) active = !active - icon_state = "light[active]" - + update_icon() for(var/obj/machinery/holosign/M in SSmachinery.all_machines) if (M.id == src.id) INVOKE_ASYNC(M, /obj/machinery/holosign/proc/toggle) diff --git a/code/game/machinery/jukebox.dm b/code/game/machinery/jukebox.dm index 4e328b42e96..f393b6d8fca 100644 --- a/code/game/machinery/jukebox.dm +++ b/code/game/machinery/jukebox.dm @@ -95,7 +95,7 @@ datum/track/New(var/title_name, var/audio) for(var/mob/living/carbon/M in ohearers(6, src)) if(istype(M, /mob/living/carbon/human)) var/mob/living/carbon/human/H = M - if(istype(H.l_ear, /obj/item/clothing/ears/earmuffs) || istype(H.r_ear, /obj/item/clothing/ears/earmuffs)) + if(H.protected_from_sound()) continue M.sleeping = 0 M.stuttering += 20 diff --git a/code/game/machinery/lightswitch.dm b/code/game/machinery/lightswitch.dm index 4a180b4f845..96f50b3e377 100644 --- a/code/game/machinery/lightswitch.dm +++ b/code/game/machinery/lightswitch.dm @@ -30,7 +30,7 @@ /obj/machinery/light_switch/update_icon() cut_overlays() if(!(stat & NOPOWER)) - holographic_overlay(src, icon, "light_switch[on]-overlay") + holographic_overlay(src, icon, "light[on]-overlay") if (!light_range || light_color != on ? "#82ff4c" : "#f86060") set_light(2, 0.3, on ? "#82ff4c" : "#f86060") else if (light_range) diff --git a/code/game/machinery/rechargestation.dm b/code/game/machinery/rechargestation.dm index 5aaebfd54ed..70f9dc7566d 100644 --- a/code/game/machinery/rechargestation.dm +++ b/code/game/machinery/rechargestation.dm @@ -76,40 +76,50 @@ return ..() if(!has_cell_power()) - return 0 + return FALSE if(src.use_power == 1) cell.use(idle_power_usage * CELLRATE) else if(src.use_power >= 2) cell.use(active_power_usage * CELLRATE) - return 1 + return TRUE //Processes the occupant, drawing from the internal power cell if needed. /obj/machinery/recharge_station/proc/process_occupant() + if(!isrobot(occupant) && !ishuman(occupant)) + return + + var/obj/item/cell/target if(isrobot(occupant)) var/mob/living/silicon/robot/R = occupant if(R.module) R.module.respawn_consumable(R, charging_power * CELLRATE / 250) //consumables are magical, apparently - if(R.cell && !R.cell.fully_charged()) - var/diff = min(R.cell.maxcharge - R.cell.charge, charging_power * CELLRATE) // Capped by charging_power / tick - var/charge_used = cell.use(diff) - R.cell.give(charge_used*charging_efficiency) + target = R.cell //Lastly, attempt to repair the cyborg if enabled if(weld_rate && R.getBruteLoss() && cell.checked_use(weld_power_use * weld_rate * CELLRATE)) R.adjustBruteLoss(-weld_rate) if(wire_rate && R.getFireLoss() && cell.checked_use(wire_power_use * wire_rate * CELLRATE)) R.adjustFireLoss(-wire_rate) - else if(ishuman(occupant)) - var/mob/living/carbon/human/H = occupant - if(!isnull(H.internal_organs_by_name[BP_CELL]) && H.nutrition < H.max_nutrition) - H.adjustNutritionLoss(-10) - cell.use(7000/H.max_nutrition*10) + if(ishuman(occupant)) + var/mob/living/carbon/human/H = occupant + var/obj/item/organ/internal/cell/IC = H.internal_organs_by_name[BP_CELL] + if(IC) + target = IC.cell + if((!target || target.percent() > 95) && istype(H.back, /obj/item/rig)) + var/obj/item/rig/R = H.back + if(R.cell && !R.cell.fully_charged()) + target = R.cell + + if(target && !target.fully_charged()) + var/diff = min(target.maxcharge - target.charge, charging_power * CELLRATE) // Capped by charging_power / tick + var/charge_used = cell.use(diff) + target.give(charge_used*charging_efficiency) /obj/machinery/recharge_station/examine(mob/user) ..(user) - to_chat(user, "The charge meter reads: [round(chargepercentage())]%") + to_chat(user, "The charge meter reads: [round(chargepercentage())]%.") /obj/machinery/recharge_station/proc/chargepercentage() if(!cell) @@ -120,7 +130,6 @@ if(user.stat) return go_out() - return /obj/machinery/recharge_station/emp_act(severity) if(occupant) @@ -220,12 +229,16 @@ if(isrobot(M)) var/mob/living/silicon/robot/R = M if(R.cell) - return 1 + return TRUE if(ishuman(M)) var/mob/living/carbon/human/H = M if(!isnull(H.internal_organs_by_name[BP_CELL])) - return 1 - return 0 + return TRUE + if(istype(H.back, /obj/item/rig)) + var/obj/item/rig/R = H.back + if(R.get_cell()) + return TRUE + return FALSE /obj/machinery/recharge_station/proc/go_out() if(!occupant) diff --git a/code/game/machinery/vending_types.dm b/code/game/machinery/vending_types.dm index d1beea37f7c..b68899065de 100644 --- a/code/game/machinery/vending_types.dm +++ b/code/game/machinery/vending_types.dm @@ -456,7 +456,7 @@ /obj/item/reagent_containers/glass/bottle/antitoxin = 4, /obj/item/reagent_containers/glass/bottle/inaprovaline = 4, /obj/item/reagent_containers/glass/bottle/perconol = 3, - /obj/item/reagent_containers/glass/bottle/toxin = 4, + /obj/item/reagent_containers/glass/bottle/toxin = 1, /obj/item/reagent_containers/glass/bottle/coughsyrup = 4, /obj/item/reagent_containers/syringe = 12, /obj/item/device/healthanalyzer = 5, diff --git a/code/game/objects/effects/chem/foam.dm b/code/game/objects/effects/chem/foam.dm index bbdd55ab807..cc3c2d821a0 100644 --- a/code/game/objects/effects/chem/foam.dm +++ b/code/game/objects/effects/chem/foam.dm @@ -11,6 +11,7 @@ layer = OBJ_LAYER + 0.9 mouse_opacity = 0 animate_movement = 0 + var/solid_time = 120 var/amount = 3 var/expand = 1 var/metal = 0 @@ -21,7 +22,7 @@ metal = ismetal playsound(src, 'sound/effects/bubbles2.ogg', 80, 1, -3) addtimer(CALLBACK(src, .proc/tick), 3 + metal * 3) - addtimer(CALLBACK(src, .proc/post), 120) + addtimer(CALLBACK(src, .proc/post), solid_time) /obj/effect/effect/foam/proc/tick() process() @@ -81,6 +82,13 @@ var/mob/living/M = AM M.slip("the foam", 6) +/obj/effect/effect/foam/spray + amount = 1 // only spread a little bit + solid_time = 3 SECONDS + +/obj/effect/effect/foam/spray/initial + amount = 0 // don't spread + /datum/effect/effect/system/foam_spread var/amount = 5 // the size of the foam spread. var/list/carried_reagents // the IDs of reagents present when the foam was mixed @@ -157,27 +165,72 @@ qdel(src) /obj/structure/foamedmetal/attack_hand(var/mob/user) + user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN) + user.do_attack_animation(src, FIST_ATTACK_ANIMATION) if ((HULK in user.mutations) || (prob(75 - metal * 25))) - user.visible_message("[user] smashes through the foamed metal.", "You smash through the metal foam wall.") + user.visible_message(SPAN_WARNING("[user] smashes through the foamed metal."), SPAN_NOTICE("You smash through the metal foam wall.")) qdel(src) else - to_chat(user, "You hit the metal foam but bounce off it.") - return + to_chat(user, SPAN_NOTICE("You hit the metal foam but bounce off it.")) + animate_shake() /obj/structure/foamedmetal/attackby(var/obj/item/I, var/mob/user) + user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN) if(istype(I, /obj/item/grab)) var/obj/item/grab/G = I + if(G.state < GRAB_AGGRESSIVE) + to_chat(user, SPAN_WARNING("You need a stronger grip to do that!")) + return G.affecting.forceMove(src.loc) - visible_message("[G.assailant] smashes [G.affecting] through the foamed metal wall.") + visible_message(SPAN_WARNING("[G.assailant] smashes [G.affecting] through the foamed metal wall.")) + G.affecting.take_overall_damage(15) qdel(I) qdel(src) return + else if(istype(I, /obj/item/stack/material)) + var/obj/item/stack/material/S = I + if(S.get_amount() < 4) + to_chat(user, SPAN_NOTICE("There isn't enough material here to construct a wall.")) + return + + var/material/M = SSmaterials.get_material_by_name(S.default_type) + if(!istype(M)) + return + if(M.integrity < 50) + to_chat(user, SPAN_NOTICE("This material is too soft for use in wall construction.")) + return + user.visible_message("[user] starts slotting material into \the [src]...", SPAN_NOTICE("You start slotting material into \the [src], forming it into a wall...")) + if(!do_after(user, 10 SECONDS) || !S.use(4)) + return + var/turf/Tsrc = get_turf(src) + var/original_type = Tsrc.type + Tsrc.ChangeTurf(/turf/simulated/wall) + var/turf/simulated/wall/T = Tsrc + T.under_turf = original_type + T.set_material(M) + T.add_hiddenprint(usr) + qdel(src) + return + + else if(istype(I, /obj/item/stack/tile/floor)) + var/turf/T = get_turf(src) + if(T.type != /turf/space && !isopenturf(T)) // need to do a hard check here because transit turfs are also space turfs + to_chat(user, SPAN_WARNING("The tile below \the [src] isn't an open space, or space itself!")) + return + var/obj/item/stack/tile/floor/S = I + S.use(1) + T.ChangeTurf(/turf/simulated/floor/airless) + qdel(src) + return + + user.do_attack_animation(src, I) if(prob(I.force * 20 - metal * 25)) - user.visible_message("[user] smashes through the foamed metal.", "You smash through the foamed metal with \the [I].") + user.visible_message(SPAN_WARNING("[user] smashes through the foamed metal."), SPAN_NOTICE("You smash through the foamed metal with \the [I].")) qdel(src) else - to_chat(user, "You hit the metal foam to no effect.") + to_chat(user, SPAN_NOTICE("You hit the metal foam to no effect.")) + animate_shake() /obj/structure/foamedmetal/CanPass(atom/movable/mover, turf/target, height=1.5, air_group = 0) if(air_group) diff --git a/code/game/objects/effects/decals/Cleanable/fuel.dm b/code/game/objects/effects/decals/Cleanable/fuel.dm index 9b4900c1ff6..dcf3fee2682 100644 --- a/code/game/objects/effects/decals/Cleanable/fuel.dm +++ b/code/game/objects/effects/decals/Cleanable/fuel.dm @@ -46,7 +46,6 @@ amount *= 0.75 /obj/effect/decal/cleanable/liquid_fuel/flamethrower_fuel - icon_state = "mustard" anchored = 0 /obj/effect/decal/cleanable/liquid_fuel/flamethrower_fuel/Initialize(mapload, amt = 1, d = 0) @@ -55,17 +54,17 @@ /obj/effect/decal/cleanable/liquid_fuel/flamethrower_fuel/Spread() //The spread for flamethrower fuel is much more precise, to create a wide fire pattern. - if(amount < 0.1) return + if(amount < 1) return var/turf/simulated/S = loc if(!istype(S)) return - for(var/d in list(turn(dir,90),turn(dir,-90), dir)) + for(var/d in list(turn(dir, 45), turn(dir, -45), dir)) var/turf/simulated/O = get_step(S,d) if(locate(/obj/effect/decal/cleanable/liquid_fuel/flamethrower_fuel) in O) continue if(O.CanPass(null, S, 0, 0) && S.CanPass(null, O, 0, 0)) - new/obj/effect/decal/cleanable/liquid_fuel/flamethrower_fuel(O,amount*0.25,d) - O.hotspot_expose((T20C*2) + 380,500) //Light flamethrower fuel on fire immediately. + new/obj/effect/decal/cleanable/liquid_fuel/flamethrower_fuel(O,amount * 0.25,d) + O.hotspot_expose((T20C*2) + 400, 500) //Light flamethrower fuel on fire immediately. amount *= 0.25 @@ -153,4 +152,4 @@ other_foam.Spread(exclude) else new/obj/effect/decal/cleanable/foam(target, amount*0.25,1) - amount *= 0.75 \ No newline at end of file + amount *= 0.75 diff --git a/code/game/objects/effects/decals/Cleanable/humans.dm b/code/game/objects/effects/decals/Cleanable/humans.dm index f12efa31123..a3a9de78022 100644 --- a/code/game/objects/effects/decals/Cleanable/humans.dm +++ b/code/game/objects/effects/decals/Cleanable/humans.dm @@ -110,7 +110,7 @@ perp.update_inv_shoes(1) amount-- - if(amount > 2 && prob(perp.slip_chance(perp.m_intent == "run" ? 20 : 5))) + if(amount > 2 && prob(perp.slip_chance(perp.m_intent == M_RUN ? 20 : 5))) perp.slip(src, 4) /obj/effect/decal/cleanable/blood/proc/dry() diff --git a/code/game/objects/effects/decals/Cleanable/misc.dm b/code/game/objects/effects/decals/Cleanable/misc.dm index 1b3f7f5390d..84af8110334 100644 --- a/code/game/objects/effects/decals/Cleanable/misc.dm +++ b/code/game/objects/effects/decals/Cleanable/misc.dm @@ -138,4 +138,18 @@ anchored = TRUE icon = 'icons/effects/blood.dmi' icon_state = "mfloor1" - random_icon_states = list("mfloor1", "mfloor2", "mfloor3", "mfloor4", "mfloor5", "mfloor6", "mfloor7") \ No newline at end of file + random_icon_states = list("mfloor1", "mfloor2", "mfloor3", "mfloor4", "mfloor5", "mfloor6", "mfloor7") + +/obj/effect/decal/cleanable/confetti + name = "confetti" + desc = "Tiny bits of colored paper thrown about for the janitor to enjoy!" + gender = PLURAL + density = FALSE + anchored = TRUE + icon = 'icons/effects/effects.dmi' + icon_state = "confetti" + +/obj/effect/decal/cleanable/confetti/attack_hand(mob/user) + to_chat(user, SPAN_NOTICE("You start to meticulously pick up the confetti.")) + if(do_after(user, 60)) + qdel(src) diff --git a/code/game/objects/effects/spiders.dm b/code/game/objects/effects/spiders.dm index bce5331e928..55f32745cd1 100644 --- a/code/game/objects/effects/spiders.dm +++ b/code/game/objects/effects/spiders.dm @@ -79,6 +79,7 @@ name = "egg cluster" desc = "They seem to pulse slightly with an inner life." icon_state = "eggs" + health = 10 var/amount_grown = 0 var/last_itch = 0 @@ -119,6 +120,14 @@ last_itch = world.time to_chat(O.owner, "Your [O.name] itches.") +/obj/effect/spider/eggcluster/proc/take_damage(var/damage) + health -= damage + if(health <= 0) + var/obj/item/organ/external/O = loc + if(istype(O) && O.owner) + to_chat(O.owner, SPAN_WARNING("You feel something dissolve in your [O.name]...")) + qdel(src) + /obj/effect/spider/spiderling name = "spiderling" desc = "It never stays still for long." diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index fe2563c8172..d606eb28ede 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -444,7 +444,7 @@ var/list/global/slot_flags_enumeration = list( if(!istype(src, /obj/item/handcuffs)) return 0 if(slot_legcuffed) - if(!istype(src, /obj/item/legcuffs)) + if(!istype(src, /obj/item/handcuffs)) return 0 if(slot_in_backpack) //used entirely for equipping spawned mobs or at round start var/allow = 0 diff --git a/code/game/objects/items/devices/flash.dm b/code/game/objects/items/devices/flash.dm index 4518a8b4ce1..de62db7b6cb 100644 --- a/code/game/objects/items/devices/flash.dm +++ b/code/game/objects/items/devices/flash.dm @@ -178,7 +178,8 @@ return /obj/item/device/flash/emp_act(severity) - if(broken) return + if(broken) + return flash_recharge() switch(times_used) if(0 to 5) @@ -187,13 +188,10 @@ icon_state = "flashburnt" return times_used++ - if(istype(loc, /mob/living/carbon)) + if(iscarbon(loc)) var/mob/living/carbon/M = loc - var/safety = M.eyecheck(TRUE) - if(safety < FLASH_PROTECTION_MODERATE) - M.flash_eyes() - for(var/mob/O in viewers(M, null)) - O.show_message("[M] is blinded by the flash!") + M.flash_eyes() + to_chat(M, SPAN_WARNING("Your [name] goes off!")) ..() /obj/item/device/flash/synthetic diff --git a/code/game/objects/items/devices/lighting/flare.dm b/code/game/objects/items/devices/lighting/flare.dm index 25cce20b6f1..e4cdb850f1e 100644 --- a/code/game/objects/items/devices/lighting/flare.dm +++ b/code/game/objects/items/devices/lighting/flare.dm @@ -55,4 +55,69 @@ user.visible_message(SPAN_NOTICE("\The [user] activates the flare."), SPAN_NOTICE("You pull the cord on the flare, activating it!")) src.force = on_damage src.damtype = "fire" - START_PROCESSING(SSprocessing, src) \ No newline at end of file + START_PROCESSING(SSprocessing, src) + +/obj/item/device/flashlight/flare/torch + name = "torch" + desc = "A rustic source of light." + w_class = ITEMSIZE_LARGE + brightness_on = 2 + light_power = 3 + light_color = LIGHT_COLOR_FIRE + icon_state = "torch" + item_state = "torch" + uv_intensity = 40 + produce_heat = 1000 + on_damage = 10 + + drop_sound = 'sound/items/drop/woodweapon.ogg' + pickup_sound = 'sound/items/pickup/woodweapon.ogg' + +/obj/item/device/flashlight/flare/torch/attack_self(mob/user) + return + +/obj/item/device/flashlight/flare/torch/update_icon() + ..() + item_state = icon_state + if(ismob(src.loc)) + var/mob/H = src.loc + H.update_inv_l_hand() + H.update_inv_r_hand() + + +/obj/item/device/flashlight/flare/torch/proc/light(mob/user) + user.visible_message(SPAN_NOTICE("\The [user] lights \the [src]."), SPAN_NOTICE("You light \the [src].")) + force = on_damage + damtype = "fire" + on = TRUE + START_PROCESSING(SSprocessing, src) + update_icon() + +/obj/item/device/flashlight/flare/torch/attackby(var/obj/item/W, mob/user) + if(W.isFlameSource() && !on && fuel) + light(user) + else + ..() + +/obj/item/torch + name = "torch handle" + desc = "A torch handle without its head." + w_class = ITEMSIZE_NORMAL + icon_state = "torch-empty" + item_state = "torch-empty" + icon = 'icons/obj/lighting.dmi' + item_icons = list( + slot_l_hand_str = 'icons/mob/items/lefthand_lighting.dmi', + slot_r_hand_str = 'icons/mob/items/righthand_lighting.dmi', + ) + + drop_sound = 'sound/items/drop/woodweapon.ogg' + pickup_sound = 'sound/items/pickup/woodweapon.ogg' + +/obj/item/torch/attackby(obj/item/I, mob/user) + if(istype(I, /obj/item/reagent_containers/glass/rag)) + to_chat(user, SPAN_NOTICE("You add \the [I] to \the [src].")) + var/obj/item/device/flashlight/flare/torch/T = new() + qdel(I) + user.put_in_hands(T) + qdel(src) diff --git a/code/game/objects/items/devices/radio/headset.dm b/code/game/objects/items/devices/radio/headset.dm index 3f44991f230..c338d9d7a97 100644 --- a/code/game/objects/items/devices/radio/headset.dm +++ b/code/game/objects/items/devices/radio/headset.dm @@ -71,6 +71,18 @@ return ..(freq, level) return -1 +/obj/item/device/radio/headset/attack_hand(mob/user) + if(ishuman(user)) + var/mob/living/carbon/human/H = user + if(H.l_ear != src && H.r_ear != src) + return ..() + + if(slot_flags & SLOT_TWOEARS) + var/obj/item/clothing/ears/OE = (H.l_ear == src ? H.r_ear : H.l_ear) + qdel(OE) + + ..() + /obj/item/device/radio/headset/attackby(obj/item/W, mob/user) if(W.isscrewdriver()) if(keyslot1 || keyslot2) @@ -388,6 +400,16 @@ translate_hivenet = 1 ks2type = /obj/item/device/encryptionkey/hivenet +/obj/item/device/radio/headset/earmuff + name = "earmuffs" + desc = "Protects your hearing from loud noises, and quiet ones as well." + desc_antag = "This set of earmuffs has a secret compartment housing radio gear, allowing it to function as a standard headset." + icon = 'icons/obj/clothing/ears.dmi' + icon_state = "earmuffs" + item_state = "earmuffs" + item_flags = SOUNDPROTECTION + slot_flags = SLOT_EARS | SLOT_TWOEARS + /obj/item/device/radio/headset/syndicate name = "military headset" icon_state = "syn_headset" diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index e35c0fd440b..80cae247231 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -206,6 +206,18 @@ BREATH ANALYZER limb_result = "[limb_result] \[[get_severity(org.burn_dam, TRUE)] burns\]" if(org.status & ORGAN_BLEEDING) limb_result = "[limb_result] \[bleeding\]" + var/is_bandaged = org.is_bandaged() + var/is_salved = org.is_salved() + if(is_bandaged && is_salved) + var/icon/B = icon('icons/obj/stacks/medical.dmi', "bandaged") + var/icon/S = icon('icons/obj/stacks/medical.dmi', "salved") + limb_result = "[limb_result] \[[icon2html(B, user)] | [icon2html(S, user)]\]" + else if(is_bandaged) + var/icon/B = icon('icons/obj/stacks/medical.dmi', "bandaged") + limb_result = "[limb_result] \[[icon2html(B, user)]\]" + else if(is_salved) + var/icon/S = icon('icons/obj/stacks/medical.dmi', "salved") + limb_result = "[limb_result] \[[icon2html(S, user)]\]" dat += limb_result else dat += "No detectable limb injuries." diff --git a/code/game/objects/items/stacks/medical.dm b/code/game/objects/items/stacks/medical.dm index c8d3d52757f..3da36be519f 100644 --- a/code/game/objects/items/stacks/medical.dm +++ b/code/game/objects/items/stacks/medical.dm @@ -157,6 +157,7 @@ Contains: else to_chat(user, "\The [src] is used up, but there are more wounds to treat on \the [affecting.name].") use(used) + H.update_bandages(TRUE) else if (can_operate(H)) //Checks if mob is lying down on table for surgery if (do_surgery(H,user,src)) @@ -282,6 +283,7 @@ Contains: else to_chat(user, "\The [src] is used up, but there are more wounds to treat on \the [affecting.name].") use(used) + H.update_bandages(TRUE) else if (can_operate(H)) //Checks if mob is lying down on table for surgery if (do_surgery(H,user,src)) diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index 3a686cb8151..542b646c1de 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -504,7 +504,7 @@ /obj/item/toy/snappop/Crossed(H as mob|obj) if((ishuman(H))) //i guess carp and shit shouldn't set them off var/mob/living/carbon/M = H - if(M.m_intent == "run") + if(M.m_intent == M_RUN) to_chat(M, SPAN_WARNING("You step on the snap pop!")) do_pop() @@ -979,18 +979,6 @@ attack_verb = list("attacked", "slashed", "stabbed", "poked") contained_sprite = TRUE -/* NYET. -/obj/item/toddler - icon_state = "toddler" - name = "toddler" - desc = "This baby looks almost real. Wait, did it just burp?" - force = 5 - w_class = ITEMSIZE_LARGE - slot_flags = SLOT_BACK -*/ - -//This should really be somewhere else but I don't know where. w/e - /obj/item/inflatable_duck name = "inflatable duck" desc = "No bother to sink or swim when you can just float!" @@ -1011,3 +999,24 @@ throwforce = 1 drop_sound = 'sound/items/drop/cardboardbox.ogg' pickup_sound = 'sound/items/pickup/cardboardbox.ogg' + +/obj/item/toy/partypopper + name = "party popper" + desc = "Instructions : Aim away from face. Wait for appropriate timing. Pull cord, enjoy confetti." + icon_state = "partypopper" + w_class = ITEMSIZE_TINY + drop_sound = 'sound/items/drop/cardboardbox.ogg' + pickup_sound = 'sound/items/pickup/cardboardbox.ogg' + +/obj/item/toy/partypopper/attack_self(mob/user) + if(icon_state == "partypopper") + spark(src, 1, user.dir) + user.visible_message(SPAN_NOTICE("[user] pulls on the string, releasing a burst of confetti!"), SPAN_NOTICE("You pull on the string, releasing a burst of confetti!")) + playsound(src, 'sound/effects/snap.ogg', 50, TRUE) + icon_state = "partypopper_e" + var/turf/T = get_step(src, user.dir) + if(!turf_clear(T)) + T = get_turf(src) + new /obj/effect/decal/cleanable/confetti(T) + else + to_chat(user, SPAN_NOTICE("The [src] is already spent!")) diff --git a/code/game/objects/items/weapons/RFD.dm b/code/game/objects/items/weapons/RFD.dm index 271d70b6ff1..ed8dd7180cc 100644 --- a/code/game/objects/items/weapons/RFD.dm +++ b/code/game/objects/items/weapons/RFD.dm @@ -441,13 +441,16 @@ RFD Mining-Class icon_state = "rfd-m" item_state = "rfd-m" -/obj/item/rfd/mining/afterattack(atom/A, mob/user, proximity) +/obj/item/rfd/mining/attack_self(mob/user) + return + +/obj/item/rfd/mining/afterattack(atom/A, mob/user, proximity, click_parameters, var/report_duplicate = TRUE) if(!proximity) return if(isrobot(user)) var/mob/living/silicon/robot/R = user - if(R.stat || !R.cell || R.cell.charge <= 500) + if(R.stat || !R.cell || R.cell.charge <= 200) if(last_fail <= world.time - 20) //Spam limiter. last_fail = world.time to_chat(user, SPAN_WARNING("You are unable to produce enough charge to use \the [src]!")) @@ -467,7 +470,8 @@ RFD Mining-Class return if(locate(/obj/structure/track) in A) - to_chat(user, SPAN_WARNING("There is already a track on \the [A]!")) + if(report_duplicate) + to_chat(user, SPAN_WARNING("There is already a track on \the [A]!")) return playsound(src.loc, 'sound/machines/click.ogg', 10, 1) @@ -480,7 +484,7 @@ RFD Mining-Class if(isrobot(user)) var/mob/living/silicon/robot/R = user if(R.cell) - R.cell.use(500) + R.cell.use(200) else stored_matter-- to_chat(user, SPAN_NOTICE("The RFD now holds [stored_matter]/30 fabrication-units.")) diff --git a/code/game/objects/items/weapons/cards_ids.dm b/code/game/objects/items/weapons/cards_ids.dm index 4c2fa1cb96d..6001ee141ad 100644 --- a/code/game/objects/items/weapons/cards_ids.dm +++ b/code/game/objects/items/weapons/cards_ids.dm @@ -425,7 +425,7 @@ var/const/NO_EMAG_ACT = -50 assignment = "Minedrone" /obj/item/card/id/minedrone/New() - access = list(access_maint_tunnels, access_mailsorting, access_cargo, access_cargo_bot, access_qm, access_mining, access_mining_station) + access = list(access_maint_tunnels, access_mailsorting, access_cargo, access_cargo_bot, access_qm, access_mining, access_mining_station, access_external_airlocks) ..() /obj/item/card/id/centcom diff --git a/code/game/objects/items/weapons/flamethrower.dm b/code/game/objects/items/weapons/flamethrower.dm index e1ffa736074..8edf6e71d0e 100644 --- a/code/game/objects/items/weapons/flamethrower.dm +++ b/code/game/objects/items/weapons/flamethrower.dm @@ -1,6 +1,6 @@ /obj/item/flamethrower name = "flamethrower" - desc = "You are a firestarter!" + desc = "A flamethrower created by modifying a welding tool to fit an external gas tank." icon = 'icons/obj/flamethrower.dmi' icon_state = "flamethrowerbase" item_state = "flamethrower_0" @@ -10,18 +10,29 @@ throwforce = 10.0 throw_speed = 1 throw_range = 5 - w_class = ITEMSIZE_NORMAL + w_class = ITEMSIZE_LARGE origin_tech = list(TECH_COMBAT = 1, TECH_PHORON = 1) matter = list(DEFAULT_WALL_MATERIAL = 500) - var/status = 0 + var/secured = FALSE // Whether we have an igniter secured (screwdrivered) to us or not var/throw_amount = 100 - var/lit = 0 //on or off - var/operating = 0//cooldown + var/lit = FALSE //on or off + var/operating = FALSE //cooldown var/turf/previousturf = null var/obj/item/weldingtool/weldtool = null var/obj/item/device/assembly/igniter/igniter = null var/obj/item/tank/phoron/ptank = null +/obj/item/flamethrower/examine(mob/user) + ..() + if(Adjacent(user)) + if(ptank) + to_chat(user, SPAN_NOTICE("Release pressure is set to [throw_amount] kPa. The tank has about [round(ptank.air_contents.return_pressure(), 10)] kPa left in it.")) + else + to_chat(user, SPAN_WARNING("It has no gas tank installed.")) + if(igniter) + to_chat(user, SPAN_NOTICE("It has \an [igniter] installed.")) + else + to_chat(user, SPAN_WARNING("It has no igniter installed.")) /obj/item/flamethrower/Destroy() if(weldtool) @@ -45,13 +56,11 @@ location = M.loc if(isturf(location)) //start a fire if possible location.hotspot_expose(700, 2) - return - /obj/item/flamethrower/update_icon() cut_overlays() if(igniter) - add_overlay("+igniter[status]") + add_overlay("+igniter[secured]") if(ptank) add_overlay("+ptank") if(lit) @@ -59,10 +68,18 @@ item_state = "flamethrower_1" else item_state = "flamethrower_0" - return + +/obj/item/flamethrower/isFlameSource() + return lit /obj/item/flamethrower/afterattack(atom/target, mob/user, proximity) - if(!proximity) return + if(proximity) + return + if(!ptank) + return + if(ptank.air_contents.get_by_flag(XGM_GAS_FUEL) < 1) + to_chat(user, SPAN_WARNING("\The [src] doesn't have enough fuel left to throw!")) + return // Make sure our user is still holding us if(user && user.get_active_hand() == src) var/turf/target_turf = get_turf(target) @@ -70,9 +87,11 @@ var/turflist = getline(user, target_turf) flame_turf(turflist) -/obj/item/flamethrower/attackby(obj/item/W as obj, mob/user as mob) - if(user.stat || user.restrained() || user.lying) return - if(W.iswrench() && !status)//Taking this apart +/obj/item/flamethrower/attackby(obj/item/W, mob/user) + if(use_check_and_message(user)) + return + + if(W.iswrench() && !secured)//Taking this apart var/turf/T = get_turf(src) if(weldtool) weldtool.forceMove(T) @@ -87,85 +106,117 @@ qdel(src) return - if(W.isscrewdriver() && igniter && !lit) - status = !status - to_chat(user, "[igniter] is now [status ? "secured" : "unsecured"]!") + else if(W.isscrewdriver() && igniter && !lit) + secured = !secured + to_chat(user, SPAN_NOTICE("[igniter] is now [secured ? "secured" : "unsecured"]!")) update_icon() return - if(isigniter(W)) + else if(isigniter(W)) var/obj/item/device/assembly/igniter/I = W - if(I.secured) return - if(igniter) return - user.drop_from_inventory(I,src) + if(I.secured) + to_chat(user, SPAN_WARNING("\The [I] is not ready to attach yet! Use a screwdriver on it first.")) + return + if(igniter) + to_chat(user, SPAN_WARNING("\The [src] already has an igniter installed.")) + return + user.drop_from_inventory(I, src) igniter = I update_icon() return - if(istype(W,/obj/item/tank/phoron)) + else if(istype(W, /obj/item/tank/phoron)) if(ptank) - to_chat(user, "There appears to already be a phoron tank loaded in [src]!") + to_chat(user, SPAN_WARNING("There appears to already be a tank loaded in \the [src]!")) return - user.drop_from_inventory(W,src) + user.drop_from_inventory(W, src) ptank = W update_icon() return - if(istype(W, /obj/item/device/analyzer)) + else if(istype(W, /obj/item/device/analyzer)) var/obj/item/device/analyzer/A = W A.analyze_gases(src, user) return + + else if(W.isFlameSource()) // you can light it with external input, even without an igniter + attempt_lighting(user, TRUE) + update_icon() + return ..() - return -/obj/item/flamethrower/attack_self(mob/user as mob) - if(user.stat || user.restrained() || user.lying) return - user.set_machine(src) +/obj/item/flamethrower/attack_self(mob/user) + if(use_check_and_message(user)) + return if(!ptank) - to_chat(user, "Attach a phoron tank first!") + to_chat(user, SPAN_WARNING("Attach a phoron tank first!")) return - var/dat = text("Flamethrower ([lit ? "Lit" : "Unlit"])
    \n Tank Pressure: [ptank.air_contents.return_pressure()]
    \nAmount to throw: - - - [throw_amount] + + +
    \nRemove phorontank - Close
    ") - user << browse(dat, "window=flamethrower;size=600x300") - onclose(user, "flamethrower") - return - - -/obj/item/flamethrower/Topic(href,href_list[]) - if(href_list["close"]) - usr.unset_machine() - usr << browse(null, "window=flamethrower") + var/list/options = list( + "Eject Tank" = image('icons/obj/tank.dmi', "phoron"), + "Light" = image('icons/effects/effects.dmi', "exhaust"), + "Lower Pressure" = image('icons/mob/screen/radial.dmi', "radial_sub"), + "Raise Pressure" = image('icons/mob/screen/radial.dmi', "radial_add") + ) + var/handle = show_radial_menu(user, user, options, radius = 42, tooltips=TRUE) + if(!handle) return - if(usr.stat || usr.restrained() || usr.lying) return - usr.set_machine(src) - if(href_list["light"]) - if(!ptank) return - if(ptank.air_contents.gas[GAS_PHORON] < 1) return - if(!status) return - lit = !lit - if(lit) - START_PROCESSING(SSprocessing, src) - if(href_list["amount"]) - throw_amount = throw_amount + text2num(href_list["amount"]) - throw_amount = max(50, min(5000, throw_amount)) - if(href_list["remove"]) - if(!ptank) return - usr.put_in_hands(ptank) - ptank = null - lit = 0 - usr.unset_machine() - usr << browse(null, "window=flamethrower") - for(var/mob/M in viewers(1, loc)) - if((M.client && M.machine == src)) - attack_self(M) + switch(handle) + if("Eject Tank") + if(!ptank) + return + user.put_in_hands(ptank) + ptank = null + lit = FALSE + if("Light") + attempt_lighting(user) + if("Lower Pressure") + change_pressure(-50, user) + if("Raise Pressure") + change_pressure(50, user) + else + return + update_icon() - return +/obj/item/flamethrower/proc/attempt_lighting(var/mob/user, var/external) + if(!external) // if it's external input, we can't unlight it, but we don't need to check for an igniter either + if(lit) // you can extinguish the flamethrower without an igniter + lit = FALSE + to_chat(user, SPAN_NOTICE("You extinguish \the [src].")) + return + if(!secured) // can't light via the flamethrower unless we have an igniter secured + if(igniter) + to_chat(user, SPAN_WARNING("\The [igniter] isn't secured, you need to use a screwdriver on it first.")) + else + to_chat(user, SPAN_WARNING("\The [src] doesn't have a secured igniter installed.")) + return + if(lit) + to_chat(user, SPAN_WARNING("\The [src] is already lit.")) + return + if(!ptank) + to_chat(user, SPAN_WARNING("\The [src] doesn't have a tank installed.")) + return + if(ptank.air_contents.get_by_flag(XGM_GAS_FUEL) < 1) + to_chat(user, SPAN_WARNING("\The [src] doesn't have any flammable fuel to light!")) + return + lit = TRUE + to_chat(user, SPAN_NOTICE("You light \the [src].")) + if(lit) + START_PROCESSING(SSprocessing, src) + +/obj/item/flamethrower/proc/change_pressure(var/pressure, var/mob/user) + if(!pressure) + return + throw_amount += pressure + throw_amount = Clamp(50, throw_amount, 5000) + if(ismob(user)) + to_chat(user, SPAN_NOTICE("Pressure has been adjusted to [throw_amount] kPa.")) //Called from turf.dm turf/dblclick /obj/item/flamethrower/proc/flame_turf(turflist) if(!lit || operating) return - operating = 1 + operating = TRUE playsound(src, fire_sound, 70, 1) for(var/turf/T in turflist) if(T.density || istype(T, /turf/space)) @@ -178,32 +229,23 @@ ignite_turf(T) sleep(1) previousturf = null - operating = 0 - for(var/mob/M in viewers(1, loc)) - if((M.client && M.machine == src)) - attack_self(M) - return + operating = FALSE /obj/item/flamethrower/proc/ignite_turf(turf/target) - //TODO: DEFERRED Consider checking to make sure tank pressure is high enough before doing this... - //Transfer 5% of current tank air contents to turf - var/datum/gas_mixture/air_transfer = ptank.air_contents.remove_ratio(0.02*(throw_amount/100)) - new/obj/effect/decal/cleanable/liquid_fuel/flamethrower_fuel(target,air_transfer.gas[GAS_PHORON]*15,get_dir(loc,target)) - air_transfer.gas[GAS_PHORON] = 0 + var/datum/gas_mixture/air_transfer = ptank.air_contents.remove_ratio(0.02 * (throw_amount / 100)) + new /obj/effect/decal/cleanable/liquid_fuel/flamethrower_fuel(target, air_transfer.get_by_flag(XGM_GAS_FUEL) * 15, get_dir(loc, target)) + for(var/g in air_transfer.gas) + if(gas_data.flags[g] & XGM_GAS_FUEL) + air_transfer.gas[g] = 0 target.assume_air(air_transfer) - //Burn it based on transfered gas - //target.hotspot_expose(part4.air_contents.temperature*2,300) - target.hotspot_expose((ptank.air_contents.temperature*2) + 380,500) // -- More of my "how do I shot fire?" dickery. -- TLE - //location.hotspot_expose(1000,500,1) - return + target.hotspot_expose((ptank.air_contents.temperature*2) + 400, 500) -/obj/item/flamethrower/full/New(var/loc) - ..() +/obj/item/flamethrower/full/Initialize() + . = ..() weldtool = new /obj/item/weldingtool(src) - weldtool.status = 0 + weldtool.status = FALSE igniter = new /obj/item/device/assembly/igniter(src) - igniter.secured = 0 - status = 1 - update_icon() - return + igniter.secured = FALSE + secured = TRUE + update_icon() \ No newline at end of file diff --git a/code/game/objects/items/weapons/gift_wrappaper.dm b/code/game/objects/items/weapons/gift_wrappaper.dm index 5f184b42062..24cda0dc90f 100644 --- a/code/game/objects/items/weapons/gift_wrappaper.dm +++ b/code/game/objects/items/weapons/gift_wrappaper.dm @@ -129,13 +129,14 @@ desc = "PRESENTS!!!! eek!" icon = 'icons/obj/items.dmi' icon_state = "gift1" - item_state = "gift1" + item_state = "gift" w_class = ITEMSIZE_TINY + randpixel = 12 + var/gift_type /obj/item/xmasgift/Initialize() ..() - pixel_x = rand(-10,10) - pixel_y = rand(-10,10) + randpixel_xy() var/gift_benefactor = pick("the NanoTrasen Department of Christmas Affairs", "Miranda Trasen", "Joseph Dorne", "Isaac Asimov", "Baal D. Griffon", "the Sol Alliance (Sorry about the blockade!)", "Hephaestus Industries", "Idris Incorporated", "Glorsh Omega II", "the Jargon Federation", "the People's Republic of Adhomai", "the Adhomai Liberation Army", "the Izweski Hegemony", "the Zo'ra Hive","the Coalition of Colonies", "Digital Dingo", "Optimum Jeffrey", "Lemmy and the Clockworks", "President Hadii", "King Azunja","Supreme Commander Nated'Hakhan", @@ -148,14 +149,19 @@ "respect","begrudging respect","love", "seasonal obligation") desc = "To: The [station_name()]
    From: [gift_benefactor], with [pick_emotion]" + if(!gift_type) + gift_type = get_gift_type() + + if(ispath(gift_type, /mob/living/simple_animal)) + if(ispath(gift_type, /mob/living/simple_animal/schlorrgo)) + icon_state = "strangeschlorrgo" + else + icon_state = "strangepet" + return -/obj/item/xmasgift/ex_act(var/severity = 2.0) - qdel(src) - return - -/obj/item/xmasgift/small/attack_self(mob/user) - var/gift_type = pick( +/obj/item/xmasgift/proc/get_gift_type() + var/picked_gift_type = pick( /obj/random/action_figure, /obj/random/coin, /obj/random/spacecash, @@ -215,8 +221,16 @@ /obj/item/ore/coal, /obj/item/stamp/clown, /obj/item/organ/internal/heart/skrell, - /obj/item/toy/balloon/color) + /obj/item/toy/balloon/color, + /obj/item/storage/box/partypopper) + return picked_gift_type + +/obj/item/xmasgift/ex_act(var/severity = 2.0) + qdel(src) + return + +/obj/item/xmasgift/attack_self(mob/user) var/atom/movable/I = new gift_type(get_turf(user)) user.remove_from_mob(src) user.put_in_hands(I) @@ -226,11 +240,10 @@ /obj/item/xmasgift/medium icon_state = "gift2" - item_state = "gift2" w_class = ITEMSIZE_SMALL -/obj/item/xmasgift/medium/attack_self(mob/user) - var/gift_type = pick( +/obj/item/xmasgift/medium/get_gift_type() + var/picked_gift_type = pick( /obj/item/sord, /obj/random/booze, /obj/random/random_flag, @@ -263,7 +276,7 @@ /mob/living/simple_animal/rat/brown, /mob/living/simple_animal/rat/gray, /mob/living/simple_animal/rat/white, - /obj/item/xmasgift/small, + /obj/item/xmasgift, /obj/item/tank/jetpack/void, /obj/item/xmasgift/large, /obj/item/reagent_containers/food/snacks/pudding, @@ -286,21 +299,14 @@ /obj/item/device/megaphone, /obj/item/device/violin) - var/atom/movable/I = new gift_type(get_turf(user)) - user.remove_from_mob(src) - if (!user.put_in_hands(I)) - user.forceMove(get_turf(src)) - to_chat(user, SPAN_NOTICE("You open the gift, revealing your new [I.name]! Just what you always wanted!")) - qdel(src) - return + return picked_gift_type /obj/item/xmasgift/large icon_state = "gift3" - item_state = "gift3" w_class = ITEMSIZE_NORMAL -/obj/item/xmasgift/large/attack_self(mob/user) - var/gift_type = pick( +/obj/item/xmasgift/large/get_gift_type() + var/picked_gift_type = pick( /obj/random/plushie, /obj/random/backpack, /obj/item/inflatable_duck, @@ -317,6 +323,7 @@ /mob/living/simple_animal/mushroom, /mob/living/simple_animal/ice_tunneler, /mob/living/simple_animal/carp/baby, + /mob/living/simple_animal/schlorrgo, /mob/living/carbon/human/monkey/nupnup, /obj/item/xmasgift/medium, /obj/item/tank/jetpack, @@ -329,11 +336,15 @@ /mob/living/simple_animal/crab, /mob/living/simple_animal/parrot, /mob/living/simple_animal/hostile/commanded/dog/pug, - /obj/item/target/alien) + /obj/item/target/alien, + /obj/item/storage/box/candy) - var/atom/movable/I = new gift_type(get_turf(user)) - user.remove_from_mob(src) - user.put_in_hands(I) - to_chat(user, SPAN_NOTICE("You open the gift, revealing your new [I.name]! Just what you always wanted!")) - qdel(src) - return + return picked_gift_type + +/obj/item/xmasgift/schlorrgo + gift_type = /mob/living/simple_animal/schlorrgo + w_class = ITEMSIZE_NORMAL + +/obj/item/xmasgift/viscerator + gift_type = /mob/living/simple_animal/hostile/viscerator + w_class = ITEMSIZE_NORMAL \ No newline at end of file diff --git a/code/game/objects/items/weapons/grenades/flashbang.dm b/code/game/objects/items/weapons/grenades/flashbang.dm index 2ea699b0c8b..8f4b57841cc 100644 --- a/code/game/objects/items/weapons/grenades/flashbang.dm +++ b/code/game/objects/items/weapons/grenades/flashbang.dm @@ -41,7 +41,7 @@ eye_safety = M.eyecheck(TRUE) if(ishuman(M)) var/mob/living/carbon/human/H = M - if(istype(H.l_ear, /obj/item/clothing/ears/earmuffs) || istype(H.r_ear, /obj/item/clothing/ears/earmuffs)) + if(H.protected_from_sound()) ear_safety += 2 if(HULK in H.mutations) ear_safety += 1 diff --git a/code/game/objects/items/weapons/handcuffs.dm b/code/game/objects/items/weapons/handcuffs.dm index ea7947c5533..446c59c5341 100644 --- a/code/game/objects/items/weapons/handcuffs.dm +++ b/code/game/objects/items/weapons/handcuffs.dm @@ -13,16 +13,16 @@ origin_tech = list(TECH_MATERIAL = 1) matter = list(DEFAULT_WALL_MATERIAL = 500) recyclable = TRUE - var/elastic + var/legcuff = FALSE + var/elastic = FALSE var/dispenser = 0 - var/breakouttime = 1200 //Deciseconds = 120s = 2 minutes + var/breakouttime = 2 MINUTES var/cuff_sound = 'sound/weapons/handcuffs.ogg' var/cuff_type = "handcuffs" drop_sound = 'sound/items/drop/accessory.ogg' pickup_sound = 'sound/items/pickup/accessory.ogg' /obj/item/handcuffs/attack(var/mob/living/carbon/C, var/mob/living/user) - if(!user.IsAdvancedToolUser()) return @@ -31,7 +31,7 @@ place_handcuffs(user, user) return - if(!C.handcuffed) + if((!legcuff && !C.handcuffed) || (legcuff && !C.legcuffed)) if (C == user) place_handcuffs(user, user) return @@ -57,15 +57,20 @@ if(!istype(H)) return FALSE - if (!H.has_organ_for_slot(slot_handcuffed)) + if((!legcuff && !H.has_organ_for_slot(slot_handcuffed)) || (legcuff && !H.has_organ_for_slot(slot_legcuffed))) if(user) - to_chat(user, SPAN_DANGER("\The [H] needs at least two wrists before you can cuff them together!")) + to_chat(user, SPAN_DANGER("\The [H] needs at least two [legcuff ? "ankles" : "wrists"] before you can cuff them together!")) return FALSE - if(istype(H.gloves,/obj/item/clothing/gloves/rig) && !elastic) // Can't cuff someone who's in a deployed hardsuit. - if(user) - to_chat(user, SPAN_DANGER("\The [src] won't fit around \the [H.gloves]!")) - return FALSE + if(!elastic) // Can't cuff someone who's in a deployed hardsuit. + if(!legcuff && istype(H.gloves, /obj/item/clothing/gloves/rig)) + if(user) + to_chat(user, SPAN_DANGER("\The [src] won't fit around \the [H.gloves]!")) + return FALSE + if(legcuff && istype(H.shoes, /obj/item/clothing/shoes/magboots/rig)) + if(user) + to_chat(user, SPAN_DANGER("\The [src] won't fit around \the [H.shoes]!")) + return FALSE if(user) user.visible_message(SPAN_DANGER("\The [user] is attempting to put [cuff_type] on \the [H]!")) @@ -85,8 +90,9 @@ user.do_attack_animation(H) user.visible_message(SPAN_DANGER("\The [user] has put [cuff_type] on \the [H]!")) - target.drop_r_hand() - target.drop_l_hand() + if(!legcuff) + target.drop_r_hand() + target.drop_l_hand() // Apply cuffs. var/obj/item/handcuffs/cuffs = src @@ -96,8 +102,13 @@ user.drop_from_inventory(cuffs,target) else cuffs.forceMove(target) - target.handcuffed = cuffs - target.update_inv_handcuffed() + + if(!legcuff) + target.handcuffed = cuffs + target.update_inv_handcuffed() + else + target.legcuffed = cuffs + target.update_inv_legcuffed() return TRUE /mob/living/carbon/human/RestrainedClickOn(var/atom/A) @@ -137,9 +148,9 @@ slot_l_hand_str = 'icons/mob/items/stacks/lefthand_materials.dmi', slot_r_hand_str = 'icons/mob/items/stacks/righthand_materials.dmi', ) - breakouttime = 300 //Deciseconds = 30s + breakouttime = 30 SECONDS cuff_sound = 'sound/weapons/cablecuff.ogg' - cuff_type = "cable restraints" + cuff_type = "cable restraint handcuffs" var/can_be_cut = TRUE elastic = TRUE build_from_parts = TRUE @@ -155,6 +166,13 @@ color = pick(COLOR_RED, COLOR_BLUE, COLOR_LIME, COLOR_ORANGE, COLOR_WHITE, COLOR_PINK, COLOR_YELLOW, COLOR_CYAN) add_overlay(overlay_image(icon, "[initial(icon_state)]_end", flags=RESET_COLOR)) +/obj/item/handcuffs/cable/attack_self(mob/user) + legcuff = !legcuff + cuff_type = "cable restraint [legcuff ? "leg" : "hand"]cuffs" + to_chat(user, SPAN_NOTICE("You twist the cable into [cuff_type].")) + icon_state = "cable[legcuff ? "leg" : ""]cuff" + breakouttime = legcuff ? 10 SECONDS : 30 SECONDS + /obj/item/handcuffs/cable/yellow color = COLOR_YELLOW @@ -169,6 +187,9 @@ desc = "A set of handcuffs made out of vines. How devilish!" can_be_cut = FALSE +/obj/item/handcuffs/cable/green/vines/attack_self(mob/user) + return + /obj/item/handcuffs/cable/pink color = COLOR_PINK @@ -211,14 +232,22 @@ icon_state = "tape_cross" item_state = null icon = 'icons/obj/bureaucracy.dmi' - breakouttime = 200 + breakouttime = 20 SECONDS cuff_type = "duct tape" /obj/item/handcuffs/ziptie name = "ziptie" desc = " A sturdy and reliable plastic ziptie for binding the wrists." icon_state = "ziptie" - breakouttime = 600 + breakouttime = 1 MINUTE cuff_sound = 'sound/weapons/cablecuff.ogg' cuff_type = "zipties" elastic = TRUE + +/obj/item/handcuffs/legcuffs + name = "legcuffs" + desc = "Use this to keep prisoners in line." + icon_state = "legcuff" + legcuff = TRUE + breakouttime = 30 SECONDS + cuff_type = "legcuffs" \ No newline at end of file diff --git a/code/game/objects/items/weapons/material/ashtray.dm b/code/game/objects/items/weapons/material/ashtray.dm index de751d6da2a..efa3911323c 100644 --- a/code/game/objects/items/weapons/material/ashtray.dm +++ b/code/game/objects/items/weapons/material/ashtray.dm @@ -17,6 +17,24 @@ update_icon() return +/obj/item/material/ashtray/shatter() + if(emptyout(get_turf(src))) + visible_message(SPAN_DANGER("The contents of [src] spill everywhere!")) + +/obj/item/material/ashtray/proc/emptyout(atom/dest) + var/count = 0 + for (var/obj/item/clothing/mask/smokable/cigarette/O in contents) + count++ + O.forceMove(dest) + return count > 0 + +/obj/item/material/ashtray/attack_self(mob/user) + var/turf/dest = get_turf(src) + if(emptyout(dest)) + user.visible_message("[user] pours [src] out onto [dest].", SPAN_NOTICE("You pour [src] out onto [dest].")) + return + to_chat(user, SPAN_WARNING("[src] is empty, there's nothing to pour out!")) + /obj/item/material/ashtray/update_icon() color = null cut_overlays() @@ -50,7 +68,7 @@ if (istype(W,/obj/item/clothing/mask/smokable/cigarette)) var/obj/item/clothing/mask/smokable/cigarette/cig = W if (cig.lit == TRUE) - src.visible_message("[user] crushes [cig] in \the [src], putting it out.") + user.visible_message("[user] crushes [cig] in \the [src], putting it out.", SPAN_NOTICE("")) playsound(src.loc, 'sound/items/cigs_lighters/cig_snuff.ogg', 50, 1) STOP_PROCESSING(SSprocessing, cig) var/obj/item/butt = new cig.type_butt(src) @@ -60,7 +78,10 @@ //spawn(1) // TemperatureAct(150) else if (cig.lit == FALSE) - to_chat(user, "You place [cig] in [src] without even smoking it. Why would you do that?") + user.visible_message( + "[user] places [cig] in [src] without even smoking it.", + SPAN_NOTICE("You place [cig] in [src] without even smoking it. Why would you do that?") + ) src.visible_message("[user] places [W] in [src].") user.update_inv_l_hand() @@ -69,7 +90,8 @@ update_icon() else health = max(0,health - W.force) - to_chat(user, "You hit [src] with [W].") + user.visible_message(user, SPAN_DANGER("[user] hits [src] with [W]!"), SPAN_DANGER("You hit [src] with [W].")) + playsound(get_turf(src), material.hitsound, 25) if (health < 1) shatter() return @@ -77,10 +99,8 @@ /obj/item/material/ashtray/throw_impact(atom/hit_atom) if (health > 0) health = max(0,health - 3) - if (contents.len) - src.visible_message("\The [src] slams into [hit_atom], spilling its contents!") - for (var/obj/item/clothing/mask/smokable/cigarette/O in contents) - O.forceMove(src.loc) + if(emptyout(get_turf(src))) + visible_message(SPAN_DANGER("[src] slams into [hit_atom], spilling its contents everywhere!")) if (health < 1) shatter() return diff --git a/code/game/objects/items/weapons/material/caltrops.dm b/code/game/objects/items/weapons/material/caltrops.dm index 64d02e1b3ad..55724b94202 100644 --- a/code/game/objects/items/weapons/material/caltrops.dm +++ b/code/game/objects/items/weapons/material/caltrops.dm @@ -35,7 +35,7 @@ if(H.shoes || H.wear_suit?.body_parts_covered & FEET) damage_coef -= 0.1 - if (H.m_intent == "run") + if (H.m_intent == M_RUN) damage_coef += 0.4 diff --git a/code/game/objects/items/weapons/policetape.dm b/code/game/objects/items/weapons/policetape.dm index fcfdb6ca0de..f3ec465eaaf 100644 --- a/code/game/objects/items/weapons/policetape.dm +++ b/code/game/objects/items/weapons/policetape.dm @@ -17,9 +17,15 @@ var/list/tape_roll_applications = list() icon = 'icons/policetape.dmi' anchored = 1 var/lifted = 0 + var/list/crumplers var/crumpled = 0 var/icon_base +/obj/item/tape/examine(mob/user, distance) + . = ..() + if(LAZYLEN(crumplers) && Adjacent(user)) + to_chat(user, SPAN_WARNING("\The [initial(name)] has been crumpled by [english_list(crumplers)].")) + /obj/item/tape/New() ..() if(!hazard_overlays) @@ -42,6 +48,19 @@ var/list/tape_roll_applications = list() req_access = list(access_security) icon_base = "police" +/obj/item/taperoll/medical + name = "medical tape" + desc = "A roll of medical tape used to prevent overcrowding of hallways during emergencies." + icon_state = "medical_start" + tape_type = /obj/item/tape/medical + icon_base = "medical" + +/obj/item/tape/medical + name = "medical tape" + desc = "A length of medical tape. Better not cross it." + req_one_access = list(access_medical_equip) + icon_base = "medical" + /obj/item/taperoll/engineering name = "engineering tape" desc = "A roll of engineering tape used to block off working areas from the public." @@ -137,41 +156,50 @@ var/list/tape_roll_applications = list() tape_roll_applications[F] |= direction return -/obj/item/tape/proc/crumple() +/obj/item/tape/proc/crumple(var/mob/user) + if(ishuman(user)) + var/mob/living/carbon/human/H = user + var/obj/item/card/id/ID = H.GetIdCard(TRUE) + if(ID && ID.registered_name) + LAZYDISTINCTADD(crumplers, ID.registered_name) if(!crumpled) - crumpled = 1 + crumpled = TRUE icon_state = "[icon_state]_c" name = "crumpled [name]" /obj/item/tape/CanPass(atom/movable/mover, turf/target, height=0, air_group=0) if(!lifted && ismob(mover)) var/mob/M = mover - add_fingerprint(M) - if (!allowed(M)) //only select few learn art of not crumpling the tape - to_chat(M, "You are not supposed to go past [src]...") - crumple() - return ..(mover) + if(!allowed(M)) //only select few learn art of not crumpling the tape + if(M.a_intent != I_HURT && M.m_intent != M_RUN) + return FALSE + to_chat(M, SPAN_WARNING("You aren't supposed to go past the [initial(name)]...")) + crumple(mover) + return ..() -/obj/item/tape/attackby(obj/item/W as obj, mob/user as mob) +/obj/item/tape/attackby(obj/item/W, mob/user) breaktape(W, user) -/obj/item/tape/attack_hand(mob/user as mob) - if (user.a_intent == I_HELP && src.allowed(user)) - user.show_viewers(SPAN_NOTICE("[user] lifts [src], allowing passage.")) - crumple() - lifted = 1 - spawn(200) - lifted = 0 +/obj/item/tape/attack_hand(mob/user) + if(user.a_intent == I_HELP) + lifted = !lifted + user.visible_message("[user] [lifted ? "lifts" : "drops"] the [initial(name)], [lifted ? "allowing" : "blocking"] passage.", SPAN_NOTICE("You [lifted ? "lift" : "drop"] the [initial(name)], [lifted ? "allowing" : "blocking"] passage.")) + var/shake_time = animate_shake() + sleep(shake_time) + if(!allowed(user)) + crumple(user) + if(lifted) + animate(src, 1 SECOND, alpha = 150) + else + animate(src, 1 SECOND, alpha = initial(alpha)) else breaktape(null, user) - - /obj/item/tape/proc/breaktape(obj/item/W as obj, mob/user as mob) if(user.a_intent == I_HELP && ((!can_puncture(W) && src.allowed(user)))) - to_chat(user, "You can't break the [src] with that!") + to_chat(user, SPAN_NOTICE("You can't break \the [src] with that!")) return - user.show_viewers(SPAN_NOTICE("[user] breaks the [src]!")) + user.visible_message(SPAN_NOTICE("[user] breaks \the [src]!")) var/dir[2] var/icon_dir = src.icon_state @@ -193,5 +221,4 @@ var/list/tape_roll_applications = list() qdel(P) cur = get_step(cur,dir[i]) - qdel(src) - return + qdel(src) \ No newline at end of file diff --git a/code/game/objects/items/weapons/storage/boxes.dm b/code/game/objects/items/weapons/storage/boxes.dm index 5b628db4aa3..98f825ae87a 100644 --- a/code/game/objects/items/weapons/storage/boxes.dm +++ b/code/game/objects/items/weapons/storage/boxes.dm @@ -512,6 +512,11 @@ desc_antag = "These snap pops have an extra compound added that will deploy a tiny smokescreen when snapped." starts_with = list(/obj/item/toy/snappop/syndi = 8) +/obj/item/storage/box/partypopper + name = "party popper box" + desc = "Six cones of confetti conflagarating fun!" + starts_with = list(/obj/item/toy/partypopper = 6) + /obj/item/storage/box/autoinjectors name = "box of empty injectors" desc = "Contains empty autoinjectors." diff --git a/code/game/objects/items/weapons/tanks/tank_types.dm b/code/game/objects/items/weapons/tanks/tank_types.dm index 50fcce53dac..58f571cc225 100644 --- a/code/game/objects/items/weapons/tanks/tank_types.dm +++ b/code/game/objects/items/weapons/tanks/tank_types.dm @@ -95,7 +95,7 @@ if (istype(W, /obj/item/flamethrower)) var/obj/item/flamethrower/F = W - if ((!F.status)||(F.ptank)) return + if ((!F.secured)||(F.ptank)) return src.master = F F.ptank = src user.remove_from_mob(src) diff --git a/code/game/objects/items/weapons/tether.dm b/code/game/objects/items/weapons/tether.dm index 337d0db4efe..edbe35bd5ee 100644 --- a/code/game/objects/items/weapons/tether.dm +++ b/code/game/objects/items/weapons/tether.dm @@ -35,10 +35,8 @@ var/list/global/all_tethers = list() /obj/item/tethering_device/process() var/turf/our_turf = get_turf(src) - for(var/tether in all_tethers) + for(var/tether in all_tethers - src) var/obj/item/tethering_device/TD = tether - if(TD == src) - continue if(!TD.active) continue var/turf/target_turf = get_turf(TD) diff --git a/code/game/objects/items/weapons/vaurca_items.dm b/code/game/objects/items/weapons/vaurca_items.dm index 805ce7a7d48..c167dc0ffb1 100644 --- a/code/game/objects/items/weapons/vaurca_items.dm +++ b/code/game/objects/items/weapons/vaurca_items.dm @@ -391,13 +391,6 @@ accuracy_wielded = -1 fire_delay_wielded = 1 -/obj/item/gun/launcher/crossbow/vaurca/update_icon() - if(wielded) - item_state = "gaussrifle-wielded" - else - item_state = "gaussrifle" - update_held_icon() - /obj/item/gun/launcher/crossbow/vaurca/consume_next_projectile(mob/user=null) return bolt diff --git a/code/game/objects/items/weapons/weaponry.dm b/code/game/objects/items/weapons/weaponry.dm index 049c303f921..387e00b723c 100644 --- a/code/game/objects/items/weapons/weaponry.dm +++ b/code/game/objects/items/weapons/weaponry.dm @@ -8,145 +8,107 @@ var/net_type = /obj/effect/energy_net /obj/item/energy_net/dropped() - spawn(10) - if(src) qdel(src) + if(!QDELETED(src)) + QDEL_IN(src, 1) /obj/item/energy_net/throw_impact(atom/hit_atom) ..() var/mob/living/M = hit_atom - - if(!istype(M) || locate(/obj/effect/energy_net) in M.loc) + if(!istype(M)) qdel(src) - return 0 + return + var/obj/effect/energy_net/EN = locate() in get_turf(M) + if(EN) + qdel(EN) var/turf/T = get_turf(M) if(T) var/obj/effect/energy_net/net = new net_type(T) - net.layer = M.layer+1 - M.captured = 1 + net.layer = M.layer + 1 + M.captured = TRUE + M.update_canmove() net.affecting = M - T.visible_message("[M] was caught in an energy net!") + M.visible_message(SPAN_DANGER("\The [M] was caught in \the [net]!"), SPAN_DANGER("You get caught in \the [net]!")) qdel(src) - // If we miss or hit an obstacle, we still want to delete the net. - spawn(10) - if(src) qdel(src) - /obj/effect/energy_net name = "energy net" desc = "It's a net made of green energy." icon = 'icons/effects/effects.dmi' icon_state = "energynet" - density = 1 - opacity = 0 - mouse_opacity = 1 - anchored = 1 + density = TRUE + opacity = FALSE + anchored = TRUE - var/health = 25 + var/health = 50 var/mob/living/affecting = null //Who it is currently affecting, if anyone. - var/mob/living/master = null //Who shot web. Will let this person know if the net was successful. - var/countdown = -1 - -/obj/effect/energy_net/teleport - countdown = 60 /obj/effect/energy_net/Initialize() . = ..() START_PROCESSING(SSprocessing, src) /obj/effect/energy_net/Destroy() + STOP_PROCESSING(SSprocessing, src) if(affecting) - var/mob/living/carbon/M = affecting - M.anchored = initial(affecting.anchored) - M.captured = 0 - to_chat(M, "You are free of the net!") + affecting.anchored = initial(affecting.anchored) + affecting.captured = FALSE + affecting.update_canmove() + to_chat(affecting, SPAN_GOOD("You are free of the net!")) + affecting = null - STOP_PROCESSING(SSprocessing, src) return ..() -/obj/effect/energy_net/proc/healthcheck() - - if(health <=0) - density = 0 - src.visible_message("The energy net is torn apart!") +/obj/effect/energy_net/proc/health_check() + if(health <= 0) + density = FALSE + src.visible_message(SPAN_WARNING("\The [src] is torn apart!")) qdel(src) - return /obj/effect/energy_net/process() - - if(isnull(affecting) || affecting.loc != loc) + if(isnull(affecting) || get_turf(src) != get_turf(affecting)) qdel(src) return - // Countdown begin set to -1 will stop the teleporter from firing. - // Clientless mobs can be netted but they will not teleport or decrement the timer. - var/mob/living/M = affecting - if(countdown == -1 || (istype(M) && !M.client)) - return - - if(countdown > 0) - countdown-- - return - - // TODO: consider removing or altering this; energy nets are useful on their own - // merits and the teleportation was never properly implemented; it's halfassed. - density = 0 - invisibility = 101 //Make the net invisible so all the animations can play out. - health = INFINITY //Make the net invincible so that an explosion/something else won't kill it during anims. - - playsound(affecting.loc, 'sound/effects/sparks4.ogg', 50, 1) - anim(affecting.loc,affecting,'icons/mob/mob.dmi',,"phaseout",,affecting.dir) - - affecting.visible_message("[affecting] vanishes in a flare of light!") - - if(holdingfacility.len) - affecting.forceMove(pick(holdingfacility)) - - to_chat(affecting, "You appear in a strange place!") - - playsound(affecting.loc, 'sound/effects/phasein.ogg', 25, 1) - playsound(affecting.loc, 'sound/effects/sparks2.ogg', 50, 1) - anim(affecting.loc,affecting,'icons/mob/mob.dmi',,"phasein",,affecting.dir) - - qdel(src) - /obj/effect/energy_net/bullet_act(var/obj/item/projectile/Proj) health -= Proj.get_structure_damage() - healthcheck() - return 0 + health_check() + return FALSE /obj/effect/energy_net/ex_act(var/severity = 2.0) health = 0 - healthcheck() + health_check() /obj/effect/energy_net/attack_hand(var/mob/user) - user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN) + user.do_attack_animation(src, FIST_ATTACK_ANIMATION) + if(user == affecting) + to_chat(user, SPAN_WARNING("You can't claw at \the [src] while trapped inside it! You need to use a weapon.")) + return var/mob/living/carbon/human/H = user if(istype(H)) if(H.species.can_shred(H)) playsound(src.loc, 'sound/weapons/slash.ogg', 80, 1) health -= rand(10, 20) else - health -= rand(1,3) - + health -= rand(1, 3) else if (HULK in user.mutations) health = 0 else - health -= rand(5,8) + health -= rand(5, 8) - to_chat(H, "You claw at the energy net.") + user.visible_message(SPAN_WARNING("\The [user] claws at \the [src]!"), SPAN_WARNING("You claw at \the [src]!")) + health_check() - healthcheck() - return - -/obj/effect/energy_net/attackby(obj/item/W as obj, mob/user as mob) - health -= W.force - healthcheck() - ..() +/obj/effect/energy_net/attackby(obj/item/W, mob/user) + user.do_attack_animation(src, W) + var/attack_force = W.force + if(user == affecting) + attack_force /= 2 + health -= attack_force + health_check() /obj/item/canesword name = "thin sword" diff --git a/code/game/objects/objs.dm b/code/game/objects/objs.dm index 868c480acfb..bd1fd47444f 100644 --- a/code/game/objects/objs.dm +++ b/code/game/objects/objs.dm @@ -223,6 +223,7 @@ var/shake_dir = pick(-1, 1) animate(src, transform = turn(matrix(), 8*shake_dir), pixel_x = init_px + 2*shake_dir, time = 1) animate(transform = null, pixel_x = init_px, time = 6, easing = ELASTIC_EASING) + return 7 // how long it takes to do this /obj/proc/rotate(var/mob/user, var/anchored_ignore = FALSE) if(use_check_and_message(user)) diff --git a/code/game/objects/random/random.dm b/code/game/objects/random/random.dm index e54b3deb86f..8ff5b77ac46 100644 --- a/code/game/objects/random/random.dm +++ b/code/game/objects/random/random.dm @@ -1220,9 +1220,8 @@ /obj/item/eightball/broken = 1, /obj/item/spirit_board = 5, /obj/item/device/laser_pointer = 1, - /obj/item/clothing/accessory/badge/press/plastic = 2 - - + /obj/item/clothing/accessory/badge/press/plastic = 2, + /obj/item/storage/box/partypopper = 11 ) /obj/random/arcade/orion @@ -1495,7 +1494,7 @@ icon = 'icons/obj/items.dmi' icon_state = "gift1" spawnlist = list( - /obj/item/xmasgift/small = 0.5, + /obj/item/xmasgift = 0.5, /obj/item/xmasgift/medium = 0.3, /obj/item/xmasgift/large = 0.2 ) @@ -1690,3 +1689,16 @@ /obj/structure/reagent_dispensers/keg/xuizikeg = 0.5, /obj/structure/reagent_dispensers/keg/mead = 0.5 ) + +/obj/random/pizzabox + name = "random pizzabox" + desc = "Contains a random pizzabox." + icon = 'icons/obj/food.dmi' + icon_state = "pizzabox1" + spawnlist = list( + /obj/item/pizzabox/margherita, + /obj/item/pizzabox/vegetable, + /obj/item/pizzabox/mushroom, + /obj/item/pizzabox/meat, + /obj/item/pizzabox/pineapple + ) \ No newline at end of file diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index fbfeadb660c..21dbccd6306 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -132,9 +132,9 @@ dump_contents() icon_state = icon_opened - opened = 1 + opened = TRUE playsound(loc, open_sound, 25, 0, -3) - density = 0 + density = FALSE return 1 /obj/structure/closet/proc/close() @@ -153,7 +153,7 @@ stored_units += store_mobs(stored_units) icon_state = icon_closed - opened = 0 + opened = FALSE if(linked_teleporter) if(linked_teleporter.last_use + 600 > world.time) return @@ -162,7 +162,7 @@ linked_teleporter.last_use = world.time playsound(get_turf(src), close_sound, 25, 0, -3) - density = TRUE + density = initial(density) return TRUE //Cham Projector Exception diff --git a/code/game/objects/structures/crates_lockers/closets/fitness.dm b/code/game/objects/structures/crates_lockers/closets/fitness.dm index 1fbee573020..74174128e33 100644 --- a/code/game/objects/structures/crates_lockers/closets/fitness.dm +++ b/code/game/objects/structures/crates_lockers/closets/fitness.dm @@ -52,6 +52,8 @@ icon_closed = "red" /obj/structure/closet/lasertag/red/fill() + new /obj/item/clothing/ears/earmuffs(src) + new /obj/item/clothing/ears/earmuffs(src) new /obj/item/gun/energy/lasertag/red(src) new /obj/item/gun/energy/lasertag/red(src) new /obj/item/clothing/suit/redtag(src) @@ -65,7 +67,9 @@ icon_closed = "blue" /obj/structure/closet/lasertag/blue/fill() + new /obj/item/clothing/ears/earmuffs(src) + new /obj/item/clothing/ears/earmuffs(src) new /obj/item/gun/energy/lasertag/blue(src) new /obj/item/gun/energy/lasertag/blue(src) new /obj/item/clothing/suit/bluetag(src) - new /obj/item/clothing/suit/bluetag(src) + new /obj/item/clothing/suit/bluetag(src) \ No newline at end of file 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 57489fa2c3d..df5f5834a62 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm @@ -9,30 +9,24 @@ icon_off = "capsecureoff" /obj/structure/closet/secure_closet/captains/fill() - //Appearance + // Backpack if(prob(50)) new /obj/item/storage/backpack/captain(src) else new /obj/item/storage/backpack/satchel_cap(src) - new /obj/item/clothing/suit/captunic(src) - new /obj/item/clothing/suit/captunic/capjacket(src) - new /obj/item/clothing/head/caphat/cap(src) - new /obj/item/clothing/head/bandana/captain(src) - new /obj/item/clothing/under/rank/captain(src) - new /obj/item/clothing/suit/storage/vest(src) - new /obj/item/clothing/gloves/captain(src) + // Armor new /obj/item/clothing/head/helmet(src) - new /obj/item/clothing/shoes/brown(src) - new /obj/item/clothing/under/dress/dress_cap(src) - new /obj/item/clothing/head/caphat/formal(src) - new /obj/item/clothing/under/captainformal(src) + new /obj/item/clothing/suit/storage/vest(src) //Tools new /obj/item/device/radio/headset/heads/captain(src) new /obj/item/device/radio/headset/heads/captain/alt(src) new /obj/item/gun/energy/disruptorpistol(src) new /obj/item/device/flash(src) new /obj/item/melee/telebaton(src) - // acting captain briefcase + // uniform briefcases + new /obj/item/storage/briefcase/nt/captain(src) + new /obj/item/storage/briefcase/nt/captain_white(src) + new /obj/item/storage/briefcase/nt/captain_formal(src) new /obj/item/storage/briefcase/nt/acap(src) /obj/structure/closet/secure_closet/captains2 diff --git a/code/game/objects/structures/crates_lockers/closets/walllocker.dm b/code/game/objects/structures/crates_lockers/closets/walllocker.dm index 033b14a0b57..a90f758663d 100644 --- a/code/game/objects/structures/crates_lockers/closets/walllocker.dm +++ b/code/game/objects/structures/crates_lockers/closets/walllocker.dm @@ -6,40 +6,25 @@ name = "Wall Locker" icon = 'icons/obj/walllocker.dmi' icon_state = "wall-locker" - density = 0 - anchored = 1 + density = FALSE + anchored = TRUE store_mobs = FALSE icon_closed = "wall-locker" icon_opened = "wall-lockeropen" -//spawns endless (3 sets) amounts of breathmask, emergency oxy tank and crowbar - /obj/structure/closet/walllocker/emerglocker name = "emergency locker" desc = "A wall mounted locker with emergency supplies." - var/list/spawnitems = list(/obj/item/tank/emergency_oxygen,/obj/item/clothing/mask/breath) - var/amount = 2 // spawns each items X times. icon_state = "emerg" + icon_closed = "emerg" + icon_opened = "emerg-open" -/obj/structure/closet/walllocker/emerglocker/toggle(mob/user as mob) - attack_hand(user) - return - -/obj/structure/closet/walllocker/emerglocker/attackby(obj/item/W as obj, mob/user as mob) - return - -/obj/structure/closet/walllocker/emerglocker/attack_hand(mob/user as mob) - if (istype(user, /mob/living/silicon/ai)) //Added by Strumpetplaya - AI shouldn't be able to - return //activate emergency lockers. This fixes that. (Does this make sense, the AI can't call attack_hand, can it? --Mloc) - if(!amount) - to_chat(usr, "It's empty..") - return - if(amount) - to_chat(usr, "You take out some items from \the [src].") - for(var/path in spawnitems) - new path(loc) - amount-- - return +/obj/structure/closet/walllocker/emerglocker/fill() + for(var/i = 1 to 3) + new /obj/item/tank/emergency_oxygen(src) + new /obj/item/clothing/mask/breath(src) + if(prob(20)) + new /obj/item/reagent_containers/hypospray/autoinjector/emergency(src) /obj/structure/closet/walllocker/emerglocker/north pixel_y = 32 diff --git a/code/game/objects/structures/gore/tendrils.dm b/code/game/objects/structures/gore/tendrils.dm index 22445ee431a..bb87d1b1fc7 100644 --- a/code/game/objects/structures/gore/tendrils.dm +++ b/code/game/objects/structures/gore/tendrils.dm @@ -32,7 +32,7 @@ return TRUE if(ishuman(mover)) var/mob/living/carbon/human/H = mover - if(H.mind.changeling) + if(H.mind.antag_datums[MODE_CHANGELING]) return TRUE /obj/structure/gore/tendrils/Destroy() diff --git a/code/game/objects/structures/mirror.dm b/code/game/objects/structures/mirror.dm index da01aae40b8..97936455986 100644 --- a/code/game/objects/structures/mirror.dm +++ b/code/game/objects/structures/mirror.dm @@ -10,11 +10,13 @@ var/list/ui_users = list() /obj/structure/mirror/attack_hand(mob/user as mob) + if(shattered) + return - if(shattered) return - - if(user.mind && user.mind.vampire && (!(user.mind.vampire.status & VAMP_ISTHRALL))) - to_chat(user, "Your reflection appears distorted on the surface of \the [src].") + if(user.mind) + var/datum/vampire/vampire = user.mind.antag_datums[MODE_VAMPIRE] + if(vampire && !(vampire.status & VAMP_ISTHRALL)) + to_chat(user, "Your reflection appears distorted on the surface of \the [src].") if(ishuman(user)) var/datum/nano_module/appearance_changer/AC = ui_users[user] @@ -82,9 +84,10 @@ var/list/ui_users = list() /obj/item/mirror/attack_self(mob/user as mob) - - if(user.mind && user.mind.vampire && (!(user.mind.vampire.status & VAMP_ISTHRALL))) - to_chat(user, "Your reflection appears distorted on the surface of \the [src].") + if(user.mind) + var/datum/vampire/vampire = user.mind.antag_datums[MODE_VAMPIRE] + if(vampire && !(vampire.status & VAMP_ISTHRALL)) + to_chat(user, "Your reflection appears distorted on the surface of \the [src].") if(ishuman(user)) var/datum/nano_module/appearance_changer/AC = ui_users[user] diff --git a/code/game/objects/structures/morgue.dm b/code/game/objects/structures/morgue.dm index 9532714c0bd..0e8c95065ce 100644 --- a/code/game/objects/structures/morgue.dm +++ b/code/game/objects/structures/morgue.dm @@ -405,7 +405,7 @@ name = "crematorium igniter" desc = "Burn baby burn!" icon = 'icons/obj/power.dmi' - icon_state = "crema_switch" + icon_state = "light0" req_access = list(access_crematorium) id = 1 var/cremate_dir // something for mappers, setting will make a crematorium in one step in this direction toggle @@ -414,6 +414,7 @@ return /obj/machinery/button/crematorium/attack_hand(mob/user) + playsound(src, /decl/sound_category/switch_sound, 30) if(!allowed(user)) to_chat(user, SPAN_WARNING("Access denied.")) return @@ -433,4 +434,4 @@ for(var/thing in crematoriums) var/obj/structure/crematorium/C = thing if(!C.cremating) - C.cremate(user) \ No newline at end of file + C.cremate(user) diff --git a/code/game/objects/structures/simple_doors.dm b/code/game/objects/structures/simple_doors.dm index 2513a9332b1..caa7dab348d 100644 --- a/code/game/objects/structures/simple_doors.dm +++ b/code/game/objects/structures/simple_doors.dm @@ -175,7 +175,7 @@ user.do_attack_animation(src) animate_shake() user.visible_message("\The [user] forcefully strikes \the [src] with \the [I]!") - playsound(src.loc, material.hitsound, 100, 1) + playsound(src.loc, material.hitsound, W.get_clamped_volume(), 1) src.health -= W.force * 1 CheckHealth() @@ -242,4 +242,4 @@ /obj/structure/simple_door/cult/New(var/newloc, var/material_name) ..(newloc, MATERIAL_CULT) - color = COLOR_CULT_DOOR // looks better than the standard cult colours \ No newline at end of file + color = COLOR_CULT_DOOR // looks better than the standard cult colours diff --git a/code/game/objects/structures/stool_bed_chair_nest/bed.dm b/code/game/objects/structures/stool_bed_chair_nest/bed.dm index ecd994671e7..1e47b651d3d 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/bed.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/bed.dm @@ -24,19 +24,17 @@ var/material/padding_material var/base_icon = "bed" + var/material_alteration = MATERIAL_ALTERATION_ALL + var/buckling_sound = 'sound/effects/buckle.ogg' + var/can_dismantle = TRUE gfi_layer_rotation = GFI_ROTATION_DEFDIR - var/apply_material_color = TRUE var/makes_rolling_sound = TRUE - var/buckle_sound = 'sound/effects/buckle.ogg' - slowdown = 5 -/obj/structure/bed/Initialize(mapload, var/new_material, var/new_padding_material) - . = ..() +/obj/structure/bed/New(newloc, new_material = MATERIAL_STEEL, new_padding_material) + ..(newloc) color = null - if(!new_material) - new_material = DEFAULT_WALL_MATERIAL material = SSmaterials.get_material_by_name(new_material) if(!istype(material)) qdel(src) @@ -47,41 +45,42 @@ /obj/structure/bed/buckle_mob(mob/living/M) . = ..() - if(. && buckle_sound) - playsound(src, buckle_sound, 20) + if(. && buckling_sound) + playsound(src, buckling_sound, 20) // Reuse the cache/code from stools, todo maybe unify. /obj/structure/bed/update_icon() // Prep icon. icon_state = "" cut_overlays() - var/list/stool_cache = SSicon_cache.stool_cache // Base icon. + var/list/stool_cache = SSicon_cache.stool_cache + var/cache_key = "[base_icon]-[material.name]" if(!stool_cache[cache_key]) var/image/I = image('icons/obj/furniture.dmi', base_icon) - if(apply_material_color) + if(material_alteration & MATERIAL_ALTERATION_COLOR) I.color = material.icon_colour stool_cache[cache_key] = I add_overlay(stool_cache[cache_key]) // Padding overlay. if(padding_material) - var/padding_cache_key = "[base_icon]-padding-[padding_material.name]" + var/padding_cache_key = "[base_icon]-[padding_material.name]-padding" if(!stool_cache[padding_cache_key]) var/image/I = image(icon, "[base_icon]_padding") - if(apply_material_color) + if(material_alteration & MATERIAL_ALTERATION_COLOR) I.color = padding_material.icon_colour stool_cache[padding_cache_key] = I add_overlay(stool_cache[padding_cache_key]) // Strings. - desc = initial(desc) - if(padding_material) - name = "[padding_material.display_name] [initial(name)]" //this is not perfect but it will do for now. - desc += " It's made of [material.use_name] and covered with [padding_material.use_name]." - else - name = "[material.display_name] [initial(name)]" - desc += " It's made of [material.use_name]." + if(material_alteration & MATERIAL_ALTERATION_NAME) + name = padding_material ? "[padding_material.adjective_name] [initial(name)]" : "[material.adjective_name] [initial(name)]" //this is not perfect but it will do for now. + + if(material_alteration & MATERIAL_ALTERATION_DESC) + desc = initial(desc) + desc += padding_material ? " It's made of [material.use_name] and covered with [padding_material.use_name]." : " It's made of [material.use_name]." + /obj/structure/bed/CanPass(atom/movable/mover, turf/target, height=0, air_group=0) if(istype(mover) && mover.checkpass(PASSTABLE)) diff --git a/code/game/objects/structures/stool_bed_chair_nest/chairs.dm b/code/game/objects/structures/stool_bed_chair_nest/chairs.dm index e07181d415e..ee098df1d86 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/chairs.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/chairs.dm @@ -2,8 +2,8 @@ name = "chair" desc = "You sit in this. Either by will or force." icon_state = "chair_preview" - color = "#666666" base_icon = "chair" + color = "#666666" build_amt = 1 @@ -34,6 +34,7 @@ /obj/structure/bed/chair/post_buckle_mob() update_icon() + return ..() /obj/structure/bed/chair/update_icon() ..() @@ -41,33 +42,42 @@ var/list/stool_cache = SSicon_cache.stool_cache var/cache_key = "[base_icon]-[material.name]-over" - if(isnull(stool_cache[cache_key])) + if(!stool_cache[cache_key]) var/image/I = image('icons/obj/furniture.dmi', "[base_icon]_over") - if(apply_material_color) + if(material_alteration & MATERIAL_ALTERATION_COLOR) I.color = material.icon_colour I.layer = FLY_LAYER stool_cache[cache_key] = I add_overlay(stool_cache[cache_key]) // Padding overlay. if(padding_material) - var/padding_cache_key = "[base_icon]-padding-[padding_material.name]-over" - if(isnull(stool_cache[padding_cache_key])) + var/padding_cache_key = "[base_icon]-[padding_material.name]-padding-over" + if(!stool_cache[padding_cache_key]) var/image/I = image(icon, "[base_icon]_padding_over") - if(apply_material_color) + if(material_alteration & MATERIAL_ALTERATION_COLOR) I.color = padding_material.icon_colour I.layer = FLY_LAYER stool_cache[padding_cache_key] = I add_overlay(stool_cache[padding_cache_key]) - if(buckled_mob && padding_material) - cache_key = "[base_icon]-armrest-[padding_material.name]" - if(isnull(stool_cache[cache_key])) + if(buckled_mob) + cache_key = "[base_icon]-[material.name]-armrest" + if(!stool_cache[cache_key]) var/image/I = image(icon, "[base_icon]_armrest") - I.layer = MOB_LAYER + 0.1 - if(apply_material_color) - I.color = padding_material.icon_colour + I.layer = FLY_LAYER + if(material_alteration & MATERIAL_ALTERATION_COLOR) + I.color = material.icon_colour stool_cache[cache_key] = I add_overlay(stool_cache[cache_key]) + if(padding_material) + cache_key = "[base_icon]-[padding_material.name]-padding-armrest" + if(!stool_cache[cache_key]) + var/image/I = image(icon, "[base_icon]_padding_armrest") + I.layer = FLY_LAYER + if(material_alteration & MATERIAL_ALTERATION_COLOR) + I.color = padding_material.icon_colour + stool_cache[cache_key] = I + add_overlay(stool_cache[cache_key]) /obj/structure/bed/chair/set_dir() . = ..() @@ -76,45 +86,46 @@ // Leaving this in for the sake of compilation. /obj/structure/bed/chair/comfy + name = "comfy chair" desc = "It's a chair. It looks comfy." icon_state = "comfychair_preview" + base_icon = "comfychair" build_amt = 2 -/obj/structure/bed/chair/comfy/brown/Initialize(mapload,var/newmaterial) - . = ..(mapload, MATERIAL_STEEL, MATERIAL_LEATHER) +/obj/structure/bed/chair/comfy/brown/New(var/newloc) + ..(newloc, MATERIAL_STEEL, MATERIAL_LEATHER) -/obj/structure/bed/chair/comfy/red/Initialize(var/mapload,var/newmaterial) - . = ..(mapload, MATERIAL_STEEL, MATERIAL_CARPET) +/obj/structure/bed/chair/comfy/red/New(var/newloc) + ..(newloc, MATERIAL_STEEL, MATERIAL_CARPET) -/obj/structure/bed/chair/comfy/teal/Initialize(var/mapload,var/newmaterial) - . = ..(mapload, MATERIAL_STEEL, MATERIAL_CLOTH_TEAL) +/obj/structure/bed/chair/comfy/teal/New(var/newloc) + ..(newloc, MATERIAL_STEEL, MATERIAL_CLOTH_TEAL) -/obj/structure/bed/chair/comfy/black/Initialize(var/mapload,var/newmaterial) - . = ..(mapload, MATERIAL_STEEL, MATERIAL_CLOTH_BLACK) +/obj/structure/bed/chair/comfy/black/New(var/newloc) + ..(newloc, MATERIAL_STEEL, MATERIAL_CLOTH_BLACK) -/obj/structure/bed/chair/comfy/green/Initialize(var/mapload,var/newmaterial) - . = ..(mapload, MATERIAL_STEEL, MATERIAL_CLOTH_GREEN) +/obj/structure/bed/chair/comfy/green/New(var/newloc) + ..(newloc, MATERIAL_STEEL, MATERIAL_CLOTH_GREEN) -/obj/structure/bed/chair/comfy/purp/Initialize(var/mapload,var/newmaterial) - . = ..(mapload, MATERIAL_STEEL, MATERIAL_CLOTH_PURPLE) +/obj/structure/bed/chair/comfy/purp/New(var/newloc) + ..(newloc, MATERIAL_STEEL, MATERIAL_CLOTH_PURPLE) -/obj/structure/bed/chair/comfy/blue/Initialize(var/mapload,var/newmaterial) - . = ..(mapload, MATERIAL_STEEL, MATERIAL_CLOTH_BLUE) +/obj/structure/bed/chair/comfy/blue/New(var/newloc) + ..(newloc, MATERIAL_STEEL, MATERIAL_CLOTH_BLUE) -/obj/structure/bed/chair/comfy/beige/Initialize(var/mapload,var/newmaterial) - . = ..(mapload, MATERIAL_STEEL, MATERIAL_CLOTH_BEIGE) +/obj/structure/bed/chair/comfy/beige/New(var/newloc) + ..(newloc, MATERIAL_STEEL, MATERIAL_CLOTH_BEIGE) -/obj/structure/bed/chair/comfy/lime/Initialize(var/mapload,var/newmaterial) - . = ..(mapload, MATERIAL_STEEL, MATERIAL_CLOTH_LIME) +/obj/structure/bed/chair/comfy/lime/New(var/newloc) + ..(newloc, MATERIAL_STEEL, MATERIAL_CLOTH_LIME) /obj/structure/bed/chair/office + name = "office chair" + material_alteration = MATERIAL_ALTERATION_NAME || MATERIAL_ALTERATION_DESC anchored = 0 buckle_movable = 1 build_amt = 5 -/obj/structure/bed/chair/office/update_icon() - return - /obj/structure/bed/chair/office/attackby(obj/item/W as obj, mob/user as mob) if(istype(W,/obj/item/stack) || W.iswirecutter()) return @@ -164,29 +175,35 @@ occupant.visible_message("[occupant] crashed into \the [A]!") /obj/structure/bed/chair/office/light - icon_state = "officechair_white" + icon_state = "officechair_white_preview" + base_icon = "officechair_white" /obj/structure/bed/chair/office/dark - icon_state = "officechair_dark" + icon_state = "officechair_dark_preview" + base_icon = "officechair_dark" /obj/structure/bed/chair/office/bridge name = "command chair" desc = "It exudes authority... and looks about as comfortable as a brick." - icon_state = "bridge" + icon_state = "bridge_preview" + base_icon = "bridge" anchored = 1 /obj/structure/bed/chair/office/bridge/legion name = "legion pilot seat" desc = "A comfortable seat for a pilot." - icon_state = "bridge_legion" + icon_state = "bridge_legion_preview" + base_icon = "bridge_legion" /obj/structure/bed/chair/office/bridge/generic - icon_state = "bridge_generic" + icon_state = "bridge_generic_preview" + base_icon = "bridge_generic" /obj/structure/bed/chair/office/bridge/pilot name = "pilot seat" desc = "A comfortable seat for a pilot." - icon_state = "pilot" + icon_state = "pilot_preview" + base_icon = "pilot" /obj/structure/bed/chair/office/hover name = "hoverchair" @@ -202,83 +219,60 @@ /obj/structure/bed/chair/office/hover/command icon_state = "hover_command" -/obj/structure/bed/chair/office/Initialize() - . = ..() - var/image/I = image(icon, "[icon_state]_over") - I.layer = FLY_LAYER - add_overlay(I) - // Chair types /obj/structure/bed/chair/plastic - color = "#CCCCCC" -/obj/structure/bed/chair/plastic/Initialize(mapload) - . = ..(mapload, MATERIAL_PLASTIC) +/obj/structure/bed/chair/plastic/New(var/newloc) + ..(newloc, MATERIAL_PLASTIC) /obj/structure/bed/chair/wood - name = "wooden chair" + name = "classic chair" desc = "Old is never too old to not be in fashion." - icon_state = "wooden_chair" + icon_state = "wooden_chair_preview" + base_icon = "wooden_chair" + material_alteration = MATERIAL_ALTERATION_NAME || MATERIAL_ALTERATION_DESC build_amt = 3 -/obj/structure/bed/chair/wood/update_icon() - return - /obj/structure/bed/chair/wood/attackby(obj/item/W as obj, mob/user as mob) if(istype(W,/obj/item/stack) || W.iswirecutter()) return ..() -/obj/structure/bed/chair/wood/Initialize(mapload) - . = ..(mapload, "wood") - var/image/I = image(icon, "[icon_state]_over") - I.layer = FLY_LAYER - add_overlay(I) +/obj/structure/bed/chair/wood/New(var/newloc) + ..(newloc, MATERIAL_WOOD) /obj/structure/bed/chair/wood/wings - icon_state = "wooden_chair_wings" + name = "winged chair" + icon_state = "wooden_chair_wings_preview" + base_icon = "wooden_chair_wings" /obj/structure/bed/chair/unmovable can_dismantle = 0 /obj/structure/bed/chair/shuttle - icon_state = "shuttlechair" + name = "shuttle chair" + icon_state = "shuttlechair_preview" base_icon = "shuttlechair" + buckling_sound = 'sound/effects/metal_close.ogg' + material_alteration = MATERIAL_ALTERATION_NAME || MATERIAL_ALTERATION_DESC can_dismantle = FALSE - apply_material_color = FALSE anchored = TRUE -/obj/structure/bed/chair/shuttle/update_icon() - cut_overlays() - - var/image/O = image(icon, "[icon_state]_over") - O.layer = FLY_LAYER - add_overlay(O) - - var/list/stool_cache = SSicon_cache.stool_cache - - var/cache_key = "[base_icon]_over" - if(isnull(stool_cache[cache_key])) - var/image/I = image('icons/obj/furniture.dmi', "[base_icon]_over") - if(apply_material_color) - I.color = material.icon_colour - I.layer = FLY_LAYER - stool_cache[cache_key] = I - add_overlay(stool_cache[cache_key]) - +/obj/structure/bed/chair/shuttle/post_buckle_mob() if(buckled_mob) - icon_state = "[base_icon]_down" - cache_key = "[base_icon]-armrest" - if(isnull(stool_cache[cache_key])) - var/image/I = image(icon, "[base_icon]_armrest") - I.layer = MOB_LAYER + 0.1 - if(apply_material_color) - I.color = padding_material.icon_colour - stool_cache[cache_key] = I - add_overlay(stool_cache[cache_key]) - + base_icon = "shuttlechair-b" else - icon_state = initial(icon_state) + base_icon = "shuttlechair" + ..() + +/obj/structure/bed/chair/shuttle/update_icon() + ..() + if(!buckled_mob) + var/image/I = image(icon, "[base_icon]_special") + I.layer = ABOVE_MOB_LAYER + if(material_alteration & MATERIAL_ALTERATION_COLOR) + I.color = material.icon_colour + overlays |= I // pool chair, to sit with your feet in the water. only works when facing south, because water overlays weirdly otherwise /obj/structure/bed/chair/pool @@ -299,4 +293,4 @@ if(M == buckled_mob) M.pixel_y = -6 else - M.pixel_y = initial(M.pixel_y) \ No newline at end of file + M.pixel_y = initial(M.pixel_y) diff --git a/code/game/objects/structures/trash_pile.dm b/code/game/objects/structures/trash_pile.dm index 79ea0029347..bbafe855c85 100644 --- a/code/game/objects/structures/trash_pile.dm +++ b/code/game/objects/structures/trash_pile.dm @@ -198,7 +198,7 @@ /obj/item/clothing/gloves/brassknuckles = 3, /obj/item/reagent_containers/syringe/drugs = 3, /obj/item/handcuffs = 2, - /obj/item/legcuffs = 2, + /obj/item/handcuffs/legcuffs = 2, /obj/item/grenade/chem_grenade/gas = 2, /obj/item/clothing/suit/storage/vest/heavy = 1, /obj/item/device/radiojammer = 1, diff --git a/code/game/objects/structures/vr/_remote_chair.dm b/code/game/objects/structures/vr/_remote_chair.dm index 1dffe1da220..205c29514b1 100644 --- a/code/game/objects/structures/vr/_remote_chair.dm +++ b/code/game/objects/structures/vr/_remote_chair.dm @@ -1,7 +1,8 @@ /obj/structure/bed/chair/remote name = "virtual reality centre" desc = "A comfortable chair with full audio-visual transposition centres." - icon_state = "shuttlechair_down" + icon_state = "shuttlechair_preview" + base_icon = "shuttlechair" var/portable_type can_dismantle = FALSE var/remote_network // Which network does this remote control belong to? @@ -45,7 +46,7 @@ if(H.old_mob) to_chat(H, SPAN_WARNING("The chair rejects you! You cannot recursively control bodies.")) return - add_overlay(image('icons/obj/furniture.dmi', src, "vr_helmet", MOB_LAYER + 1)) + add_overlay(image('icons/obj/furniture.dmi', src, "vr_helmet", FLY_LAYER)) START_PROCESSING(SSprocessing, src) @@ -64,4 +65,4 @@ M.vr_mob.body_return() cut_overlays() STOP_PROCESSING(SSprocessing, src) - ..() \ No newline at end of file + ..() diff --git a/code/game/objects/structures/watercloset.dm b/code/game/objects/structures/watercloset.dm index 4c4056cf82c..7eb4cb2518e 100644 --- a/code/game/objects/structures/watercloset.dm +++ b/code/game/objects/structures/watercloset.dm @@ -554,7 +554,7 @@ if(!I) return //Item's been destroyed while washing if(user.get_active_hand() != I) return //Person has switched hands or the item in their hands - O.clean_blood() + I.clean_blood() user.visible_message( \ SPAN_NOTICE("[user] washes \a [I] using \the [src]."), \ SPAN_NOTICE("You wash \a [I] using \the [src].")) diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index 5a5efa01697..16564efe830 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -529,20 +529,18 @@ /obj/structure/window/reinforced/crescent/shatter() return -/obj/machinery/button/windowtint +/obj/machinery/button/switch/windowtint name = "window tint control" - icon = 'icons/obj/power.dmi' - icon_state = "light0" desc = "A remote control switch for polarized windows." var/range = 16 -/obj/machinery/button/windowtint/attack_hand(mob/user as mob) +/obj/machinery/button/switch/windowtint/attack_hand(mob/user as mob) if(..()) return 1 toggle_tint() -/obj/machinery/button/windowtint/proc/toggle_tint() +/obj/machinery/button/switch/windowtint/proc/toggle_tint() use_power(5) active = !active @@ -554,10 +552,10 @@ W.toggle() return -/obj/machinery/button/windowtint/power_change() +/obj/machinery/button/switch/windowtint/power_change() ..() if(active && !powered(power_channel)) toggle_tint() -/obj/machinery/button/windowtint/update_icon() +/obj/machinery/button/switch/windowtint/update_icon() icon_state = "light[active]" diff --git a/code/game/sound.dm b/code/game/sound.dm index 36554906d67..ffd6cd7139b 100644 --- a/code/game/sound.dm +++ b/code/game/sound.dm @@ -164,6 +164,19 @@ else return ..() +/mob/living/carbon/human/playsound_get_environment(pressure_factor = 1.0) + if(protected_from_sound()) + return PADDED_CELL + return ..() + +/mob/proc/check_sound_equipment_volume() + return 1 + +/mob/living/carbon/human/check_sound_equipment_volume() + if(protected_from_sound()) + return 0.6 + return 1 + /mob/proc/playsound_to(turf/source_turf, sound/original_sound, use_random_freq, modify_environment = TRUE, use_pressure = TRUE, required_preferences = 0, required_asfx_toggles = 0) var/sound/S = copy_sound(original_sound) @@ -209,8 +222,9 @@ if (modify_environment) S.environment = playsound_get_environment(pressure_factor) - sound_to(src, S) + S.volume *= check_sound_equipment_volume() + sound_to(src, S) return S.volume /mob/proc/playsound_simple(source, soundin, volume, use_random_freq = FALSE, frequency = 0, falloff = 0, use_pressure = TRUE, required_preferences = 0, required_asfx_toggles = 0) diff --git a/code/game/turfs/simulated.dm b/code/game/turfs/simulated.dm index 8df97c9a342..b25c6cf30f4 100644 --- a/code/game/turfs/simulated.dm +++ b/code/game/turfs/simulated.dm @@ -79,7 +79,7 @@ if(istype(A,/mob/living)) var/mob/living/M = A if(src.wet_type && src.wet_amount) - if(M.buckled || (src.wet_type == 1 && M.m_intent == "walk")) + if(M.buckled || (src.wet_type == 1 && M.m_intent == M_WALK)) return //Water diff --git a/code/game/turfs/simulated/wall_attacks.dm b/code/game/turfs/simulated/wall_attacks.dm index 63d622c3593..36e422fade6 100644 --- a/code/game/turfs/simulated/wall_attacks.dm +++ b/code/game/turfs/simulated/wall_attacks.dm @@ -134,7 +134,7 @@ user.visible_message("[user] starts scraping the rot away with \the [W].", SPAN_NOTICE("You start scraping the rot away with \the [W].")) if(do_after(user, rand(3 SECONDS, 5 SECONDS), TRUE)) user.visible_message("[user] scrapes away the rot with \the [W].", SPAN_NOTICE("You start scraping away the rot with \the [W].")) - playsound(src, W.hitsound, 10, TRUE) + playsound(src, W.hitsound, W.get_clamped_volume(), TRUE) for(var/obj/effect/overlay/wallrot/WR in src) WR.scrape(user) return diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm index 339271f7320..051c954fa58 100644 --- a/code/game/turfs/turf.dm +++ b/code/game/turfs/turf.dm @@ -254,7 +254,7 @@ var/const/enterloopsanity = 100 if(H.shoes) var/obj/item/clothing/shoes/S = H.shoes if(istype(S)) - S.handle_movement(src, H.m_intent == "run" ? TRUE : FALSE) + S.handle_movement(src, H.m_intent == M_RUN ? TRUE : FALSE) if(S.track_footprint) if(S.blood_DNA) footprint_DNA = S.blood_DNA diff --git a/code/modules/cargo/bounties/assistant.dm b/code/modules/cargo/bounties/assistant.dm index 21878a24973..44a009e6964 100644 --- a/code/modules/cargo/bounties/assistant.dm +++ b/code/modules/cargo/bounties/assistant.dm @@ -80,7 +80,7 @@ reward_low = 2300 reward_high = 4000 required_count = 2 - wanted_types = list(/obj/structure/bed/chair/wheelchair) + wanted_types = list(/obj/structure/bed/chair/wheelchair, /obj/item/wheelchair) /datum/bounty/item/assistant/film name = "Camera Film" diff --git a/code/modules/client/client procs.dm b/code/modules/client/client procs.dm index bfaf8cff39c..26f23e5d5a1 100644 --- a/code/modules/client/client procs.dm +++ b/code/modules/client/client procs.dm @@ -752,8 +752,16 @@ return if(istype(M) && !M.incapacitated()) - var/obj/item/gun/gun = mob.get_active_hand() - if(istype(gun) && gun.can_autofire()) - M.set_dir(get_dir(M, over_object)) - gun.Fire(get_turf(over_object), mob, params, (get_dist(over_object, mob) <= 1), FALSE) - CHECK_TICK + var/obj/item/I = M.get_active_hand() + if(istype(I, /obj/item/gun)) + var/obj/item/gun/gun = I + if(gun.can_autofire()) + M.set_dir(get_dir(M, over_object)) + gun.Fire(get_turf(over_object), M, params, (get_dist(over_object, M) <= 1), FALSE) + + if(istype(I, /obj/item/rfd/mining) && isturf(over_object)) + var/proximity = M.Adjacent(over_object) + var/obj/item/rfd/mining/RFDM = I + RFDM.afterattack(over_object, M, proximity, params, FALSE) + + CHECK_TICK \ No newline at end of file diff --git a/code/modules/client/preference_setup/loadout/loadout_accessories.dm b/code/modules/client/preference_setup/loadout/loadout_accessories.dm index 5ed1d968b2b..40459ee626d 100644 --- a/code/modules/client/preference_setup/loadout/loadout_accessories.dm +++ b/code/modules/client/preference_setup/loadout/loadout_accessories.dm @@ -251,7 +251,7 @@ /datum/gear/accessory/detbadge display_name = "badge, detective" path = /obj/item/clothing/accessory/badge/dia - allowed_roles = list("Detective, Forensic Technician") + allowed_roles = list("Detective", "Forensic Technician") /datum/gear/accessory/badge display_name = "badge selection" diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index fdad81021d9..db8928b2826 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -88,8 +88,8 @@ datum/preferences var/static/list/preview_screen_locs = list( "1" = "character_preview_map:1,5:-12", "2" = "character_preview_map:1,3:15", - "4" = "character_preview_map:1:7,2:10", - "8" = "character_preview_map:1:-7,1:5", + "4" = "character_preview_map:1:0,2:10", + "8" = "character_preview_map:1:0,1:5", "BG" = "character_preview_map:1,1 to 1,5" ) diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index 3d62b21fd28..c980b4f2578 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -81,7 +81,7 @@ wearable = 1 if(!wearable && !(slot in list(slot_l_store, slot_r_store, slot_s_store))) - to_chat(H, "Your species cannot wear [src].") + to_chat(H, SPAN_DANGER("Your species cannot wear [src].")) return 0 return 1 @@ -190,7 +190,7 @@ if(!material) return var/turf/T = get_turf(src) - T.visible_message("\The [src] [material.destruction_desc]!") + T.visible_message(SPAN_DANGER("\The [src] [material.destruction_desc]!")) if(istype(loc, /mob/living)) var/mob/living/M = loc if(material.shard_type == SHARD_SHARD) // Wearing glass armor is a bad idea. @@ -212,7 +212,7 @@ if(!(def_zone in list(BP_CHEST, BP_GROIN))) reflectchance /= 2 if(P.starting && prob(reflectchance)) - visible_message("\The [user]'s [src.name] reflects [attack_text]!") + visible_message(SPAN_DANGER("\The [user]'s [src.name] reflects [attack_text]!")) // Find a turf near or on the original location to bounce to var/new_x = P.starting.x + pick(0, 0, 0, 0, 0, -1, 1, -2, 2) @@ -284,24 +284,13 @@ if(!canremove) return - var/obj/item/clothing/ears/O - if(slot_flags & SLOT_TWOEARS ) - O = (H.l_ear == src ? H.r_ear : H.l_ear) - user.u_equip(O) - if(!istype(src,/obj/item/clothing/ears/offear)) - qdel(O) - O = src - else - O = src + if(slot_flags & SLOT_TWOEARS) + var/obj/item/clothing/ears/OE = (H.l_ear == src ? H.r_ear : H.l_ear) + qdel(OE) user.u_equip(src) - - if (O) - user.put_in_hands(O) - O.add_fingerprint(user) - - if(istype(src,/obj/item/clothing/ears/offear)) - qdel(src) + user.put_in_hands(src) + src.add_fingerprint(user) /obj/item/clothing/ears/update_clothing_icon() if (ismob(src.loc)) @@ -315,12 +304,22 @@ icon_state = "blocked" slot_flags = SLOT_EARS | SLOT_TWOEARS - New(var/obj/O) - name = O.name - desc = O.desc - icon = O.icon - icon_state = O.icon_state - set_dir(O.dir) +/obj/item/clothing/ears/offear/proc/copy_ear(var/obj/O) + name = O.name + desc = O.desc + icon = O.icon + icon_state = O.icon_state + set_dir(O.dir) + +/obj/item/clothing/ears/offear/attack_hand(mob/living/carbon/human/H) + var/obj/item/clothing/ears/OE = (H.l_ear == src ? H.r_ear : H.l_ear) + OE.attack_hand(H) + qdel(src) + +/obj/item/clothing/ears/offear/attackby(obj/item/I, mob/user) + var/mob/living/carbon/human/H = loc // we will never not be on a humanoid + var/obj/item/clothing/ears/OE = (H.l_ear == src ? H.r_ear : H.l_ear) + OE.attackby(I, user) /////////////////////////////////////////////////////////////////////// //Gloves @@ -372,12 +371,12 @@ ..() if(W.iswirecutter() || istype(W, /obj/item/surgery/scalpel)) if (clipped) - to_chat(user, "\The [src] have already been clipped!") + to_chat(user, SPAN_NOTICE("\The [src] have already been clipped!")) update_icon() return playsound(src.loc, 'sound/items/wirecutter.ogg', 100, 1) - user.visible_message("[user] cuts the fingertips off of \the [src].","You cut the fingertips off of \the [src].") + user.visible_message(SPAN_WARNING("[user] cuts the fingertips off of \the [src]."),SPAN_WARNING("You cut the fingertips off of \the [src].")) clipped = 1 siemens_coefficient += 0.25 @@ -505,9 +504,9 @@ if(!success) return 0 else if(success == 2) - to_chat(user, "You are already wearing a hat.") + to_chat(user, SPAN_WARNING("You are already wearing a hat.")) else if(success == 1) - to_chat(user, "You crawl under \the [src].") + to_chat(user, SPAN_NOTICE("You crawl under \the [src].")) return 1 /obj/item/clothing/head/return_own_image() @@ -663,6 +662,7 @@ siemens_coefficient = 0.9 body_parts_covered = FEET slot_flags = SLOT_FEET + var/blood_overlay_type = "shoe" drop_sound = 'sound/items/drop/shoes.ogg' pickup_sound = 'sound/items/pickup/shoes.ogg' @@ -689,11 +689,11 @@ holding.forceMove(get_turf(usr)) if(usr.put_in_hands(holding)) - usr.visible_message("\The [usr] pulls \a [holding] out of their boot!") + usr.visible_message(SPAN_DANGER("\The [usr] pulls \a [holding] out of their boot!")) holding = null playsound(get_turf(src), 'sound/weapons/holster/unholster_knife.ogg', 25) else - to_chat(usr, "Your need an empty, unbroken hand to do that.") + to_chat(usr, SPAN_WARNING("Your need an empty, unbroken hand to do that.")) holding.forceMove(src) if(!holding) @@ -706,12 +706,13 @@ /obj/item/clothing/shoes/attackby(var/obj/item/I, var/mob/user) if(can_hold_knife && is_type_in_list(I, list(/obj/item/material/shard, /obj/item/material/kitchen/utensil, /obj/item/material/knife))) if(holding) - to_chat(user, "\The [src] is already holding \a [holding].") + to_chat(user, SPAN_WARNING("\The [src] is already holding \a [holding].")) return user.unEquip(I) I.forceMove(src) holding = I - user.visible_message("\The [user] shoves \the [I] into \the [src].") + user.visible_message(SPAN_NOTICE("\The [user] shoves \the [I] into \the [src].")) + playsound(get_turf(src), 'sound/weapons/holster/holster_knife.ogg', 25) verbs |= /obj/item/clothing/shoes/proc/draw_knife update_icon() else @@ -720,28 +721,28 @@ /obj/item/clothing/shoes/verb/toggle_layer() set name = "Switch Shoe Layer" set category = "Object" + set src in usr + + if(use_check_and_message(usr)) + return 0 if(shoes_under_pants == -1) - usr << "\The [src] cannot be worn above your suit!" + to_chat(usr, SPAN_NOTICE("[src] cannot be worn above your suit!")) return shoes_under_pants = !shoes_under_pants update_icon() /obj/item/clothing/shoes/update_icon() - overlays.Cut() + cut_overlays() + worn_overlay = null if(holding) - overlays += image(icon, "[icon_state]_knife") + worn_overlay = "knife" + add_overlay(overlay_image(icon, "[initial(icon_state)]_[worn_overlay]", flags=RESET_COLOR)) if(ismob(usr)) var/mob/M = usr M.update_inv_shoes() return ..() -/obj/item/clothing/shoes/update_icon() - cut_overlays() - if(holding) - add_overlay("[icon_state]_knife") - return ..() - /obj/item/clothing/shoes/proc/handle_movement(var/turf/walking, var/running) return @@ -960,7 +961,7 @@ switch(sensor_mode) if(0) for(var/mob/V in viewers(usr, 1)) - V.show_message("[usr] disables [src.loc]'s remote sensing equipment.", 1) + V.show_message(SPAN_WARNING("[usr] disables [src.loc]'s remote sensing equipment."), 1) if(1) for(var/mob/V in viewers(usr, 1)) V.show_message("[usr] turns [src.loc]'s remote sensors to binary.", 1) @@ -986,7 +987,7 @@ update_rolldown_status() if(rolled_down == -1) - to_chat(usr, "You cannot roll down [src]!") + to_chat(usr, SPAN_NOTICE("You cannot roll down [src]!")) if((rolled_sleeves == 1) && !(rolled_down)) rolled_sleeves = 0 return @@ -1015,10 +1016,10 @@ update_rollsleeves_status() if(rolled_sleeves == -1) - to_chat(usr, "You cannot roll up your [src]'s sleeves!") + to_chat(usr, SPAN_NOTICE("You cannot roll up your [src]'s sleeves!")) return if(rolled_down == 1) - to_chat(usr, "You must roll up your [src] first!") + to_chat(usr, SPAN_NOTICE("You must roll up your [src] first!")) return rolled_sleeves = !rolled_sleeves @@ -1028,14 +1029,14 @@ item_state = "[initial(item_state)]_r" else item_state_slots[slot_w_uniform_str] = "[worn_state]_r" - to_chat(usr, "You roll up your [src]'s sleeves.") + to_chat(usr, SPAN_NOTICE("You roll up your [src]'s sleeves.")) else body_parts_covered = initial(body_parts_covered) if(contained_sprite) item_state = initial(item_state) else item_state_slots[slot_w_uniform_str] = "[worn_state]" - to_chat(usr, "You roll down your [src]'s sleeves.") + to_chat(usr, SPAN_NOTICE("You roll down your [src]'s sleeves.")) update_clothing_icon() /obj/item/clothing/under/rank/Initialize() diff --git a/code/modules/clothing/ears/earmuffs.dm b/code/modules/clothing/ears/earmuffs.dm index 7a7a0e7e67b..c3925077b24 100644 --- a/code/modules/clothing/ears/earmuffs.dm +++ b/code/modules/clothing/ears/earmuffs.dm @@ -4,6 +4,7 @@ icon = 'icons/obj/clothing/ears.dmi' icon_state = "earmuffs" item_state = "earmuffs" + item_flags = SOUNDPROTECTION slot_flags = SLOT_EARS | SLOT_TWOEARS /obj/item/clothing/ears/earmuffs/headphones @@ -12,7 +13,6 @@ var/headphones_on = 0 icon_state = "headphones_off" item_state = "headphones" - slot_flags = SLOT_EARS | SLOT_TWOEARS /obj/item/clothing/ears/earmuffs/headphones/attack_self(mob/user) togglemusic() diff --git a/code/modules/clothing/gloves/miscellaneous.dm b/code/modules/clothing/gloves/miscellaneous.dm index 411c9d33efa..600f9fb677a 100644 --- a/code/modules/clothing/gloves/miscellaneous.dm +++ b/code/modules/clothing/gloves/miscellaneous.dm @@ -1,9 +1,3 @@ -/obj/item/clothing/gloves/captain - desc = "Regal blue gloves, with a nice gold trim. Swanky." - name = "captain's gloves" - icon_state = "captain" - item_state = "captain" - /obj/item/clothing/gloves/cyborg desc = "beep boop borp" name = "cyborg gloves" diff --git a/code/modules/clothing/head/bandanas.dm b/code/modules/clothing/head/bandanas.dm index 5a2c81518c3..ae62a802af0 100644 --- a/code/modules/clothing/head/bandanas.dm +++ b/code/modules/clothing/head/bandanas.dm @@ -29,13 +29,6 @@ item_state = "bandana_red" // Departmental bandanas. By Wowzewow (Wezzy). - -/obj/item/clothing/head/bandana/captain - name = "captain's bandana" - desc = "It's the captain's bandana with some fine nanotech lining. All hands on deck!" - icon_state = "bandana_captain" - item_state = "bandana_captain" - /obj/item/clothing/head/bandana/security name = "security bandana" desc = "It's a security bandana with some fine nanotech lining. Great for holding back your thick mullet while chasing perps." diff --git a/code/modules/clothing/head/jobs.dm b/code/modules/clothing/head/jobs.dm index 377e8293835..0c3547e3d0b 100644 --- a/code/modules/clothing/head/jobs.dm +++ b/code/modules/clothing/head/jobs.dm @@ -5,26 +5,6 @@ icon_state = "chefhat" item_state = "chefhat" -//Captain -/obj/item/clothing/head/caphat - name = "captain's hat" - icon_state = "captain" - desc = "It's good being the king." - item_state_slots = list( - slot_l_hand_str = "caphat", - slot_r_hand_str = "caphat" - ) - -/obj/item/clothing/head/caphat/cap - name = "captain's cap" - desc = "You fear to wear it for the negligence it brings." - icon_state = "capcap" - -/obj/item/clothing/head/caphat/formal - name = "parade hat" - desc = "No one in a commanding position should be without a perfect, white hat of ultimate authority." - icon_state = "officercap" - //HOP /obj/item/clothing/head/caphat/hop name = "crew resource's hat" diff --git a/code/modules/clothing/sets/captain.dm b/code/modules/clothing/sets/captain.dm new file mode 100644 index 00000000000..9c3a806ba42 --- /dev/null +++ b/code/modules/clothing/sets/captain.dm @@ -0,0 +1,207 @@ +// Standard +/obj/item/clothing/head/caphat + name = "captain's hat" + desc = "It's good being the king." + icon_state = "captain" + item_state_slots = list( + slot_l_hand_str = "caphat", + slot_r_hand_str = "caphat" + ) + +/obj/item/clothing/head/caphat/cap + name = "captain's cap" + desc = "You fear to wear it for the negligence it brings." + icon = 'icons/clothing/kit/captain.dmi' + icon_state = "cap" + item_state = "cap" + item_state_slots = null + contained_sprite = TRUE + +/obj/item/clothing/head/bandana/captain + name = "captain's bandana" + desc = "It's the captain's bandana with some fine nanotech lining. All hands on deck!" + icon_state = "bandana_captain" + item_state = "bandana_captain" + +/obj/item/clothing/under/rank/captain + name = "captain's jumpsuit" + desc = "It's a blue jumpsuit with some gold markings denoting the rank of \"Captain\"." + icon = 'icons/clothing/kit/captain.dmi' + icon_state = "uniform" + item_state = "uniform" + worn_state = "uniform" + contained_sprite = TRUE + var/is_open = FALSE + +/obj/item/clothing/under/rank/captain/verb/fold_open() + set name = "Fold Collar" + set category = "Object" + set src in usr + + if(use_check_and_message(usr)) + return + + if(is_open == -1) + to_chat(usr, SPAN_WARNING("The collar on \the [src] cannot be folded.")) + return + + is_open = !is_open + if(!is_open) + to_chat(usr, SPAN_NOTICE("You fold the collar of \the [src] closed.")) + icon_state = initial(icon_state) + item_state = initial(item_state) + else + to_chat(usr, SPAN_NOTICE("You fold the collar of \the [src] open.")) + icon_state = "[initial(icon_state)]_open" + item_state = "[initial(item_state)]_open" + update_clothing_icon() + +/obj/item/clothing/under/dress/dress_cap + name = "captain's dress uniform" + desc = "Feminine fashion for the style concious captain." + icon = 'icons/clothing/kit/captain.dmi' + icon_state = "uniform_fem" + item_state = "uniform_fem" + worn_state = "uniform_fem" + contained_sprite = TRUE + body_parts_covered = UPPER_TORSO|LOWER_TORSO|ARMS + var/is_open = FALSE + +/obj/item/clothing/under/dress/dress_cap/verb/fold_open() + set name = "Fold Collar" + set category = "Object" + set src in usr + + if(use_check_and_message(usr)) + return + + if(is_open == -1) + to_chat(usr, SPAN_WARNING("The collar on \the [src] cannot be folded.")) + return + + is_open = !is_open + if(!is_open) + to_chat(usr, SPAN_NOTICE("You fold the collar of \the [src] closed.")) + icon_state = initial(icon_state) + item_state = initial(item_state) + else + to_chat(usr, SPAN_NOTICE("You fold the collar of \the [src] open.")) + icon_state = "[initial(icon_state)]_open" + item_state = "[initial(item_state)]_open" + update_clothing_icon() + +/obj/item/clothing/suit/captunic/capjacket + name = "captain's uniform jacket" + desc = "A less formal jacket for everyday captain use." + icon = 'icons/clothing/kit/captain.dmi' + icon_state = "jacket" + item_state = "jacket" + contained_sprite = TRUE + body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS + flags_inv = 0 + +/obj/item/clothing/gloves/captain + name = "captain's gloves" + desc = "Regal blue gloves, with a nice gold trim. Swanky." + icon = 'icons/clothing/kit/captain.dmi' + icon_state = "gloves" + item_state = "gloves" + contained_sprite = TRUE + +/obj/item/clothing/shoes/captain + name = "captain's shoes" + desc = "Super comfortable blue shoes, capable of keeping you on your feet during any station-wide disaster." + icon = 'icons/clothing/kit/captain.dmi' + icon_state = "shoes" + item_state = "shoes" + contained_sprite = TRUE + +/obj/item/storage/briefcase/nt/captain + name = "captain uniform briefcase" + desc = "An NT-branded briefcase containing various pieces of the captain's uniform, for use by stylish captains." + starts_with = list( + /obj/item/clothing/head/caphat = 1, + /obj/item/clothing/head/caphat/cap = 1, + /obj/item/clothing/head/bandana/captain = 1, + /obj/item/clothing/under/rank/captain = 1, + /obj/item/clothing/under/dress/dress_cap = 1, + /obj/item/clothing/suit/captunic/capjacket = 1, + /obj/item/clothing/gloves/captain = 1, + /obj/item/clothing/shoes/captain = 1 + ) + +// White +/obj/item/clothing/head/caphat/cap/beret + name = "captain's white beret" + desc = "A beret, worn to passively instill authority at the audacity of wearing a puffy hat." + icon = 'icons/clothing/kit/captain_white.dmi' + icon_state = "beret" + item_state = "beret" + +/obj/item/clothing/head/caphat/cap/white + name = "captain's white cap" + desc = "No one in a commanding position should be without a perfect, white hat of ultimate authority." + icon = 'icons/clothing/kit/captain_white.dmi' + +/obj/item/clothing/under/rank/captain/white + name = "captain's white jumpsuit" + desc = "It's a white jumpsuit with some gold markings denoting the rank of \"Captain\"." + icon = 'icons/clothing/kit/captain_white.dmi' + is_open = -1 + +/obj/item/clothing/gloves/captain/white + name = "captain's white gloves" + desc = "Shiny white gloves, with a nice gold trim. Swanky." + icon = 'icons/clothing/kit/captain_white.dmi' + +/obj/item/clothing/shoes/captain/white + name = "captain's white shoes" + desc = "Super comfortable white shoes, capable of keeping you on your feet during any station-wide disaster." + icon = 'icons/clothing/kit/captain_white.dmi' + +/obj/item/storage/briefcase/nt/captain_white + name = "captain white uniform briefcase" + desc = "An NT-branded briefcase containing various pieces of the captain's white uniform, for use when wine spillage is unlikely." + starts_with = list( + /obj/item/clothing/head/caphat/cap/beret = 1, + /obj/item/clothing/head/caphat/cap/white = 1, + /obj/item/clothing/under/rank/captain/white = 1, + /obj/item/clothing/gloves/captain/white = 1, + /obj/item/clothing/shoes/captain/white = 1 + ) + +// Formal +/obj/item/clothing/under/captainformal + name = "captain's formal uniform" + desc = "A captain's formal-wear, for special occasions." + icon = 'icons/clothing/kit/captain_formal.dmi' + icon_state = "uniform" + item_state = "uniform" + worn_state = "uniform" + contained_sprite = TRUE + +/obj/item/clothing/suit/captunic + name = "captain's parade jacket" + desc = "Worn by a Captain to show their class." + icon = 'icons/clothing/kit/captain_formal.dmi' + icon_state = "jacket" + item_state = "jacket" + contained_sprite = TRUE + body_parts_covered = UPPER_TORSO|ARMS + +/obj/item/clothing/shoes/captain/formal + name = "captain's formal boots" + desc = "Polished boots made of strong synthleather, capable of kicking through a wall without a scratch." + icon = 'icons/clothing/kit/captain_formal.dmi' + icon_state = "boots" + item_state = "boots" + contained_sprite = TRUE + +/obj/item/storage/briefcase/nt/captain_formal + name = "captain formal uniform briefcase" + desc = "An NT-branded briefcase containing various pieces of the captain's formal uniform, for use to style on the peasantry." + starts_with = list( + /obj/item/clothing/under/captainformal = 1, + /obj/item/clothing/suit/captunic = 1, + /obj/item/clothing/shoes/captain/formal = 1 + ) \ No newline at end of file diff --git a/code/modules/clothing/shoes/jobs.dm b/code/modules/clothing/shoes/jobs.dm index a8ef4cd27b2..f9542fd32d5 100644 --- a/code/modules/clothing/shoes/jobs.dm +++ b/code/modules/clothing/shoes/jobs.dm @@ -18,7 +18,8 @@ force = 3 armor = list(melee = 20, bullet = 5, laser = 5, energy = 0, bomb = 0, bio = 0, rad = 0) siemens_coefficient = 0.75 - can_hold_knife = 1 + can_hold_knife = TRUE + build_from_parts = TRUE drop_sound = 'sound/items/drop/boots.ogg' pickup_sound = 'sound/items/pickup/boots.ogg' @@ -60,7 +61,8 @@ force = 3 armor = list(melee = 40, bullet = 0, laser = 0, energy = 15, bomb = 20, bio = 0, rad = 20) siemens_coefficient = 0.75 - can_hold_knife = 1 + can_hold_knife = TRUE + build_from_parts = TRUE drop_sound = 'sound/items/drop/boots.ogg' pickup_sound = 'sound/items/pickup/boots.ogg' @@ -93,4 +95,3 @@ desc = "A pair of toeless dark work boots designed for use in industrial settings. Modified for species whose toes have claws." icon_state = "workboots_dark_toeless" item_state = "workboots_dark" - diff --git a/code/modules/clothing/shoes/miscellaneous.dm b/code/modules/clothing/shoes/miscellaneous.dm index b30135df142..663ea3009cd 100644 --- a/code/modules/clothing/shoes/miscellaneous.dm +++ b/code/modules/clothing/shoes/miscellaneous.dm @@ -26,7 +26,8 @@ armor = list(melee = 80, bullet = 60, laser = 50,energy = 25, bomb = 50, bio = 10, rad = 0) item_flags = NOSLIP siemens_coefficient = 0.5 - can_hold_knife = 1 + can_hold_knife = TRUE + build_from_parts = TRUE /obj/item/clothing/shoes/swat/ert species_restricted = null @@ -40,7 +41,8 @@ armor = list(melee = 80, bullet = 60, laser = 50,energy = 25, bomb = 50, bio = 10, rad = 0) item_flags = NOSLIP siemens_coefficient = 0.35 - can_hold_knife = 1 + can_hold_knife = TRUE + build_from_parts = TRUE cold_protection = FEET min_cold_protection_temperature = SHOE_MIN_COLD_PROTECTION_TEMPERATURE @@ -206,7 +208,8 @@ obj/item/clothing/shoes/sandal/clogs max_heat_protection_temperature = SHOE_MAX_HEAT_PROTECTION_TEMPERATURE armor = list(melee = 10, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 10, rad = 0) siemens_coefficient = 0.75 - can_hold_knife = 1 + can_hold_knife = TRUE + build_from_parts = TRUE /obj/item/clothing/shoes/winter/toeless name = "toe-less winter boots" diff --git a/code/modules/clothing/spacesuits/rig/modules/ninja.dm b/code/modules/clothing/spacesuits/rig/modules/ninja.dm index 302a896df99..066b00eff05 100644 --- a/code/modules/clothing/spacesuits/rig/modules/ninja.dm +++ b/code/modules/clothing/spacesuits/rig/modules/ninja.dm @@ -165,8 +165,8 @@ category = MODULE_SPECIAL /obj/item/rig_module/fabricator/energy_net/engage(atom/target, mob/user) - if(holder && holder.wearer) - if(..(target) && target) + if(holder?.wearer && target) + if(..()) holder.wearer.Beam(target, "n_beam", , 10) return TRUE return FALSE diff --git a/code/modules/clothing/spacesuits/rig/modules/utility.dm b/code/modules/clothing/spacesuits/rig/modules/utility.dm index f68db6cc2e1..f92b5ba500c 100644 --- a/code/modules/clothing/spacesuits/rig/modules/utility.dm +++ b/code/modules/clothing/spacesuits/rig/modules/utility.dm @@ -490,8 +490,6 @@ jets.holder = null jets.ion_trail.bind(jets) -/obj/item/rig_module/foam_sprayer - /obj/item/rig_module/device/paperdispenser name = "hardsuit paper dispenser" desc = "Crisp sheets." @@ -817,3 +815,47 @@ var/global/list/lattice_users = list() var/mob/living/carbon/human/H = holder.wearer to_chat(H, SPAN_NOTICE("Neural lattice disengaged. Pain receptors restored.")) lattice_users.Remove(H) + +/obj/item/rig_module/foam_sprayer + name = "mounted foam sprayer" + desc = "A shoulder-mounted metal foam sprayer." + selectable = TRUE + icon_state = "actuators" + + interface_name = "integrated foam sprayer" + interface_desc = "Projects a line of metal foam where the user selects." + + use_power_cost = 150 + + var/spray_distance = 5 + + category = MODULE_GENERAL + +/obj/item/rig_module/foam_sprayer/engage(atom/target, mob/user) + if(!..()) + return FALSE + + if(!target) + return FALSE + + target = get_turf(target) + holder.wearer.visible_message("[user] sprays metal foam at \the [target]!", SPAN_NOTICE("You spray metal foam at \the [target].")) + var/list/turf_list = getline(user, get_turf(target)) + turf_list -= turf_list[1] // remove the tile we're on + var/counter = spray_distance + var/turf/previous_turf + for(var/t in turf_list) + var/turf/T = t + if(!counter) + break + if(T.contains_dense_objects() || istype(T, /turf/space)) + break + if(previous_turf && LinkBlocked(previous_turf, T)) + break + if(counter == spray_distance) + new /obj/effect/effect/foam/spray/initial(t, TRUE) + else + new /obj/effect/effect/foam/spray(t, TRUE) + counter-- + previous_turf = T + sleep(1) \ No newline at end of file diff --git a/code/modules/clothing/spacesuits/rig/rig.dm b/code/modules/clothing/spacesuits/rig/rig.dm index 5b24377e2ec..a8a528911bb 100644 --- a/code/modules/clothing/spacesuits/rig/rig.dm +++ b/code/modules/clothing/spacesuits/rig/rig.dm @@ -539,6 +539,11 @@ wearer.update_inv_back() return +/obj/item/rig/get_cell() + if(cell) + return cell + return ..() + /obj/item/rig/proc/check_suit_access(var/mob/living/carbon/human/user) if(!security_check_enabled) diff --git a/code/modules/clothing/suits/jobs.dm b/code/modules/clothing/suits/jobs.dm index 7305e3b1b8f..a6cc8fad029 100644 --- a/code/modules/clothing/suits/jobs.dm +++ b/code/modules/clothing/suits/jobs.dm @@ -41,23 +41,6 @@ obj/item/clothing/suit/apron/overalls/blue allowed = list(/obj/item/stack/medical, /obj/item/reagent_containers/dropper, /obj/item/reagent_containers/hypospray, /obj/item/reagent_containers/syringe, \ /obj/item/device/healthanalyzer, /obj/item/device/flashlight, /obj/item/device/radio, /obj/item/tank/emergency_oxygen, /obj/item/device/breath_analyzer, /obj/item/reagent_containers/blood) -//Captain -/obj/item/clothing/suit/captunic - name = "captain's parade tunic" - desc = "Worn by a Captain to show their class." - icon_state = "captunic" - item_state = "captunic" - body_parts_covered = UPPER_TORSO|ARMS - flags_inv = HIDEJUMPSUIT - -/obj/item/clothing/suit/captunic/capjacket - name = "captain's uniform jacket" - desc = "A less formal jacket for everyday captain use." - icon_state = "capjacket" - item_state = "capjacket" - body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS - flags_inv = 0 - //Chaplain /obj/item/clothing/suit/chaplain_hoodie name = "chaplain hoodie" diff --git a/code/modules/clothing/under/jobs/civilian.dm b/code/modules/clothing/under/jobs/civilian.dm index 3e9e663abcb..9b7bdb617a4 100644 --- a/code/modules/clothing/under/jobs/civilian.dm +++ b/code/modules/clothing/under/jobs/civilian.dm @@ -7,13 +7,6 @@ item_state = "ba_suit" worn_state = "ba_suit" -/obj/item/clothing/under/rank/captain //Alright, technically not a 'civilian' but its better then giving a .dm file for a single define. - desc = "It's a blue jumpsuit with some gold markings denoting the rank of \"Captain\"." - name = "captain's jumpsuit" - icon_state = "captain" - item_state = "b_suit" - worn_state = "captain" - /obj/item/clothing/under/rank/quartermaster name = "quartermaster's jumpsuit" desc = "It's a jumpsuit worn by the quartermaster. It's specially designed to prevent back injuries caused by pushing paper." diff --git a/code/modules/clothing/under/miscellaneous.dm b/code/modules/clothing/under/miscellaneous.dm index 186c18ec640..2b7a596ab91 100644 --- a/code/modules/clothing/under/miscellaneous.dm +++ b/code/modules/clothing/under/miscellaneous.dm @@ -260,14 +260,6 @@ item_state = "y_suit" worn_state = "dress_yellow" -/obj/item/clothing/under/dress/dress_cap - name = "captain's dress uniform" - desc = "Feminine fashion for the style concious captain." - icon_state = "dress_cap" - item_state = "b_suit" - worn_state = "dress_cap" - body_parts_covered = UPPER_TORSO|LOWER_TORSO|ARMS - /obj/item/clothing/under/dress/dress_hop name = "head of personnel dress uniform" desc = "Feminine fashion for the style concious HoP." @@ -327,13 +319,6 @@ icon_state = "crdress" worn_state = "crdress" -/obj/item/clothing/under/captainformal - name = "captain's formal uniform" - desc = "A captain's formal-wear, for special occasions." - icon_state = "captain_formal" - item_state = "b_suit" - worn_state = "captain_formal" - /obj/item/clothing/under/hosformalmale name = "head of security's formal uniform" desc = "A male head of security's formal-wear, for special occasions." diff --git a/code/modules/custom_ka/core.dm b/code/modules/custom_ka/core.dm index e7b8e73c73d..25835cbc80b 100644 --- a/code/modules/custom_ka/core.dm +++ b/code/modules/custom_ka/core.dm @@ -73,14 +73,6 @@ /obj/item/gun/custom_ka/can_wield() return 1 -/obj/item/gun/custom_ka/toggle_wield() - ..() - if(wielded) - item_state = "[initial(item_state)]_w" - else - item_state = initial(item_state) - update_held_icon() - /obj/item/gun/custom_ka/pickup(mob/user) ..() if(can_wield()) @@ -312,12 +304,6 @@ else name = initial(name) - if(wielded) - item_state = "[initial(item_state)]_w" - else - item_state = initial(item_state) - update_held_icon() - /obj/item/gun/custom_ka/proc/update_stats() //pls don't bully me for this code damage_increase = initial(damage_increase) diff --git a/code/modules/customitems/item_defines.dm b/code/modules/customitems/item_defines.dm index 4a2ea700257..5a314d2fa94 100644 --- a/code/modules/customitems/item_defines.dm +++ b/code/modules/customitems/item_defines.dm @@ -485,6 +485,8 @@ All custom items with worn sprites must follow the contained sprite system: http which smells of the barrel it was aged in. The region and producer are on the label." icon = 'icons/obj/custom_items/leonce_cognac.dmi' icon_state = "leonce_cognac" + empty_icon_state = "leonce_cognac_empty" + drink_flags = UNIQUE_EMPTY_ICON_FILE | IS_GLASS /obj/item/clothing/suit/storage/fluff/sonorous_mantle //Maraziite Throw Over - Sonorous Zouzoror - sleepywolf diff --git a/code/modules/events/event_container.dm b/code/modules/events/event_container.dm index da15f9470ff..c1c49ecbe01 100644 --- a/code/modules/events/event_container.dm +++ b/code/modules/events/event_container.dm @@ -144,6 +144,7 @@ var/global/list/severity_to_string = list(EVENT_LEVEL_MUNDANE = "Mundane", EVENT new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Golem Rune", /datum/event/supply_drop/golem, 20), new /datum/event_meta(EVENT_LEVEL_MUNDANE, "CCIA General Notice", /datum/event/ccia_general_notice, 300), new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Mundane Vermin Infestation",/datum/event/infestation, 60, list(ASSIGNMENT_JANITOR = 15, ASSIGNMENT_SECURITY = 15, ASSIGNMENT_MEDICAL = 15)), + new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Drone Malfunction", /datum/event/rogue_maint_drones, 10, list(ASSIGNMENT_ENGINEER = 30)), new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Visitor", /datum/event/visitor, 50, is_one_shot = TRUE) ) @@ -166,6 +167,7 @@ var/global/list/severity_to_string = list(EVENT_LEVEL_MUNDANE = "Mundane", EVENT new /datum/event_meta(EVENT_LEVEL_MODERATE, "Rogue Drones", /datum/event/rogue_drone, 15, list(ASSIGNMENT_SECURITY = 15)), new /datum/event_meta(EVENT_LEVEL_MODERATE, "Moderate Spider Infestation", /datum/event/spider_infestation/moderate, 50, list(ASSIGNMENT_SECURITY = 10)), new /datum/event_meta(EVENT_LEVEL_MODERATE, "Moderate Vermin Infestation", /datum/event/infestation/moderate, 30, list(ASSIGNMENT_JANITOR = 15, ASSIGNMENT_SECURITY = 15, ASSIGNMENT_MEDICAL = 10)), + new /datum/event_meta(EVENT_LEVEL_MODERATE, "Drone Uprising", /datum/event/rogue_maint_drones, 25, list(ASSIGNMENT_ENGINEER = 30)), new /datum/event_meta(EVENT_LEVEL_MODERATE, "Rescue Pod", /datum/event/rescue_pod, 50, list(ASSIGNMENT_MEDICAL = 10, ASSIGNMENT_SECURITY = 2), is_one_shot = TRUE), new /datum/event_meta(EVENT_LEVEL_MODERATE, "Burglar Pod", /datum/event/rescue_pod/burglar, 50, list(ASSIGNMENT_SECURITY = 5), is_one_shot = TRUE, excluded_roundtypes = list("Extended")) ) @@ -180,7 +182,8 @@ var/global/list/severity_to_string = list(EVENT_LEVEL_MUNDANE = "Mundane", EVENT new /datum/event_meta(EVENT_LEVEL_MAJOR, "Downed Ship", /datum/event/meteor_wave/downed_ship, 5, list(ASSIGNMENT_ENGINEER = 10),1), new /datum/event_meta(EVENT_LEVEL_MAJOR, "Space Vines", /datum/event/spacevine, 75, list(ASSIGNMENT_ENGINEER = 10, ASSIGNMENT_GARDENER = 20), 1), new /datum/event_meta(EVENT_LEVEL_MAJOR, "Spider Infestation", /datum/event/spider_infestation, 25, list(ASSIGNMENT_SECURITY = 10, ASSIGNMENT_MEDICAL = 5), 1), - new /datum/event_meta(EVENT_LEVEL_MAJOR, "Major Vermin Infestation", /datum/event/infestation/major, 15, list(ASSIGNMENT_SECURITY = 15, ASSIGNMENT_MEDICAL = 5)) + new /datum/event_meta(EVENT_LEVEL_MAJOR, "Major Vermin Infestation", /datum/event/infestation/major, 15, list(ASSIGNMENT_SECURITY = 15, ASSIGNMENT_MEDICAL = 5)), + new /datum/event_meta(EVENT_LEVEL_MAJOR, "Drone Revolution", /datum/event/rogue_maint_drones, 0, list(ASSIGNMENT_ENGINEER = 10, ASSIGNMENT_MEDICAL = 5, ASSIGNMENT_SECURITY = 5)) ) #undef ASSIGNMENT_ANY diff --git a/code/modules/events/maint_drones.dm b/code/modules/events/maint_drones.dm new file mode 100644 index 00000000000..0e3d2ec20dd --- /dev/null +++ b/code/modules/events/maint_drones.dm @@ -0,0 +1,39 @@ +/datum/event/rogue_maint_drones/start() + var/drons = severity * 2 - 1 + var/groups = rand(3, 8) + + for(var/i = 0 to groups) + var/list/spots = get_infestation_turfs() + if(!LAZYLEN(spots)) + break + var/turf/T = pick(spots) + for(var/j = 0 to drons) + new /mob/living/simple_animal/hostile/rogue_drone(T) + +/datum/event/rogue_maint_drones/announce() + var/stealth_chance = 70 - 20*severity + if(prob(stealth_chance)) + return + var/naming + switch(severity) + if(EVENT_LEVEL_MUNDANE) + naming = "minor" + if(EVENT_LEVEL_MODERATE) + naming = "serious" + if(EVENT_LEVEL_MAJOR) + naming = "major" + command_announcement.Announce("A [naming] maintenance drone hijacking has occurred. The hacked drones are aggressive and dangerous. Caution is advised when entering maintenance tunnels.", "Drone Behaviour Control") + +/datum/event/rogue_maint_drones/proc/get_infestation_turfs() + var/area/location = pick_area(list(/proc/is_not_space_area, /proc/is_station_area, /proc/is_maint_area)) + if(!location) + log_debug("Drone infestation failed to find a viable area. Aborting.") + kill() + return + + var/list/dron_turfs = get_area_turfs(location, list(/proc/not_turf_contains_dense_objects)) + if(!dron_turfs.len) + log_debug("Drone infestation failed to find viable turfs in \the [location].") + kill() + return + return dron_turfs \ No newline at end of file diff --git a/code/modules/ghostroles/spawner/atom/mining_drone.dm b/code/modules/ghostroles/spawner/atom/mining_drone.dm index d72e9f13f87..55581fefb59 100644 --- a/code/modules/ghostroles/spawner/atom/mining_drone.dm +++ b/code/modules/ghostroles/spawner/atom/mining_drone.dm @@ -2,6 +2,7 @@ short_name = "mining_drone" name = "Mining Drone" desc = "Join in as a Mining Drone, assist the miners, get lost on the asteroid and cry synthetic tears." + show_on_job_select = FALSE tags = list("Stationbound") respawn_flag = MINISYNTH //Flag to check for when trying to spawn someone of that type (CREW, ANIMAL, MINISYNTH) @@ -9,4 +10,4 @@ loc_type = GS_LOC_ATOM atom_add_message = "Someone is attempting to reboot a mining drone!" - spawn_mob = /mob/living/silicon/robot/drone/mining + spawn_mob = /mob/living/silicon/robot/drone/mining \ No newline at end of file diff --git a/code/modules/item_worth/reagents.dm b/code/modules/item_worth/reagents.dm index 5017fda9fce..7ba4bd151cc 100644 --- a/code/modules/item_worth/reagents.dm +++ b/code/modules/item_worth/reagents.dm @@ -495,6 +495,45 @@ /datum/reagent/alcohol/ethanol/tallrussian value = 0.15 +/datum/reagent/alcohol/ethanol/solarian_white + value = 0.125 + +/datum/reagent/alcohol/ethanol/solarian_marine + value = 0.2 + +/datum/reagent/alcohol/ethanol/cloudyoran + value = 0.12 + +/datum/reagent/alcohol/ethanol/djinntea + value = 0.12 + +/datum/reagent/alcohol/ethanol/permanentrevolution + value = 0.13 + +/datum/reagent/alcohol/ethanol/internationale + value = 0.13 + +/datum/reagent/alcohol/ethanol/dionamama + value = 0.2 + +/datum/reagent/alcohol/ethanol/jovianstorm + value = 0.13 + +/datum/reagent/alcohol/ethanol/primeminister + value = 0.13 + +/datum/reagent/alcohol/ethanol/peacetreaty + value = 0.15 + +/datum/reagent/alcohol/ethanol/fiscream + value = 0.14 + +/datum/reagent/alcohol/ethanol/coffee/fiscoffee + value = 0.13 + +/datum/reagent/alcohol/ethanol/fisfirebomb + value = 0.15 + /datum/reagent/inaprovaline value = 2.5 diff --git a/code/modules/materials/material_recipes.dm b/code/modules/materials/material_recipes.dm index d10088e7f2f..be1c104c5b9 100644 --- a/code/modules/materials/material_recipes.dm +++ b/code/modules/materials/material_recipes.dm @@ -175,7 +175,8 @@ new /datum/stack_recipe("ore box", /obj/structure/ore_box, BUILD_AMT, time = 15, one_per_turf = 1, on_floor = 1), new /datum/stack_recipe("wooden bucket", /obj/item/reagent_containers/glass/bucket/wood, 2, time = 4, one_per_turf = 0, on_floor = 0), new /datum/stack_recipe("shaft", /obj/item/material/shaft, 10, time = 25, one_per_turf = 0, on_floor = 0), - new /datum/stack_recipe("buckler donut", /obj/item/material/woodenshield, 20, time = 25, one_per_turf = 0, on_floor = 0) + new /datum/stack_recipe("buckler donut", /obj/item/material/woodenshield, 20, time = 25, one_per_turf = 0, on_floor = 0), + new /datum/stack_recipe("torch handle", /obj/item/torch, 3, time = 5, one_per_turf = 0, on_floor = 0) )) /material/stone/generate_recipes() diff --git a/code/modules/materials/materials.dm b/code/modules/materials/materials.dm index 1df42efb08e..ee0b122b280 100644 --- a/code/modules/materials/materials.dm +++ b/code/modules/materials/materials.dm @@ -38,6 +38,7 @@ /material var/name // Unique name for use in indexing the list. var/display_name // Prettier name for display. + var/adjective_name // To override the name for subtypes and stuff. var/use_name var/flags = 0 // Various status modifiers. var/sheet_singular_name = "sheet" @@ -144,6 +145,8 @@ display_name = name if(!use_name) use_name = display_name + if(!adjective_name) + adjective_name = display_name if(!shard_icon) shard_icon = shard_type diff --git a/code/modules/mining/mine_items.dm b/code/modules/mining/mine_items.dm index affc6cedd32..d9d5be2f1c3 100644 --- a/code/modules/mining/mine_items.dm +++ b/code/modules/mining/mine_items.dm @@ -25,7 +25,7 @@ new /obj/item/shovel(src) new /obj/item/pickaxe(src) new /obj/item/gun/custom_ka/frame01/prebuilt(src) - new /obj/item/ore_radar(src) + new /obj/item/ore_detector(src) new /obj/item/key/minecarts(src) new /obj/item/device/gps/mining(src) new /obj/item/book/manual/ka_custom(src) @@ -1144,13 +1144,14 @@ var/list/total_extraction_beacons = list() /******************************Sculpting*******************************/ /obj/item/autochisel name = "auto-chisel" + desc = "With an integrated AI chip and hair-trigger precision, this baby makes sculpting almost automatic!" icon = 'icons/obj/contained_items/tools/drills.dmi' - icon_state = "jackhammer" + icon_state = "chisel" item_state = "jackhammer" contained_sprite = TRUE origin_tech = list(TECH_MATERIAL = 3, TECH_POWER = 2, TECH_ENGINEERING = 2) - desc = "With an integrated AI chip and hair-trigger precision, this baby makes sculpting almost automatic!" +#define TRUE_QDEL 3 /obj/structure/sculpting_block name = "sculpting block" desc = "A finely chiselled sculpting block, it is ready to be your canvas." @@ -1159,89 +1160,162 @@ var/list/total_extraction_beacons = list() density = TRUE opacity = TRUE anchored = FALSE - obj_flags = OBJ_FLAG_ROTATABLE var/sculpted = FALSE var/mob/living/T var/times_carved = 0 - var/last_struck = 0 + var/busy_sculpting = FALSE -/obj/structure/sculpting_block/attackby(obj/item/C as obj, mob/user as mob) +/obj/structure/sculpting_block/attackby(obj/item/C, mob/user) + if(C.iswrench()) + visible_message("[user] starts to [anchored ? "un" : ""]anchor \the [src].", SPAN_NOTICE("You start to [anchored ? "un" : ""]anchor \the [src].")) + if(do_after(user, 5 SECONDS, TRUE)) + playsound(src.loc, C.usesound, 100, 1) + anchored = !anchored - if (C.iswrench()) - playsound(src.loc, C.usesound, 100, 1) - to_chat(user, "You [anchored ? "un" : ""]anchor the [name].") - anchored = !anchored + else if(istype(C, /obj/item/autochisel)) + if(sculpted) + to_chat(user, SPAN_WARNING("\The [src] has already been sculpted!")) + return + if(busy_sculpting) + to_chat(user, SPAN_WARNING("Someone's already busy sculpting \the [src]!")) + return - if(istype(C, /obj/item/autochisel)) - if(!sculpted) - if(last_struck) - return + busy_sculpting = TRUE + + var/choice = input(user, "What would you like to sculpt?", "Sculpting Options") as null|anything in list("Sculpture", "Ladder") + if(!choice) + busy_sculpting = FALSE + return + choice = lowertext(choice) + var/result = sculpture_options(choice, user) + if(!result) + busy_sculpting = FALSE + return + + user.visible_message(SPAN_NOTICE("\The [user] begins sculpting."), SPAN_NOTICE("You begin sculpting.")) + + if(prob(25)) + playsound(loc, 'sound/items/screwdriver.ogg', 20, TRUE) + else + playsound(loc, /decl/sound_category/pickaxe_sound, 20, TRUE) + + var/successfully_sculpted = FALSE + while(do_after(user, 2 SECONDS) && sculpture_process_check(choice, user)) + if(times_carved <= 9) + times_carved++ + playsound(loc, /decl/sound_category/pickaxe_sound, 20, TRUE) + continue + successfully_sculpted = TRUE + break + + busy_sculpting = FALSE + + if(!successfully_sculpted) + return + + user.visible_message(SPAN_NOTICE("\The [user] finishes sculpting their magnum opus!"), SPAN_NOTICE("You finish sculpting a masterpiece.")) + sculpted = finish_sculpture(choice, user) + if(sculpted == TRUE_QDEL) + qdel(src) + +/obj/structure/sculpting_block/proc/sculpture_options(var/choice, var/mob/user) + switch(choice) + if("sculpture") + var/mob/living/old_T + if(T) + old_T = T + + var/list/choices = list() + for(var/mob/living/M in view(7,user)) + choices += M + T = input(user, "Who do you wish to sculpt?", "Sculpt Options") as null|anything in choices if(!T) - var/list/choices = list() - for(var/mob/living/M in view(7,user)) - choices += M - T = input(user,"Who do you wish to sculpt?") as null|anything in choices - if(!T) - to_chat(user, SPAN_NOTICE("You decide against sculpting for now.")) - user.visible_message(SPAN_NOTICE("\The [user] begins sculpting."), - SPAN_NOTICE("You begin sculpting.")) - - var/sculpting_coefficient = get_dist(user,T) - if(sculpting_coefficient <= 0) - sculpting_coefficient = 1 + to_chat(user, SPAN_NOTICE("You decide against sculpting for now.")) + return FALSE + var/sculpting_coefficient = max(get_dist(user, T), 1) if(sculpting_coefficient >= 7) to_chat(user, SPAN_WARNING("You hardly remember what \the [T] really looks like! Bah!")) T = null + return - user.visible_message(SPAN_NOTICE("\The [user] carves away at the sculpting block!"), - SPAN_NOTICE("You continue sculpting.")) + if(old_T && T != old_T) + times_carved = 0 - if(prob(25)) - playsound(user, 'sound/items/screwdriver.ogg', 20, TRUE) + return TRUE + if("ladder") + var/turf/above = GET_ABOVE(src) + if(!above) + to_chat(user, SPAN_WARNING("There is nothing above you to make a ladder towards.")) + return FALSE + if(!isopenturf(above)) + to_chat(user, SPAN_WARNING("The tile above you isn't open and can't accomodate a ladder.")) + return FALSE + return TRUE + +/obj/structure/sculpting_block/proc/sculpture_process_check(var/choice, var/mob/user) + switch(choice) + if("sculpture") + if(!QDELETED(T) && get_dist(user, T) < 8) + return TRUE + return FALSE + if("ladder") + var/turf/above = GET_ABOVE(src) + if(!above) + to_chat(user, SPAN_WARNING("There is nothing above you to make a ladder towards.")) + return FALSE + if(!isopenturf(above)) + to_chat(user, SPAN_WARNING("The tile above you isn't open and can't accomodate a ladder.")) + return FALSE + return TRUE + +/obj/structure/sculpting_block/proc/finish_sculpture(var/choice, var/mob/user) + switch(choice) + if("sculpture") + appearance = T + color = list( // for anyone interested, this is called a color matrix + 0.35, 0.3, 0.25, + 0.35, 0.3, 0.25, + 0.35, 0.3, 0.25 + ) + pixel_y += 8 + + var/image/pedestal_underlay = image('icons/obj/mining.dmi', icon_state = "pedestal") + pedestal_underlay.appearance_flags = RESET_COLOR + pedestal_underlay.pixel_y -= 8 + underlays += pedestal_underlay + + obj_flags = OBJ_FLAG_ROTATABLE + + var/title = sanitize(input(usr, "If you would like to name your art, do so here.", "Christen Your Sculpture", "") as text|null) + if(title) + name = title else - playsound(user, "sound/weapons/chisel[rand(1,2)].ogg", 20, TRUE) - spawn(3) - playsound(user, "sound/weapons/chisel[rand(1,2)].ogg", 20, TRUE) - spawn(3) - playsound(user, "sound/weapons/chisel[rand(1,2)].ogg", 20, TRUE) + name = T.name - last_struck = 1 - if(do_after(user,(20))) - last_struck = 0 - if(times_carved <= 9) - times_carved += 1 - if(times_carved < 1) - to_chat(user, SPAN_NOTICE("You review your work and see there is more to do.")) - return - else - sculpted = TRUE - user.visible_message(SPAN_NOTICE("\The [user] finishes sculpting their magnum opus!"), - SPAN_NOTICE("You finish sculpting a masterpiece.")) - src.appearance = T - src.color = list( - 0.35, 0.3, 0.25, - 0.35, 0.3, 0.25, - 0.35, 0.3, 0.25 - ) - src.pixel_y += 8 - var/image/pedestal_underlay = image('icons/obj/mining.dmi', icon_state = "pedestal") - pedestal_underlay.appearance_flags = RESET_COLOR - pedestal_underlay.pixel_y -= 8 - src.underlays += pedestal_underlay - var/title = sanitize(input(usr, "If you would like to name your art, do so here.", "Christen Your Sculpture", "") as text|null) - if(title) - name = title - else - name = "*[T.name]*" - var/legend = sanitize(input(usr, "If you would like to describe your art, do so here.", "Story Your Sculpture", "") as message|null) - if(legend) - desc = legend - else - desc = "This is a sculpture of [T.name]. All craftsmanship is of the highest quality. It is decorated with rock and more rock. It is covered with rock. On the item is an image of a rock. The rock is [T.name]." + var/legend = sanitize(input(usr, "If you would like to describe your art, do so here.", "Story Your Sculpture", "") as message|null) + if(legend) + desc = legend else - last_struck = 0 - return + desc = "This is a sculpture of [T.name]. All craftsmanship is of the highest quality. It is decorated with rock and more rock. It is covered with rock. On the item is an image of a rock. The rock is [T.name]." + + T = null // null T out, we don't need the ref to them anymore + + return TRUE + if("ladder") + var/turf/above = GET_ABOVE(src) + if(!above) + to_chat(user, SPAN_WARNING("There is nothing above you to make a ladder towards.")) + return FALSE + if(!isopenturf(above)) + to_chat(user, SPAN_WARNING("The tile above you isn't open and can't accomodate a ladder.")) + return FALSE + + new /obj/structure/ladder/up/mining(get_turf(src)) + new /obj/structure/ladder/mining(above) + return TRUE_QDEL + +#undef TRUE_QDEL /******************************Gains Boroughs*******************************/ diff --git a/code/modules/mining/minebot.dm b/code/modules/mining/minebot.dm index 24b217b814d..5e692f2080a 100644 --- a/code/modules/mining/minebot.dm +++ b/code/modules/mining/minebot.dm @@ -116,6 +116,12 @@ start_self_destruct(TRUE) return TRUE +/mob/living/silicon/robot/drone/mining/update_robot_light() + if(lights_on) + set_light(5, 1, LIGHT_COLOR_FIRE, angle = LIGHT_OMNI) + else + set_light(0) + /**********************Minebot Upgrades**********************/ /obj/item/device/mine_bot_upgrade @@ -185,3 +191,10 @@ M.recalculate_synth_capacities() qdel(src) return TRUE + +/mob/living/silicon/robot/drone/mining/roundstart/Initialize() + . = ..() + if(SSticker.current_state == GAME_STATE_PLAYING) + request_player() + else + LAZYADD(SSatoms.late_misc_firers, src) \ No newline at end of file diff --git a/code/modules/mining/ore_detector.dm b/code/modules/mining/ore_detector.dm new file mode 100644 index 00000000000..be8fdc39a64 --- /dev/null +++ b/code/modules/mining/ore_detector.dm @@ -0,0 +1,119 @@ +/obj/item/ore_detector + name = "ore detector" + desc = "A device capable of locating and displaying ores to the average untrained hole explorer." + icon = 'icons/obj/contained_items/tools/ore_scanner.dmi' + icon_state = "ore_scanner" + item_state = "ore_scanner" + w_class = ITEMSIZE_SMALL + slot_flags = SLOT_BELT + force = 1 + var/active = FALSE + var/datum/weakref/our_user + var/list/search_ores = list() + var/ping_rate = 4 SECONDS + var/last_ping = 0 + + var/list/ore_names + +/obj/item/ore_detector/examine(mob/user, distance) + if(..(user, 1)) + to_chat(user, FONT_SMALL(SPAN_NOTICE("Alt-click to set the ore you wish to search for."))) + +/obj/item/ore_detector/Destroy() + deactivate() + return ..() + +/obj/item/ore_detector/update_icon() + icon_state = "ore_scanner[active ? "-active" : ""]" + +/obj/item/ore_detector/attack_self(mob/user) + if(!length(search_ores)) + to_chat(user, SPAN_WARNING("You haven't set an ore to search for yet!")) + return + active = !active + var/msg = "You [active ? "activate" : "deactivate"] \the [src]." + to_chat(user, SPAN_NOTICE(msg)) + if(active) + activate(user) + else + deactivate() + +/obj/item/ore_detector/AltClick(mob/user) + if(!length(ore_names)) + ore_names = list() + for(var/ore_n in ore_data) + var/ore/O = ore_data[ore_n] + var/ore_name = O.display_name + ore_names += ore_name + if(loc == user) + var/datum/vueui/ui = SSvueui.get_open_ui(user, src) + if(!ui) + ui = new(user, src, "devices-oredetector", 320, 220, capitalize_first_letters(name)) + ui.open() + else + return ..() + +/obj/item/ore_detector/vueui_data_change(var/list/data, var/mob/user, var/datum/vueui/ui) + if(!data) + data = list() + + VUEUI_SET_CHECK_LIST(data["ore_names"], ore_names, ., data) + VUEUI_SET_CHECK_LIST(data["selected_ores"], search_ores, ., data) + +/obj/item/ore_detector/Topic(href, href_list) + ..() + + if(href_list["chosen_ore"]) + if(href_list["chosen_ore"] in search_ores) + search_ores -= href_list["chosen_ore"] + else + search_ores += href_list["chosen_ore"] + + SSvueui.check_uis_for_change(src) + +/obj/item/ore_detector/process() + if(last_ping + ping_rate > world.time) + return + if(isnull(our_user)) + deactivate() + return + var/mob/M = our_user.resolve() + if(loc != M && loc.loc != M) + deactivate() + return + last_ping = world.time + var/turf/our_turf = get_turf(src) + for(var/turf/simulated/mineral/mine_turf in RANGE_TURFS(7, our_turf)) + if(isnull(our_user)) // in the event it's dropped midsweep + return + if(mine_turf.mineral && (mine_turf.mineral.display_name in search_ores)) + var/image/ore_ping = image(icon = 'icons/obj/contained_items/tools/ore_scanner.dmi', icon_state = "signal_overlay", loc = our_turf, layer = OBFUSCATION_LAYER + 0.1) + pixel_shift_to_turf(ore_ping, our_turf, mine_turf) + M << ore_ping + QDEL_IN(ore_ping, 4 SECONDS) + +/obj/item/ore_detector/emp_act() + deactivate() + +/obj/item/ore_detector/proc/activate(var/mob/user) + if(!length(search_ores)) + return + START_PROCESSING(SSprocessing, src) + our_user = WEAKREF(user) + update_icon() + +/obj/item/ore_detector/proc/deactivate() + STOP_PROCESSING(SSprocessing, src) + our_user = null + update_icon() + +/obj/item/ore_detector/throw_at() + ..() + deactivate() + +/obj/item/ore_detector/dropped() + ..() + deactivate() + +/obj/item/ore_detector/on_give() + deactivate() \ No newline at end of file diff --git a/code/modules/mining/satchel_ore_boxdm.dm b/code/modules/mining/satchel_ore_boxdm.dm index dda70db2d5c..02860845b76 100644 --- a/code/modules/mining/satchel_ore_boxdm.dm +++ b/code/modules/mining/satchel_ore_boxdm.dm @@ -16,16 +16,16 @@ /obj/structure/ore_box/attackby(obj/item/W, mob/user) if(istype(W, /obj/item/ore)) user.drop_from_inventory(W, src) - if(istype(W, /obj/item/storage/bag/ore)) - var/obj/item/storage/bag/ore/satchel = W - if(satchel.linked_beacon) - if(!warp_core) - to_chat(user, SPAN_WARNING("\The [src] doesn't have a warp beacon!")) + else if(istype(W, /obj/item/storage)) + if(istype(W, /obj/item/storage/bag/ore)) + var/obj/item/storage/bag/ore/satchel = W + if(satchel.linked_beacon) + if(!warp_core) + to_chat(user, SPAN_WARNING("\The [src] doesn't have a warp beacon!")) + return + satchel.linked_box = src + to_chat(user, SPAN_NOTICE("You link \the [satchel] to \the [src].")) return - satchel.linked_box = src - to_chat(user, SPAN_NOTICE("You link \the [satchel] to \the [src].")) - return - if(istype(W, /obj/item/storage)) var/obj/item/storage/S = W S.hide_from(user) for(var/obj/item/ore/O in S.contents) @@ -33,13 +33,23 @@ CHECK_TICK S.post_remove_from_storage_deferred(loc, user) to_chat(user, SPAN_NOTICE("You empty the satchel into the box.")) - if(istype(W, /obj/item/warp_core)) + else if(istype(W, /obj/item/warp_core)) if(warp_core) to_chat(user, SPAN_WARNING("\The [src] already has a warp core attached!")) return user.drop_from_inventory(W, src) warp_core = W to_chat(user, SPAN_NOTICE("You carefully attach \the [W] to \the [src], connecting it to the bluespace network.")) + else if(istype(W, /obj/item/gripper/miner)) // myazaki's gonna be so mad at me + var/obj/item/gripper/miner/GM = W + if(!warp_core) + to_chat(user, SPAN_WARNING("\The [src] has no warp core to detach.")) + return + // we don't need to check if it has a held item because the gripper code attacks with the held item if it has one, not the gripper itself + warp_core.forceMove(get_turf(src)) + GM.grip_item(warp_core, user, FALSE) + to_chat(user, SPAN_NOTICE("You detach \the [warp_core] from \the [src], disconnecting it from the bluespace network.")) + warp_core = null update_ore_count() return diff --git a/code/modules/mob/abstract/new_player/sprite_accessories.dm b/code/modules/mob/abstract/new_player/sprite_accessories.dm index 1df9893615b..04c8a4de958 100644 --- a/code/modules/mob/abstract/new_player/sprite_accessories.dm +++ b/code/modules/mob/abstract/new_player/sprite_accessories.dm @@ -2943,6 +2943,13 @@ Follow by example and make good judgement based on length which list to include species_allowed = list(/datum/species/skrell,/datum/species/zombie/skrell) do_colouration = FALSE + skr_axiori_eyes + name = "Axiori Eyes" + icon_state = "skr_axiori_eyes" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/skrell, /datum/species/zombie/skrell) + do_colouration = FALSE + skr_arms name = "Skrell Arms" icon_state = "skrell_arms" diff --git a/code/modules/mob/floating_messages.dm b/code/modules/mob/floating_messages.dm index 50f391bd53f..7778072ba12 100644 --- a/code/modules/mob/floating_messages.dm +++ b/code/modules/mob/floating_messages.dm @@ -52,13 +52,7 @@ var/list/floating_chat_colors = list() I.plane = FLOAT_PLANE I.layer = HUD_LAYER - 0.01 I.pixel_x = -round(I.maptext_width/2) + 16 - - if(ishuman(holder)) - var/mob/living/carbon/human/H = holder - if(H.lying) - var/matrix/M = matrix() - M.Turn(-90) - animate(I, transform = M, time = 1) + I.appearance_flags = RESET_COLOR|RESET_ALPHA|RESET_TRANSFORM style = "font-family: 'Small Fonts'; -dm-text-outline: 1 black; font-size: [size]px; [style]" I.maptext = "
    [message]
    " @@ -75,13 +69,4 @@ var/list/floating_chat_colors = list() /proc/remove_floating_text(atom/movable/holder, image/I) animate(I, 2, pixel_y = I.pixel_y + 10, alpha = 0) - LAZYREMOVE(holder.stored_chat_text, I) - -/mob/proc/handle_floating_message_orientation() - return - -/mob/living/carbon/human/handle_floating_message_orientation() - var/matrix/M = matrix() - M.Turn(lying ? -90 : 0) - for(var/thing in stored_chat_text) - animate(thing, transform = M, time = ANIM_LYING_TIME) \ No newline at end of file + LAZYREMOVE(holder.stored_chat_text, I) \ No newline at end of file diff --git a/code/modules/mob/language/outsider.dm b/code/modules/mob/language/outsider.dm index 921dcb3db61..6645192969c 100644 --- a/code/modules/mob/language/outsider.dm +++ b/code/modules/mob/language/outsider.dm @@ -7,11 +7,12 @@ flags = RESTRICTED | HIVEMIND /datum/language/ling/broadcast(var/mob/living/speaker,var/message,var/speaker_mask) - - if(speaker.mind && speaker.mind.changeling) - ..(speaker,message,speaker.mind.changeling.changelingID) - else - ..(speaker,message) + if(speaker.mind) + var/datum/changeling/changeling = speaker.mind.antag_datums[MODE_CHANGELING] + if(changeling) + ..(speaker,message, changeling.changelingID) + return + ..(speaker,message) /datum/language/corticalborer name = LANGUAGE_BORER diff --git a/code/modules/mob/living/carbon/alien/diona/diona_nymph.dm b/code/modules/mob/living/carbon/alien/diona/diona_nymph.dm index bfc02df877a..789c3c7a52d 100644 --- a/code/modules/mob/living/carbon/alien/diona/diona_nymph.dm +++ b/code/modules/mob/living/carbon/alien/diona/diona_nymph.dm @@ -76,9 +76,9 @@ /mob/living/carbon/alien/diona/movement_delay() . = ..() switch(m_intent) - if("walk") + if(M_WALK) . += 3 - if("run") + if(M_RUN) species.handle_sprint_cost(src,.+config.walk_speed) /mob/living/carbon/alien/diona/ex_act(severity) diff --git a/code/modules/mob/living/carbon/brain/brain_item.dm b/code/modules/mob/living/carbon/brain/brain_item.dm index df875e02753..e3103e0d359 100644 --- a/code/modules/mob/living/carbon/brain/brain_item.dm +++ b/code/modules/mob/living/carbon/brain/brain_item.dm @@ -19,7 +19,7 @@ /obj/item/organ/internal/brain/slime name = "slime core" desc = "A complex, organic knot of jelly and crystalline particles." - robotic = 2 + robotic = ROBOTIC_MECHANICAL icon = 'icons/mob/npc/slimes.dmi' icon_state = "green slime extract" can_lobotomize = 0 @@ -27,7 +27,7 @@ /obj/item/organ/internal/brain/golem name = "chelm" desc = "A tightly furled roll of paper, covered with indecipherable runes." - robotic = 2 + robotic = ROBOTIC_MECHANICAL icon = 'icons/obj/library.dmi' icon_state = "scroll" item_state = "scroll" diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 3d5a1d006e3..1f55822d256 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -62,7 +62,7 @@ if(src.hydration) adjustHydrationLoss(hydration_loss*0.1) - if((FAT in src.mutations) && src.m_intent == "run" && src.bodytemperature <= 360) + if((FAT in src.mutations) && src.m_intent == M_RUN && src.bodytemperature <= 360) src.bodytemperature += 2 // Moving around increases germ_level faster diff --git a/code/modules/mob/living/carbon/carbon_defense.dm b/code/modules/mob/living/carbon/carbon_defense.dm index 81de9ccfe1b..df5cb343ee4 100644 --- a/code/modules/mob/living/carbon/carbon_defense.dm +++ b/code/modules/mob/living/carbon/carbon_defense.dm @@ -173,7 +173,7 @@ user.visible_message("\The [user] cuts [src]'s neck open with \the [W]!") if(W.hitsound) - playsound(loc, W.hitsound, 50, 1, -1) + playsound(loc, W.hitsound, W.get_clamped_volume(), 1, -1) if(ishuman(src)) var/mob/living/carbon/human/H = src @@ -207,4 +207,4 @@ /mob/living/carbon/Resting(amount) help_up_offer = 0 - ..() \ No newline at end of file + ..() diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index f2055d9ea3e..763e2df0802 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -45,8 +45,17 @@ if(istype(w_uniform,/obj/item/clothing/under)) var/obj/item/clothing/under/U = w_uniform if(LAZYLEN(U.accessories)) - tie_msg += ". Attached to it is [lowertext(english_list(U.accessories))]" - tie_msg_warn += "! Attached to it is [lowertext(english_list(U.accessories))]" + tie_msg += ". Attached to it is" + tie_msg_warn += "! Attached to it is" + var/list/accessory_descs = list() + for(var/accessory in U.accessories) + if(istype(accessory, /obj/item/clothing/accessory/holster)) //so you can't see what kind of gun a holster is holding from afar + accessory_descs += "\a [accessory]" + else + accessory_descs += "\a [accessory]" + + tie_msg += " [lowertext(english_list(accessory_descs))]" + tie_msg_warn += " [lowertext(english_list(accessory_descs))]" if(w_uniform.blood_color) msg += "[get_pronoun("He")] [get_pronoun("is")] wearing [icon2html(w_uniform, user)] [w_uniform.gender==PLURAL?"some":"a"] [fluid_color_type_map(w_uniform.blood_color)]-stained [w_uniform.name][tie_msg_warn].\n" @@ -71,8 +80,14 @@ if(istype(wear_suit,/obj/item/clothing/suit)) var/obj/item/clothing/suit/U = wear_suit if(LAZYLEN(U.accessories)) - tie_msg += ". Attached to it is [lowertext(english_list(U.accessories))]" - tie_msg_warn += "! Attached to it is [lowertext(english_list(U.accessories))]" + tie_msg += ". Attached to it is" + tie_msg_warn += "! Attached to it is" + var/list/accessory_descs = list() + for(var/accessory in U.accessories) + accessory_descs += "\a [accessory]" + + tie_msg += " [lowertext(english_list(accessory_descs))]" + tie_msg_warn += " [lowertext(english_list(accessory_descs))]" if(wear_suit.blood_color) msg += "[get_pronoun("He")] [get_pronoun("is")] wearing [icon2html(wear_suit, user)] [wear_suit.gender==PLURAL?"some":"a"] [fluid_color_type_map(wear_suit.blood_color)]-stained [wear_suit.name][tie_msg_warn].\n" @@ -124,10 +139,11 @@ //handcuffed? if(handcuffed) - if(istype(handcuffed, /obj/item/handcuffs/cable)) - msg += "[get_pronoun("He")] [get_pronoun("is")] [icon2html(handcuffed, user)] restrained with cable!\n" - else - msg += "[get_pronoun("He")] [get_pronoun("is")] [icon2html(handcuffed, user)] handcuffed!\n" + msg += "[get_pronoun("He")] [get_pronoun("is")] [icon2html(handcuffed, user)] handcuffed!\n" + + //handcuffed? + if(legcuffed) + msg += "[get_pronoun("He")] [get_pronoun("is")] [icon2html(legcuffed, user)] legcuffed!\n" //buckled if(buckled) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 6f84d3e79c9..2735ffd527f 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -198,6 +198,10 @@ stat("Internal Atmosphere Info", internal.name) stat("Tank Pressure", internal.air_contents.return_pressure()) stat("Distribution Pressure", internal.distribute_pressure) + + var/obj/item/organ/internal/cell/IC = internal_organs_by_name[BP_CELL] + if(IC && IC.cell) + stat("Battery charge:", "[IC.get_charge()]/[IC.cell.maxcharge]") if(back && istype(back,/obj/item/rig)) var/obj/item/rig/suit = back @@ -206,12 +210,14 @@ stat(null, "Suit charge: [cell_status]") if(mind) - if(mind.vampire) - stat("Usable Blood", mind.vampire.blood_usable) - stat("Total Blood", mind.vampire.blood_total) - if(mind.changeling) - stat("Chemical Storage", mind.changeling.chem_charges) - stat("Genetic Damage Time", mind.changeling.geneticdamage) + var/datum/vampire/vampire = mind.antag_datums[MODE_VAMPIRE] + if(vampire) + stat("Usable Blood", vampire.blood_usable) + stat("Total Blood", vampire.blood_total) + var/datum/changeling/changeling = mind.antag_datums[MODE_CHANGELING] + if(changeling) + stat("Chemical Storage", changeling.chem_charges) + stat("Genetic Damage Time", changeling.geneticdamage) /mob/living/carbon/human/ex_act(severity) if(!blinded) @@ -1336,16 +1342,17 @@ if(organ.status & ORGAN_SPLINTED) //Splints prevent movement. continue for(var/obj/item/O in organ.implants) - if(!istype(O,/obj/item/implant) && prob(5)) //Moving with things stuck in you could be bad. - // All kinds of embedded objects cause bleeding. + if(m_intent == "run" && !istype(O, /obj/item/implant) && prob(5)) //Moving quickly with things stuck in you could be bad. if(!can_feel_pain()) to_chat(src, SPAN_WARNING("You feel [O] moving inside your [organ.name].")) else var/msg = pick( \ SPAN_WARNING("A spike of pain jolts your [organ.name] as you bump [O] inside."), \ SPAN_WARNING("Your movement jostles [O] in your [organ.name] painfully."), \ - SPAN_WARNING("Your movement jostles [O] in your [organ.name] painfully.")) + SPAN_WARNING("Your movement jostles [O] in your [organ.name] painfully.") \ + ) custom_pain(msg, 10, 10, organ) + organ.take_damage(rand(1, 3), 0, DAM_EDGE) /mob/living/carbon/human/verb/check_pulse() set category = "Object" @@ -2012,8 +2019,10 @@ /mob/living/carbon/human/get_accent_icon(var/datum/language/speaking, var/mob/hearer, var/force_accent) var/used_accent = accent //starts with the mob's default accent - if(mind?.changeling) - used_accent = mind.changeling.mimiced_accent + if(mind) + var/datum/changeling/changeling = mind.antag_datums[MODE_CHANGELING] + if(changeling?.mimiced_accent) + used_accent = changeling.mimiced_accent if(istype(back,/obj/item/rig)) //checks for the rig voice changer module var/obj/item/rig/rig = back diff --git a/code/modules/mob/living/carbon/human/human_attackhand.dm b/code/modules/mob/living/carbon/human/human_attackhand.dm index 4fac2a1d9f5..375f0d7056d 100644 --- a/code/modules/mob/living/carbon/human/human_attackhand.dm +++ b/code/modules/mob/living/carbon/human/human_attackhand.dm @@ -345,12 +345,18 @@ if(I_DISARM) var/disarm_cost var/usesStamina + var/obj/item/organ/internal/cell/cell = M.internal_organs_by_name[BP_CELL] + var/obj/item/cell/potato + if(cell) + potato = cell.cell if(M.max_stamina > 0) disarm_cost = M.max_stamina / 6 usesStamina = TRUE else if(M.max_stamina <= 0) - disarm_cost = M.max_nutrition / 8 + if(M.isSynthetic()) + disarm_cost = potato.maxcharge / 24 + disarm_cost = M.max_nutrition / 6 usesStamina = FALSE if(usesStamina) @@ -378,14 +384,15 @@ if(usesStamina) M.stamina = M.stamina - disarm_cost //attempting to knock something out of someone's hands, or pushing them over, is exhausting! M.stamina = Clamp(M.stamina, 0, M.max_stamina) + else if(M.isSynthetic()) + cell.use(disarm_cost) else - M.nutrition = M.nutrition - disarm_cost - M.nutrition = Clamp(M.nutrition, 0, M.max_nutrition) + M.nutrition = Clamp(M.nutrition - disarm_cost, 0, M.max_nutrition) if(w_uniform) w_uniform.add_fingerprint(M) - var/obj/item/organ/external/affecting = get_organ(ran_zone(M.zone_sel.selecting)) + var/obj/item/organ/external/affecting = get_organ(ran_zone(M.zone_sel.selecting)) var/list/holding = list(get_active_hand() = 40, get_inactive_hand() = 20) //See if they have any weapons to retaliate with diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index 1aba1476965..11513f6a0f5 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -187,31 +187,28 @@ emp_act if(s.surge_left) visible_message("[src] was not affected by EMP pulse.", "Warning: EMP detected, integrated surge prevention module activated. There are [s.surge_left] preventions left.") else - s.broken = 1 + s.broken = TRUE s.icon_state = "surge_ipc_broken" visible_message("[src] was not affected by EMP pulse.", "Warning: EMP detected, integrated surge prevention module activated. The surge prevention module is fried, replacement recommended.") - return 1 + return TRUE else if(s.surge_left == 0.5) to_chat(src, "Warning: EMP detected, integrated surge prevention module is damaged and was unable to fully protect from EMP. Half of the damage taken. Replacement recommended.") for(var/obj/O in src) - if(!O) continue + if(!O) + continue O.emp_act(severity * 2) // EMP act takes reverse numbers for(var/obj/item/organ/external/O in organs) O.emp_act(severity) for(var/obj/item/organ/I in O.internal_organs) - if(I.robotic == 0) continue + if(I.robotic == ROBOTIC_NONE) + continue I.emp_act(severity * 2) // EMP act takes reverse numbers - return 1 + return TRUE else to_chat(src, "Warning: EMP detected, integrated surge prevention module is fried and unable to protect from EMP. Replacement recommended.") + for(var/obj/O in src) - if(!O) continue O.emp_act(severity) - for(var/obj/item/organ/external/O in organs) - O.emp_act(severity) - for(var/obj/item/organ/I in O.internal_organs) - if(I.robotic == 0) continue - I.emp_act(severity) ..() /mob/living/carbon/human/resolve_item_attack(obj/item/I, mob/living/user, var/target_zone) @@ -447,6 +444,11 @@ emp_act visible_message("[src] is pinned to the wall by [O]!","You are pinned to the wall by [O]!") src.anchored = 1 src.pinned += O + else if(ishuman(AM)) + var/mob/living/carbon/human/H = AM + H.Weaken(3) + Weaken(3) + visible_message(SPAN_WARNING("[src] get knocked over by [H]!"), SPAN_WARNING("You get knocked over by [H]!")) /mob/living/carbon/human/embed(var/obj/O, var/def_zone=null) if(!def_zone) ..() diff --git a/code/modules/mob/living/carbon/human/human_helpers.dm b/code/modules/mob/living/carbon/human/human_helpers.dm index 2fbc6571cd9..ef7dc248d5f 100644 --- a/code/modules/mob/living/carbon/human/human_helpers.dm +++ b/code/modules/mob/living/carbon/human/human_helpers.dm @@ -256,4 +256,7 @@ return species.icon_x_offset /mob/living/carbon/human/get_standard_pixel_y() - return species.icon_y_offset \ No newline at end of file + return species.icon_y_offset + +/mob/living/carbon/human/proc/protected_from_sound() + return (l_ear?.item_flags & SOUNDPROTECTION) || (r_ear?.item_flags & SOUNDPROTECTION) || (head?.item_flags & SOUNDPROTECTION) \ No newline at end of file diff --git a/code/modules/mob/living/carbon/human/human_movement.dm b/code/modules/mob/living/carbon/human/human_movement.dm index ffc585b1392..85861c8d008 100644 --- a/code/modules/mob/living/carbon/human/human_movement.dm +++ b/code/modules/mob/living/carbon/human/human_movement.dm @@ -87,8 +87,12 @@ tally = max(0, tally-3) var/turf/T = get_turf(src) - if(T && !mind.changeling) // changelings don't get movement costs - tally += T.movement_cost + if(T) // changelings don't get movement costs + var/datum/changeling/changeling + if(mind) + changeling = mind.antag_datums[MODE_CHANGELING] + if(!changeling) + tally += T.movement_cost tally += config.human_delay @@ -161,7 +165,7 @@ return last_x = x last_y = y - if (m_intent == "run") + if (m_intent == M_RUN) playsound(src, footsound, 70, 1, required_asfx_toggles = ASFX_FOOTSTEPS) else footstep++ diff --git a/code/modules/mob/living/carbon/human/human_organs.dm b/code/modules/mob/living/carbon/human/human_organs.dm index 907b7adb529..139ab5350fc 100644 --- a/code/modules/mob/living/carbon/human/human_organs.dm +++ b/code/modules/mob/living/carbon/human/human_organs.dm @@ -91,7 +91,7 @@ //malfunctioning only happens intermittently so treat it as a missing limb when it procs stance_damage += 2 if(prob(10)) - visible_message("\The [src]'s [E.name] [pick("twitches", "shudders")] and sparks!") + visible_message(SPAN_WARNING("\The [src]'s [E.name] [pick("twitches", "shudders")] and sparks!")) spark(src, 5) else if (E.is_broken() || !E.is_usable()) stance_damage += 1 @@ -108,10 +108,11 @@ // standing is poor if(stance_damage >= 4 || (stance_damage >= 2 && prob(5))) - if(lying || resting) - return - emote("scream") - emote("collapse") + if(!(lying || resting)) + emote("scream") + if(!weakened) + custom_emote(VISIBLE_MESSAGE, "collapses!") + Weaken(3) next_stance_collapse = world.time + (rand(8, 16) SECONDS) /mob/living/carbon/human/proc/handle_grasp() @@ -204,7 +205,12 @@ return FALSE /mob/living/carbon/human/is_asystole() - if(species.has_organ[BP_HEART] && !isSynthetic()) + if(isSynthetic()) + var/obj/item/organ/internal/cell/C = internal_organs_by_name[BP_CELL] + if(istype(C)) + if(!C.is_usable() || !C.percent()) + return TRUE + else if(should_have_organ(BP_HEART)) var/obj/item/organ/internal/heart/heart = internal_organs_by_name[BP_HEART] if(!istype(heart) || !heart.is_working()) return TRUE diff --git a/code/modules/mob/living/carbon/human/human_powers.dm b/code/modules/mob/living/carbon/human/human_powers.dm index 77a420d8db8..585059e9b55 100644 --- a/code/modules/mob/living/carbon/human/human_powers.dm +++ b/code/modules/mob/living/carbon/human/human_powers.dm @@ -787,11 +787,8 @@ mob/living/carbon/human/proc/change_monitor() var/list/victims = list() - for (var/mob/living/carbon/human/T in hearers(2, src)) - if (T == src) - continue - - if (istype(T) && (T:l_ear || T:r_ear) && istype((T:l_ear || T:r_ear), /obj/item/clothing/ears/earmuffs)) + for (var/mob/living/carbon/human/T in hearers(2, src) - src) + if(T.protected_from_sound()) continue to_chat(T, "You hear an ear piercing shriek and feel your senses go dull!") @@ -1038,7 +1035,11 @@ mob/living/carbon/human/proc/change_monitor() output += "Internal Temperature: [convert_k2c(bodytemperature)] Degrees Celsius\n" - output += "Current Charge Level: [nutrition]\n" + var/obj/item/organ/internal/cell/C = internal_organs_by_name[BP_CELL] + if(!C || !C.cell) + output += SPAN_DANGER("ERROR: NO BATTERY DETECTED") + else + output += "Current Charge Level: [C.percent()]\n" var/toxDam = getToxLoss() if(toxDam) diff --git a/code/modules/mob/living/carbon/human/human_species.dm b/code/modules/mob/living/carbon/human/human_species.dm index e7aeb04acc3..d2fd57bf346 100644 --- a/code/modules/mob/living/carbon/human/human_species.dm +++ b/code/modules/mob/living/carbon/human/human_species.dm @@ -35,12 +35,6 @@ INITIALIZE_IMMEDIATE(/mob/living/carbon/human/dummy/mannequin) h_style = "blue IPC screen" . = ..(mapload, SPECIES_IPC) -/mob/living/carbon/human/machine/Stat() - ..() - - if(client?.statpanel == "Status") - stat("Battery Charge: ", "[nutrition]/[max_nutrition]") - /mob/living/carbon/human/monkey/Initialize(mapload) . = ..(mapload, SPECIES_MONKEY) @@ -110,39 +104,15 @@ INITIALIZE_IMMEDIATE(/mob/living/carbon/human/dummy/mannequin) /mob/living/carbon/human/industrial/Initialize(mapload) . = ..(mapload, SPECIES_IPC_G1) -/mob/living/carbon/human/industrial/Stat() - ..() - - if(client?.statpanel == "Status") - stat("Battery Charge: ", "[nutrition]/[max_nutrition]") - /mob/living/carbon/human/shell/Initialize(mapload) . = ..(mapload, SPECIES_IPC_SHELL) -/mob/living/carbon/human/shell/Stat() - ..() - - if(client?.statpanel == "Status") - stat("Battery Charge: ", "[nutrition]/[max_nutrition]") - /mob/living/carbon/human/industrial_hephaestus/Initialize(mapload) . = ..(mapload, SPECIES_IPC_G2) -/mob/living/carbon/human/industrial_hephaestus/Stat() - ..() - - if(client?.statpanel == "Status") - stat("Battery Charge: ", "[nutrition]/[max_nutrition]") - /mob/living/carbon/human/industrial_xion/Initialize(mapload) . = ..(mapload, SPECIES_IPC_XION) -/mob/living/carbon/human/industrial_xion/Stat() - ..() - - if(client?.statpanel == "Status") - stat("Battery Charge: ", "[nutrition]/[max_nutrition]") - /mob/living/carbon/human/industrial_xion_remote/Initialize(mapload) . = ..(mapload, SPECIES_IPC_XION_REMOTE) @@ -156,12 +126,6 @@ INITIALIZE_IMMEDIATE(/mob/living/carbon/human/dummy/mannequin) remote_network = REMOTE_GENERIC_ROBOT SSvirtualreality.add_robot(src, remote_network) -/mob/living/carbon/human/industrial_xion_remote/Stat() - ..() - - if(client?.statpanel == "Status") - stat("Battery Charge: ", "[nutrition]/[max_nutrition]") - /mob/living/carbon/human/industrial_xion_remote_mech/Initialize(mapload) . = ..(mapload, SPECIES_IPC_XION_REMOTE) @@ -172,12 +136,6 @@ INITIALIZE_IMMEDIATE(/mob/living/carbon/human/dummy/mannequin) mind.name = real_name status_flags |= NO_ANTAG -/mob/living/carbon/human/industrial_xion_remote_mech/Stat() - ..() - - if(client?.statpanel == "Status") - stat("Battery Charge: ", "[nutrition]/[max_nutrition]") - /mob/living/carbon/human/industrial_xion_remote_bunker/Initialize(mapload) . = ..(mapload, SPECIES_IPC_XION_REMOTE) @@ -195,12 +153,6 @@ INITIALIZE_IMMEDIATE(/mob/living/carbon/human/dummy/mannequin) remote_network = REMOTE_BUNKER_ROBOT SSvirtualreality.add_robot(src, remote_network) -/mob/living/carbon/human/industrial_xion_remote_bunker/Stat() - ..() - - if(client?.statpanel == "Status") - stat("Battery Charge: ", "[nutrition]/[max_nutrition]") - /mob/living/carbon/human/industrial_xion_remote_penal/Initialize(mapload) . = ..(mapload, "Remote Xion Industrial Frame") @@ -216,12 +168,6 @@ INITIALIZE_IMMEDIATE(/mob/living/carbon/human/dummy/mannequin) remote_network = REMOTE_PRISON_ROBOT SSvirtualreality.add_robot(src, remote_network) -/mob/living/carbon/human/industrial_xion_remote_penal/Stat() - ..() - - if(client?.statpanel == "Status") - stat(null, "Battery Charge: [nutrition]/[max_nutrition]") - /mob/living/carbon/human/industrial_xion_remote_warden/Initialize(mapload) . = ..(mapload, "Remote Xion Industrial Frame") @@ -244,39 +190,15 @@ INITIALIZE_IMMEDIATE(/mob/living/carbon/human/dummy/mannequin) remote_network = REMOTE_WARDEN_ROBOT SSvirtualreality.add_robot(src, remote_network) -/mob/living/carbon/human/industrial_xion_remote_warden/Stat() - ..() - - if(client?.statpanel == "Status") - stat(null, "Battery Charge: [nutrition]/[max_nutrition]") - /mob/living/carbon/human/industrial_zenghu/Initialize(mapload) . = ..(mapload, SPECIES_IPC_ZENGHU) -/mob/living/carbon/human/industrial_zenghu/Stat() - ..() - - if(client?.statpanel == "Status") - stat("Battery Charge: ", "[nutrition]/[max_nutrition]") - /mob/living/carbon/human/industrial_bishop/Initialize(mapload) . = ..(mapload, SPECIES_IPC_BISHOP) -/mob/living/carbon/human/industrial_bishop/Stat() - ..() - - if(client?.statpanel == "Status") - stat("Battery Charge: ", "[nutrition]/[max_nutrition]") - /mob/living/carbon/human/unbranded_frame/Initialize(mapload) . = ..(mapload, SPECIES_IPC_UNBRANDED) -/mob/living/carbon/human/unbranded_frame/Stat() - ..() - - if(client?.statpanel == "Status") - stat("Battery Charge: ", "[nutrition]/[max_nutrition]") - /mob/living/carbon/human/unbranded_frame_remote/Initialize(mapload) . = ..(mapload, SPECIES_IPC_UNBRANDED_REMOTE) @@ -290,12 +212,6 @@ INITIALIZE_IMMEDIATE(/mob/living/carbon/human/dummy/mannequin) remote_network = REMOTE_GENERIC_ROBOT SSvirtualreality.add_robot(src, remote_network) -/mob/living/carbon/human/unbranded_frame_remote/Stat() - ..() - - if(client?.statpanel == "Status") - stat("Battery Charge: ", "[nutrition]/[max_nutrition]") - /mob/living/carbon/human/unbranded_frame_remote_bunker/Initialize(mapload) . = ..(mapload, SPECIES_IPC_UNBRANDED_REMOTE) @@ -313,12 +229,6 @@ INITIALIZE_IMMEDIATE(/mob/living/carbon/human/dummy/mannequin) remote_network = REMOTE_BUNKER_ROBOT SSvirtualreality.add_robot(src, remote_network) -/mob/living/carbon/human/unbranded_frame_remote_bunker/Stat() - ..() - - if(client?.statpanel == "Status") - stat("Battery Charge: ", "[nutrition]/[max_nutrition]") - /mob/living/carbon/human/terminator/Initialize(mapload) . = ..(mapload, SPECIES_IPC_TERMINATOR) add_language(LANGUAGE_SOL_COMMON, 1) @@ -347,12 +257,6 @@ INITIALIZE_IMMEDIATE(/mob/living/carbon/human/dummy/mannequin) src.equip_to_slot_or_del(commando_belt, slot_belt) src.gender = NEUTER -/mob/living/carbon/human/terminator/Stat() - ..() - - if(client?.statpanel == "Status") - stat("Battery Charge: ", "[nutrition]/[max_nutrition]") - /mob/living/carbon/human/terminator mob_size = 30 diff --git a/code/modules/mob/living/carbon/human/inventory.dm b/code/modules/mob/living/carbon/human/inventory.dm index c3ee862b0ad..0ef82d26ed3 100644 --- a/code/modules/mob/living/carbon/human/inventory.dm +++ b/code/modules/mob/living/carbon/human/inventory.dm @@ -232,8 +232,8 @@ This saves us from having to call add_fingerprint() any time something is put in if(slot_l_ear) src.l_ear = W if(l_ear.slot_flags & SLOT_TWOEARS) - var/obj/item/clothing/ears/offear/O = new(W) - O.forceMove(src) + var/obj/item/clothing/ears/offear/O = new /obj/item/clothing/ears/offear(src) + O.copy_ear(W) src.r_ear = O O.layer = SCREEN_LAYER+0.01 W.equipped(src, slot) @@ -241,8 +241,8 @@ This saves us from having to call add_fingerprint() any time something is put in if(slot_r_ear) src.r_ear = W if(r_ear.slot_flags & SLOT_TWOEARS) - var/obj/item/clothing/ears/offear/O = new(W) - O.forceMove(src) + var/obj/item/clothing/ears/offear/O = new /obj/item/clothing/ears/offear(src) + O.copy_ear(W) src.l_ear = O O.layer = SCREEN_LAYER+0.01 W.equipped(src, slot) diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 0c91f0b75f5..9c41987da86 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -84,8 +84,10 @@ //Update our name based on whether our face is obscured/disfigured name = get_visible_name() - if(mind?.vampire) - handle_vampire() + if(mind) + var/datum/vampire/vampire = mind.antag_datums[MODE_VAMPIRE] + if(vampire) + handle_vampire() /mob/living/carbon/human/think() ..() @@ -727,10 +729,11 @@ if(paralysis || sleeping || InStasis()) blinded = TRUE stat = UNCONSCIOUS - adjustHalLoss(-3) if (species.tail) animate_tail_reset() + if(prob(2) && is_asystole() && isSynthetic()) + visible_message("[src] [pick("emits low pitched whirr","beeps urgently")]") if(paralysis) AdjustParalysis(-1) @@ -793,6 +796,11 @@ var/tmp/last_frenzy_state var/tmp/last_oxy_overlay +/mob/living/carbon/human/can_update_hud() + if((!client && !bg) || QDELETED(src)) + return FALSE + return TRUE + /mob/living/carbon/human/handle_regular_hud_updates() if(hud_updateflag) // update our mob's hud overlays, AKA what others see flaoting above our head handle_hud_list() @@ -872,6 +880,8 @@ // Apply a fire overlay if we're burning. if(on_fire) var/image/burning_image = image('icons/mob/screen1_health.dmi', "burning", pixel_x = species.healths_overlay_x) + var/midway_point = FIRE_MAX_STACKS / 2 + burning_image.color = color_rotation((midway_point - fire_stacks) * 3) health_images += burning_image // Show a general pain/crit indicator if needed. @@ -910,6 +920,7 @@ var/new_val = "[isSynthetic() ? "charge" : "nutrition"][nut_icon]" if (nutrition_icon.icon_state != new_val) nutrition_icon.icon_state = new_val + if(hydration_icon) var/hyd_factor = max_hydration ? Clamp(hydration / max_hydration, 0, 1) : 1 var/hyd_icon = 5 @@ -927,6 +938,14 @@ if (hydration_icon.icon_state != new_val) hydration_icon.icon_state = new_val + if(isSynthetic()) + var/obj/item/organ/internal/cell/IC = internal_organs_by_name[BP_CELL] + if (istype(IC)) + var/chargeNum = Clamp(Ceiling(IC.percent()/25), 0, 4) //0-100 maps to 0-4, but give it a paranoid clamp just in case. + cells.icon_state = "charge[chargeNum]" + else + cells.icon_state = "charge-empty" + if(pressure) var/new_pressure = "pressure[pressure_alert]" if (pressure.icon_state != new_pressure) @@ -1029,8 +1048,10 @@ playsound_simple(null, pick(scarySounds), 50, TRUE) /mob/living/carbon/human/proc/handle_changeling() - if(mind && mind.changeling) - mind.changeling.regenerate() + if(mind) + var/datum/changeling/changeling = mind.antag_datums[MODE_CHANGELING] + if(changeling) + changeling.regenerate() /mob/living/carbon/human/proc/handle_shock() if(status_flags & GODMODE) @@ -1282,9 +1303,9 @@ if(ear_deaf <= 1 && (sdisabilities & DEAF) && has_hearing_aid()) setEarDamage(-1, max(ear_deaf-1, 0)) - if(istype(l_ear, /obj/item/clothing/ears/earmuffs) || istype(r_ear, /obj/item/clothing/ears/earmuffs)) //resting your ears with earmuffs heals ear damage faster + if(protected_from_sound()) // resting your ears make them heal faster adjustEarDamage(-0.15, 0) - setEarDamage(-1, max(ear_deaf, 1)) + setEarDamage(-1) else if(ear_damage < HEARING_DAMAGE_SLOW_HEAL) //ear damage heals slowly under this threshold. otherwise you'll need earmuffs adjustEarDamage(-0.05, 0) diff --git a/code/modules/mob/living/carbon/human/say.dm b/code/modules/mob/living/carbon/human/say.dm index 28134a14fd2..1eed969ce7f 100644 --- a/code/modules/mob/living/carbon/human/say.dm +++ b/code/modules/mob/living/carbon/human/say.dm @@ -79,8 +79,10 @@ var/obj/item/organ/external/head/face = organs_by_name[BP_HEAD] if(face?.disfigured) // if your face is ruined, your ability to vocalize is also ruined return "Unknown" // above ling voice mimicing so they don't get caught out immediately - if(mind?.changeling?.mimicing) - return mind.changeling.mimicing + if(mind) + var/datum/changeling/changeling = mind.antag_datums[MODE_CHANGELING] + if(changeling?.mimicing) + return changeling.mimicing if(GetSpecialVoice()) return GetSpecialVoice() return real_name diff --git a/code/modules/mob/living/carbon/human/species/species.dm b/code/modules/mob/living/carbon/human/species/species.dm index 09a62fd14ed..fee31909504 100644 --- a/code/modules/mob/living/carbon/human/species/species.dm +++ b/code/modules/mob/living/carbon/human/species/species.dm @@ -21,6 +21,7 @@ var/icobase = 'icons/mob/human_races/human/r_human.dmi' // Normal icon set. var/deform = 'icons/mob/human_races/human/r_def_human.dmi' // Mutated icon set. var/preview_icon = 'icons/mob/human_races/human/human_preview.dmi' + var/bandages_icon // Damage overlay and masks. var/damage_overlays = 'icons/mob/human_races/masks/dam_human.dmi' @@ -495,7 +496,7 @@ if(!H.client)//no client, no screen to update return 1 - H.set_fullscreen(H.eye_blind && !H.equipment_prescription, "blind", /obj/screen/fullscreen/blind) + H.set_fullscreen(H.eye_blind, "blind", /obj/screen/fullscreen/blind) H.set_fullscreen(H.stat == UNCONSCIOUS, "blackout", /obj/screen/fullscreen/blackout) if(config.welder_vision) @@ -567,7 +568,7 @@ H.flash_pain(H.get_shock()) if ((H.get_shock() + H.getOxyLoss()) >= (exhaust_threshold * 0.8)) - H.m_intent = "walk" + H.m_intent = M_WALK H.hud_used.move_intent.update_move_icon(H) to_chat(H, SPAN_DANGER("You're too exhausted to run anymore!")) H.flash_pain(H.get_shock()) diff --git a/code/modules/mob/living/carbon/human/species/species_hud.dm b/code/modules/mob/living/carbon/human/species/species_hud.dm index 2749a864eed..76c6322b332 100644 --- a/code/modules/mob/living/carbon/human/species/species_hud.dm +++ b/code/modules/mob/living/carbon/human/species/species_hud.dm @@ -1,18 +1,19 @@ /datum/hud_data - var/icon // If set, overrides ui_style. - var/has_a_intent = 1 // Set to draw intent box. - var/has_m_intent = 1 // Set to draw move intent box. - var/has_warnings = 1 // Set to draw environment warnings. - var/has_pressure = 1 // Draw the pressure indicator. - var/has_nutrition = 1 // Draw the nutrition indicator. - var/has_hydration = 1 // Draw the hydration indicator. - var/has_bodytemp = 1 // Draw the bodytemp indicator. - var/has_hands = 1 // Set to draw hands. - var/has_drop = 1 // Set to draw drop button. - var/has_throw = 1 // Set to draw throw button. - var/has_resist = 1 // Set to draw resist button. - var/has_internals = 1 // Set to draw the internals toggle button. - var/has_up_hint = 1 // Set to draw the "look-up" hint icon. + var/icon // If set, overrides ui_style. + var/has_a_intent = TRUE // Set to draw intent box. + var/has_m_intent = TRUE // Set to draw move intent box. + var/has_warnings = TRUE // Set to draw environment warnings. + var/has_pressure = TRUE // Draw the pressure indicator. + var/has_nutrition = TRUE // Draw the nutrition indicator. + var/has_hydration = TRUE // Draw the hydration indicator. + var/has_bodytemp = TRUE // Draw the bodytemp indicator. + var/has_hands = TRUE // Set to draw hands. + var/has_drop = TRUE // Set to draw drop button. + var/has_throw = TRUE // Set to draw throw button. + var/has_resist = TRUE // Set to draw resist button. + var/has_internals = TRUE // Set to draw the internals toggle button. + var/has_up_hint = TRUE // Set to draw the "look-up" hint icon. + var/has_cell = FALSE //Set if the species has a cell. var/list/equip_slots = list() // Checked by mob_can_equip(). // Contains information on the position and tag for all inventory slots @@ -23,10 +24,10 @@ "o_clothing" = list("loc" = ui_oclothing, "name" = "Suit", "slot" = slot_wear_suit, "state" = "suit", "toggle" = 1), "mask" = list("loc" = ui_mask, "name" = "Mask", "slot" = slot_wear_mask, "state" = "mask", "toggle" = 1), "gloves" = list("loc" = ui_gloves, "name" = "Gloves", "slot" = slot_gloves, "state" = "gloves", "toggle" = 1), - BP_EYES = list("loc" = ui_glasses, "name" = "Glasses", "slot" = slot_glasses, "state" = "glasses","toggle" = 1), + "eyes" = list("loc" = ui_glasses, "name" = "Glasses", "slot" = slot_glasses, "state" = "glasses","toggle" = 1), "l_ear" = list("loc" = ui_l_ear, "name" = "Left Ear", "slot" = slot_l_ear, "state" = "ears", "toggle" = 1), "r_ear" = list("loc" = ui_r_ear, "name" = "Right Ear", "slot" = slot_r_ear, "state" = "ears", "toggle" = 1), - BP_HEAD = list("loc" = ui_head, "name" = "Hat", "slot" = slot_head, "state" = "hair", "toggle" = 1), + "head" = list("loc" = ui_head, "name" = "Hat", "slot" = slot_head, "state" = "hair", "toggle" = 1), "shoes" = list("loc" = ui_shoes, "name" = "Shoes", "slot" = slot_shoes, "state" = "shoes", "toggle" = 1), "suit storage" = list("loc" = ui_sstore1, "name" = "Suit Storage", "slot" = slot_s_store, "state" = "suitstore"), "back" = list("loc" = ui_back, "name" = "Back", "slot" = slot_back, "state" = "back"), @@ -59,14 +60,14 @@ equip_slots |= slot_legcuffed /datum/hud_data/diona - has_hydration = 0 - has_internals = 0 + has_hydration = FALSE + has_internals = FALSE gear = list( "i_clothing" = list("loc" = ui_iclothing, "name" = "Uniform", "slot" = slot_w_uniform, "state" = "center", "toggle" = 1), "o_clothing" = list("loc" = ui_shoes, "name" = "Suit", "slot" = slot_wear_suit, "state" = "suit", "toggle" = 1), "l_ear" = list("loc" = ui_glasses, "name" = "Left Ear", "slot" = slot_l_ear, "state" = "ears", "toggle" = 1), "r_ear" = list("loc" = ui_l_ear, "name" = "Right Ear", "slot" = slot_r_ear, "state" = "ears", "toggle" = 1), - BP_HEAD = list("loc" = ui_mask, "name" = "Hat", "slot" = slot_head, "state" = "hair", "toggle" = 1), + "head" = list("loc" = ui_mask, "name" = "Hat", "slot" = slot_head, "state" = "hair", "toggle" = 1), "suit storage" = list("loc" = ui_sstore1, "name" = "Suit Storage", "slot" = slot_s_store, "state" = "suitstore"), "back" = list("loc" = ui_back, "name" = "Back", "slot" = slot_back, "state" = "back"), "id" = list("loc" = ui_id, "name" = "ID", "slot" = slot_wear_id, "state" = "id"), @@ -74,7 +75,7 @@ "storage2" = list("loc" = ui_storage2, "name" = "Right Pocket", "slot" = slot_r_store, "state" = "pocket"), "belt" = list("loc" = ui_belt, "name" = "Belt", "slot" = slot_belt, "state" = "belt"), "mask" = list("loc" = ui_oclothing, "name" = "Mask", "slot" = slot_wear_mask, "state" = "mask", "toggle" = 1), - BP_EYES = list("loc" = ui_gloves, "name" = "Glasses", "slot" = slot_glasses, "state" = "glasses","toggle" = 1) + "eyes" = list("loc" = ui_gloves, "name" = "Glasses", "slot" = slot_glasses, "state" = "glasses","toggle" = 1) ) /datum/hud_data/monkey @@ -85,8 +86,10 @@ /datum/hud_data/ipc - has_hydration = 0 + has_hydration = FALSE + has_nutrition = FALSE + has_cell = TRUE /datum/hud_data/construct - has_hydration = 0 - has_nutrition = 0 \ No newline at end of file + has_hydration = FALSE + has_nutrition = FALSE \ No newline at end of file diff --git a/code/modules/mob/living/carbon/human/species/station/diona/diona.dm b/code/modules/mob/living/carbon/human/species/station/diona/diona.dm index 2909ee7e79d..6e94de22733 100644 --- a/code/modules/mob/living/carbon/human/species/station/diona/diona.dm +++ b/code/modules/mob/living/carbon/human/species/station/diona/diona.dm @@ -12,6 +12,7 @@ icobase = 'icons/mob/human_races/diona/r_diona.dmi' deform = 'icons/mob/human_races/diona/r_def_plant.dmi' preview_icon = 'icons/mob/human_races/diona/diona_preview.dmi' + bandages_icon = 'icons/mob/bandage.dmi' language = LANGUAGE_ROOTSONG secondary_langs = list(LANGUAGE_SKRELLIAN, LANGUAGE_AZAZIBA) unarmed_types = list( @@ -150,7 +151,7 @@ DS.stored_energy = 0 H.adjustHalLoss(remainder*5, 1) H.updatehealth() - H.m_intent = "walk" + H.m_intent = M_WALK H.hud_used.move_intent.update_move_icon(H) to_chat(H, SPAN_DANGER("We have expended our energy reserves, and cannot continue to move at such a pace. We must find light!")) return 0 diff --git a/code/modules/mob/living/carbon/human/species/station/human/human.dm b/code/modules/mob/living/carbon/human/species/station/human/human.dm index 900b212ca55..5889162490c 100644 --- a/code/modules/mob/living/carbon/human/species/station/human/human.dm +++ b/code/modules/mob/living/carbon/human/species/station/human/human.dm @@ -7,6 +7,7 @@ bodytype = BODYTYPE_HUMAN age_max = 125 economic_modifier = 12 + bandages_icon = 'icons/mob/bandage.dmi' primitive_form = SPECIES_MONKEY unarmed_types = list( diff --git a/code/modules/mob/living/carbon/human/species/station/ipc/ipc.dm b/code/modules/mob/living/carbon/human/species/station/ipc/ipc.dm index 0cc04f41171..2718d84d2c7 100644 --- a/code/modules/mob/living/carbon/human/species/station/ipc/ipc.dm +++ b/code/modules/mob/living/carbon/human/species/station/ipc/ipc.dm @@ -82,11 +82,11 @@ has_organ = list( BP_BRAIN = /obj/item/organ/internal/mmi_holder/posibrain, BP_CELL = /obj/item/organ/internal/cell, - BP_OPTICS = /obj/item/organ/internal/eyes/optical_sensor, + BP_EYES = /obj/item/organ/internal/eyes/optical_sensor, BP_IPCTAG = /obj/item/organ/internal/ipc_tag ) - vision_organ = BP_OPTICS + vision_organ = BP_EYES has_limbs = list( BP_CHEST = list("path" = /obj/item/organ/external/chest/ipc), @@ -125,24 +125,14 @@ var/sprint_temperature_factor = 1.15 var/sprint_charge_factor = 0.65 -datum/species/machine/handle_post_spawn(var/mob/living/carbon/human/H) +/datum/species/machine/handle_post_spawn(var/mob/living/carbon/human/H) . = ..() check_tag(H, H.client) /datum/species/machine/handle_sprint_cost(var/mob/living/carbon/human/H, var/cost) if (H.stat == CONSCIOUS) H.bodytemperature += cost * sprint_temperature_factor - H.adjustNutritionLoss(cost * sprint_charge_factor) - if(H.nutrition <= 0 && H.max_nutrition > 0) - H.Weaken(15) - H.m_intent = "walk" - H.hud_used.move_intent.update_move_icon(H) - to_chat(H, SPAN_DANGER("ERROR: Power reserves depleted, emergency shutdown engaged. Backup power will come online in approximately 30 seconds, initiate charging as primary directive.")) - playsound(H.loc, 'sound/machines/buzz-two.ogg', 100, 0) - else - return 1 - - return 0 + return TRUE /datum/species/machine/handle_death(var/mob/living/carbon/human/H) ..() @@ -302,10 +292,10 @@ datum/species/machine/handle_post_spawn(var/mob/living/carbon/human/H) . = ..() check_tag(H, H.client) +/datum/species/machine/has_psi_potential() + return FALSE + /datum/species/machine/handle_death_check(var/mob/living/carbon/human/H) if(H.get_total_health() <= config.health_threshold_dead) return TRUE return FALSE - -/datum/species/machine/has_psi_potential() - return FALSE \ No newline at end of file diff --git a/code/modules/mob/living/carbon/human/species/station/ipc/ipc_subspecies.dm b/code/modules/mob/living/carbon/human/species/station/ipc/ipc_subspecies.dm index a220feda602..f97fce081b5 100644 --- a/code/modules/mob/living/carbon/human/species/station/ipc/ipc_subspecies.dm +++ b/code/modules/mob/living/carbon/human/species/station/ipc/ipc_subspecies.dm @@ -94,7 +94,7 @@ has_organ = list( BP_BRAIN = /obj/item/organ/internal/mmi_holder/posibrain, BP_CELL = /obj/item/organ/internal/cell, - BP_OPTICS = /obj/item/organ/internal/eyes/optical_sensor, + BP_EYES = /obj/item/organ/internal/eyes/optical_sensor, "surge" = /obj/item/organ/internal/surge/advanced ) @@ -245,7 +245,7 @@ has_organ = list( BP_BRAIN = /obj/item/organ/internal/mmi_holder/posibrain/terminator, "shielded cell" = /obj/item/organ/internal/cell/terminator, - BP_OPTICS = /obj/item/organ/internal/eyes/optical_sensor/terminator, + BP_EYES = /obj/item/organ/internal/eyes/optical_sensor/terminator, "data core" = /obj/item/organ/internal/data, "surge" = /obj/item/organ/internal/surge/advanced ) @@ -393,7 +393,7 @@ has_organ = list( BP_BRAIN = /obj/item/organ/internal/mmi_holder/circuit, BP_CELL = /obj/item/organ/internal/cell, - BP_OPTICS = /obj/item/organ/internal/eyes/optical_sensor, + BP_EYES = /obj/item/organ/internal/eyes/optical_sensor, BP_IPCTAG = /obj/item/organ/internal/ipc_tag ) @@ -547,7 +547,7 @@ has_organ = list( BP_BRAIN = /obj/item/organ/internal/mmi_holder/circuit, BP_CELL = /obj/item/organ/internal/cell, - BP_OPTICS = /obj/item/organ/internal/eyes/optical_sensor, + BP_EYES = /obj/item/organ/internal/eyes/optical_sensor, BP_IPCTAG = /obj/item/organ/internal/ipc_tag ) diff --git a/code/modules/mob/living/carbon/human/species/station/skrell/skrell.dm b/code/modules/mob/living/carbon/human/species/station/skrell/skrell.dm index d01a34ff000..1aea53b69a7 100644 --- a/code/modules/mob/living/carbon/human/species/station/skrell/skrell.dm +++ b/code/modules/mob/living/carbon/human/species/station/skrell/skrell.dm @@ -10,6 +10,7 @@ icobase = 'icons/mob/human_races/skrell/r_skrell.dmi' deform = 'icons/mob/human_races/skrell/r_def_skrell.dmi' preview_icon = 'icons/mob/human_races/skrell/skrell_preview.dmi' + bandages_icon = 'icons/mob/bandage.dmi' eyes = "skrell_eyes_s" primitive_form = SPECIES_MONKEY_SKRELL unarmed_types = list(/datum/unarmed_attack/punch, /datum/unarmed_attack/stomp, /datum/unarmed_attack/kick) diff --git a/code/modules/mob/living/carbon/human/species/station/tajara/tajara.dm b/code/modules/mob/living/carbon/human/species/station/tajara/tajara.dm index 3929136a1e6..3465905e937 100644 --- a/code/modules/mob/living/carbon/human/species/station/tajara/tajara.dm +++ b/code/modules/mob/living/carbon/human/species/station/tajara/tajara.dm @@ -7,6 +7,7 @@ icobase = 'icons/mob/human_races/tajara/r_tajaran.dmi' deform = 'icons/mob/human_races/tajara/r_def_tajaran.dmi' preview_icon = 'icons/mob/human_races/tajara/tajaran_preview.dmi' + bandages_icon = 'icons/mob/bandage.dmi' tail = "tajtail" tail_animation = 'icons/mob/species/tajaran/tail.dmi' unarmed_types = list( @@ -109,4 +110,4 @@ return var/obj/item/clothing/shoes/sandal/S = new /obj/item/clothing/shoes/sandal(H) if(H.equip_to_slot_or_del(S,slot_shoes)) - S.autodrobe_no_remove = 1 \ No newline at end of file + S.autodrobe_no_remove = TRUE diff --git a/code/modules/mob/living/carbon/human/species/station/unathi/unathi.dm b/code/modules/mob/living/carbon/human/species/station/unathi/unathi.dm index da04f664a9d..dbcae8db13f 100644 --- a/code/modules/mob/living/carbon/human/species/station/unathi/unathi.dm +++ b/code/modules/mob/living/carbon/human/species/station/unathi/unathi.dm @@ -7,6 +7,7 @@ icobase = 'icons/mob/human_races/unathi/r_lizard.dmi' deform = 'icons/mob/human_races/unathi/r_def_lizard.dmi' preview_icon = 'icons/mob/human_races/unathi/unathi_preview.dmi' + bandages_icon = 'icons/mob/bandage.dmi' tail = "sogtail" tail_animation = 'icons/mob/species/unathi/tail.dmi' unarmed_types = list( @@ -114,4 +115,4 @@ return var/obj/item/clothing/shoes/sandal/S = new /obj/item/clothing/shoes/sandal(H) if(H.equip_to_slot_or_del(S,slot_shoes)) - S.autodrobe_no_remove = 1 \ No newline at end of file + S.autodrobe_no_remove = TRUE diff --git a/code/modules/mob/living/carbon/human/species/station/vaurca/vaurca.dm b/code/modules/mob/living/carbon/human/species/station/vaurca/vaurca.dm index fa0bcd2b896..7774bd50387 100644 --- a/code/modules/mob/living/carbon/human/species/station/vaurca/vaurca.dm +++ b/code/modules/mob/living/carbon/human/species/station/vaurca/vaurca.dm @@ -14,6 +14,7 @@ icobase = 'icons/mob/human_races/vaurca/r_vaurca.dmi' deform = 'icons/mob/human_races/vaurca/r_vaurca.dmi' preview_icon = 'icons/mob/human_races/vaurca/vaurca_preview.dmi' + bandages_icon = 'icons/mob/bandage.dmi' name_language = LANGUAGE_VAURCA unarmed_types = list( /datum/unarmed_attack/stomp, @@ -153,4 +154,4 @@ return ..() /datum/species/bug/has_psi_potential() - return FALSE \ No newline at end of file + return FALSE diff --git a/code/modules/mob/living/carbon/human/stripping.dm b/code/modules/mob/living/carbon/human/stripping.dm index 76094b14c7c..57830a9252d 100644 --- a/code/modules/mob/living/carbon/human/stripping.dm +++ b/code/modules/mob/living/carbon/human/stripping.dm @@ -7,6 +7,8 @@ return FALSE var/obj/item/target_slot = get_equipped_item(text2num(slot_to_strip)) + if(istype(target_slot, /obj/item/clothing/ears/offear)) + target_slot = (l_ear == target_slot ? r_ear : l_ear) switch(slot_to_strip) // Handle things that are part of this interface but not removing/replacing a given item. @@ -88,6 +90,9 @@ if(stripping) admin_attack_log(user, src, "Attempted to remove \a [target_slot]", "Target of an attempt to remove \a [target_slot].", "attempted to remove \a [target_slot] from") + if((l_ear == target_slot || r_ear == target_slot) && (target_slot.slot_flags & SLOT_TWOEARS)) + var/obj/item/clothing/ears/OE = (l_ear == target_slot ? r_ear : l_ear) + qdel(OE) unEquip(target_slot) else if(user.unEquip(held)) equip_to_slot_if_possible(held, text2num(slot_to_strip), 0, 1, 1) diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index c0e2fcb6f38..6dce5109b36 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -174,7 +174,6 @@ There are several things that need to be remembered: M.Scale(size_multiplier) M.Translate(0, 16*(size_multiplier-1)) animate(src, transform = M, time = ANIM_LYING_TIME) - handle_floating_message_orientation() compile_overlays() lying_prev = lying @@ -221,6 +220,24 @@ There are several things that need to be remembered: LAZYADD(ovr, DI) overlays_raw[DAMAGE_LAYER] = ovr + update_bandages(update_icons) + if(update_icons) + update_icon() + +/mob/living/carbon/human/proc/update_bandages(var/update_icons = TRUE) + var/bandage_icon = species.bandages_icon + if(!bandage_icon) + return + var/image/standing_image = overlays_raw[DAMAGE_LAYER] + if(standing_image) + for(var/obj/item/organ/external/O in organs) + if(O.is_stump()) + continue + var/bandage_level = O.bandage_level() + if(bandage_level) + standing_image += image(bandage_icon, "[O.icon_name][bandage_level]") + + overlays_raw[DAMAGE_LAYER] = standing_image if(update_icons) update_icon() @@ -241,7 +258,6 @@ There are several things that need to be remembered: return var/husk_color_mod = rgb(96,88,80) - var/hulk_color_mod = rgb(48,224,40) var/husk = (HUSK in mutations) var/fat = (FAT in mutations) @@ -260,7 +276,12 @@ There are several things that need to be remembered: qdel(stand_icon) stand_icon = new(species.icon_template ? species.icon_template : 'icons/mob/human.dmi',"blank") - var/icon_key = "[species.race_key][g][s_tone][r_skin][g_skin][b_skin][lip_style || "nolips"][!!husk][!!fat][!!hulk][!!skeleton]" + var/is_frenzied = FALSE + if(mind) + var/datum/vampire/vampire = mind.antag_datums[MODE_VAMPIRE] + if(vampire && (vampire.status & VAMP_FRENZIED)) + is_frenzied = TRUE + var/icon_key = "[species.race_key][g][s_tone][r_skin][g_skin][b_skin][lip_style || "nolips"][!!husk][!!fat][!!hulk][!!skeleton][is_frenzied]" var/obj/item/organ/internal/eyes/eyes = get_eyes() if(eyes) icon_key += "[rgb(eyes.eye_colour[1], eyes.eye_colour[2], eyes.eye_colour[3])]" @@ -303,12 +324,14 @@ There are several things that need to be remembered: else base_icon.Blend(temp, ICON_OVERLAY) + var/list/add_images = part.get_additional_images(src) + if(add_images) + add_overlay(add_images, TRUE) + compile_overlays() + if(!(species.flags & NO_SCAN)) if(husk) base_icon.ColorTone(husk_color_mod) - else if(hulk) - var/list/tone = ReadRGB(hulk_color_mod) - base_icon.MapColors(rgb(tone[1],0,0),rgb(0,tone[2],0),rgb(0,0,tone[3])) //Handle husk overlay. if(husk && ("overlay_husk" in icon_states(species.icobase))) @@ -727,43 +750,56 @@ There are several things that need to be remembered: if (QDELING(src)) return - overlays_raw[SHOES_LAYER] = null - overlays_raw[SHOES_LAYER_ALT] = null if(check_draw_shoes()) - var/image/standing + shoes.screen_loc = ui_shoes + + var/image/result_layer = null + + //Determine the icon to use + var/t_icon = INV_SHOES_DEF_ICON if(shoes.contained_sprite) shoes.auto_adapt_species(src) - var/state = "[UNDERSCORE_OR_NULL(shoes.icon_species_tag)][shoes.item_state][WORN_SHOES]" - - standing = image(shoes.icon_override || shoes.icon, state) + var/t_state = "[UNDERSCORE_OR_NULL(shoes.icon_species_tag)][shoes.item_state][WORN_SHOES]" + result_layer = image(shoes.icon_override || shoes.icon, t_state) else if(shoes.icon_override) - standing = image(shoes.icon_override, "[shoes.icon_state]") + t_icon = shoes.icon_override else if(shoes.sprite_sheets && shoes.sprite_sheets[GET_BODY_TYPE]) - standing = image("icon" = shoes.sprite_sheets[GET_BODY_TYPE], "icon_state" = "[shoes.icon_state]") + t_icon = shoes.sprite_sheets[GET_BODY_TYPE] + else if(shoes.item_icons && (slot_shoes_str in shoes.item_icons)) + t_icon = shoes.item_icons[slot_shoes_str] else - standing = image("icon" = 'icons/mob/feet.dmi', "icon_state" = "[shoes.icon_state]") + t_icon = INV_SHOES_DEF_ICON + + if(!result_layer) //Create the image + result_layer = image(t_icon, shoes.icon_state) + + if(shoes.color) + result_layer.color = shoes.color + + var/image/worn_overlays = shoes.worn_overlays(t_icon) + if(worn_overlays) + result_layer.overlays.Add(worn_overlays) + + var/list/ovr + + if(shoes.blood_DNA) + var/obj/item/clothing/shoes/S = shoes + var/image/bloodsies = image(species.blood_mask, "[S.blood_overlay_type]blood") + bloodsies.color = shoes.blood_color + ovr = list(result_layer, bloodsies) //Shoe layer stuff from Polaris v1.0333a var/shoe_layer = SHOES_LAYER if(istype(shoes, /obj/item/clothing/shoes)) - var/obj/item/clothing/shoes/ushoes = shoes - if(ushoes.shoes_under_pants == 1) + var/obj/item/clothing/shoes/S = shoes + if(S.shoes_under_pants == TRUE) shoe_layer = SHOES_LAYER_ALT - standing.color = shoes.color - - var/list/ovr - - if(shoes.blood_color) - var/image/bloodsies = image("icon" = species.blood_mask, "icon_state" = "shoeblood") - bloodsies.color = shoes.blood_color - ovr = list(standing, bloodsies) - - overlays_raw[shoe_layer] = ovr || standing + overlays_raw[shoe_layer] = ovr || result_layer else - if(footprint_color) - var/image/bloodsies = image("icon" = species.blood_mask, "icon_state" = "shoeblood") + if(footprint_color) // Handles bloody feet. + var/image/bloodsies = image(species.blood_mask, "shoeblood") bloodsies.color = footprint_color overlays_raw[SHOES_LAYER] = bloodsies else @@ -1126,8 +1162,8 @@ There are several things that need to be remembered: standing = image('icons/mob/mob.dmi', "legcuff1") overlays_raw[LEGCUFF_LAYER] = standing - if(m_intent != "walk") - m_intent = "walk" + if(m_intent != M_WALK) + m_intent = M_WALK if(hud_used && hud_used.move_intent) hud_used.move_intent.icon_state = "walking" diff --git a/code/modules/mob/living/carbon/resist.dm b/code/modules/mob/living/carbon/resist.dm index 2964e3613be..0564a058f8b 100644 --- a/code/modules/mob/living/carbon/resist.dm +++ b/code/modules/mob/living/carbon/resist.dm @@ -146,7 +146,7 @@ break_legcuffs() return - var/obj/item/legcuffs/HC = legcuffed + var/obj/item/handcuffs/HC = legcuffed //A default in case you are somehow legcuffed with something that isn't an obj/item/legcuffs type var/breakouttime = 1200 diff --git a/code/modules/mob/living/life.dm b/code/modules/mob/living/life.dm index ff6bc3493ab..b49d0cf9e9b 100644 --- a/code/modules/mob/living/life.dm +++ b/code/modules/mob/living/life.dm @@ -113,12 +113,18 @@ //this handles hud updates. Calls update_vision() and handle_hud_icons() /mob/living/proc/handle_regular_hud_updates() - if(!client || QDELETED(src)) return 0 + if(!can_update_hud()) + return FALSE handle_hud_icons() handle_vision() - return 1 + return TRUE + +/mob/living/proc/can_update_hud() + if(!client || QDELETED(src)) + return FALSE + return TRUE /mob/living/proc/handle_vision() update_sight() diff --git a/code/modules/mob/living/living_defense.dm b/code/modules/mob/living/living_defense.dm index f1088867170..da6ff292471 100644 --- a/code/modules/mob/living/living_defense.dm +++ b/code/modules/mob/living/living_defense.dm @@ -159,7 +159,7 @@ var/blocked = run_armor_check(hit_zone, "melee") standard_weapon_hit_effects(I, user, effective_force, blocked, hit_zone) - if(I.damtype == BRUTE && prob(33)) // Added blood for whacking non-humans too + if(I.damtype == BRUTE && prob(33) && I.force) // Added blood for whacking non-humans too var/turf/simulated/location = get_turf(src) if(istype(location)) location.add_blood_floor(src) diff --git a/code/modules/mob/living/say.dm b/code/modules/mob/living/say.dm index a86279eb46d..990265b527f 100644 --- a/code/modules/mob/living/say.dm +++ b/code/modules/mob/living/say.dm @@ -284,6 +284,7 @@ proc/get_radio_key_from_channel(var/channel) var/speech_bubble_test = say_test(message) var/image/speech_bubble = image('icons/mob/talk.dmi',src,"h[speech_bubble_test]") + speech_bubble.appearance_flags = RESET_COLOR|RESET_ALPHA INVOKE_ASYNC(GLOBAL_PROC, /proc/animate_speechbubble, speech_bubble, hear_clients, 30) do_animate_chat(message, speaking, italics, hear_clients, 30) diff --git a/code/modules/mob/living/silicon/robot/analyzer.dm b/code/modules/mob/living/silicon/robot/analyzer.dm index 3f61e306c34..bcec23bcfa1 100644 --- a/code/modules/mob/living/silicon/robot/analyzer.dm +++ b/code/modules/mob/living/silicon/robot/analyzer.dm @@ -69,7 +69,11 @@ var/mob/living/carbon/human/H = M to_chat(user, SPAN_NOTICE("Analyzing Results for \the [H]:")) to_chat(user, "Key: Electronics/Brute") - + var/obj/item/organ/internal/cell/IC = H.internal_organs_by_name[BP_CELL] + if(IC) + to_chat(user, SPAN_NOTICE("Cell charge: [IC.percent()] %")) + else + to_chat(user, SPAN_NOTICE("Cell charge: ERROR - Cell not present")) to_chat(user, SPAN_NOTICE("External prosthetics:")) var/organ_found if(length(H.internal_organs)) diff --git a/code/modules/mob/living/silicon/robot/drone/drone_manufacturer.dm b/code/modules/mob/living/silicon/robot/drone/drone_manufacturer.dm index 8a70b27baf8..f54ad99ab03 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone_manufacturer.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone_manufacturer.dm @@ -32,6 +32,8 @@ . = ..() if(SSticker.current_state == GAME_STATE_PLAYING) enable_drone_spawn() + else + LAZYADD(SSatoms.late_misc_firers, src) /obj/machinery/drone_fabricator/Destroy() . = ..() diff --git a/code/modules/mob/living/silicon/robot/items/gripper.dm b/code/modules/mob/living/silicon/robot/items/gripper.dm index 4c16a0dee21..61d2437eda8 100644 --- a/code/modules/mob/living/silicon/robot/items/gripper.dm +++ b/code/modules/mob/living/silicon/robot/items/gripper.dm @@ -57,6 +57,8 @@ if(istype(I,typepath)) if(feedback) to_chat(user, SPAN_NOTICE("You collect \the [I].")) + if(isturf(I.loc) && I.Adjacent(user)) + I.do_pickup_animation(user) I.forceMove(src) wrapped = I wrapped.pixel_x = 0 @@ -179,13 +181,15 @@ // VEEEEERY limited version for mining borgs. Basically only for swapping cells, upgrading the drills, and upgrading custom KAs. /obj/item/gripper/miner name = "drill maintenance gripper" - desc = "A simple grasping tool for the maintenance of heavy drilling machines." + desc = "A simple grasping tool for the maintenance and upgrade of heavy drilling machines." icon_state = "gripper-mining" can_hold = list( /obj/item/cell, /obj/item/stock_parts, - /obj/item/custom_ka_upgrade + /obj/item/custom_ka_upgrade, + /obj/item/warp_core, + /obj/item/extraction_pack ) /obj/item/gripper/paperwork diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 33e0640b996..ae76a6a73ff 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -57,7 +57,6 @@ var/overclock_available = FALSE // if the overclock is available for use // HUD Stuff - var/obj/screen/cells var/obj/screen/inv1 var/obj/screen/inv2 var/obj/screen/inv3 diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index b050c4325ae..a412e247d48 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -119,7 +119,7 @@ var/global/list/robot_modules = list( else if(F.times_used) F.times_used-- - if(E?.reagents.total_volume < E.reagents.maximum_volume) + if(E && E.reagents.total_volume < E.reagents.maximum_volume) E.reagents.add_reagent(/datum/reagent/toxin/fertilizer/monoammoniumphosphate, E.max_water * 0.2) if(!synths.len) @@ -221,6 +221,7 @@ var/global/list/robot_modules = list( src.modules += new /obj/item/device/mass_spectrometer(src) src.modules += new /obj/item/autopsy_scanner(src) src.modules += new /obj/item/device/breath_analyzer(src) + modules += new /obj/item/taperoll/medical(src) src.modules += new /obj/item/taperoll/engineering(src) // To enable 'borgs to telegraph danger visually. src.modules += new /obj/item/inflatable_dispenser(src) // To enable 'borgs to protect Crew from danger in direct hazards. src.modules += new /obj/item/device/gps(src) // For being located while disabled and coordinating with life sensor consoles. @@ -294,6 +295,7 @@ var/global/list/robot_modules = list( src.modules += new /obj/item/gripper/chemistry(src) src.modules += new /obj/item/tank/jetpack/carbondioxide/synthetic(src) src.modules += new /obj/item/borg/rescue/mobility(src) + modules += new /obj/item/taperoll/medical(src) src.modules += new /obj/item/taperoll/engineering(src) // To enable 'borgs to telegraph danger visually. src.modules += new /obj/item/inflatable_dispenser(src) // To enable 'borgs to protect Crew from danger in direct hazards. src.modules += new /obj/item/device/gps(src) // For being located while disabled and coordinating with life sensor consoles. @@ -690,6 +692,7 @@ var/global/list/robot_modules = list( src.modules += new /obj/item/storage/bag/sheetsnatcher/borg(src) src.modules += new /obj/item/gripper/miner(src) src.modules += new /obj/item/rfd/mining(src) + src.modules += new /obj/item/ore_detector(src) src.modules += new /obj/item/mining_scanner(src) src.modules += new /obj/item/ore_radar(src) src.modules += new /obj/item/pen/robopen(src) @@ -975,13 +978,21 @@ var/global/list/robot_modules = list( modules += new /obj/item/mining_scanner(src) modules += new /obj/item/device/gps/mining(src) modules += new /obj/item/tank/jetpack/carbondioxide(src) + modules += new /obj/item/rfd/mining(src) + modules += new /obj/item/tethering_device(src) + modules += new /obj/item/ore_detector(src) var/datum/matter_synth/metal = new /datum/matter_synth/metal(20000) synths += metal + var/obj/item/stack/rods/cyborg/rods = new /obj/item/stack/rods/cyborg(src) rods.synths = list(metal) modules += rods + var/obj/item/stack/flag/purple/borg/beacons = new /obj/item/stack/flag/purple/borg(src) + beacons.synths = list(metal) + modules += beacons + emag = new /obj/item/gun/energy/plasmacutter/mounted(src) emag.name = "Mounted Plasma Cutter" diff --git a/code/modules/mob/living/silicon/silicon.dm b/code/modules/mob/living/silicon/silicon.dm index 7d3a5527d01..ea1114046b8 100644 --- a/code/modules/mob/living/silicon/silicon.dm +++ b/code/modules/mob/living/silicon/silicon.dm @@ -56,7 +56,7 @@ var/id_card_type = /obj/item/card/id/synthetic var/list/possible_accents = list(ACCENT_TTS, ACCENT_CETI, ACCENT_GIBSON, ACCENT_SOL, ACCENT_LUNA, ACCENT_MARTIAN, ACCENT_VENUS, ACCENT_VENUSJIN, ACCENT_JUPITER, ACCENT_COC, ACCENT_ELYRA, ACCENT_ERIDANI, - ACCENT_SILVERSUN, ACCENT_KONYAN, ACCENT_EARTH, ACCENT_REPUBICLANSIIK) + ACCENT_SILVERSUN, ACCENT_KONYAN, ACCENT_EARTH) // Misc uv_intensity = 175 //Lights cast by robots have reduced effect on diona diff --git a/code/modules/mob/living/simple_animal/hostile/giant_spider.dm b/code/modules/mob/living/simple_animal/hostile/giant_spider.dm index b6cb5506849..0cfdcc42efa 100644 --- a/code/modules/mob/living/simple_animal/hostile/giant_spider.dm +++ b/code/modules/mob/living/simple_animal/hostile/giant_spider.dm @@ -39,6 +39,7 @@ speed = 3 mob_size = 6 + attacktext = "bitten" attack_emote = "skitters toward" emote_sounds = list('sound/effects/creatures/spider_critter.ogg') diff --git a/code/modules/mob/living/simple_animal/hostile/krampus.dm b/code/modules/mob/living/simple_animal/hostile/krampus.dm index 5da9cc29a56..ad6719862c6 100644 --- a/code/modules/mob/living/simple_animal/hostile/krampus.dm +++ b/code/modules/mob/living/simple_animal/hostile/krampus.dm @@ -197,6 +197,6 @@ new /obj/item/xmasgift/large(get_turf(src)) else - new /obj/item/xmasgift/small(get_turf(src)) + new /obj/item/xmasgift(get_turf(src)) qdel(src) \ No newline at end of file diff --git a/code/modules/mob/living/simple_animal/hostile/morph.dm b/code/modules/mob/living/simple_animal/hostile/morph.dm index dbf72fef369..77aad032bd2 100644 --- a/code/modules/mob/living/simple_animal/hostile/morph.dm +++ b/code/modules/mob/living/simple_animal/hostile/morph.dm @@ -111,9 +111,9 @@ /mob/living/simple_animal/hostile/morph/proc/update_speed() switch(m_intent) - if("run") + if(M_RUN) speed = 1.5 - if("walk") + if(M_WALK) speed = 2.5 /mob/living/simple_animal/hostile/morph/proc/allowed(atom/movable/A) diff --git a/code/modules/mob/living/simple_animal/hostile/rogue_maint_drone.dm b/code/modules/mob/living/simple_animal/hostile/rogue_maint_drone.dm new file mode 100644 index 00000000000..43b46a0a1e7 --- /dev/null +++ b/code/modules/mob/living/simple_animal/hostile/rogue_maint_drone.dm @@ -0,0 +1,55 @@ +/mob/living/simple_animal/hostile/rogue_drone + name = "maintenance drone" + desc = "A small robot. It looks angry." + icon = 'icons/mob/robots.dmi' + icon_state = "repairbot" + blood_type = "#000000" + speak = list("Removing organic waste.", "Pest control in progress.", "Engaging self-preservation protocols.", "Moving to eject unauthorized personnel.") + speak_emote = list("blares", "buzzes", "beeps") + speak_chance = 1 + density = FALSE + health = 50 + maxHealth = 50 + melee_damage_lower = 5 + melee_damage_upper = 8 + attacktext = "sliced" + faction = "silicon" + min_oxy = 0 + minbodytemp = 0 + speed = 4 + mob_size = MOB_TINY + var/image/eye_overlay + +/mob/living/simple_animal/hostile/rogue_drone/Initialize() + . = ..() + name = "[initial(name)] ([rand(100, 999)])" + eye_overlay = image(icon, "eyes-[icon_state]-emag", layer = EFFECTS_ABOVE_LIGHTING_LAYER) + eye_overlay.appearance_flags = KEEP_APART + add_overlay(eye_overlay) + +/mob/living/simple_animal/hostile/rogue_drone/CanPass(atom/movable/mover, turf/target, height, air_group) + . = ..() + if(.) + if(istype(mover, /mob/living/simple_animal/hostile/rogue_drone)) + return FALSE + +/mob/living/simple_animal/hostile/rogue_drone/death() + ..(null, "blows apart!") + var/T = get_turf(src) + new /obj/effect/gibspawner/robot(T) + spark(T, 1, alldirs) + qdel(src) + +/mob/living/simple_animal/hostile/rogue_drone/validator_living(var/mob/living/L, var/atom/current) + . = ..() + if(.) + if(issilicon(L)) + return FALSE + if(ishuman(L)) + var/mob/living/carbon/human/H = L + if(H.isSynthetic() && !H.isShell()) + return FALSE + if(istype(H.head, /obj/item/holder/drone)) + return FALSE + if(istype(H.wear_suit, /obj/item/clothing/suit/cardborg) && istype(H.head, /obj/item/clothing/head/cardborg)) + return FALSE \ No newline at end of file diff --git a/code/modules/mob/living/simple_animal/hostile/viscerator.dm b/code/modules/mob/living/simple_animal/hostile/viscerator.dm index 84e95860e00..4b4728ca2d7 100644 --- a/code/modules/mob/living/simple_animal/hostile/viscerator.dm +++ b/code/modules/mob/living/simple_animal/hostile/viscerator.dm @@ -36,6 +36,12 @@ spark(T, 3, alldirs) qdel(src) +/mob/living/simple_animal/hostile/viscerator/CanPass(atom/movable/mover, turf/target, height, air_group) + . = ..() + if(.) + if(istype(mover, /mob/living/simple_animal/hostile/viscerator)) + return FALSE + /mob/living/simple_animal/hostile/viscerator/proc/wakeup() stance = HOSTILE_STANCE_IDLE diff --git a/code/modules/mob/mob_defines.dm b/code/modules/mob/mob_defines.dm index df93a1cd6d3..fc5edb9e50f 100644 --- a/code/modules/mob/mob_defines.dm +++ b/code/modules/mob/mob_defines.dm @@ -9,6 +9,7 @@ var/stat = 0 //Whether a mob is alive or dead. TODO: Move this to living - Nodrak var/can_buckle = TRUE + var/obj/screen/cells = null var/obj/screen/flash = null var/obj/screen/blind = null var/obj/screen/hands = null @@ -132,7 +133,7 @@ var/intent = null//Living var/shakecamera = 0 var/a_intent = I_HELP//Living - var/m_intent = "walk"//Living + var/m_intent = M_WALK //Living var/lastKnownIP = null var/obj/buckled = null//Living var/obj/item/l_hand = null//Living diff --git a/code/modules/mob/mob_helpers.dm b/code/modules/mob/mob_helpers.dm index 0c7393daa64..e489734dd9d 100644 --- a/code/modules/mob/mob_helpers.dm +++ b/code/modules/mob/mob_helpers.dm @@ -19,6 +19,9 @@ /mob/living/carbon/human/proc/isFBP() return species && (species.appearance_flags & HAS_FBP) +/mob/living/carbon/human/proc/isShell() + return species && (species.name in list(SPECIES_IPC_SHELL, SPECIES_IPC_SHELL_ROGUE)) + /proc/isMMI(A) if(isbrain(A)) var/mob/living/carbon/brain/B = A diff --git a/code/modules/mob/mob_movement.dm b/code/modules/mob/mob_movement.dm index e139ea06ce2..7962fb8805c 100644 --- a/code/modules/mob/mob_movement.dm +++ b/code/modules/mob/mob_movement.dm @@ -302,7 +302,7 @@ if (mob_is_human) var/mob/living/carbon/human/H = mob //If we're sprinting and able to continue sprinting, then apply the sprint bonus ontop of this - if (H.m_intent == "run" && (H.status_flags & GODMODE || H.species.handle_sprint_cost(H, tally))) //This will return false if we collapse from exhaustion + if (H.m_intent == M_RUN && (H.status_flags & GODMODE || H.species.handle_sprint_cost(H, tally))) //This will return false if we collapse from exhaustion tally = (tally / (1 + H.sprint_speed_factor)) * config.run_delay_multiplier else tally = max(tally * config.walk_delay_multiplier, H.min_walk_delay) //clamp walking speed if its limited diff --git a/code/modules/modular_computers/NTNet/NTNRC/conversation.dm b/code/modules/modular_computers/NTNet/NTNRC/conversation.dm index 0fe40f4dae4..8e8c4867a7d 100644 --- a/code/modules/modular_computers/NTNet/NTNRC/conversation.dm +++ b/code/modules/modular_computers/NTNet/NTNRC/conversation.dm @@ -26,9 +26,8 @@ var/global/ntnrc_uid = 0 if(C.program_state > PROGRAM_STATE_KILLED) C.computer.output_message("([get_title(C)]) [username]: [message] (Reply)", 0) if(!C.silent && C.username != username && C.program_state == PROGRAM_STATE_BACKGROUND) - for (var/mob/O in hearers(2, get_turf(C.computer))) - playsound(C.computer, 'sound/machines/twobeep.ogg', 50, 1) - C.computer.output_message(text("[icon2html(C.computer, O)] *[C.ringtone]*")) + playsound(C.computer, 'sound/machines/twobeep.ogg', 50, 1) + C.computer.output_message("*[C.ringtone]*") else if(C.username == username) ntnet_global.add_log(message, C.computer.network_card, TRUE) diff --git a/code/modules/modular_computers/computers/subtypes/preset_handheld.dm b/code/modules/modular_computers/computers/subtypes/preset_handheld.dm index 1d131b9a07f..699dcc712d0 100644 --- a/code/modules/modular_computers/computers/subtypes/preset_handheld.dm +++ b/code/modules/modular_computers/computers/subtypes/preset_handheld.dm @@ -116,6 +116,9 @@ . = ..() card_slot.stored_item = new /obj/item/pen/white +/obj/item/modular_computer/handheld/preset/research/robotics + _app_preset_type = /datum/modular_computer_app_presets/research/robotics + /obj/item/modular_computer/handheld/preset/research/rd _app_preset_type = /datum/modular_computer_app_presets/research/rd diff --git a/code/modules/modular_computers/computers/subtypes/preset_pda.dm b/code/modules/modular_computers/computers/subtypes/preset_pda.dm index f877f73321f..ea1db38fb34 100644 --- a/code/modules/modular_computers/computers/subtypes/preset_pda.dm +++ b/code/modules/modular_computers/computers/subtypes/preset_pda.dm @@ -120,6 +120,9 @@ . = ..() card_slot.stored_item = new /obj/item/pen/white +/obj/item/modular_computer/handheld/pda/research/robotics + _app_preset_type = /datum/modular_computer_app_presets/research/robotics + /obj/item/modular_computer/handheld/pda/research/rd _app_preset_type = /datum/modular_computer_app_presets/research/rd icon_add = "rd" diff --git a/code/modules/modular_computers/computers/subtypes/preset_wristbound.dm b/code/modules/modular_computers/computers/subtypes/preset_wristbound.dm index 6344e0c3867..f38b5f76aa0 100644 --- a/code/modules/modular_computers/computers/subtypes/preset_wristbound.dm +++ b/code/modules/modular_computers/computers/subtypes/preset_wristbound.dm @@ -46,6 +46,9 @@ icon_state = "wristbound_science" _app_preset_type = /datum/modular_computer_app_presets/research +/obj/item/modular_computer/handheld/wristbound/preset/advanced/research/robotics + _app_preset_type = /datum/modular_computer_app_presets/research/robotics + /obj/item/modular_computer/handheld/wristbound/preset/advanced/command icon_state = "wristbound_command" _app_preset_type = /datum/modular_computer_app_presets/command diff --git a/code/modules/modular_computers/file_system/programs/app_presets.dm b/code/modules/modular_computers/file_system/programs/app_presets.dm index 7cd95d23a84..75ae31ac5fe 100644 --- a/code/modules/modular_computers/file_system/programs/app_presets.dm +++ b/code/modules/modular_computers/file_system/programs/app_presets.dm @@ -166,6 +166,29 @@ ) return _prg_list +/datum/modular_computer_app_presets/research/robotics + name = "research_robotics" + display_name = "Research - Robotics" + description = "Contains the most common research programs and medical record software." + available = TRUE + +/datum/modular_computer_app_presets/research/robotics/return_install_programs(obj/item/modular_computer/comp) + var/list/_prg_list = list( + new /datum/computer_file/program/ntnetdownload(comp), + new /datum/computer_file/program/newsbrowser(comp), + new /datum/computer_file/program/manifest(comp), + new /datum/computer_file/program/filemanager(comp), + new /datum/computer_file/program/chatclient(comp), + new /datum/computer_file/program/civilian/cargoorder(comp), + new /datum/computer_file/program/ntnetmonitor(comp), + new /datum/computer_file/program/aidiag(comp), + new /datum/computer_file/program/ntsl2_interpreter(comp), + new /datum/computer_file/program/records/medical(comp), + new /datum/computer_file/program/scanner/science(comp), + new /datum/computer_file/program/scanner/gas(comp) + ) + return _prg_list + /datum/modular_computer_app_presets/research/rd name = "research_head" display_name = "Research - RD" @@ -182,7 +205,6 @@ new /datum/computer_file/program/civilian/cargoorder(comp), new /datum/computer_file/program/comm(comp, FALSE), new /datum/computer_file/program/ntnetmonitor(comp), - new /datum/computer_file/program/aidiag(comp), new /datum/computer_file/program/records/employment(comp), new /datum/computer_file/program/ntsl2_interpreter(comp), new /datum/computer_file/program/chemistry_codex(comp), diff --git a/code/modules/modular_computers/file_system/programs/generic/records.dm b/code/modules/modular_computers/file_system/programs/generic/records.dm index f946dce8b78..a674a884f87 100644 --- a/code/modules/modular_computers/file_system/programs/generic/records.dm +++ b/code/modules/modular_computers/file_system/programs/generic/records.dm @@ -37,7 +37,7 @@ extended_desc = "Used to view, edit and maintain medical records." record_prefix = "Medical " - required_access_run = list(access_medical_equip, access_forensics_lockers, access_detective, access_hop) + required_access_run = list(access_medical_equip, access_forensics_lockers, access_detective, access_robotics, access_hop) required_access_download = access_heads available_on_ntnet = TRUE diff --git a/code/modules/modular_computers/items/paper_scanner.dm b/code/modules/modular_computers/items/paper_scanner.dm index 5b05c2d92ec..623c6da7393 100644 --- a/code/modules/modular_computers/items/paper_scanner.dm +++ b/code/modules/modular_computers/items/paper_scanner.dm @@ -88,8 +88,9 @@ var/data_to_save = "" for(var/thing in pages_to_scan) var/obj/item/paper/page = thing - data_to_save += page.info + var/p_info = html2pencode(page.info) + data_to_save += strip_html_properly(p_info) data_to_save += "\[br\]" F.stored_data = data_to_save if(!drive.store_file(F)) - to_chat(usr, SPAN_WARNING("\The [drive] does not have enough space to store the latest scanned file.")) + to_chat(user, SPAN_WARNING("\The [drive] does not have enough space to store the latest scanned file.")) diff --git a/code/modules/multiz/structures.dm b/code/modules/multiz/structures.dm index 0d5dd22765a..2854d69b934 100644 --- a/code/modules/multiz/structures.dm +++ b/code/modules/multiz/structures.dm @@ -17,7 +17,18 @@ var/base_icon = "ladder" var/const/climb_time = 2 SECONDS - var/static/list/climbsounds = list('sound/effects/ladder1.ogg','sound/effects/ladder2.ogg','sound/effects/ladder3.ogg','sound/effects/ladder4.ogg') + var/list/climbsounds = list('sound/effects/ladder1.ogg','sound/effects/ladder2.ogg','sound/effects/ladder3.ogg','sound/effects/ladder4.ogg') + var/climb_sound_vol = 50 + var/climb_sound_vary = FALSE + + var/list/destroy_tools + +/obj/structure/ladder/mining + icon = 'icons/obj/mining.dmi' + climbsounds = list('sound/effects/stonedoor_openclose.ogg') + climb_sound_vol = 30 + climb_sound_vary = TRUE + destroy_tools = list(/obj/item/pickaxe, /obj/item/gun/energy/plasmacutter) /obj/structure/ladder/Initialize() . = ..() @@ -42,7 +53,14 @@ target_up = null return ..() -/obj/structure/ladder/attackby(obj/item/C as obj, mob/user as mob) +/obj/structure/ladder/attackby(obj/item/C, mob/user) + if(LAZYLEN(destroy_tools)) + if(is_type_in_list(C, destroy_tools)) + user.visible_message("[user] starts breaking down \the [src] with \the [C]!", SPAN_NOTICE("You start breaking down \the [src] with \the [C].")) + if(do_after(user, 10 SECONDS, TRUE)) + user.visible_message("[user] breaks down \the [src] with \the [C]!", SPAN_NOTICE("You break down \the [src] with \the [C].")) + qdel(src) + return attack_hand(user) /obj/structure/ladder/attack_robot(mob/user) @@ -130,6 +148,8 @@ return TRUE /obj/structure/ladder/proc/climbLadder(var/mob/M, var/target_ladder) + if(!target_ladder) + return var/turf/T = get_turf(target_ladder) var/turf/LAD = get_turf(src) var/direction = UP @@ -146,8 +166,8 @@ if(!A.CanPass(M, M.loc, 1.5, 0)) to_chat(M, "\The [A] is blocking \the [src].") return FALSE - playsound(src, pick(climbsounds), 50) - playsound(target_ladder, pick(climbsounds), 50) + playsound(src, pick(climbsounds), climb_sound_vol, climb_sound_vary) + playsound(target_ladder, pick(climbsounds), climb_sound_vol, climb_sound_vary) var/obj/item/grab/G = M.l_hand if (!istype(G)) G = M.r_hand @@ -165,6 +185,13 @@ allowed_directions = UP icon_state = "ladder10" +/obj/structure/ladder/up/mining + icon = 'icons/obj/mining.dmi' + climbsounds = list('sound/effects/stonedoor_openclose.ogg') + climb_sound_vol = 30 + climb_sound_vary = TRUE + destroy_tools = list(/obj/item/pickaxe, /obj/item/gun/energy/plasmacutter) + /obj/structure/ladder/updown allowed_directions = UP|DOWN icon_state = "ladder11" diff --git a/code/modules/organs/blood.dm b/code/modules/organs/blood.dm index dbcc8bf3417..87dd535d373 100644 --- a/code/modules/organs/blood.dm +++ b/code/modules/organs/blood.dm @@ -213,7 +213,10 @@ if (!injected || !our) return - if(blood_incompatible(injected.data["blood_type"],our.data["blood_type"],injected.data["species"],our.data["species"]) && !(mind && mind.vampire)) + var/datum/vampire/vampire + if(mind) + vampire = mind.antag_datums[MODE_VAMPIRE] + if(!vampire && blood_incompatible(injected.data["blood_type"],our.data["blood_type"],injected.data["species"],our.data["species"])) reagents.add_reagent(/datum/reagent/toxin,amount * 0.5) reagents.update_total() else diff --git a/code/modules/organs/internal/_internal.dm b/code/modules/organs/internal/_internal.dm index bc6015b9e48..0f8fa376ce5 100644 --- a/code/modules/organs/internal/_internal.dm +++ b/code/modules/organs/internal/_internal.dm @@ -121,6 +121,7 @@ if(istype(owner) && (toxin_type in owner.chem_effects)) take_damage(owner.chem_effects[toxin_type] * 0.1 * PROCESS_ACCURACY, prob(1)) handle_regeneration() + tick_surge_damage() //Yes, this is intentional. /obj/item/organ/internal/proc/handle_regeneration() if(!damage || BP_IS_ROBOTIC(src) || !owner || owner.chem_effects[CE_TOXIN] || owner.is_asystole()) diff --git a/code/modules/organs/internal/eyes.dm b/code/modules/organs/internal/eyes.dm index 0bf62b842a1..17617f60798 100644 --- a/code/modules/organs/internal/eyes.dm +++ b/code/modules/organs/internal/eyes.dm @@ -54,6 +54,12 @@ if(is_broken()) owner.eye_blind = 20 +/obj/item/organ/internal/eyes/do_surge_effects() + owner.overlay_fullscreen("noise", /obj/screen/fullscreen/flash/noise) + +/obj/item/organ/internal/eyes/clear_surge_effects() + owner.clear_fullscreen("noise") + /obj/item/organ/internal/eyes/robotize() ..() verbs |= /obj/item/organ/internal/eyes/proc/change_eye_color diff --git a/code/modules/organs/internal/heart.dm b/code/modules/organs/internal/heart.dm index 1555ac84851..6863423ac26 100644 --- a/code/modules/organs/internal/heart.dm +++ b/code/modules/organs/internal/heart.dm @@ -194,6 +194,12 @@ return pulse > PULSE_NONE || BP_IS_ROBOTIC(src) || (owner.status_flags & FAKEDEATH) +/obj/item/organ/internal/heart/do_surge_effects() + var/obj/item/organ/external/E = owner.organs_by_name[parent_organ] + if(prob(surge_damage)) + owner.custom_pain(SPAN_DANGER("Your [E.name] stings horribly!"), 15, FALSE, E) + sound_to(owner, sound('sound/effects/singlebeat.ogg', 0, 0, 0, 100)) + /obj/item/organ/internal/heart/listen() if(BP_IS_ROBOTIC(src) && is_working()) if(is_bruised()) diff --git a/code/modules/organs/internal/lungs.dm b/code/modules/organs/internal/lungs.dm index e1b3382c27a..2102db897e6 100644 --- a/code/modules/organs/internal/lungs.dm +++ b/code/modules/organs/internal/lungs.dm @@ -46,7 +46,7 @@ /obj/item/organ/internal/lungs/process() ..() - if(!owner) + if(!owner || owner.stat == DEAD) return if(germ_level > INFECTION_LEVEL_ONE) diff --git a/code/modules/organs/organ.dm b/code/modules/organs/organ.dm index 2882be85ee6..1695309d415 100644 --- a/code/modules/organs/organ.dm +++ b/code/modules/organs/organ.dm @@ -16,6 +16,8 @@ //Organ damage stats. var/damage = 0 // amount of damage to the organ + var/surge_damage = 0 // EMP damage counter. + var/surge_time = 0 var/min_broken_damage = 30 var/min_bruised_damage = 10 // Damage before considered bruised var/max_damage = 30 @@ -113,6 +115,7 @@ blood_DNA[dna.unique_enzymes] = dna.b_type if(internal) holder.internal_organs |= src + START_PROCESSING(SSprocessing, src) /obj/item/organ/proc/set_dna(var/datum/dna/new_dna) if(new_dna) @@ -142,7 +145,6 @@ return max_damage > 0 /obj/item/organ/process() - if(loc != owner) owner = null @@ -164,6 +166,9 @@ germ_level = 0 return + if((status & ORGAN_ASSISTED) && surge_damage) + tick_surge_damage() + if(!owner) if (QDELETED(reagents)) log_debug("Organ [DEBUG_REF(src)] had QDELETED reagents! Regenerating.") @@ -194,6 +199,22 @@ if(damage >= max_damage) die() +/obj/item/organ/proc/tick_surge_damage() + if(surge_damage) + do_surge_effects() + if(surge_time + 1 SECOND < world.time) + surge_damage = max(0, surge_damage - 10) + surge_time = world.time + if(!surge_damage) + surge_time = 0 + clear_surge_effects() + +/obj/item/organ/proc/do_surge_effects() + return + +/obj/item/organ/proc/clear_surge_effects() + return + /obj/item/organ/examine(mob/user) ..(user) if(status & ORGAN_DEAD) @@ -307,7 +328,7 @@ owner.custom_pain("Something inside your [parent.name] hurts a lot.", 1) /obj/item/organ/proc/robotize() //Being used to make robutt hearts, etc - robotic = 2 + robotic = ROBOTIC_MECHANICAL status = ORGAN_ROBOT status |= ORGAN_ASSISTED if(robotic_name) @@ -323,7 +344,7 @@ name = initial(name) icon_state = initial(icon_state) -/obj/item/organ/emp_act(severity) +/obj/item/organ/emp_act(var/severity) if(!(status & ORGAN_ASSISTED)) return @@ -334,14 +355,23 @@ switch (severity) if (1.0) - take_damage(rand(7,20) * emp_coeff * organ_fragility) + take_surge_damage(15 * emp_coeff * organ_fragility) if (2.0) - take_damage(rand(3,7) * emp_coeff * organ_fragility) + take_surge_damage(8 * emp_coeff * organ_fragility) if(3.0) - take_damage(rand(3) * emp_coeff * organ_fragility) + take_surge_damage(4 * emp_coeff * organ_fragility) + + return TRUE + +#define MAXIMUM_SURGE_DAMAGE 100 +/obj/item/organ/proc/take_surge_damage(var/surge) + if(!(status & ORGAN_ASSISTED)) + return //We check earlier, but just to make sure. + + surge_damage = Clamp(0, surge + surge_damage, MAXIMUM_SURGE_DAMAGE) //We want X seconds at most of hampered movement or what have you. + surge_time = world.time /obj/item/organ/proc/removed(var/mob/living/carbon/human/target,var/mob/living/user) - if(!istype(owner)) return diff --git a/code/modules/organs/organ_external.dm b/code/modules/organs/organ_external.dm index bab9b92b1f7..86b223a44b5 100644 --- a/code/modules/organs/organ_external.dm +++ b/code/modules/organs/organ_external.dm @@ -7,6 +7,8 @@ #define DROPLIMB_THRESHOLD_TEAROFF 2 #define DROPLIMB_THRESHOLD_DESTROY 1 +#define FRACTURE_AND_TENDON_DAM_THRESHOLD 30 // if a weapon does more than this amount of damage, it's powerful enough to sever the tendon AND fracture the bone, if it's a sharp weapon + /obj/item/organ/external name = "external" min_broken_damage = 30 @@ -279,7 +281,12 @@ handle_limb_gibbing(used_weapon, brute, burn) if(brute_dam + brute > min_broken_damage && prob(brute_dam + brute * (1 + blunt))) - fracture() + if(damage_flags & DAM_EDGE) + sever_tendon() + if(brute_dam > FRACTURE_AND_TENDON_DAM_THRESHOLD) + fracture() + else + fracture() // High brute damage or sharp objects may damage internal organs if(length(internal_organs)) @@ -313,6 +320,8 @@ update_damages() if(owner) owner.updatehealth() //droplimb will call updatehealth() again if it does end up being called + if(status & ORGAN_BLEEDING) + owner.update_bandages() return update_icon() @@ -322,12 +331,8 @@ var/damage_amt = brute var/cur_damage = brute_dam - var/laser = (damage_flags & DAM_LASER) var/sharp = (damage_flags & DAM_SHARP) - if(laser) - return FALSE - if(BP_IS_ROBOTIC(src)) damage_amt += burn cur_damage += burn_dam @@ -529,26 +534,22 @@ This function completely restores a damaged organ to perfect condition. //Determines if we even need to process this organ. /obj/item/organ/external/proc/need_process() if(status & (ORGAN_CUT_AWAY|ORGAN_BLEEDING|ORGAN_BROKEN|ORGAN_DESTROYED|ORGAN_SPLINTED|ORGAN_DEAD|ORGAN_MUTATED)) - return 1 + return TRUE + if(surge_damage) + return TRUE if(brute_dam || burn_dam) - return 1 + return TRUE if(last_dam != brute_dam + burn_dam) // Process when we are fully healed up. last_dam = brute_dam + burn_dam - return 1 + return TRUE else last_dam = brute_dam + burn_dam if(germ_level) - return 1 - return 0 + return TRUE + return FALSE /obj/item/organ/external/process() if(owner) - //Dismemberment - //if(parent && parent.is_stump()) //should never happen - // warning("\The [src] ([src.type]) belonging to [owner] ([owner.type]) was attached to a stump") - // remove() - // return - // Process wounds, doing healing etc. Only do this every few ticks to save processing power if(owner.life_tick % wound_update_accuracy == 0) update_wounds() @@ -560,13 +561,12 @@ This function completely restores a damaged organ to perfect condition. if(trace_chemicals[chemID] <= 0) trace_chemicals.Remove(chemID) - //Bone fractures - if(config.bones_can_break && !(status & ORGAN_ROBOT) && !(status & ORGAN_PLANT) && brute_dam > min_broken_damage * config.organ_health_multiplier) - src.fracture() - if(!(status & ORGAN_BROKEN)) perma_injury = 0 + if(surge_damage && (status & ORGAN_ASSISTED)) + tick_surge_damage() //Yes, this being here is intentional since this proc does not call ..() unless the owner is null. + //Infections update_germs() @@ -575,6 +575,10 @@ This function completely restores a damaged organ to perfect condition. else ..() +/obj/item/organ/external/do_surge_effects() + if(prob(surge_damage)) + owner.custom_pain("The artificial nerves in your [name] scream out in pain!", surge_damage/6) + /obj/item/organ/external/proc/check_rigsplints() if((status & ORGAN_BROKEN) && !(status & ORGAN_SPLINTED)) if(istype(owner,/mob/living/carbon/human)) @@ -587,7 +591,7 @@ This function completely restores a damaged organ to perfect condition. var/obj/item/clothing/suit/space/suit = H.wear_suit if(isnull(suit.supporting_limbs)) return - to_chat(owner, "You feel \the [suit] constrict about your [name], supporting it.") + to_chat(owner, SPAN_WARNING("You feel \the [suit] constrict about your [name], supporting it.")) status |= ORGAN_SPLINTED suit.supporting_limbs |= src owner.update_hud_hands() @@ -744,6 +748,7 @@ Note that amputating the affected organ does in fact remove the infection from t number_wounds = 0 brute_dam = 0 burn_dam = 0 + var/cut_dam = 0 status &= ~ORGAN_BLEEDING var/clamped = 0 @@ -757,6 +762,8 @@ Note that amputating the affected organ does in fact remove the infection from t burn_dam += W.damage else brute_dam += W.damage + if(W.damage_type == CUT) + cut_dam += W.damage if(!(status & ORGAN_ROBOT) && W.bleeding() && (H && !(H.species.flags & NO_BLOOD))) W.bleed_timer-- @@ -772,7 +779,10 @@ Note that amputating the affected organ does in fact remove the infection from t //Bone fractures if(config.bones_can_break && brute_dam > min_broken_damage * config.organ_health_multiplier && !(status & ORGAN_ROBOT)) - src.fracture() + if(cut_dam > brute_dam * 0.5) + sever_tendon() + else + fracture() update_damage_ratios() /obj/item/organ/external/proc/update_damage_ratios() @@ -923,7 +933,7 @@ Note that amputating the affected organ does in fact remove the infection from t ****************************************************/ /obj/item/organ/external/proc/is_stump() - return 0 + return FALSE /obj/item/organ/external/proc/release_restraints(var/mob/living/carbon/human/holder) if(!holder) @@ -1012,7 +1022,7 @@ Note that amputating the affected organ does in fact remove the infection from t playsound(src.loc, /decl/sound_category/fracture_sound, 100, 1, -2) status |= ORGAN_BROKEN - broken_description = pick("Broken","Fracture","Hairline fracture") + broken_description = pick("Broken","Fracture","Hairline Fracture") perma_injury = brute_dam // Fractures have a chance of getting you out of restraints @@ -1094,10 +1104,22 @@ Note that amputating the affected organ does in fact remove the infection from t return 0 /obj/item/organ/external/is_usable() - return ..() && !is_dislocated() && !(status & ORGAN_TENDON_CUT) && (!can_feel_pain() || get_pain() < pain_disability_threshold) && brute_ratio < 1 && burn_ratio < 1 + if(is_dislocated()) + return FALSE + if(status & ORGAN_TENDON_CUT) + return FALSE + if(parent && (parent.status & ORGAN_TENDON_CUT)) + return FALSE + if(can_feel_pain() && get_pain() > pain_disability_threshold) + return FALSE + if(brute_ratio > 1) + return FALSE + if(burn_ratio > 1) + return FALSE + return ..() /obj/item/organ/external/proc/is_malfunctioning() - if(BP_IS_ROBOTIC(src) && (brute_ratio + burn_ratio) >= 0.3 && prob(brute_dam + burn_dam)) + if(BP_IS_ROBOTIC(src) && (brute_ratio + burn_ratio) >= 0.3 && prob(brute_dam + burn_dam) || (surge_damage > (MAXIMUM_SURGE_DAMAGE * 0.25))) return TRUE if(robotize_type) var/datum/robolimb/R = all_robolimbs[robotize_type] @@ -1293,9 +1315,19 @@ Note that amputating the affected organ does in fact remove the infection from t /obj/item/organ/external/proc/sever_tendon() if(!(limb_flags & ORGAN_HAS_TENDON) || (status & ORGAN_ROBOT) || (status & ORGAN_TENDON_CUT)) return FALSE - else - status |= ORGAN_TENDON_CUT - return TRUE + + var/message = pick("tore apart", "ripped away") + owner.visible_message(\ + "You hear a loud snapping sound coming from \the [owner]!",\ + "Something feels like it [message] in your [name]!",\ + "You hear a sickening snap!") + if(owner.species && owner.can_feel_pain()) + owner.emote("scream") + owner.flash_strong_pain() + + playsound(src.loc, 'sound/effects/snap.ogg', 40, 1, -2) + status |= ORGAN_TENDON_CUT + return TRUE // Damage procs /obj/item/organ/external/proc/get_brute_damage() diff --git a/code/modules/organs/organ_icon.dm b/code/modules/organs/organ_icon.dm index f1eb43dbf94..c3fd7fce6c9 100644 --- a/code/modules/organs/organ_icon.dm +++ b/code/modules/organs/organ_icon.dm @@ -59,9 +59,14 @@ cut_overlays() if(!owner || !owner.species) return + var/is_frenzied = FALSE + if(owner.mind) + var/datum/vampire/vampire = owner.mind.antag_datums[MODE_VAMPIRE] + if(vampire && (vampire.status & VAMP_FRENZIED)) + is_frenzied = TRUE if(owner.species.has_organ[owner.species.vision_organ]) var/obj/item/organ/internal/eyes/eyes = owner.get_eyes() - if(eyes && species.eyes) + if(eyes && species.eyes && !is_frenzied) var/eyecolor if (eyes.eye_colour) eyecolor = rgb(eyes.eye_colour[1], eyes.eye_colour[2], eyes.eye_colour[3]) @@ -100,6 +105,15 @@ return mob_icon +/obj/item/organ/external/head/get_additional_images(var/mob/living/carbon/human/H) + if(!H.mind) + return + var/datum/vampire/vampire = H.mind.antag_datums[MODE_VAMPIRE] + if(vampire && (vampire.status & VAMP_FRENZIED)) + var/image/return_image = image(H.species.eyes_icons, H, "[H.species.eyes]_frenzy", EFFECTS_ABOVE_LIGHTING_LAYER) + return_image.appearance_flags = KEEP_APART + return list(return_image) + /obj/item/organ/external/proc/apply_markings(restrict_to_robotic = FALSE) if (!cached_markings) update_marking_cache() @@ -206,6 +220,9 @@ return mob_icon +/obj/item/organ/external/proc/get_additional_images(var/mob/living/carbon/human/H) + return + // new damage icon system // adjusted to set damage_state to brute/burn code only (without r_name0 as before) /obj/item/organ/external/update_icon() @@ -286,3 +303,17 @@ var/list/robot_hud_colours = list("#ffffff","#cccccc","#aaaaaa","#888888","#6666 var/list/hud_colours = !BP_IS_ROBOTIC(src) ? flesh_hud_colours : robot_hud_colours hud_damage_image.color = hud_colours[max(1,min(Ceiling(dam_state*hud_colours.len),hud_colours.len))] return hud_damage_image + +/obj/item/organ/external/proc/bandage_level() + if(damage_state_text() == "00") + return 0 + if(!is_bandaged()) + return 0 + if(burn_dam + brute_dam == 0) + . = 0 + else if (burn_dam + brute_dam < (max_damage * 0.25 / 2)) + . = 1 + else if (burn_dam + brute_dam < (max_damage * 0.75 / 2)) + . = 2 + else + . = 3 diff --git a/code/modules/organs/subtypes/augment.dm b/code/modules/organs/subtypes/augment.dm index bd5160a1583..9c6da3f17b6 100644 --- a/code/modules/organs/subtypes/augment.dm +++ b/code/modules/organs/subtypes/augment.dm @@ -3,7 +3,7 @@ icon_state = "augment" parent_organ = BP_CHEST organ_tag = "augment" - robotic = 2 + robotic = ROBOTIC_MECHANICAL emp_coeff = 2 is_augment = TRUE species_restricted = list(SPECIES_HUMAN,SPECIES_HUMAN_OFFWORLD, diff --git a/code/modules/organs/subtypes/autakh.dm b/code/modules/organs/subtypes/autakh.dm index 9d831c4be5d..aebad9d3c59 100644 --- a/code/modules/organs/subtypes/autakh.dm +++ b/code/modules/organs/subtypes/autakh.dm @@ -72,7 +72,7 @@ icon_state = "anchor" organ_tag = "anchor" parent_organ = BP_HEAD - robotic = 2 + robotic = ROBOTIC_MECHANICAL var/suffered_revelation = FALSE /obj/item/organ/internal/anchor/Initialize() diff --git a/code/modules/organs/subtypes/machine.dm b/code/modules/organs/subtypes/machine.dm index 2ffe9981511..96e1ec11c29 100644 --- a/code/modules/organs/subtypes/machine.dm +++ b/code/modules/organs/subtypes/machine.dm @@ -62,26 +62,92 @@ desc = "A small, powerful cell for use in fully prosthetic bodies." icon = 'icons/obj/power.dmi' icon_state = "scell" - organ_tag = "cell" + organ_tag = BP_CELL parent_organ = BP_CHEST - vital = 1 - var/emp_counter = 0 + vital = TRUE + max_damage = 80 + relative_size = 80 + var/open = FALSE + var/obj/item/cell/cell = /obj/item/cell/super + //at 0.8 completely depleted after 60ish minutes of constant walking or 130 minutes of standing still + var/servo_cost = 0.8 /obj/item/organ/internal/cell/Initialize() robotize() + cell = new cell(src) . = ..() +/obj/item/organ/internal/cell/proc/percent() + if(!cell) + return 0 + return get_charge()/cell.maxcharge * 100 + +/obj/item/organ/internal/cell/proc/get_charge() + if(!cell) + return 0 + if(status & ORGAN_DEAD) + return 0 + return round(cell.charge*(1 - damage/max_damage)) + +/obj/item/organ/internal/cell/proc/checked_use(var/amount) + if(!is_usable() || !cell) + return FALSE + return cell.checked_use(amount) + +/obj/item/organ/internal/cell/proc/use(var/amount) + if(!is_usable() || !cell) + return + return cell.use(amount) + /obj/item/organ/internal/cell/process() ..() - if(emp_counter) - emp_counter-- + if(!owner) + return + if(owner.stat == DEAD) //not a drain anymore + return + var/cost = get_power_drain() + if(world.time - owner.l_move_time < 15) + cost *= 2 + if(!checked_use(cost) && owner.isSynthetic()) + if(!owner.lying && !owner.buckled) + to_chat(owner, "You don't have enough energy to function!") + owner.Paralyse(3) + +/obj/item/organ/internal/cell/proc/get_power_drain() + return servo_cost /obj/item/organ/internal/cell/emp_act(severity) - emp_counter += 30/severity - if(emp_counter >= 30) - owner.Paralyse(emp_counter/6) - to_chat(owner, "%#/ERR: Power leak detected!$%^/") + ..() + if(cell) + cell.emp_act(severity) +/obj/item/organ/internal/cell/attackby(obj/item/W, mob/user) + if(isscrewdriver(W)) + if(open) + open = FALSE + to_chat(user, SPAN_NOTICE("You screw the battery panel in place.")) + else + open = TRUE + to_chat(user, SPAN_NOTICE("You unscrew the battery panel.")) + + if(iscrowbar(W)) + if(open) + if(cell) + user.put_in_hands(cell) + to_chat(user, SPAN_NOTICE("You remove \the [cell] from \the [src].")) + cell = null + + if (istype(W, /obj/item/cell)) + if(open) + if(cell) + to_chat(user, SPAN_WARNING("There is a power cell already installed.")) + else if(user.unEquip(W, src)) + cell = W + to_chat(user, SPAN_NOTICE("You insert \the [cell].")) + +/obj/item/organ/internal/cell/listen() + if(get_charge()) + return "faint hum of the power bank" /obj/item/organ/internal/surge name = "surge preventor" @@ -125,7 +191,7 @@ /obj/item/organ/internal/eyes/optical_sensor name = "optical sensor" singular_name = "optical sensor" - organ_tag = "optics" + organ_tag = BP_EYES icon = 'icons/obj/robot_component.dmi' icon_state = "camera" dead_icon = "camera_broken" @@ -136,7 +202,7 @@ /obj/item/organ/internal/ipc_tag name = "identification tag" - organ_tag = "ipc tag" + organ_tag = BP_IPCTAG parent_organ = BP_HEAD icon = 'icons/obj/ipc_utilities.dmi' icon_state = "ipc_tag" @@ -211,7 +277,7 @@ name = "brain" organ_tag = BP_BRAIN parent_organ = BP_HEAD - vital = 1 + vital = TRUE var/obj/item/device/mmi/stored_mmi /obj/item/organ/internal/mmi_holder/proc/update_from_mmi() @@ -299,7 +365,7 @@ icon_state = "scell" organ_tag = "shielded cell" parent_organ = BP_CHEST - vital = 1 + vital = TRUE emp_coeff = 0.1 /obj/item/organ/internal/cell/Initialize() diff --git a/code/modules/organs/subtypes/vaurca.dm b/code/modules/organs/subtypes/vaurca.dm index f450ce59bfc..2e292474f1e 100644 --- a/code/modules/organs/subtypes/vaurca.dm +++ b/code/modules/organs/subtypes/vaurca.dm @@ -15,14 +15,14 @@ /obj/item/organ/internal/kidneys/vaurca/robo icon_state = "kidney_vaurca" organ_tag = BP_VAURCA_KIDNEYS - robotic = 2 + robotic = ROBOTIC_MECHANICAL robotic_name = null robotic_sprite = null /obj/item/organ/internal/liver/vaurca/robo icon_state = "liver_vaurca" organ_tag = BP_VAURCA_LIVER - robotic = 2 + robotic = ROBOTIC_MECHANICAL robotic_name = null robotic_sprite = null @@ -37,21 +37,21 @@ organ_tag = BP_PHORON_RESERVOIR parent_organ = BP_CHEST icon_state = "phoron_reservoir" - robotic = 1 + robotic = ROBOTIC_ASSISTED /obj/item/organ/vaurca/filtrationbit name = BP_FILTRATION_BIT organ_tag = BP_FILTRATION_BIT parent_organ = BP_HEAD icon_state = "filter" - robotic = 2 + robotic = ROBOTIC_MECHANICAL /obj/item/organ/vaurca/neuralsocket name = BP_NEURAL_SOCKET organ_tag = BP_NEURAL_SOCKET icon_state = "neural_socket" parent_organ = BP_HEAD - robotic = 2 + robotic = ROBOTIC_MECHANICAL obj/item/organ/vaurca/neuralsocket/process() if (is_broken()) @@ -81,7 +81,7 @@ obj/item/organ/vaurca/neuralsocket/process() organ_tag = BP_PHORON_RESERVE parent_organ = BP_CHEST icon_state = "breathing_app" - robotic = 1 + robotic = ROBOTIC_ASSISTED var/datum/gas_mixture/air_contents = null var/distribute_pressure = ((2*ONE_ATMOSPHERE)*O2STANDARD) var/volume = 50 diff --git a/code/modules/power/antimatter/computer.dm b/code/modules/power/antimatter/computer.dm deleted file mode 100644 index 470ab4242ec..00000000000 --- a/code/modules/power/antimatter/computer.dm +++ /dev/null @@ -1,98 +0,0 @@ -//This file was auto-corrected by findeclaration.exe on 29/05/2012 15:03:05 -#define STATE_DEFAULT 1 -#define STATE_INJECTOR 2 -#define STATE_ENGINE 3 - - -/obj/machinery/computer/am_engine - name = "Antimatter Engine Console" - icon = 'icons/obj/stationobjs.dmi' - icon_state = "comm_computer" - req_access = list(ACCESS_ENGINE) - var/engine_id = 0 - var/authenticated = 0 - var/obj/machinery/power/am_engine/engine/connected_E = null - var/obj/machinery/power/am_engine/injector/connected_I = null - var/state = STATE_DEFAULT - -/obj/machinery/computer/am_engine/New() - ..() - spawn( 24 ) - for(var/obj/machinery/power/am_engine/engine/E in machines) - if(E.engine_id == src.engine_id) - src.connected_E = E - for(var/obj/machinery/power/am_engine/injector/I in machines) - if(I.engine_id == src.engine_id) - src.connected_I = I - return - -/obj/machinery/computer/am_engine/Topic(href, href_list) - if(..()) - return - usr.machine = src - - if(!href_list["operation"]) - return - switch(href_list["operation"]) - // main interface - if("activate") - src.connected_E.engine_process() - if("engine") - src.state = STATE_ENGINE - if("injector") - src.state = STATE_INJECTOR - if("main") - src.state = STATE_DEFAULT - if("login") - var/mob/M = usr - var/obj/item/card/id/I = M.equipped() - if (I && istype(I)) - if(src.check_access(I)) - authenticated = 1 - if("deactivate") - src.connected_E.stopping = 1 - if("logout") - authenticated = 0 - - src.updateUsrDialog() - -/obj/machinery/computer/am_engine/attack_ai(var/mob/user as mob) - if(!ai_can_interact(user)) - return - src.add_hiddenprint(user) - return src.attack_hand(user) - -/obj/machinery/computer/am_engine/attack_paw(var/mob/user as mob) - return src.attack_hand(user) - -/obj/machinery/computer/am_engine/attack_hand(var/mob/user as mob) - if(..()) - return - user.machine = src - var/dat = "Engine Computer" - switch(src.state) - if(STATE_DEFAULT) - if (src.authenticated) - dat += "
    \[ Log Out \]
    " - dat += "
    \[ Engine Menu \]" - dat += "
    \[ Injector Menu \]" - else - dat += "
    \[ Log In \]" - if(STATE_INJECTOR) - if(src.connected_I.injecting) - dat += "
    \[ Injecting \]
    " - else - dat += "
    \[ Injecting not in progress \]
    " - if(STATE_ENGINE) - if(src.connected_E.stopping) - dat += "
    \[ STOPPING \]" - else if(src.connected_E.operating && !src.connected_E.stopping) - dat += "
    \[ Emergency Stop \]" - else - dat += "
    \[ Activate Engine \]" - dat += "
    Contents:
    [src.connected_E.H_fuel]kg of Hydrogen
    [src.connected_E.antiH_fuel]kg of Anti-Hydrogen
    " - - dat += "
    \[ [(src.state != STATE_DEFAULT) ? "Main Menu | " : ""]Close \]" - user << browse(dat, "window=communications;size=400x500") - onclose(user, "communications") - diff --git a/code/modules/power/antimatter/containment_jar.dm b/code/modules/power/antimatter/containment_jar.dm index 7555b8dedbf..de6596e60f8 100644 --- a/code/modules/power/antimatter/containment_jar.dm +++ b/code/modules/power/antimatter/containment_jar.dm @@ -4,25 +4,22 @@ desc_antag = "Antimatter is extremely volatile, and containment jars are not particularly strong. Weak explosions will reduce the container's integrity, and larger ones will cause it to explode immediately." icon = 'icons/obj/machines/antimatter.dmi' icon_state = "jar" - density = 0 - anchored = 0 force = 8 throwforce = 10 throw_speed = 1 throw_range = 2 - var/fuel = 1000 // WAS ORIGINALLY 10000 - var/fuel_max = 1000//Lets try this for now - var/stability = 100//TODO: add all the stability things to this so its not very safe if you keep hitting in on things - var/exploded = 0 + var/fuel = 1000 + var/stability = 100 //TODO: add all the stability things to this so its not very safe if you keep hitting in on things + var/exploded = FALSE /obj/item/am_containment/proc/boom() var/percent = 0 if(fuel) - percent = (fuel / fuel_max) * 100 + percent = (fuel / initial(fuel)) * 100 if(!exploded && percent >= 10) explosion(get_turf(src), 1, 2, 3, 5)//Should likely be larger but this works fine for now I guess - exploded=1 + exploded = TRUE if(src) qdel(src) @@ -31,16 +28,19 @@ if(1.0) boom() if(2.0) - if(prob((fuel/10)-stability)) + if(prob((fuel / 10) - stability)) boom() stability -= 40 if(3.0) stability -= 20 - //check_stability() - return + check_stability() + +/obj/item/am_containment/proc/check_stability() + if(stability <= 0) + boom() /obj/item/am_containment/proc/usefuel(var/wanted) if(fuel < wanted) wanted = fuel fuel -= wanted - return wanted + return wanted \ No newline at end of file diff --git a/code/modules/power/antimatter/control.dm b/code/modules/power/antimatter/control.dm index 42105cfd397..bf1221fba3e 100644 --- a/code/modules/power/antimatter/control.dm +++ b/code/modules/power/antimatter/control.dm @@ -6,9 +6,8 @@ icon = 'icons/obj/machines/new_ame.dmi' icon_state = "control" var/icon_mod = "on" // on, critical, or fuck - var/old_icon_mod = "on" - anchored = 0 - density = 1 + anchored = FALSE + density = TRUE use_power = 1 idle_power_usage = 100 active_power_usage = 1000 @@ -16,28 +15,22 @@ var/list/obj/machinery/am_shielding/linked_shielding var/list/obj/machinery/am_shielding/linked_cores var/obj/item/am_containment/fueljar - var/update_shield_icons = 0 + var/update_shield_icons = FALSE var/stability = 100 - var/exploding = 0 - var/exploded = 0 + var/exploding = FALSE + var/exploded = FALSE - var/active = 0 //On or not - var/fuel_injection = 2 //How much fuel to inject - var/shield_icon_delay = 0 //delays resetting for a short time + var/active = FALSE //On or not + var/fuel_injection = 2 //How much fuel to inject + var/shield_icon_delay = FALSE //delays resetting for a short time var/reported_core_efficiency = 0 var/power_cycle = 0 - var/power_cycle_delay = 4 //How many ticks till produce_power is called + var/power_cycle_delay = 4 //How many ticks till produce_power is called var/stored_core_stability = 0 var/stored_core_stability_delay = 0 - var/stored_power = 0 //Power to deploy per tick - - -/obj/machinery/power/am_control_unit/New() - ..() - linked_shielding = list() - linked_cores = list() + var/stored_power = 0 //Power to deploy per tick /obj/machinery/power/am_control_unit/Destroy()//Perhaps damage and run stability checks rather than just del on the others for(var/obj/machinery/am_shielding/AMS in linked_shielding) @@ -47,11 +40,9 @@ AMS.control_unit = null qdel(AMS) - qdel(fueljar) - fueljar = null + QDEL_NULL(fueljar) return ..() - /obj/machinery/power/am_control_unit/machinery_process() if(exploding && !exploded) message_admins("AME explosion at ([x],[y],[z] - JMP) - Last touched by [fingerprintslast]",0,1) @@ -82,29 +73,28 @@ power_cycle = 0 /obj/machinery/power/am_control_unit/proc/produce_power() - playsound(get_turf(src), 'sound/effects/bang.ogg', 25, 1) - for (var/thing in linked_cores) + playsound(get_turf(src), 'sound/effects/air_seal.ogg', 25, TRUE, environment = SEWER_PIPE) + for(var/thing in linked_cores) flick("core2", thing) - var/core_power = reported_core_efficiency //Effectively how much fuel we can safely deal with - if(core_power <= 0) - return 0//Something is wrong + if(reported_core_efficiency <= 0) + return FALSE //Something is wrong var/core_damage = 0 var/fuel = fueljar.usefuel(fuel_injection) - stored_power = (fuel / core_power) * fuel * AM_POWER_FACTOR // Was 200000, was too much. New value run past Aurx. - N3X - //Now check if the cores could deal with it safely, this is done after so you can overload for more power if needed, still a bad idea - if(fuel > (2*core_power)) //More fuel has been put in than the current cores can deal with + stored_power = fuel * AM_POWER_FACTOR + // Now check if the cores could deal with it safely, this is done after so you can overload for more power if needed, still a bad idea + if(fuel > (2 * reported_core_efficiency)) //More fuel has been put in than the current cores can deal with if(prob(50)) core_damage = 1 //Small chance of damage - if((fuel-core_power) > 5) + if((fuel - reported_core_efficiency) > 5) core_damage = 5 //Now its really starting to overload the cores - if((fuel-core_power) > 10) + if((fuel - reported_core_efficiency) > 10) core_damage = 20 //Welp now you did it, they wont stand much of this if(core_damage == 0) return for(var/obj/machinery/am_shielding/AMS in linked_cores) AMS.stability -= core_damage - AMS.check_stability(1) + AMS.check_stability(TRUE) playsound(get_turf(src), 'sound/effects/bang.ogg', 50, 1) /obj/machinery/power/am_control_unit/emp_act(severity) @@ -112,11 +102,12 @@ if(1) if(active) toggle_power() - stability -= rand(15,30) + stability -= rand(15, 30) if(2) if(active) toggle_power() - stability -= rand(10,20) + stability -= rand(10, 20) + check_stability() ..() /obj/machinery/power/am_control_unit/ex_act(severity) @@ -128,150 +119,134 @@ if(3.0) stability -= 20 check_stability() - return /obj/machinery/power/am_control_unit/power_change() ..() if(stat & NOPOWER && active) toggle_power() - return /obj/machinery/power/am_control_unit/update_icon() if(active) icon_state = "control_[icon_mod]" else icon_state = "control" - //No other icons for it atm /obj/machinery/power/am_control_unit/attackby(obj/item/W, mob/user) - if(!istype(W) || !user) - return if(W.iswrench()) if(!anchored) playsound(get_turf(src), W.usesound, 75, 1) - user.visible_message("[user.name] secures the [src.name] to the floor.", \ - "You secure the anchor bolts to the floor.", \ - "You hear a ratchet") - src.anchored = 1 + user.visible_message("[user.name] secures \the [src] to the floor.", \ + SPAN_NOTICE("You secure the anchor bolts to the floor."), \ + SPAN_NOTICE("You hear a ratcheting noise.")) + anchored = TRUE update_shield_icons = 2 check_shield_icons() connect_to_network() - else if(!linked_shielding.len > 0) + else if(!LAZYLEN(linked_shielding)) playsound(get_turf(src), W.usesound, 75, 1) - user.visible_message("[user.name] unsecures the [src.name].", \ - "You remove the anchor bolts.", \ - "You hear a ratchet") - src.anchored = 0 + user.visible_message("[user] unsecures \the [src].", \ + SPAN_NOTICE("You remove the anchor bolts."), \ + SPAN_NOTICE("You hear a ratcheting noise.")) + anchored = FALSE disconnect_from_network() else - to_chat(user, "Once bolted and linked to a shielding unit it the [src.name] is unable to be moved!") + to_chat(user, SPAN_WARNING("Once bolted and linked to a shielding unit it \the [src] is unable to be moved!")) return if(istype(W, /obj/item/am_containment)) if(fueljar) - to_chat(user, "There is already a [fueljar] inside!") + to_chat(user, SPAN_WARNING("There is already \a [fueljar] loaded!")) return fueljar = W user.drop_from_inventory(W, src) message_admins("AME loaded with fuel by [user.real_name] ([user.key]) at ([x],[y],[z] - JMP)",0,1) - user.visible_message("[user.name] loads an [W.name] into the [src.name].", \ - "You load an [W.name].", \ - "You hear a thunk.") + user.visible_message("[user] loads \the [W] into \the [src].", \ + SPAN_NOTICE("You load \the [W] into \the [src]."), \ + SPAN_NOTICE("You hear a thunk.")) return if(W.force >= 20) - stability -= W.force/2 + user.do_attack_animation(src, W) + stability -= W.force / 2 check_stability() - ..() - return + return ..() - -/obj/machinery/power/am_control_unit/attack_hand(mob/user as mob) +/obj/machinery/power/am_control_unit/attack_hand(mob/user) if(anchored) interact(user) - return - /obj/machinery/power/am_control_unit/proc/add_shielding(var/obj/machinery/am_shielding/AMS, var/AMS_linking = 0) if(!istype(AMS)) - return 0 + return FALSE if(!anchored) - return 0 + return FALSE if(!AMS_linking && !AMS.link_control(src)) - return 0 - if(!(AMS in linked_shielding)) - linked_shielding.Add(AMS) + return FALSE + LAZYDISTINCTADD(linked_shielding, AMS) update_shield_icons = 1 - return 1 - + return TRUE /obj/machinery/power/am_control_unit/proc/remove_shielding(var/obj/machinery/am_shielding/AMS) if(!istype(AMS)) - return 0 - linked_shielding.Remove(AMS) + return FALSE + LAZYREMOVE(linked_shielding, AMS) update_shield_icons = 2 if(active) toggle_power() - return 1 - + return TRUE /obj/machinery/power/am_control_unit/proc/check_stability()//TODO: make it break when low also might want to add a way to fix it like a part or such that can be replaced if(stability <= 0) qdel(src) - return - /obj/machinery/power/am_control_unit/proc/toggle_power() active = !active if(active) use_power = 2 - visible_message("The [src.name] starts up.") + visible_message(SPAN_NOTICE("\The [src] starts up.")) else use_power = 1 - visible_message("The [src.name] shuts down.") + visible_message(SPAN_NOTICE("\The [src] shuts down.")) for(var/obj/machinery/am_shielding/AMS in linked_cores) AMS.update_icon() update_icon() - return - /obj/machinery/power/am_control_unit/proc/check_shield_icons()//Forces icon_update for all shields if(shield_icon_delay) return - shield_icon_delay = 1 + shield_icon_delay = TRUE if(update_shield_icons == 2)//2 means to clear everything and rebuild for(var/obj/machinery/am_shielding/neighbor in cardinalrange(loc)) if(!neighbor.control_unit) - linked_shielding += neighbor + LAZYADD(linked_shielding, neighbor) for(var/obj/machinery/am_shielding/AMS in linked_shielding) if(AMS.processing) AMS.shutdown_core() AMS.control_unit = null - spawn(10) - AMS.controllerscan() - AMS.assimilate() - linked_shielding = list() - + addtimer(CALLBACK(src, .proc/ams_do_scan, AMS), 1 SECOND) + LAZYCLEARLIST(linked_shielding) else for(var/obj/machinery/am_shielding/AMS in linked_shielding) AMS.update_icon() - sleep(20) - shield_icon_delay = 0 + addtimer(CALLBACK(src, .proc/clear_shield_icon_delay), 2 SECONDS) +/obj/machinery/power/am_control_unit/proc/ams_do_scan(var/obj/machinery/am_shielding/AMS) + AMS.controllerscan() + AMS.assimilate() + +/obj/machinery/power/am_control_unit/proc/clear_shield_icon_delay() + shield_icon_delay = FALSE /obj/machinery/power/am_control_unit/proc/check_core_stability() - //if(stored_core_stability_delay || linked_cores.len <= 0) return - if(linked_cores.len <= 0) + if(!LAZYLEN(linked_cores)) return - //stored_core_stability_delay = 1 stored_core_stability = 0 for(var/thing in linked_cores) var/obj/machinery/am_shielding/AMS = thing - if (QDELETED(AMS)) + if(QDELETED(AMS)) continue - stored_core_stability += AMS.stability - stored_core_stability /= linked_cores.len + stored_core_stability /= LAZYLEN(linked_cores) switch(stored_core_stability) if(0 to 24) icon_mod = "fuck" @@ -279,17 +254,11 @@ icon_mod = "critical" if(50 to INFINITY) icon_mod = "on" - - if(icon_mod != old_icon_mod) - old_icon_mod = icon_mod - update_icon() - - //spawn(40) - // stored_core_stability_delay = 0 + update_icon() /obj/machinery/power/am_control_unit/interact(mob/user) if((get_dist(src, user) > 1) || (stat & (BROKEN|NOPOWER))) - if(!istype(user, /mob/living/silicon/ai)) + if(!issilicon(user)) user.unset_machine() user << browse(null, "window=AMcontrol") return @@ -299,24 +268,23 @@ if(!user) return - var/list/fueljar_data=null + var/list/fueljar_data = null if(fueljar) - fueljar_data=list( - "fuel"=fueljar.fuel, - "fuel_max"=fueljar.fuel_max, - "injecting"=fuel_injection + fueljar_data = list( + "fuel" = fueljar.fuel, + "fuel_max" = initial(fueljar.fuel), + "injecting" = fuel_injection ) var/list/data = list( "active" = active, - //"stability" = stability, - "linked_shields" = linked_shielding.len, - "linked_cores" = linked_cores.len, + "linked_shields" = LAZYLEN(linked_shielding), + "linked_cores" = LAZYLEN(linked_cores), "efficiency" = reported_core_efficiency, "stability" = stored_core_stability, "stored_power" = stored_power, "fueljar" = fueljar_data, - "siliconUser" = istype(user, /mob/living/silicon) + "siliconUser" = issilicon(user) ) var/datum/nanoui/ui = SSnanoui.get_open_ui(user, src, ui_key) @@ -327,20 +295,19 @@ ui.set_initial_data(data) ui.open() // Auto update every Master Controller tick - ui.set_auto_update(1) + ui.set_auto_update(TRUE) else // The UI is already open so push the new data to it ui.push_data(data) - return /obj/machinery/power/am_control_unit/Topic(href, href_list) if(..()) - return 1 + return TRUE if(href_list["close"]) if(usr.machine == src) usr.unset_machine() - return 1 + return TRUE //Ignore input if we are broken or guy is not touching us, AI can control from a ways away if(stat & (BROKEN|NOPOWER)) usr.unset_machine() @@ -355,11 +322,11 @@ if(href_list["togglestatus"]) toggle_power() message_admins("AME toggled [active?"on":"off"] by [usr.real_name] ([usr.key]) at ([x],[y],[z] - JMP)",0,1) - return 1 + return TRUE if(href_list["refreshicons"]) update_shield_icons = 2 // Fuck it - return 1 + return TRUE if(href_list["ejectjar"]) if(fueljar) @@ -368,21 +335,20 @@ fueljar = null //fueljar.control_unit = null currently it does not care where it is //update_icon() when we have the icon for it - return 1 + return TRUE if(href_list["set_strength"]) var/newval = input("Enter new injection strength") as num|null if(isnull(newval)) return - fuel_injection=newval - fuel_injection=max(1,fuel_injection) + fuel_injection = newval + fuel_injection = max(1, fuel_injection) message_admins("AME injection strength set to [fuel_injection] by [usr.real_name] ([usr.key]) at ([x],[y],[z] - JMP)",0,1) - return 1 + return TRUE if(href_list["refreshstability"]) check_core_stability() - return 1 + return TRUE updateDialog() - return 1 - + return TRUE \ No newline at end of file diff --git a/code/modules/power/antimatter/engine.dm b/code/modules/power/antimatter/engine.dm deleted file mode 100644 index bf14d1fac72..00000000000 --- a/code/modules/power/antimatter/engine.dm +++ /dev/null @@ -1,212 +0,0 @@ -/obj/machinery/power/am_engine - icon = 'icons/am_engine.dmi' - density = 1 - anchored = 1.0 - flags = ON_BORDER - -/obj/machinery/power/am_engine/bits - name = "Antimatter Engine" - icon_state = "1" - -/obj/machinery/power/am_engine/engine - name = "Antimatter Engine" - icon_state = "am_engine" - var/engine_id = 0 - var/H_fuel = 0 - var/antiH_fuel = 0 - var/operating = 0 - var/stopping = 0 - var/obj/machinery/power/am_engine/injector/connected = null - -/obj/machinery/power/am_engine/injector - name = "Injector" - icon_state = "injector" - var/engine_id = 0 - var/injecting = 0 - var/fuel = 0 - var/obj/machinery/power/am_engine/engine/connected = null - -//injector - -/obj/machinery/power/am_engine/injector/New() - ..() - spawn( 13 ) - var/loc = get_step(src, NORTH) - src.connected = locate(/obj/machinery/power/am_engine/engine, get_step(loc, NORTH)) - return - return - - -/obj/machinery/power/am_engine/injector/attackby(obj/item/fuel/F, mob/user) - if( (stat & BROKEN) || !connected) - return - - if(istype(F, /obj/item/fuel/H)) - if(injecting) - to_chat(user, "There's already a fuel rod in the injector!") - return - to_chat(user, "You insert the rod into the injector.") - injecting = 1 - var/fuel = F.fuel - qdel(F) - F = null - spawn( 300 ) - injecting = 0 - new/obj/item/fuel(src.loc) - connected.H_fuel += fuel - - if(istype(F, /obj/item/fuel/antiH)) - if(injecting) - to_chat(user, "There's already a fuel rod in the injector!") - return - to_chat(user, "You insert the rod into the injector.") - injecting = 1 - var/fuel = F.fuel - qdel(F) - F = null - spawn( 300 ) - injecting = 0 - new /obj/item/fuel(src.loc) - connected.antiH_fuel += fuel - - return - - -//engine - - -/obj/machinery/power/am_engine/engine/New() - ..() - spawn( 7 ) - var/loc = get_step(src, SOUTH) - src.connected = locate(/obj/machinery/power/am_engine/injector, get_step(loc, SOUTH)) - return - return - - -/obj/machinery/power/am_engine/engine/proc/engine_go() - - - if( (!src.connected) || (stat & BROKEN) ) - return - - if(!antiH_fuel || !H_fuel) - return - - operating = 1 - var/energy = 0 - - if(antiH_fuel == H_fuel) - var/mass = antiH_fuel + H_fuel - energy = convert2energy(mass) - H_fuel = 0 - antiH_fuel = 0 - else - var/residual_matter = modulus(H_fuel - antiH_fuel) - var/mass = antiH_fuel + H_fuel - residual_matter - energy = convert2energy(mass) - if( H_fuel > antiH_fuel ) - H_fuel = residual_matter - antiH_fuel = 0 - else - H_fuel = 0 - antiH_fuel = residual_matter - - for(var/mob/M in hearers(src, null)) - M.show_message(text("You hear a loud bang!")) - - //Q = k x (delta T) - - energy = energy*0.75 - operating = 0 - - //TODO: DEFERRED Heat tile - - return - - -/obj/machinery/power/am_engine/engine/proc/engine_process() - - - do - if( (!src.connected) || (stat & BROKEN) ) - return - - if(!antiH_fuel || !H_fuel) - return - - if(operating) - return - - operating = 1 - - sleep(50) - - var/energy //energy from the reaction - var/H //residual matter if H - var/antiH //residual matter if antiH - var/mass //total mass - - if(antiH_fuel == H_fuel) //if they're equal then convert the whole mass to energy - mass = antiH_fuel + H_fuel - energy = convert2energy(mass) - - else //else if they're not equal determine which isn't equal - //and set it equal to either H or antiH so we don't lose anything - - var/residual_matter = modulus(H_fuel - antiH_fuel) - mass = antiH_fuel + H_fuel - residual_matter - energy = convert2energy(mass) - - if( H_fuel > antiH_fuel ) - H = residual_matter - else - antiH = residual_matter - - - if(energy > convert2energy(8e-12)) //TOO MUCH ENERGY - for(var/mob/M in hearers(src, null)) - M.show_message(text("You hear a loud whirring!")) - sleep(20) - - //Q = k x (delta T) - //Too much energy so machine panics and dissapates half of it as heat - //The rest of the energetic photons then form into H and anti H particles again! - - H_fuel -= H - antiH_fuel -= antiH - antiH_fuel = antiH_fuel/2 - H_fuel = H_fuel/2 - - energy = convert2energy(H_fuel + antiH_fuel) - - H_fuel += H - antiH_fuel += antiH - - if(energy > convert2energy(8e-12)) //FAR TOO MUCH ENERGY STILL - for(var/mob/M in hearers(src, null)) - M.show_message(text("BANG!")) - new /obj/effect/bhole(src.loc) - - else //this amount of energy is okay so it does the proper output thing - - sleep(60) - //E = Pt - //Lets say its 86% efficient - var/output = 0.86*energy/20 - add_avail(output) - //yeah the machine realises that something isn't right and accounts for it if H or antiH - H_fuel -= H - antiH_fuel -= antiH - antiH_fuel = antiH_fuel/4 - H_fuel = H_fuel/4 - H_fuel += H - antiH_fuel += antiH - operating = 0 - sleep(100) - - while(!stopping) - - stopping = 0 - - return diff --git a/code/modules/power/antimatter/fuel.dm b/code/modules/power/antimatter/fuel.dm deleted file mode 100644 index 8ba81cca42c..00000000000 --- a/code/modules/power/antimatter/fuel.dm +++ /dev/null @@ -1,103 +0,0 @@ -/obj/item/fuel - name = "nagnetic storage ring" - desc = "A magnetic storage ring." - icon = 'icons/obj/tools.dmi' - icon_state = "rcdammo" - opacity = 0 - density = 0 - anchored = 0.0 - var/fuel = 0 - var/s_time = 1.0 - var/content = null - -/obj/item/fuel/H - name = "hydrogen storage ring" - content = "Hydrogen" - fuel = 1e-12 //pico-kilogram - -/obj/item/fuel/antiH - name = "anti-hydrogen storage ring" - content = "Anti-Hydrogen" - fuel = 1e-12 //pico-kilogram - -/obj/item/fuel/attackby(obj/item/fuel/F, mob/user) - ..() - if(istype(src, /obj/item/fuel/antiH)) - if(istype(F, /obj/item/fuel/antiH)) - src.fuel += F.fuel - F.fuel = 0 - to_chat(user, "You add the anti-Hydrogen to the storage ring. It now contains [src.fuel]kg.") - if(istype(F, /obj/item/fuel/H)) - src.fuel += F.fuel - qdel(F) - F = null - src:annihilation(src.fuel) - if(istype(src, /obj/item/fuel/H)) - if(istype(F, /obj/item/fuel/H)) - src.fuel += F.fuel - F.fuel = 0 - to_chat(user, "You add the Hydrogen to the storage ring. It now contains [src.fuel]kg") - if(istype(F, /obj/item/fuel/antiH)) - src.fuel += F.fuel - qdel(src) - F:annihilation(F.fuel) - -/obj/item/fuel/antiH/proc/annihilation(var/mass) - - - var/strength = convert2energy(mass) - - if (strength < 773.0) - var/turf/T = get_turf(src) - - if (strength > (450+T0C)) - explosion(T, 0, 1, 2, 4) - else - if (strength > (300+T0C)) - explosion(T, 0, 0, 2, 3) - - qdel(src) - return - - var/turf/ground_zero = get_turf(loc) - - var/ground_zero_range = round(strength / 387) - explosion(ground_zero, ground_zero_range, ground_zero_range*2, ground_zero_range*3, ground_zero_range*4) - - //SN src = null - qdel(src) - return - - -/obj/item/fuel/examine() - ..() - to_chat(user, "A magnetic storage ring containing [fuel]kg of [content ? content : "nothing"].") - -/obj/item/fuel/proc/injest(mob/M as mob) - switch(content) - if("Anti-Hydrogen") - to_chat(mob, SPAN_NOTICE("That was not a very bright idea.")) - M.gib() - if("Hydrogen") - to_chat(M, "You feel very light, as if you might just float away...") - qdel(src) - return - -/obj/item/fuel/attack(mob/M as mob, mob/user as mob) - if (user != M) - //If you come from the distant future and happen to find this unincluded and derelict file, you may be wondering what this is. In truth, it's better that you don't know. - var/obj/effect/equip_e/human/O = new /obj/effect/equip_e/human( ) - O.source = user - O.target = M - O.item = src - O.s_loc = user.loc - O.t_loc = M.loc - O.place = "fuel" - M.requests += O - spawn( 0 ) - O.process() - return - else - for(var/mob/O in viewers(M, null)) - O.show_message(text("\The [M] eats the [content ? content : "empty canister"]!"), 1) - src.injest(M) diff --git a/code/modules/power/antimatter/shielding.dm b/code/modules/power/antimatter/shielding.dm index a74a1749076..c7c064e4cb8 100644 --- a/code/modules/power/antimatter/shielding.dm +++ b/code/modules/power/antimatter/shielding.dm @@ -13,31 +13,29 @@ proc/cardinalrange(var/center) desc = "A shielding component for an antimatter reactor. Looks delicate." desc_info = "Antimatter shielding sections must be beside an anchored control unit or another shielding section. If either are destroyed, the section will disappear." desc_antag = "Antimatter shielding sections are delicate. Attacking the shielding unit with a damaging object will reduce its stability, as will explosions. If the stability hits zero, the reactor may explode." - - //icon = 'icons/obj/machines/antimatter.dmi' icon = 'icons/obj/machines/new_ame.dmi' icon_state = "shield" - anchored = 1 - density = 1 - dir = 1 - use_power = 0//Living things generally dont use power + anchored = TRUE + density = TRUE + dir = NORTH + use_power = 0 idle_power_usage = 0 active_power_usage = 0 var/obj/machinery/power/am_control_unit/control_unit = null - var/processing = 0//To track if we are in the update list or not, we need to be when we are damaged and if we ever - var/stability = 100//If this gets low bad things tend to happen - var/efficiency = 1//How many cores this core counts for when doing power processing, phoron in the air and stability could affect this + var/processing = FALSE //To track if we are in the update list or not, we need to be when we are damaged and if we ever + var/stability = 100 //If this gets low bad things tend to happen + var/efficiency = 1 //How many cores this core counts for when doing power processing, phoron in the air and stability could affect this var/coredirs = 0 var/dirs = 0 - var/mapped = 0 //Set to 1 to ignore usual suicide if it doesn't immediately find a control_unit + var/mapped = FALSE //Set to 1 to ignore usual suicide if it doesn't immediately find a control_unit // Stupidly easy way to use it in maps /obj/machinery/am_shielding/map - mapped = 1 + mapped = TRUE /obj/machinery/am_shielding/Initialize(mapload, var/obj/machinery/power/am_control_unit/AMC) - . = ..() + ..() if(!AMC) if (!mapped) WARNING("AME sector somehow created without a parent control unit!") @@ -45,39 +43,34 @@ proc/cardinalrange(var/center) return link_control(AMC) remove_machine(src, FALSE) - if (mapload) - . = INITIALIZE_HINT_LATELOAD - else - addtimer(CALLBACK(src, /atom/.proc/update_icon), 1 SECOND) + return INITIALIZE_HINT_LATELOAD /obj/machinery/am_shielding/LateInitialize() update_icon() /obj/machinery/am_shielding/proc/link_control(var/obj/machinery/power/am_control_unit/AMC) if(!istype(AMC)) - return 0 + return FALSE if(control_unit && control_unit != AMC) - return 0//Already have one + return FALSE // already have one control_unit = AMC - return control_unit.add_shielding(src,1) + return control_unit.add_shielding(src, TRUE) /obj/machinery/am_shielding/Destroy() if(control_unit) control_unit.remove_shielding(src) if(processing) shutdown_core() - visible_message("\The [src.name] melts!") - //Might want to have it leave a mess on the floor but no sprites for now + visible_message(SPAN_WARNING("\The [src] melts!")) + // Might want to have it leave a mess on the floor but no sprites for now return ..() -/obj/machinery/am_shielding/proc/controllerscan(var/priorscan = 0) +/obj/machinery/am_shielding/proc/controllerscan(var/priorscan = FALSE) //Make sure we are the only one here - if(!istype(src.loc, /turf)) + if(!isturf(loc)) qdel(src) return - for(var/obj/machinery/am_shielding/AMS in loc.contents) - if(AMS == src) - continue + for(var/obj/machinery/am_shielding/AMS in loc.contents - src) qdel(src) return @@ -93,14 +86,14 @@ proc/cardinalrange(var/center) if(!mapped) // Prevent rescanning and suicide if it's part of the map if(!priorscan) sleep(20) - controllerscan(1)//Last chance + controllerscan(TRUE)//Last chance return qdel(src) // Find surrounding unconnected shielding and add them to our controller /obj/machinery/am_shielding/proc/assimilate() if(!control_unit) - return // nothing to share :'^( + return // nothing to share :'^[ for(var/obj/machinery/am_shielding/neighbor in cardinalrange(src)) if(neighbor && !neighbor.control_unit) neighbor.link_control(control_unit) @@ -108,9 +101,8 @@ proc/cardinalrange(var/center) /obj/machinery/am_shielding/Cross(atom/movable/mover, turf/target, height=1.5, air_group = 0) if(air_group || (height==0)) - return 1 - return 0 - + return TRUE + return FALSE /obj/machinery/am_shielding/machinery_process() if(!processing) @@ -120,8 +112,7 @@ proc/cardinalrange(var/center) /obj/machinery/am_shielding/emp_act()//Immune due to not really much in the way of electronics. - return 0 - + return FALSE /obj/machinery/am_shielding/ex_act(severity) switch(severity) @@ -131,86 +122,86 @@ proc/cardinalrange(var/center) stability -= 40 if(3.0) stability -= 20 + check_stability() /obj/machinery/am_shielding/update_icon() - overlays.len = 0 + cut_overlays() coredirs = 0 dirs = 0 for(var/direction in alldirs) var/turf/T = get_step(loc, direction) for(var/obj/machinery/machine in T) // Detect cores - if((istype(machine, /obj/machinery/am_shielding) && machine:control_unit == control_unit && machine:processing)) - coredirs |= direction + if(istype(machine, /obj/machinery/am_shielding)) + var/obj/machinery/am_shielding/AMS = machine + if(AMS.control_unit == control_unit && AMS.processing) + coredirs |= direction // Detect cores, shielding, and control boxen. if(direction in cardinal) - if((istype(machine, /obj/machinery/am_shielding) && machine:control_unit == control_unit) || (istype(machine, /obj/machinery/power/am_control_unit) && machine == control_unit)) - dirs |= direction + if(istype(machine, /obj/machinery/am_shielding)) + var/obj/machinery/am_shielding/AMS = machine + if(AMS.control_unit == control_unit) + dirs |= direction + else if(istype(machine, /obj/machinery/power/am_control_unit)) + var/obj/machinery/power/am_control_unit/AMCU = machine + if(AMCU == control_unit) + dirs |= direction - // If we're next to a core, set the prefix. - var/prefix = "" - var/icondirs = dirs - - if(coredirs) - prefix="core" + var/is_core = core_check() // Set our overlay - icon_state = "[prefix]shield_[icondirs]" - - if(core_check()) + if(!is_core) + icon_state = "shield_[dirs]" + if(is_core) icon_state = "core[control_unit && control_unit.active]" if(!processing) setup_core() else if(processing) shutdown_core() - /obj/machinery/am_shielding/attackby(obj/item/W, mob/user) if(!istype(W) || !user) return if(W.force > 10) - stability -= W.force/2 + user.do_attack_animation(src, W) + stability -= W.force / 2 check_stability() - ..() - return + return ..() //Scans cards for shields or the control unit and if all there it /obj/machinery/am_shielding/proc/core_check() for(var/direction in alldirs) - var/found_am_device=0 + var/found_am_device = FALSE for(var/obj/machinery/machine in get_step(loc, direction)) if(!machine) continue if(istype(machine, /obj/machinery/am_shielding) || istype(machine, /obj/machinery/power/am_control_unit)) - found_am_device=1 + found_am_device = TRUE break if(!found_am_device) - return 0 - return 1 - + return FALSE + return TRUE /obj/machinery/am_shielding/proc/setup_core() - processing = 1 + processing = TRUE if(!control_unit) return - control_unit.linked_cores.Add(src) + LAZYADD(control_unit.linked_cores, src) control_unit.reported_core_efficiency += efficiency - /obj/machinery/am_shielding/proc/shutdown_core() processing = 0 if(!control_unit) return - control_unit.linked_cores.Remove(src) + LAZYREMOVE(control_unit.linked_cores, src) control_unit.reported_core_efficiency -= efficiency - -/obj/machinery/am_shielding/proc/check_stability(var/injecting_fuel = 0) +/obj/machinery/am_shielding/proc/check_stability(var/injecting_fuel = FALSE) if(stability > 0) return if(injecting_fuel && control_unit) - control_unit.exploding = 1 + control_unit.exploding = TRUE qdel(src) /obj/machinery/am_shielding/proc/recalc_efficiency(var/new_efficiency)//tbh still not 100% sure how I want to deal with efficiency so this is likely temp @@ -221,8 +212,6 @@ proc/cardinalrange(var/center) control_unit.reported_core_efficiency += (new_efficiency - efficiency) efficiency = new_efficiency - - /obj/item/device/am_shielding_container name = "packaged antimatter reactor section" desc = "A section of antimatter reactor shielding. Do not eat." @@ -230,31 +219,30 @@ proc/cardinalrange(var/center) icon = 'icons/obj/machines/antimatter.dmi' icon_state = "box" item_state = "electronic" - siemens_coefficient = 1 throwforce = 5 throw_speed = 1 throw_range = 2 /obj/item/device/am_shielding_container/attackby(var/obj/item/I, var/mob/user) if(I.ismultitool() && isturf(loc)) - if(locate(/obj/machinery/am_shielding/) in loc) - to_chat(user, "[icon2html(src, user)]There is already an antimatter reactor section there.") + if(locate(/obj/machinery/am_shielding) in loc) + to_chat(user, SPAN_WARNING("There is already an antimatter reactor section there.")) return //Search for shielding first for(var/obj/machinery/am_shielding/AMS in cardinalrange(src)) if(AMS.control_unit) - new/obj/machinery/am_shielding(src.loc, AMS.control_unit) + new /obj/machinery/am_shielding(loc, AMS.control_unit) qdel(src) return //No other guys nearby, look for a control unit var/obj/machinery/power/am_control_unit/AMC = locate() in cardinalrange(src) - if(AMC && AMC.anchored) - new/obj/machinery/am_shielding(src.loc, AMC) + if(AMC?.anchored) + new /obj/machinery/am_shielding(loc, AMC) qdel(src) else //Stranded & Alone - to_chat(user, "[icon2html(src, user)]Couldn't connect to an Antimatter Control Unit.") + to_chat(user, SPAN_WARNING("\The [src] couldn't connect to an Antimatter Control Unit.")) return - ..() + ..() \ No newline at end of file diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index 41e2637dbac..d1e89c39cda 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -834,20 +834,16 @@ if(issilicon(hacker)) to_chat(hacker, SPAN_NOTICE("Corrupt files transfered to [H]. They are now under your control until they are repaired.")) else if(cell && cell.charge > 0) - if(H.max_nutrition > 0 && H.nutrition < H.max_nutrition) - if(cell.charge >= H.max_nutrition) - H.adjustNutritionLoss(-50) - cell.charge -= 500 - else - H.adjustNutritionLoss( -cell.charge / 10) - cell.charge = 0 - + var/obj/item/organ/internal/cell/C = H.internal_organs_by_name[BP_CELL] + var/obj/item/cell/HC + if(C) + HC = C.cell + if(HC && HC.percent() < 95) + var/used = cell.use(500) + HC.give(used) to_chat(user, SPAN_NOTICE("You slot your fingers into the APC interface and siphon off some of the stored charge for your own use.")) - if (cell.charge < 0) cell.charge = 0 - if (H.nutrition > H.max_nutrition) - H.nutrition = H.max_nutrition if (prob(0.5)) spark(src, 5, alldirs) to_chat(H, SPAN_DANGER("The APC power currents surge eratically, damaging your chassis!")) diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index ddb416ed2b8..7ffa56d8eb5 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -169,6 +169,16 @@ safety_overlay = image(gun_gui_icons,"[safety()]") add_overlay(safety_overlay, TRUE) + if(is_wieldable) + if(wielded) + var/list/gun_states = icon_states(icon) + if(("[item_state]-wielded_lh" in gun_states) || ("[item_state]-wielded_rh" in gun_states)) + item_state = "[item_state]-wielded" + else + item_state = replacetext(item_state,"-wielded","") + + update_held_icon() + //Checks whether a given mob can use the gun //Any checks that shouldn't result in handle_click_empty() being called if they fail should go here. //Otherwise, if you want handle_click_empty() to be called, check in consume_next_projectile() and return null there. @@ -246,11 +256,6 @@ action_button_name = "" verbs -= /obj/item/gun/verb/wield_gun - -/obj/item/gun/emp_act(severity) - for(var/obj/O in contents) - O.emp_act(severity) - /obj/item/gun/afterattack(atom/A, mob/living/user, adjacent, params) if(adjacent) return //A is adjacent, is the user, or is on the user's person diff --git a/code/modules/projectiles/guns/energy.dm b/code/modules/projectiles/guns/energy.dm index f476c2f3486..4b3824e34f0 100644 --- a/code/modules/projectiles/guns/energy.dm +++ b/code/modules/projectiles/guns/energy.dm @@ -43,10 +43,29 @@ if(.) update_icon() -/obj/item/gun/energy/emp_act(severity) +/obj/item/gun/energy/emp_act(var/severity) ..() + disable_cell_temp(severity) queue_icon_update() +/obj/item/gun/energy/proc/disable_cell_temp(var/severity) + set waitfor = FALSE + if(!power_supply) + return + var/mob/M + if(ismob(loc)) + M = loc + to_chat(M, SPAN_DANGER("[src] locks up!")) + playsound(M, 'sound/weapons/smg_empty_alarm.ogg', 30) + var/initial_charge = power_supply.charge + power_supply.charge = 0 + sleep(severity * 20) + power_supply.give(initial_charge) + update_maptext() + update_icon() + if(M && loc == M) + playsound(M, 'sound/weapons/laser_safetyoff.ogg', 30) + /obj/item/gun/energy/get_cell() return power_supply @@ -118,7 +137,6 @@ return /obj/item/gun/energy/update_icon() - ..() if(charge_meter && power_supply && power_supply.maxcharge) var/ratio = power_supply.charge / power_supply.maxcharge var/icon_state_ratio = "" @@ -141,7 +159,8 @@ else icon_state = "[initial(icon_state)][icon_state_ratio]" item_state = "[initial(item_state)][item_state_ratio]" - update_held_icon() + + ..() /obj/item/gun/energy/handle_post_fire() ..() diff --git a/code/modules/projectiles/guns/energy/blaster.dm b/code/modules/projectiles/guns/energy/blaster.dm index 6aae284bd71..47131da5545 100644 --- a/code/modules/projectiles/guns/energy/blaster.dm +++ b/code/modules/projectiles/guns/energy/blaster.dm @@ -103,14 +103,6 @@ is_wieldable = TRUE -/obj/item/gun/energy/blaster/rifle/update_icon() - ..() - if(wielded) - item_state = "blaster_rifle-wielded" - else - item_state = initial(item_state) - update_held_icon() - /obj/item/gun/energy/blaster/rifle/verb/scope() set category = "Object" set name = "Use Scope" diff --git a/code/modules/projectiles/guns/energy/crank.dm b/code/modules/projectiles/guns/energy/crank.dm index 0a2e65493f4..8610f5d000e 100644 --- a/code/modules/projectiles/guns/energy/crank.dm +++ b/code/modules/projectiles/guns/energy/crank.dm @@ -4,6 +4,7 @@ icon = 'icons/obj/guns/icelance.dmi' icon_state = "icelance" item_state = "icelance" + has_item_ratio = FALSE fire_sound = 'sound/weapons/laser1.ogg' max_shots = 3 accuracy = -1 @@ -51,12 +52,4 @@ is_charging = FALSE /obj/item/gun/energy/rifle/icelance/get_cell() - return DEVICE_NO_CELL - -/obj/item/gun/energy/rifle/icelance/update_icon() - ..() - if(wielded) - item_state = "icelance-wielded" - else - item_state = initial(item_state) - update_held_icon() + return DEVICE_NO_CELL \ No newline at end of file diff --git a/code/modules/projectiles/guns/energy/laser.dm b/code/modules/projectiles/guns/energy/laser.dm index 6930cb1b2ff..c990ee22712 100644 --- a/code/modules/projectiles/guns/energy/laser.dm +++ b/code/modules/projectiles/guns/energy/laser.dm @@ -202,14 +202,6 @@ obj/item/gun/energy/retro turret_is_lethal = TRUE turret_sprite_set = "laser" -/obj/item/gun/energy/laser/shotgun/update_icon() - ..() - if(wielded) - item_state = "[initial(icon_state)]-wielded" - else - item_state = initial(item_state) - update_held_icon() - /obj/item/gun/energy/laser/shotgun/research name = "expedition shotgun" desc = "A Nanotrasen designed laser weapon, designed to split a single amplified beam four times. This one is marked for expeditionary use." diff --git a/code/modules/projectiles/guns/energy/modular.dm b/code/modules/projectiles/guns/energy/modular.dm index f9d0e301cad..2de908788f6 100644 --- a/code/modules/projectiles/guns/energy/modular.dm +++ b/code/modules/projectiles/guns/energy/modular.dm @@ -52,17 +52,11 @@ /obj/item/gun/energy/laser/prototype/update_icon() ..() - if(origin_chassis == CHASSIS_LARGE) - if(wielded) - item_state = "large_3_wielded" - else - item_state = "large_3" underlays.Cut() if(length(gun_mods)) for(var/obj/item/laser_components/mod in gun_mods) if(mod.gun_overlay) underlays += mod.gun_overlay - update_held_icon() underlays.Cut() for(var/v in gun_mods) var/obj/item/laser_components/modifier/mod = v diff --git a/code/modules/projectiles/guns/energy/rifle.dm b/code/modules/projectiles/guns/energy/rifle.dm index 2cfebfd0f76..835f6a0c750 100644 --- a/code/modules/projectiles/guns/energy/rifle.dm +++ b/code/modules/projectiles/guns/energy/rifle.dm @@ -3,8 +3,8 @@ desc = "A Nanotrasen designed energy-based rifle with two settings: Stun and Kill." desc_fluff = "The NT ER-2 is an energy rifle developed and produced by Nanotrasen. Widely produced and sold across the galaxy. Designed to both stun and kill with concentrated energy blasts of varying strengths based on the fire mode, focused through a crystal lens. Considered to be a dual-purpose rifle with prolonged combat capability." icon = 'icons/obj/guns/erifle.dmi' - icon_state = "eriflestun100" - icon_state = "eriflestun100" + icon_state = "eriflestun" + item_state = "eriflestun" fire_sound = 'sound/weapons/Taser.ogg' slot_flags = SLOT_BACK w_class = ITEMSIZE_LARGE @@ -35,7 +35,6 @@ list(mode_name="lethal", projectile_type=/obj/item/projectile/beam, modifystate="eriflekill", fire_sound='sound/weapons/laser1.ogg') ) - /obj/item/gun/energy/rifle/laser name = "laser rifle" desc = "A Nanotrasen designed laser weapon, designed to kill with concentrated energy blasts." @@ -59,14 +58,6 @@ firemodes = list() modifystate = null -/obj/item/gun/energy/rifle/laser/update_icon() - ..() - if(wielded) - item_state = "[initial(icon_state)]-wielded" - else - item_state = initial(item_state) - update_held_icon() - /obj/item/gun/energy/rifle/laser/heavy name = "laser cannon" desc = "A nanotrasen designed laser cannon capable of acting as a powerful support weapon." diff --git a/code/modules/projectiles/guns/energy/special.dm b/code/modules/projectiles/guns/energy/special.dm index 0b0fda37d74..6bcbf4d2a45 100644 --- a/code/modules/projectiles/guns/energy/special.dm +++ b/code/modules/projectiles/guns/energy/special.dm @@ -1,6 +1,6 @@ /obj/item/gun/energy/rifle/ionrifle name = "ion rifle" - desc = "The NT Mk70 EW Halicon is a man portable anti-armor weapon designed to disable mechanical threats, produced by NT. Has two settings: Stun and Lethal." + desc = "The NT Mk70 EW Halicon is a man portable anti-armor weapon designed to disable mechanical threats, produced by Nanotrasen." icon = 'icons/obj/guns/ionrifle.dmi' icon_state = "ionriflestun100" item_state = "ionriflestun100" // so the human update icon uses the icon_state instead. @@ -14,17 +14,10 @@ flags = CONDUCT slot_flags = SLOT_BACK charge_cost = 300 - max_shots = 10 - secondary_projectile_type = /obj/item/projectile/ion - secondary_fire_sound = 'sound/weapons/laser1.ogg' + max_shots = 4 can_turret = 1 - can_switch_modes = 1 turret_sprite_set = "ion" - - firemodes = list( - list(mode_name="stun", projectile_type=/obj/item/projectile/ion/stun, modifystate="ionriflestun", fire_sound='sound/weapons/laser1.ogg', charge_cost = 300), - list(mode_name="lethal", projectile_type=/obj/item/projectile/ion, modifystate="ionriflekill", fire_sound='sound/weapons/laser1.ogg', charge_cost = 450) - ) + firemodes = list() /obj/item/gun/energy/rifle/ionrifle/emp_act(severity) ..(max(severity, 2)) //so it doesn't EMP itself, I guess @@ -39,12 +32,8 @@ else ratio = max(round(ratio, 0.25) * 100, 25) - if(modifystate) - icon_state = "[modifystate][ratio]" - item_state = "[modifystate][ratio]" - else - icon_state = "[initial(icon_state)][ratio]" - item_state = "[initial(icon_state)][ratio]" + icon_state = "[modifystate][ratio]" + item_state = "[modifystate][ratio]" update_held_icon() /obj/item/gun/energy/rifle/ionrifle/mounted @@ -199,13 +188,19 @@ /obj/item/gun/energy/mousegun/emag_act(var/remaining_charges, var/mob/user) if(!emagged) to_chat(user, SPAN_WARNING("You overload \the [src]'s shock modulator.")) - max_shots = 10 + max_shots = initial(max_shots) + 4 projectile_type = /obj/item/projectile/beam/mousegun/emag emagged = TRUE QDEL_NULL(power_supply) power_supply = new /obj/item/cell/device/variable(src, max_shots * charge_cost) return TRUE +/obj/item/gun/energy/mousegun/xenofauna + name = "xenofauna gun" + desc = "The NT \"Xenovermino\" Zap-Blast is a highly sophisticated and probably safe beamgun designed to deal with hostile xenofauna." + projectile_type = /obj/item/projectile/beam/mousegun/xenofauna + max_shots = 12 + /obj/item/gun/energy/net name = "net gun" desc = "A gun designed to deploy energy nets to capture animals or unruly crew members." diff --git a/code/modules/projectiles/guns/launcher/harpoon.dm b/code/modules/projectiles/guns/launcher/harpoon.dm index e4a281f5b01..0df2a246b8c 100644 --- a/code/modules/projectiles/guns/launcher/harpoon.dm +++ b/code/modules/projectiles/guns/launcher/harpoon.dm @@ -32,11 +32,8 @@ /obj/item/gun/launcher/harpoon/update_icon() icon_state = "[initial(icon_state)]-[harpoons.len]" - if(wielded) - item_state = "[initial(item_state)]-[harpoons.len]-w" - else - item_state = "[initial(icon_state)]-[harpoons.len]" - update_held_icon() + item_state = "[initial(item_state)]-[harpoons.len]" + ..() /obj/item/gun/launcher/harpoon/special_check(mob/user) if(!wielded) diff --git a/code/modules/projectiles/guns/projectile/automatic.dm b/code/modules/projectiles/guns/projectile/automatic.dm index 3c6f8eec6c4..820229bbaf1 100644 --- a/code/modules/projectiles/guns/projectile/automatic.dm +++ b/code/modules/projectiles/guns/projectile/automatic.dm @@ -143,11 +143,6 @@ /obj/item/gun/projectile/automatic/rifle/sts35/update_icon() ..() icon_state = (ammo_magazine)? "arifle" : "arifle-empty" - if(wielded) - item_state = (ammo_magazine)? "arifle-wielded" : "arifle-wielded-empty" - else - item_state = (ammo_magazine)? "arifle" : "arifle-empty" - update_held_icon() /obj/item/gun/projectile/automatic/rifle/sol name = "battle rifle" @@ -167,12 +162,6 @@ icon_state = "battlerifle" else icon_state = "battlerifle-empty" - if(wielded) - item_state = "battlerifle-wielded" - else - item_state = "battlerifle" - update_held_icon() - return /datum/firemode/z8 var/use_launcher = 0 @@ -240,12 +229,6 @@ icon_state = "carbine" else icon_state = "carbine-empty" - if(wielded) - item_state = "carbine-wielded" - else - item_state = "carbine" - update_held_icon() - return /obj/item/gun/projectile/automatic/rifle/z8/examine(mob/user) ..() @@ -310,10 +293,7 @@ /obj/item/gun/projectile/automatic/rifle/l6_saw/update_icon() icon_state = "l6[cover_open ? "open" : "closed"][ammo_magazine ? round(ammo_magazine.stored_ammo.len*2, 25) : "-empty"]" - if(wielded) - item_state = "l6closedmag-wielded" - else - item_state = initial(item_state) + ..() /obj/item/gun/projectile/automatic/rifle/l6_saw/load_ammo(var/obj/item/A, mob/user) if(!cover_open) @@ -355,14 +335,6 @@ knife_x_offset = 23 knife_y_offset = 14 -/obj/item/gun/projectile/automatic/rifle/adhomian/update_icon() - ..() - if(wielded) - item_state = "tsarrayut-wielded" - else - item_state = "tsarrayut" - update_held_icon() - /obj/item/gun/projectile/automatic/tommygun name = "submachine gun" desc = "An adhomian made submachine gun. Uses .45 rounds." @@ -485,4 +457,4 @@ /obj/item/gun/projectile/automatic/rifle/shotgun/update_icon() ..() - icon_state = (ammo_magazine)? "assaultshotgun" : "assaultshotgun-empty" + icon_state = (ammo_magazine)? "assaultshotgun" : "assaultshotgun-empty" \ No newline at end of file diff --git a/code/modules/projectiles/guns/projectile/cannon.dm b/code/modules/projectiles/guns/projectile/cannon.dm index f3d528de411..0cebef4f98b 100644 --- a/code/modules/projectiles/guns/projectile/cannon.dm +++ b/code/modules/projectiles/guns/projectile/cannon.dm @@ -22,14 +22,6 @@ found in museums and forgotten warehouses were adapted into portable weapons, combining modern and ancient tajaran technology. This weapon is usually found in the hands of the \ sailors and marines of the Royal Navy." -/obj/item/gun/projectile/cannon/update_icon() - if(wielded) - item_state = "cannon-wielded" - else - item_state = "cannon" - update_held_icon() - - /obj/item/gun/projectile/cannon/special_check(mob/user) if(!wielded) to_chat(user, "You can't fire without stabilizing \the [src]!") @@ -62,18 +54,12 @@ causing the annihilation of the military base of Quizosa. The nuclear launcher was created by republican scientists as way to deploy this destructive force while on the field." /obj/item/gun/projectile/nuke/update_icon() + ..() if(ammo_magazine) icon_state = "blockbuster-[(ammo_magazine.stored_ammo.len)]" else icon_state = "blockbuster-0" - if(wielded) - item_state = "blockbuster-wielded" - else - item_state = "blockbuster" - - update_held_icon() - /obj/item/gun/projectile/nuke/special_check(mob/user) if(!wielded) to_chat(user, "You can't fire without stabilizing \the [src]!") diff --git a/code/modules/projectiles/guns/projectile/musket.dm b/code/modules/projectiles/guns/projectile/musket.dm index b59377a1bb2..1342c72ce46 100644 --- a/code/modules/projectiles/guns/projectile/musket.dm +++ b/code/modules/projectiles/guns/projectile/musket.dm @@ -35,13 +35,6 @@ var/has_powder = FALSE -/obj/item/gun/projectile/musket/update_icon() - if(wielded) - item_state = "musket-wielded" - else - item_state = "musket" - update_held_icon() - /obj/item/gun/projectile/musket/special_check(mob/user) if(!has_powder) to_chat(user, SPAN_WARNING("\The [src] is not loaded with gunpowder!")) @@ -82,4 +75,4 @@ amount_per_transfer_from_this = 5 possible_transfer_amounts = list(5) volume = 30 - reagents_to_add = list(/datum/reagent/gunpowder = 30) + reagents_to_add = list(/datum/reagent/gunpowder = 30) \ No newline at end of file diff --git a/code/modules/projectiles/guns/projectile/plasma.dm b/code/modules/projectiles/guns/projectile/plasma.dm index 66c0bd417e6..824f8650fa2 100644 --- a/code/modules/projectiles/guns/projectile/plasma.dm +++ b/code/modules/projectiles/guns/projectile/plasma.dm @@ -22,7 +22,6 @@ else icon_state = "[initial(icon_state)]-empty" - /obj/item/gun/projectile/plasma/bolter name = "plasma bolter" desc = "A miniaturized, less efficient version of the infamous plasma slammer. Sacrifices much of its power for a more compact frame." @@ -47,4 +46,3 @@ use_external_power = TRUE self_recharge = TRUE projectile_type = /obj/item/projectile/plasma - diff --git a/code/modules/projectiles/guns/projectile/rifle.dm b/code/modules/projectiles/guns/projectile/rifle.dm index 69a397143f2..42b1dbf79cf 100644 --- a/code/modules/projectiles/guns/projectile/rifle.dm +++ b/code/modules/projectiles/guns/projectile/rifle.dm @@ -13,7 +13,6 @@ rack_sound = 'sound/weapons/riflebolt.ogg' rack_verb = "pull back the bolt on" - has_wield_state = TRUE can_bayonet = TRUE knife_x_offset = 23 @@ -31,7 +30,6 @@ slot_flags &= ~SLOT_BACK slot_flags |= (SLOT_BELT|SLOT_HOLSTER) can_bayonet = FALSE - has_wield_state = FALSE if(bayonet) qdel(bayonet) bayonet = null @@ -51,7 +49,6 @@ accuracy = -2 slot_flags = SLOT_BELT|SLOT_HOLSTER can_bayonet = FALSE - has_wield_state = FALSE /obj/item/gun/projectile/contender name = "pocket rifle" @@ -254,14 +251,6 @@ ..() icon_state = (ammo_magazine)? "gauss_thumper" : "gauss_thumper-e" - if(wielded) - item_state = "gauss_thumper-wielded" - else - item_state = "gauss_thumper" - - update_held_icon() - return - /obj/item/gun/energy/gauss/mounted/mech name = "heavy gauss cannon" desc = "An outdated and power hungry gauss cannon, modified to deliver high explosive rounds at high velocities." diff --git a/code/modules/projectiles/guns/projectile/shotgun.dm b/code/modules/projectiles/guns/projectile/shotgun.dm index 1da5c2c571f..e02a26a9ca9 100644 --- a/code/modules/projectiles/guns/projectile/shotgun.dm +++ b/code/modules/projectiles/guns/projectile/shotgun.dm @@ -56,7 +56,6 @@ fire_sound = 'sound/weapons/gunshot/gunshot_shotgun2.ogg' is_wieldable = TRUE var/recentpump = 0 // to prevent spammage - var/has_wield_state = TRUE var/rack_sound = 'sound/weapons/shotgun_pump.ogg' var/rack_verb = "pump" @@ -91,14 +90,6 @@ update_maptext() update_icon() -/obj/item/gun/projectile/shotgun/pump/update_icon() - ..() - if(wielded && has_wield_state) - item_state = "[icon_state]-wielded" - else - item_state = "[icon_state]" - update_held_icon() - /obj/item/gun/projectile/shotgun/pump/combat name = "combat shotgun" desc = "Built for close quarters combat, the Hephaestus Industries KS-40 is widely regarded as a weapon of choice for repelling boarders." @@ -160,14 +151,6 @@ if(new_mode) to_chat(user, SPAN_NOTICE("\The [src] is now set to [new_mode.name].")) -/obj/item/gun/projectile/shotgun/doublebarrel/update_icon() - ..() - if(wielded && has_wield_state) - item_state = "[icon_state]-wielded" - else - item_state = "[icon_state]" - update_held_icon() - /obj/item/gun/projectile/shotgun/doublebarrel/pellet ammo_type = /obj/item/ammo_casing/shotgun/pellet @@ -249,4 +232,4 @@ if(folded) toggle_folded(user) return FALSE - return ..() + return ..() \ No newline at end of file diff --git a/code/modules/projectiles/guns/projectile/sniper.dm b/code/modules/projectiles/guns/projectile/sniper.dm index 607ae04b515..b3cceb25542 100644 --- a/code/modules/projectiles/guns/projectile/sniper.dm +++ b/code/modules/projectiles/guns/projectile/sniper.dm @@ -32,15 +32,11 @@ accuracy_wielded = -1 /obj/item/gun/projectile/heavysniper/update_icon() + ..() if(bolt_open) icon_state = "heavysniper-open" else icon_state = "heavysniper" - if(wielded) - item_state = "heavysniper-wielded" - else - item_state = "heavysniper" - update_held_icon() /obj/item/gun/projectile/heavysniper/attack_self(mob/user as mob) bolt_open = !bolt_open @@ -108,17 +104,13 @@ has_scope = FALSE /obj/item/gun/projectile/heavysniper/unathi/update_icon() + ..() if(bolt_open && length(loaded)) icon_state = "slugger-open-loaded" else if(bolt_open && !length(loaded)) icon_state = "slugger-open" else icon_state = "slugger" - if(wielded) - item_state = "slugger-wielded" - else - item_state = "slugger" - update_held_icon() /obj/item/gun/projectile/heavysniper/unathi/handle_post_fire(mob/user) ..() @@ -169,15 +161,11 @@ accuracy_wielded = 2 /obj/item/gun/projectile/heavysniper/tranq/update_icon() + ..() if(bolt_open) icon_state = "tranqsniper-open" else icon_state = "tranqsniper" - if(wielded) - item_state = "tranqsniper-wielded" - else - item_state = "tranqsniper" - update_held_icon() /obj/item/gun/projectile/dragunov name = "marksman rifle" @@ -211,19 +199,12 @@ accuracy_wielded = 1 /obj/item/gun/projectile/dragunov/update_icon() - + ..() if(ammo_magazine) icon_state = "dragunov" else icon_state = "dragunov-empty" - if(wielded) - item_state = "dragunov-wielded" - else - item_state = "dragunov" - - update_held_icon() - /obj/item/gun/projectile/dragunov/special_check(mob/user) if(!wielded) to_chat(user, "You can't fire without stabilizing the rifle!") @@ -278,10 +259,3 @@ toggle_scope(2.0, usr) else to_chat(usr, "You can't look through the scope without stabilizing the rifle!") - -/obj/item/gun/projectile/automatic/rifle/w556/update_icon() - if(wielded) - item_state = "w556rifle-wielded" - else - item_state = "w556rifle" - update_held_icon() diff --git a/code/modules/projectiles/projectile/beams.dm b/code/modules/projectiles/projectile/beams.dm index 780fd7b0696..d4fbc56be90 100644 --- a/code/modules/projectiles/projectile/beams.dm +++ b/code/modules/projectiles/projectile/beams.dm @@ -280,6 +280,16 @@ to_chat(M, 'sound/effects/basscannon.ogg') return TRUE +/obj/item/projectile/beam/mousegun/xenofauna + nodamage = FALSE + damage = 10 + +/obj/item/projectile/beam/mousegun/xenofauna/mousepulse(atom/target, range, log) + if(is_type_in_list(target, list(/mob/living/simple_animal/hostile/retaliate/cavern_dweller, /mob/living/simple_animal/hostile/carp, /mob/living/simple_animal/carp, /mob/living/simple_animal/hostile/giant_spider))) + var/mob/living/simple_animal/SA = target + SA.take_organ_damage(0, 20) + return TRUE + /obj/item/projectile/beam/shotgun name = "diffuse laser" icon_state = "laser" diff --git a/code/modules/projectiles/projectile/special.dm b/code/modules/projectiles/projectile/special.dm index 338054ddeba..48fa4b7f632 100644 --- a/code/modules/projectiles/projectile/special.dm +++ b/code/modules/projectiles/projectile/special.dm @@ -3,14 +3,12 @@ icon_state = "ion" damage = 0 damage_type = BURN - nodamage = 1 + impact_sounds = list(BULLET_IMPACT_MEAT = SOUNDS_ION_ANY, BULLET_IMPACT_METAL = SOUNDS_ION_ANY) check_armor = "energy" var/pulse_range = 1 /obj/item/projectile/ion/on_impact(var/atom/A) empulse(A, pulse_range, pulse_range) - return 1 - /obj/item/projectile/ion/stun/on_impact(var/atom/A) if(isipc(A)) @@ -26,12 +24,10 @@ s.broken = 1 s.icon_state = "surge_ipc_broken" to_chat(H, "Warning: EMP detected, integrated surge prevention module activated. The surge prevention module is fried, replacement recommended.") - return 1 + return else to_chat(src, "Warning: EMP detected, integrated surge prevention module is fried and unable to protect from EMP. Replacement recommended.") - H.Weaken(5) - to_chat(H, "ERROR: detected low setting EMP, acutators experience temporary power loss. Attempting to restore power.") - else if (isrobot(A)) + if (isrobot(A)) var/mob/living/silicon/robot/R = A var/datum/robot_component/surge/C = R.components["surge"] if(C && C.installed) @@ -50,8 +46,8 @@ R.emp_act(2) // Borgs emp_act is 1-2 else - A.emp_act(3) // Deals less EMP damage then lethal setting, and not areal pulse - return 1 + A.emp_act(3) + return /obj/item/projectile/ion/small name = "ion pulse" diff --git a/code/modules/psionics/faculties/coercion.dm b/code/modules/psionics/faculties/coercion.dm index 67f46da631e..92f3d5483d7 100644 --- a/code/modules/psionics/faculties/coercion.dm +++ b/code/modules/psionics/faculties/coercion.dm @@ -296,15 +296,15 @@ if(!do_after(user, 3 SECONDS)) return var/list/dirs = list() + var/turf/our_turf = get_turf(user) for(var/mob/living/L in range(20)) var/turf/T = get_turf(L) if(!T || L == user || L.stat == DEAD || L.invisibility == INVISIBILITY_LEVEL_TWO) continue if(L.is_psi_blocked()) continue - var/image/ping_image = image(icon = 'icons/effects/effects.dmi', icon_state = "sonar_ping", loc = T) - ping_image.plane = LIGHTING_LAYER+1 - ping_image.layer = LIGHTING_LAYER+1 + var/image/ping_image = image(icon = 'icons/effects/effects.dmi', icon_state = "sonar_ping", loc = our_turf, layer = OBFUSCATION_LAYER + 0.1) + pixel_shift_to_turf(ping_image, our_turf, T) user << ping_image addtimer(CALLBACK(GLOBAL_PROC, /proc/qdel, ping_image), 8) var/direction = num2text(get_dir(user, L)) diff --git a/code/modules/random_map/automata/diona.dm b/code/modules/random_map/automata/diona.dm index 478f31cc057..aa180b559d7 100644 --- a/code/modules/random_map/automata/diona.dm +++ b/code/modules/random_map/automata/diona.dm @@ -35,7 +35,7 @@ user.do_attack_animation(src) if(W.force) user.visible_message(SPAN_DANGER("\The [user] [pick(W.attack_verb)] \the [src] with \the [W]!"), SPAN_NOTICE("You [pick(W.attack_verb)] \the [src] with \the [W]!")) - playsound(loc, W.hitsound, 60, TRUE) + playsound(loc, W.hitsound, W.get_clamped_volume(), TRUE) playsound(loc, /decl/sound_category/wood_break_sound, 50, TRUE) health -= W.force if(health <= 0) diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Core.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Core.dm index f81bff4e486..5e25284a09f 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Core.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Core.dm @@ -48,11 +48,12 @@ /datum/reagent/blood/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) if(ishuman(M)) - if (M.mind && M.mind.vampire) + if(M.mind) + var/datum/vampire/vampire = M.mind.antag_datums[MODE_VAMPIRE] if(M.dna.unique_enzymes == data["blood_DNA"]) //so vampires can't drink their own blood return - M.mind.vampire.blood_usable += removed - to_chat(M, "You have accumulated [M.mind.vampire.blood_usable] [M.mind.vampire.blood_usable > 1 ? "units" : "unit"] of usable blood. It tastes quite stale.") + vampire.blood_usable += removed + to_chat(M, "You have accumulated [vampire.blood_usable] [vampire.blood_usable > 1 ? "units" : "unit"] of usable blood. It tastes quite stale.") return if(dose > 5) M.adjustToxLoss(removed) diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm index eca06cfde6c..65dc41508e2 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm @@ -2183,6 +2183,17 @@ glass_desc = "It has an oily smell and doesn't taste like typical gin." glass_center_of_mass = list("x"=16, "y"=12) +/datum/reagent/alcohol/ethanol/djinntea + name = "Djinn Tea" + description = "A mildly alcoholic spin on a popular Skrell drink." + color = "#84C0C0" + strength = 20 + taste_description = "fizzy mint tea" + + glass_icon_state = "djinnteaglass" + glass_name = "glass of Djinn Tea" + glass_desc = "A mildly alcoholic spin on a popular Skrell drink. Less good for you than the original." + //Base type for alchoholic drinks containing coffee /datum/reagent/alcohol/ethanol/coffee overdose = 45 @@ -2261,6 +2272,18 @@ glass_desc = "A glass of sake." glass_center_of_mass = list("x"=16, "y"=12) +/datum/reagent/alcohol/ethanol/cloudyoran + name = "Cloudy Oran" + description = "Reminds Suits of home. Dregs, not so much." + color = "#F6F6F6" + strength = 15 + taste_description = "soy milk putting on airs" + + glass_icon_state = "cloudyoranglass" + glass_name = "glass of Cloudy Oran" + glass_desc = "A frothy white beverage. Reminds Suits of home. Dregs, not so much." + glass_center_of_mass = list("x"=16, "y"=5) + /datum/reagent/alcohol/ethanol/soju name = "Soju" description = "A mild Konyanger spirit that is best described as rice vodka." @@ -2489,6 +2512,31 @@ glass_desc = "Tropical cocktail" glass_center_of_mass = list("x"=16, "y"=5) +/datum/reagent/alcohol/ethanol/diona_mama + name = "Diona Mama" + description = "Lightly irradiated." + color = "#56A05D" + strength = 25 + druggy = 25 + taste_description = "tangy, irradiated licorice" + + glass_icon_state = "dionamamaglass" + glass_name = "glass of Diona Mama" + glass_desc = "Lightly irradiated, just the way Dionae like it." + glass_center_of_mass = list("x"=16, "y"=5) + +/datum/reagent/alcohol/ethanol/jovian_storm + name = "Jovian Storm" + description = "Named after Jupiter’s storm. It’ll blow you away." + color = "#AA856A" + strength = 15 + taste_description = "stormy sweetness" + + glass_icon_state = "jovianstormglass" + glass_name = "glass of Jovian Storm" + glass_desc = "A classic Callistean drink named after Jupiter’s storm. It’ll blow you away." + glass_center_of_mass = list("x"=16, "y"=5) + /datum/reagent/alcohol/ethanol/bananahonk name = "Banana Mama" description = "A drink from Clown Heaven." @@ -2664,6 +2712,19 @@ glass_desc = "A classic mix of rum, cola, and lime." glass_center_of_mass = list("x"=16, "y"=8) +/datum/reagent/alcohol/ethanol/rumandcola + name = "Rum and Cola" + description = "A classic cocktail consisting of rum and cola." + color = "#3E1B00" + strength = 10 + taste_description = "cola" + carbonated = TRUE + + glass_icon_state = "rumandcolaglass" + glass_name = "glass of Rum and Cola" + glass_desc = "A classic mix of rum and cola." + glass_center_of_mass = list("x"=16, "y"=8) + /datum/reagent/alcohol/ethanol/demonsblood name = "Demons Blood" description = "AHHHH!!!!" @@ -2842,6 +2903,19 @@ glass_desc = "An irish car bomb." glass_center_of_mass = list("x"=16, "y"=8) +/datum/reagent/alcohol/ethanol/fisfirebomb + name = "Fisanduhian Firebomb" + description = "Mmm, tastes like spicy chocolate..." + color = "#320C00" + strength = 50 + taste_description = "anti-dominian sentiment" + carbonated = TRUE + + glass_icon_state = "fisfirebombglass" + glass_name = "glass of Fisanduhian Firebomb" + glass_desc = "The somewhat spicier cousin to the Irish Car Bomb." + glass_center_of_mass = list("x"=16, "y"=8) + /datum/reagent/alcohol/ethanol/coffee/irishcoffee name = "Irish Coffee" description = "Coffee, and alcohol. More fun than a Mimosa to drink in the morning." @@ -2855,6 +2929,19 @@ glass_desc = "Coffee and alcohol. More fun than a Mimosa to drink in the morning." glass_center_of_mass = list("x"=15, "y"=10) +/datum/reagent/alcohol/ethanol/coffee/fiscoffee + name = "Fisanduhian Coffee" + description = "Coffee, and spicy alcohol. Popular among people who dislike Dominians." + color = "#A9501C" + strength = 50 + caffeine = 0.3 + taste_description = "giving up on peaceful coexistence" + + glass_icon_state = "giscoffeeglass" + glass_name = "glass of Fisanduhian coffee" + glass_desc = "It's like an Irish coffee, but spicy and angry about Dominia." + glass_center_of_mass = list("x"=15, "y"=10) + /datum/reagent/alcohol/ethanol/irishcream name = "Irish Cream" description = "Whiskey-imbued cream, what else would you expect from the Irish." @@ -2867,6 +2954,18 @@ glass_desc = "It's cream, mixed with whiskey. What else would you expect from the Irish?" glass_center_of_mass = list("x"=16, "y"=9) +/datum/reagent/alcohol/ethanol/fiscream + name = "Fisanduhian Cream" + description = "A sweet, slightly spicy alcoholic cream. Fisanduh is not yet lost." + color = "#C8AC97" + strength = 25 + taste_description = "creamy spiced alcohol" + + glass_icon_state = "irishcreamglass" + glass_name = "glass of Fisanduhian cream" + glass_desc = "A sweet, slightly spicy alcoholic cream. Fisanduh is not yet lost." + glass_center_of_mass = list("x"=16, "y"=9) + /datum/reagent/alcohol/ethanol/longislandicedtea name = "Long Island Iced Tea" description = "The liquor cabinet, brought together in a delicious mix. Intended for middle-aged alcoholic women only." @@ -3280,6 +3379,59 @@ glass_desc = "A very nice looking drink. But that's just, like, your opinion, man." glass_center_of_mass = list("x"=16, "y"=9) +/datum/reagent/alcohol/ethanol/solarian_white + name = "Solarian White" + description = "Despite the name, this is not a security officer." + color = "#C3D1D4" + strength = 30 + taste_description = "creamy vodka and lime" + + glass_icon_state = "solarianwhiteglass" + glass_name = "glass of Solarian White" + glass_desc = "A classic Solarian cocktail. Despite the name, this is not a security officer." + + glass_center_of_mass = list("x"=16, "y"=9) + +/datum/reagent/alcohol/ethanol/solarian_marine + name = "Solarian Marine" + description = "Drink too many of these, and you'll wake up invading Tau Ceti." + reagent_state = LIQUID + color = "#33567A" + strength = 35 + taste_description = "polished boots and nationalism" + + glass_icon_state = "solarianmarineglass" + glass_name = "Solarian Marine" + glass_desc = "Drink too many of these, and you'll wake up invading Tau Ceti." + + glass_center_of_mass = list("x"=16, "y"=9) + +/datum/reagent/alcohol/ethanol/permanent_revolution + name = "Permanent Revolution" + description = "You have nothing to lose but your sobriety." + color = "#A7AA60" + strength = 65 + taste_description = "strong, earthy licorice" + + glass_icon_state = "permanentrevolutionglass" + glass_name = "glass of Permanent Revolution" + glass_desc = "A Himean cocktail, so named for its tendency to make the room spin. You have nothing to lose but your sobriety." + + glass_center_of_mass = list("x"=16, "y"=9) + +/datum/reagent/alcohol/ethanol/internationale + name = "Solarian White" + description = "The subversive's choice." + color = "#D9CCAA" + strength = 28 + taste_description = "earthy, oily unity" + + glass_icon_state = "internationaleglass" + glass_name = "glass of Internationale" + glass_desc = "The nearest thing the Orion Spur has to left unity. The subversive's choice." + + glass_center_of_mass = list("x"=16, "y"=9) + /datum/reagent/alcohol/ethanol/whiskeycola name = "Whiskey Cola" description = "Whiskey, mixed with cola. Surprisingly refreshing." @@ -3437,6 +3589,28 @@ glass_name = "glass of Metropolitan" glass_desc = "What more could you ask for?" +/datum/reagent/alcohol/ethanol/primeminister + name = "Prime Minister" + description = "All the fun of power, none of the assassination risk!" + color = "#FF3C00" + strength = 30 + taste_description = "political power" + + glass_icon_state = "primeministerglass" + glass_name = "glass of Prime Minister" + glass_desc = "All the fun of power, none of the assassination risk!" + +/datum/reagent/alcohol/ethanol/peacetreaty + name = "Peace Treaty" + description = "A diplomatic overture in a glass." + color = "#DFDF93" + strength = 21 + taste_description = "tart, oily honey" + + glass_icon_state = "peacetreatyglass" + glass_name = "glass of Peace Treaty" + glass_desc = "A diplomatic overture in a glass" + /datum/reagent/alcohol/ethanol/caruso name = "Caruso" description = "Green, almost alien." @@ -4437,16 +4611,3 @@ condiment_desc = "A vegetarian friendly way to add a little extra pizazz to any dish." condiment_icon_state = "dionaepowder" condiment_center_of_mass = list("x"=16, "y"=10) - -/datum/reagent/alcohol/ethanol/rumandcola - name = "Rum and Cola" - description = "A classic cocktail consisting of rum and cola." - color = "#3E1B00" - strength = 10 - taste_description = "cola" - carbonated = TRUE - - glass_icon_state = "rumandcolaglass" - glass_name = "glass of Rum and Cola" - glass_desc = "A classic mix of rum and cola." - glass_center_of_mass = list("x"=16, "y"=8) diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Other.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Other.dm index 76d52ddd33f..644fad9499a 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Other.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Other.dm @@ -218,11 +218,12 @@ /datum/reagent/water/holywater/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) ..() if(ishuman(M)) - if (M.mind && M.mind.vampire) - var/datum/vampire/vampire = M.mind.vampire - vampire.frenzy += removed * 5 - else if(M.mind && cult.is_antagonist(M.mind) && prob(10)) - cult.remove_antagonist(M.mind) + if(M.mind) + var/datum/vampire/vampire = M.mind.antag_datums[MODE_VAMPIRE] + if(vampire) + vampire.frenzy += removed * 5 + if(cult.is_antagonist(M.mind) && prob(10)) + cult.remove_antagonist(M.mind) if(alien && alien == IS_UNDEAD) M.adjust_fire_stacks(10) M.IgniteMob() diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Toxins.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Toxins.dm index 264a9e58618..7ab0ebcb521 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Toxins.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Toxins.dm @@ -16,18 +16,24 @@ /datum/reagent/toxin/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) if(strength && alien != IS_DIONA) var/dam = (strength * removed) - if(target_organ && ishuman(M)) + if(ishuman(M)) var/mob/living/carbon/human/H = M - var/obj/item/organ/internal/I = H.internal_organs_by_name[target_organ] - if(I) - var/can_damage = I.max_damage - I.damage - if(can_damage > 0) - if(dam > can_damage) - I.take_internal_damage(can_damage, silent=TRUE) - dam -= can_damage - else - I.take_internal_damage(dam, silent=TRUE) - dam = 0 + if(target_organ) + var/obj/item/organ/internal/I = H.internal_organs_by_name[target_organ] + if(I) + var/can_damage = I.max_damage - I.damage + if(can_damage > 0) + if(dam > can_damage) + I.take_internal_damage(can_damage, silent=TRUE) + dam -= can_damage + else + I.take_internal_damage(dam, silent=TRUE) + dam = 0 + for(var/organ in H.organs) + var/obj/item/organ/external/O = organ + var/obj/effect/spider/eggcluster/C = locate() in O + if(C) + C.take_damage(removed * 2) if(dam) M.adjustToxLoss(target_organ ? (dam * 0.5) : dam) diff --git a/code/modules/reagents/Chemistry-Recipes.dm b/code/modules/reagents/Chemistry-Recipes.dm index 638095bbec3..cd81585e89b 100644 --- a/code/modules/reagents/Chemistry-Recipes.dm +++ b/code/modules/reagents/Chemistry-Recipes.dm @@ -794,7 +794,7 @@ /datum/chemical_reaction/plastication/on_reaction(var/datum/reagents/holder, var/created_volume) new /obj/item/stack/material/plastic(get_turf(holder.my_atom), created_volume) return - + /datum/chemical_reaction/uraniumsolidification name = "Uranium" id = "soliduranium" @@ -3673,5 +3673,96 @@ name = "Cuba Libre" id = "cubalibre" result = /datum/reagent/alcohol/ethanol/cubalibre - required_reagents = list(/datum/reagent/alcohol/ethanol/rumandcola = 5, /datum/reagent/drink/limejuice = 1) + required_reagents = list(/datum/reagent/alcohol/ethanol/rumandcola = 2, /datum/reagent/drink/limejuice = 1) + result_amount = 3 + +/datum/chemical_reaction/drink/solarian_white + name = "Solarian White" + id = "solarian_white" + result = /datum/reagent/alcohol/ethanol/solarian_white + required_reagents = list(/datum/reagent/alcohol/ethanol/vodka = 1, /datum/reagent/drink/milk/cream = 1, /datum/reagent/drink/limejuice =1) + result_amount = 3 + +/datum/chemical_reaction/drink/solarian_marine + name = "Solarian Marine" + id = "solarian_marine" + result = /datum/reagent/alcohol/ethanol/solarian_marine + required_reagents = list(/datum/reagent/drink/tea/securitea = 1, /datum/reagent/alcohol/ethanol/whiskey = 1) + result_amount = 2 + +/datum/chemical_reaction/drink/cloudyoran + name = "Cloudy Oran" + id = "cloudyoran" + result = /datum/reagent/alcohol/ethanol/cloudyoran + required_reagents = list(/datum/reagent/alcohol/ethanol/sake = 1, /datum/reagent/drink/tea/greentea = 1, /datum/reagent/drink/milk/soymilk = 1) + result_amount = 3 + +/datum/chemical_reaction/drink/djinntea + name = "Djinn Tea" + id = "djinntea" + result = /datum/reagent/alcohol/ethanol/djinntea + required_reagents = list(/datum/reagent/drink/dynjuice/cold = 1, /datum/reagent/alcohol/ethanol/gin = 1) + result_amount = 2 + +/datum/chemical_reaction/drink/permanent_revolution + name = "Permanent Revolution" + id = "permanent_revolution" + result = /datum/reagent/alcohol/ethanol/permanent_revolution + required_reagents = list(/datum/reagent/alcohol/ethanol/absinthe = 1, /datum/reagent/alcohol/ethanol/vodka/mushroom = 1) + result_amount = 2 + +/datum/chemical_reaction/drink/internationale + name = "Internationale" + id = "internationale" + result = /datum/reagent/alcohol/ethanol/internationale + required_reagents = list(/datum/reagent/alcohol/ethanol/victorygin = 1, /datum/reagent/alcohol/ethanol/vodka/mushroom = 1) + result_amount = 2 + +/datum/chemical_reaction/drink/diona_mama + name = "Diona Mama" + id = "diona_mama" + result = /datum/reagent/alcohol/ethanol/diona_mama + required_reagents = list(/datum/reagent/alcohol/ethanol/absinthe = 2, /datum/reagent/drink/limejuice = 2, /datum/reagent/radium = 1, /datum/reagent/drink/ice = 1) result_amount = 6 + +/datum/chemical_reaction/drink/jovian_storm + name = "Jovian Storm" + id = "jovian_storm" + result = /datum/reagent/alcohol/ethanol/jovian_storm + required_reagents = list(/datum/reagent/alcohol/ethanol/rum = 2, /datum/reagent/drink/grenadine = 2, /datum/reagent/drink/lemonjuice = 1, /datum/reagent/drink/ice = 1) + result_amount = 6 + +/datum/chemical_reaction/drink/primeminister + name = "Prime Minister" + id = "primeminister" + result = /datum/reagent/alcohol/ethanol/primeminister + required_reagents = list(/datum/reagent/alcohol/ethanol/rum = 4, /datum/reagent/alcohol/ethanol/vermouth = 1, /datum/reagent/drink/grenadine = 1) + result_amount = 6 + +/datum/chemical_reaction/drink/peacetreaty + name = "Peace Treaty" + id = "peacetreaty" + result = /datum/reagent/alcohol/ethanol/peacetreaty + required_reagents = list(/datum/reagent/alcohol/ethanol/victorygin = 1, /datum/reagent/alcohol/ethanol/messa_mead = 1, /datum/reagent/drink/lemonjuice = 1) + result_amount = 3 + +/datum/chemical_reaction/drink/fiscream + name = "Fisanduhian Cream" + id = "fiscream" + result = /datum/reagent/alcohol/ethanol/fiscream + required_reagents = list(/datum/reagent/alcohol/ethanol/fireball = 2, /datum/reagent/drink/milk/cream = 1) + result_amount = 3 + +/datum/chemical_reaction/drink/fiscoffee + name = "Fisanduhian Coffee" + id = "fiscoffee" + result = /datum/reagent/alcohol/ethanol/coffee/fiscoffee + required_reagents = list(/datum/reagent/alcohol/ethanol/fiscream = 1, /datum/reagent/drink/coffee = 1) + result_amount = 2 + +/datum/chemical_reaction/drink/fisfirebomb + name = "Fisanduhian Firebomb" + id = "fiscarbomb" + result = /datum/reagent/alcohol/ethanol/fisfirebomb + required_reagents = list(/datum/reagent/alcohol/ethanol/ale = 1, /datum/reagent/alcohol/ethanol/fiscream = 1) + result_amount = 2 diff --git a/code/modules/reagents/dispenser/dispenser2.dm b/code/modules/reagents/dispenser/dispenser2.dm index 4153588d78e..7b90dc438db 100644 --- a/code/modules/reagents/dispenser/dispenser2.dm +++ b/code/modules/reagents/dispenser/dispenser2.dm @@ -33,51 +33,51 @@ /obj/machinery/chemical_dispenser/proc/add_cartridge(obj/item/reagent_containers/chem_disp_cartridge/C, mob/user) if(!istype(C)) if(user) - to_chat(user, "\The [C] will not fit in \the [src]!") + to_chat(user, SPAN_WARNING("[C] will not fit in [src]!")) return if(cartridges.len >= DISPENSER_MAX_CARTRIDGES) if(user) - to_chat(user, "\The [src] does not have any slots open for \the [C] to fit into!") + to_chat(user, SPAN_WARNING("[src] does not have any slots open for [C] to fit into!")) return if(!C.label) if(user) - to_chat(user, "\The [C] does not have a label!") + to_chat(user, SPAN_WARNING("[C] does not have a label!")) return if(cartridges[C.label]) if(user) - to_chat(user, "\The [src] already contains a cartridge with that label!") + to_chat(user, SPAN_WARNING("[src] already contains a cartridge with that label!")) return if(user) user.drop_from_inventory(C,src) - to_chat(user, "You add \the [C] to \the [src].") + to_chat(user, SPAN_NOTICE("You add [C] to [src].")) else C.forceMove(src) cartridges[C.label] = C sortTim(cartridges, /proc/cmp_text_asc) - SSnanoui.update_uis(src) + SSvueui.check_uis_for_change(src) /obj/machinery/chemical_dispenser/proc/remove_cartridge(label) . = cartridges[label] cartridges -= label - SSnanoui.update_uis(src) + SSvueui.check_uis_for_change(src) /obj/machinery/chemical_dispenser/attackby(obj/item/W, mob/user) if(W.iswrench()) playsound(src.loc, W.usesound, 50, 1) - to_chat(user, "You begin to [anchored ? "un" : ""]fasten \the [src].") + to_chat(user, SPAN_NOTICE("You begin to [anchored ? "un" : ""]fasten [src].")) if (do_after(user, 20)) user.visible_message( - "\The [user] [anchored ? "un" : ""]fastens \the [src].", - "You have [anchored ? "un" : ""]fastened \the [src].", + SPAN_NOTICE("[user] [anchored ? "un" : ""]fastens [src]."), + SPAN_NOTICE("You have [anchored ? "un" : ""]fastened [src]."), "You hear a ratchet.") anchored = !anchored else - to_chat(user, "You decide not to [anchored ? "un" : ""]fasten \the [src].") + to_chat(user, SPAN_NOTICE("You decide not to [anchored ? "un" : ""]fasten [src].")) else if(istype(W, /obj/item/reagent_containers/chem_disp_cartridge)) add_cartridge(W, user) @@ -87,82 +87,75 @@ if(!label) return var/obj/item/reagent_containers/chem_disp_cartridge/C = remove_cartridge(label) if(C) - to_chat(user, "You remove \the [C] from \the [src].") + to_chat(user, SPAN_NOTICE("You remove [C] from [src].")) C.forceMove(loc) else if(istype(W, /obj/item/reagent_containers/glass) || istype(W, /obj/item/reagent_containers/food)) if(container) - to_chat(user, "There is already \a [container] on \the [src]!") + to_chat(user, SPAN_WARNING("There is already \a [container] on [src]!")) return var/obj/item/reagent_containers/RC = W if(!accept_drinking && istype(RC,/obj/item/reagent_containers/food)) - to_chat(user, "This machine only accepts beakers!") + to_chat(user, SPAN_WARNING("This machine only accepts beakers!")) return if(!RC.is_open_container()) - to_chat(user, "You don't see how \the [src] could dispense reagents into \the [RC].") + to_chat(user, SPAN_WARNING("You don't see how [src] could dispense reagents into [RC].")) return container = RC user.drop_from_inventory(RC,src) - to_chat(user, "You set \the [RC] on \the [src].") - SSnanoui.update_uis(src) // update all UIs attached to src + to_chat(user, SPAN_NOTICE("You set [RC] on [src].")) + SSvueui.check_uis_for_change(src) // update all UIs attached to src if(icon_state_active) icon_state = icon_state_active else return ..() -/obj/machinery/chemical_dispenser/ui_interact(mob/user, ui_key = "main",var/datum/nanoui/ui = null, var/force_open = 1) +/obj/machinery/chemical_dispenser/vueui_data_change(list/data, mob/user, datum/vueui/ui) + data = ..() || data || list() // this is the data which will be sent to the ui - if(container && !container.reagents) //sanity check in case you destroyed the container... such as if you dispensed acid into an acidable bucket. - container = null - var/data[0] data["amount"] = amount - data["isBeakerLoaded"] = container ? 1 : 0 data["glass"] = accept_drinking + data["isBeakerLoaded"] = !!container + data["beakerMaxVolume"] = container?.reagents?.maximum_volume + data["beakerCurrentVolume"] = container?.reagents?.total_volume var beakerD[0] if(container && container.reagents && container.reagents.reagent_list.len) for(var/datum/reagent/R in container.reagents.reagent_list) beakerD[++beakerD.len] = list("name" = R.name, "volume" = R.volume) data["beakerContents"] = beakerD - - if(container) - data["beakerCurrentVolume"] = container.reagents.total_volume - data["beakerMaxVolume"] = container.reagents.maximum_volume - else - data["beakerCurrentVolume"] = null - data["beakerMaxVolume"] = null - var chemicals[0] for(var/label in cartridges) var/obj/item/reagent_containers/chem_disp_cartridge/C = cartridges[label] chemicals[++chemicals.len] = list("label" = label, "amount" = C.reagents.total_volume) data["chemicals"] = chemicals + return data - // update the ui if it exists, returns null if no ui is passed/found - ui = SSnanoui.try_update_ui(user, src, ui_key, ui, data, force_open) +/obj/machinery/chemical_dispenser/ui_interact(mob/user) + var/datum/vueui/ui = SSvueui.get_open_ui(user, src) if(!ui) - ui = new(user, src, ui_key, "chem_disp.tmpl", ui_title, 390, 680) - ui.set_initial_data(data) - ui.open() + ui = new(user, src, "machinery-chemdisp", 390, 680, ui_title, state = interactive_state) + ui.open() /obj/machinery/chemical_dispenser/Topic(href, href_list) if(..()) - return 1 + return TOPIC_NOACTION if(href_list["amount"]) amount = round(text2num(href_list["amount"]), 1) // round to nearest 1 - amount = max(0, min(120, amount)) // Since the user can actually type the commands himself, some sanity checking + amount = between(amount, 1, container?.reagents?.maximum_volume || 120) // Since the user can actually type the commands himself, some sanity checking else if(href_list["dispense"]) var/label = href_list["dispense"] - if(cartridges[label] && container && container.is_open_container()) + if(cartridges[label] && container?.is_open_container()) var/obj/item/reagent_containers/chem_disp_cartridge/C = cartridges[label] playsound(src.loc, 'sound/machines/reagent_dispense.ogg', 25, 1) C.reagents.trans_to(container, amount) + addtimer(CALLBACK(SSvueui, /datum/controller/subsystem/processing/vueui/proc/check_uis_for_change, src), 2 SECONDS) //Just in case we get no new data else if(href_list["ejectBeaker"]) if(container) @@ -171,9 +164,10 @@ container = null if(icon_state_active) icon_state = initial(icon_state) + SSvueui.check_uis_for_change(src) add_fingerprint(usr) - return 1 // update UIs attached to this object + return TOPIC_REFRESH // update UIs attached to this object /obj/machinery/chemical_dispenser/attack_ai(mob/user as mob) if(!ai_can_interact(user)) diff --git a/code/modules/reagents/reagent_containers/blood_pack.dm b/code/modules/reagents/reagent_containers/blood_pack.dm index f9130b5d14a..96dce3cca3e 100644 --- a/code/modules/reagents/reagent_containers/blood_pack.dm +++ b/code/modules/reagents/reagent_containers/blood_pack.dm @@ -44,32 +44,34 @@ if(51 to INFINITY) icon_state = "full" /obj/item/reagent_containers/blood/attack(mob/living/carbon/human/M as mob, mob/living/carbon/human/user as mob, var/target_zone) - if (user == M && (user.mind.vampire)) - if (being_feed) - to_chat(user, "You are already feeding on \the [src].") - return - if (reagents.get_reagent_amount(/datum/reagent/blood)) - user.visible_message("[user] raises \the [src] up to their mouth and bites into it.", "You raise \the [src] up to your mouth and bite into it, starting to drain its contents.
    You need to stand still.
    ") - being_feed = TRUE - vampire_marks = TRUE - if (!LAZYLEN(src.other_DNA)) - LAZYADD(src.other_DNA, M.dna.unique_enzymes) - src.other_DNA_type = "saliva" + if(user == M && user.mind) + var/datum/vampire/vampire = user.mind.antag_datums[MODE_VAMPIRE] + if(vampire) + if (being_feed) + to_chat(user, "You are already feeding on \the [src].") + return + if (reagents.get_reagent_amount(/datum/reagent/blood)) + user.visible_message("[user] raises \the [src] up to their mouth and bites into it.", "You raise \the [src] up to your mouth and bite into it, starting to drain its contents.
    You need to stand still.
    ") + being_feed = TRUE + vampire_marks = TRUE + if (!LAZYLEN(src.other_DNA)) + LAZYADD(src.other_DNA, M.dna.unique_enzymes) + src.other_DNA_type = "saliva" - while (do_after(user, 25, 5, 1)) - var/blood_taken = 0 - blood_taken = min(5, reagents.get_reagent_amount(/datum/reagent/blood)/4) + while (do_after(user, 25, 5, 1)) + var/blood_taken = 0 + blood_taken = min(5, reagents.get_reagent_amount(/datum/reagent/blood)/4) - reagents.remove_reagent(/datum/reagent/blood, blood_taken*4) - user.mind.vampire.blood_usable += blood_taken + reagents.remove_reagent(/datum/reagent/blood, blood_taken*4) + vampire.blood_usable += blood_taken - if (blood_taken) - to_chat(user, "You have accumulated [user.mind.vampire.blood_usable] [user.mind.vampire.blood_usable > 1 ? "units" : "unit"] of usable blood. It tastes quite stale.") + if (blood_taken) + to_chat(user, "You have accumulated [vampire.blood_usable] [vampire.blood_usable > 1 ? "units" : "unit"] of usable blood. It tastes quite stale.") - if (reagents.get_reagent_amount(/datum/reagent/blood) < 1) - break - user.visible_message("[user] licks [user.get_pronoun("his")] fangs dry, lowering \the [src].", "You lick your fangs clean of the tasteless blood.") - being_feed = FALSE + if (reagents.get_reagent_amount(/datum/reagent/blood) < 1) + break + user.visible_message("[user] licks [user.get_pronoun("his")] fangs dry, lowering \the [src].", "You lick your fangs clean of the tasteless blood.") + being_feed = FALSE else ..() diff --git a/code/modules/reagents/reagent_containers/food/drinks.dm b/code/modules/reagents/reagent_containers/food/drinks.dm index f9a364d97b3..5c3c124a5e1 100644 --- a/code/modules/reagents/reagent_containers/food/drinks.dm +++ b/code/modules/reagents/reagent_containers/food/drinks.dm @@ -1,8 +1,3 @@ -//drink_flags defines -#define NO_EMPTY_ICON 1 //does NOT have an iconstate_empty icon. If adding empty icons for a drink, make sure it does not have this flag -#define UNIQUE_EMPTY_ICON 2 //Uses the empty_icon_state listed. Should really only be used when one trash state applies to multiple drinks. Remove if one is added -#define IS_GLASS 4 //Container is glass. Affects shattering, unacidable, etc. - /* Standards for trash/empty states under the /drinks path: Adding Empty States: Trash/Empty states should be placed in the drinks_empty.dmi and should be the drink's icon_state name followed by _empty (ex: whiskeybottle_empty) and the NO_EMPTY_ICON flag should be removed. @@ -44,11 +39,11 @@ If you add a drink with no empty icon sprite, ensure it is flagged as NO_EMPTY_I if(drink_flags & UNIQUE_EMPTY_ICON) icon = 'icons/obj/drinks_empty.dmi' icon_state = empty_icon_state - return - if(!(drink_flags & NO_EMPTY_ICON)) + else if(drink_flags & UNIQUE_EMPTY_ICON_FILE) + icon_state = empty_icon_state + else if(!(drink_flags & NO_EMPTY_ICON)) icon = 'icons/obj/drinks_empty.dmi' icon_state = "[initial(icon_state)]_empty" - return else icon = initial(icon) //Necessary for refilling empty drinks icon_state = initial(icon_state) diff --git a/code/modules/reagents/reagent_containers/food/snacks.dm b/code/modules/reagents/reagent_containers/food/snacks.dm index cc0fcbb574a..1009c628b6c 100644 --- a/code/modules/reagents/reagent_containers/food/snacks.dm +++ b/code/modules/reagents/reagent_containers/food/snacks.dm @@ -3204,9 +3204,16 @@ var/open = 0 // Is the box open? var/ismessy = 0 // Fancy mess on the lid var/obj/item/reagent_containers/food/snacks/sliceable/pizza/pizza // Content pizza + var/pizza_type var/list/boxes = list() // If the boxes are stacked, they come here var/boxtag = "" +/obj/item/pizzabox/Initialize() + . = ..() + if(pizza_type) + pizza = new pizza_type(src) + update_icon() + /obj/item/pizzabox/update_icon() cut_overlays() @@ -3351,22 +3358,26 @@ return ..() -/obj/item/pizzabox/margherita/New() - pizza = new /obj/item/reagent_containers/food/snacks/sliceable/pizza/margherita(src) +/obj/item/pizzabox/margherita + pizza_type = /obj/item/reagent_containers/food/snacks/sliceable/pizza/margherita boxtag = "Margherita Deluxe" -/obj/item/pizzabox/vegetable/New() - pizza = new /obj/item/reagent_containers/food/snacks/sliceable/pizza/vegetablepizza(src) +/obj/item/pizzabox/vegetable + pizza_type = /obj/item/reagent_containers/food/snacks/sliceable/pizza/vegetablepizza boxtag = "Gourmet Vegatable" -/obj/item/pizzabox/mushroom/New() - pizza = new /obj/item/reagent_containers/food/snacks/sliceable/pizza/mushroompizza(src) +/obj/item/pizzabox/mushroom + pizza_type = /obj/item/reagent_containers/food/snacks/sliceable/pizza/mushroompizza boxtag = "Mushroom Special" -/obj/item/pizzabox/meat/New() - pizza = new /obj/item/reagent_containers/food/snacks/sliceable/pizza/meatpizza(src) +/obj/item/pizzabox/meat + pizza_type = /obj/item/reagent_containers/food/snacks/sliceable/pizza/meatpizza boxtag = "Meatlover's Supreme" +/obj/item/pizzabox/pineapple + pizza_type = /obj/item/reagent_containers/food/snacks/sliceable/pizza/pineapple + boxtag = "Silversun Sunrise" + /obj/item/reagent_containers/food/snacks/sliceable/dionaroast name = "roast diona" desc = "It's like an enormous, leathery carrot. With an eye." diff --git a/code/modules/reagents/reagent_containers/hypospray.dm b/code/modules/reagents/reagent_containers/hypospray.dm index 8c7f6c1f0ba..93a17351abb 100644 --- a/code/modules/reagents/reagent_containers/hypospray.dm +++ b/code/modules/reagents/reagent_containers/hypospray.dm @@ -169,6 +169,14 @@ reagents.add_reagent(/datum/reagent/inaprovaline, 5) update_icon() +/obj/item/reagent_containers/hypospray/autoinjector/emergency + name = "autoinjector (emergency)" + reagents_to_add = list(/datum/reagent/inaprovaline = 2.5, /datum/reagent/dexalin = 2.5) + +/obj/item/reagent_containers/hypospray/autoinjector/emergency/Initialize() + . = ..() + desc += " This auto-injector is to be used in emergencies. It contains a small amount of inaprovaline and dexalin." + /obj/item/reagent_containers/hypospray/autoinjector/sideeffectbgone name = "sideeffects-be-gone! autoinjector" desc = "A special cocktail designed to counter the side-effects of various drugs. Has 2 uses." diff --git a/code/modules/recycling/disposal.dm b/code/modules/recycling/disposal.dm index 70eae980c47..fc7f853d3a3 100644 --- a/code/modules/recycling/disposal.dm +++ b/code/modules/recycling/disposal.dm @@ -163,6 +163,12 @@ update() return + else if (istype (I, /obj/item/material/ashtray) && user.a_intent != I_HURT) + var/obj/item/material/ashtray/A = I + if(A.emptyout(get_turf(src))) + user.visible_message("[user] pours [I] out into [src].", SPAN_NOTICE("You pour [I] out into [src].")) + return + else if (istype (I, /obj/item/device/lightreplacer)) var/count = 0 var/obj/item/device/lightreplacer/R = I diff --git a/code/modules/research/designs/mechfab/hardsuit/modules.dm b/code/modules/research/designs/mechfab/hardsuit/modules.dm index 0a667b3b3f8..7b157ed04bb 100644 --- a/code/modules/research/designs/mechfab/hardsuit/modules.dm +++ b/code/modules/research/designs/mechfab/hardsuit/modules.dm @@ -106,4 +106,11 @@ desc = "A heat sink with liquid cooled radiator." req_tech = list(TECH_MATERIAL = 2, TECH_POWER = 3, TECH_ENGINEERING = 3) materials = list(DEFAULT_WALL_MATERIAL = 7000, MATERIAL_GLASS = 5500) - build_path = /obj/item/rig_module/cooling_unit \ No newline at end of file + build_path = /obj/item/rig_module/cooling_unit + +/datum/design/hardsuitmodules/foam_sprayer + name = "Mounted Foam Sprayer" + desc = "A shoulder-mounted metal foam sprayer." + req_tech = list(TECH_MATERIAL = 3, TECH_ENGINEERING = 3, TECH_POWER = 2) + materials = list(DEFAULT_WALL_MATERIAL = 15000, MATERIAL_GLASS = 6000) + build_path = /obj/item/rig_module/foam_sprayer \ No newline at end of file diff --git a/code/modules/shareddream/brainghost.dm b/code/modules/shareddream/brainghost.dm index de9d59b5612..8cc059fa994 100644 --- a/code/modules/shareddream/brainghost.dm +++ b/code/modules/shareddream/brainghost.dm @@ -20,6 +20,12 @@ loc = pick(dream_entries) body = form + if(client) + client.screen |= body.healths + +/mob/living/brain_ghost/LateLogin() + ..() + client.screen |= body.healths /mob/living/brain_ghost/verb/awaken() set name = "Awaken" diff --git a/code/modules/tables/interactions.dm b/code/modules/tables/interactions.dm index 9607c1da3e3..da9f5be361a 100644 --- a/code/modules/tables/interactions.dm +++ b/code/modules/tables/interactions.dm @@ -63,7 +63,7 @@ ..() if(ishuman(am)) var/mob/living/carbon/human/H = am - if(H.a_intent != I_HELP || H.m_intent == "run") + if(H.a_intent != I_HELP || H.m_intent == M_RUN) throw_things(H) else if(H.is_diona() || H.species.get_bodytype() == BODYTYPE_IPC_INDUSTRIAL) throw_things(H) @@ -119,7 +119,7 @@ ) if(ishuman(user)) var/mob/living/carbon/human/H = user - if(H.a_intent != I_HELP || H.m_intent == "run") + if(H.a_intent != I_HELP || H.m_intent == M_RUN) throw_things(H) else if(H.is_diona() || H.species.get_bodytype() == BODYTYPE_IPC_INDUSTRIAL) throw_things(H) diff --git a/code/modules/tgs/LICENSE b/code/modules/tgs/LICENSE new file mode 100644 index 00000000000..221f9e1deb2 --- /dev/null +++ b/code/modules/tgs/LICENSE @@ -0,0 +1,24 @@ +The MIT License + +Copyright (c) 2017 Jordan Brown + +Permission is hereby granted, free of charge, +to any person obtaining a copy of this software and +associated documentation files (the "Software"), to +deal in the Software without restriction, including +without limitation the rights to use, copy, modify, +merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom +the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR +ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/code/modules/tgs/README.md b/code/modules/tgs/README.md new file mode 100644 index 00000000000..445cee41f57 --- /dev/null +++ b/code/modules/tgs/README.md @@ -0,0 +1,13 @@ +# DMAPI Internals + +This folder should be placed on it's own inside a codebase that wishes to use the TGS DMAPI. Warranty void if modified. + +- [includes.dm](./includes.dm) is the file that should be included by DM code, it handles including the rest. +- The [core](./core) folder includes all code not directly part of any API version. +- The other versioned folders contain code for the different DMAPI versions. + - [v3210](./v3210) contains the final TGS3 API. + - [v4](./v4) is the legacy DMAPI 4 (Used in TGS 4.0.X versions). + - [v5](./v5) is the current DMAPI version used by TGS4 >=4.1. +- [LICENSE](./LICENSE) is the MIT license for the DMAPI. + +APIs communicate with TGS in two ways. All versions implement TGS -> DM communication using /world/Topic. DM -> TGS communication, called the bridge method, is different for each version. diff --git a/code/modules/tgs/core/README.md b/code/modules/tgs/core/README.md new file mode 100644 index 00000000000..aa3c7a9c9db --- /dev/null +++ b/code/modules/tgs/core/README.md @@ -0,0 +1,8 @@ +# Core DMAPI functions + +This folder contains all DMAPI code not directly involved in an API. + +- [_definitions.dm](./definitions.dm) contains defines needed across DMAPI internals. +- [core.dm](./core.dm) contains the implementations of the `/world/proc/TgsXXX()` procs. Many map directly to the `/datum/tgs_api` functions. It also contains the /datum selection and setup code. +- [datum.dm](./datum.dm) contains the `/datum/tgs_api` declarations that all APIs must implement. +- [tgs_version.dm](./tgs_version.dm) contains the `/datum/tgs_version` definition \ No newline at end of file diff --git a/code/modules/tgs/core/core.dm b/code/modules/tgs/core/core.dm index d24bc2c9ae2..f75e7837af0 100644 --- a/code/modules/tgs/core/core.dm +++ b/code/modules/tgs/core/core.dm @@ -1,48 +1,74 @@ -/world/TgsNew(datum/tgs_event_handler/event_handler) - var/tgs_version = world.params[TGS_VERSION_PARAMETER] - if(!tgs_version) +/world/TgsNew(datum/tgs_event_handler/event_handler, minimum_required_security_level = TGS_SECURITY_ULTRASAFE) + var/current_api = TGS_READ_GLOBAL(tgs) + if(current_api) + TGS_ERROR_LOG("API datum already set (\ref[current_api] ([current_api]))! Was TgsNew() called more than once?") return - var/path = SelectTgsApi(tgs_version) - if(!path) - TGS_ERROR_LOG("Found unsupported API version: [tgs_version]. If this is a valid version please report this, backporting is done on demand.") + if(!(minimum_required_security_level in list(TGS_SECURITY_ULTRASAFE, TGS_SECURITY_SAFE, TGS_SECURITY_TRUSTED))) + TGS_ERROR_LOG("Invalid minimum_required_security_level: [minimum_required_security_level]!") return - TGS_INFO_LOG("Activating API for version [tgs_version]") - var/datum/tgs_api/new_api = new path +#ifdef TGS_V3_API + if(minimum_required_security_level != TGS_SECURITY_TRUSTED) + TGS_WARNING_LOG("V3 DMAPI requires trusted security!") + minimum_required_security_level = TGS_SECURITY_TRUSTED +#endif + var/raw_parameter = world.params[TGS_VERSION_PARAMETER] + if(!raw_parameter) + return - var/result = new_api.OnWorldNew(event_handler ? event_handler : new /datum/tgs_event_handler/tgs_default) - if(result && result != TGS_UNIMPLEMENTED) - TGS_WRITE_GLOBAL(tgs, new_api) - else + var/datum/tgs_version/version = new(raw_parameter) + if(!version.Valid(FALSE)) + TGS_ERROR_LOG("Failed to validate DMAPI version parameter: [raw_parameter]!") + return + + var/api_datum + switch(version.suite) + if(3) +#ifndef TGS_V3_API + TGS_ERROR_LOG("Detected V3 API but TGS_V3_API isn't defined!") + return +#else + switch(version.minor) + if(2) + api_datum = /datum/tgs_api/v3210 +#endif + if(4) + switch(version.minor) + if(0) + api_datum = /datum/tgs_api/v4 + if(5) + api_datum = /datum/tgs_api/v5 + + 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.") + 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.") + return + + TGS_INFO_LOG("Activating API for version [version.deprefixed_parameter]") + + if(event_handler && !istype(event_handler)) + TGS_ERROR_LOG("Invalid parameter for event_handler: [event_handler]") + event_handler = null + + var/datum/tgs_api/new_api = new api_datum(event_handler, version) + + TGS_WRITE_GLOBAL(tgs, new_api) + + var/result = new_api.OnWorldNew(minimum_required_security_level) + if(!result || result == TGS_UNIMPLEMENTED) + TGS_WRITE_GLOBAL(tgs, null) TGS_ERROR_LOG("Failed to activate API!") -/world/proc/SelectTgsApi(tgs_version) - //remove the old 3.0 header - tgs_version = replacetext(tgs_version, "/tg/station 13 Server v", "") - - var/list/version_bits = splittext(tgs_version, ".") - - var/super = text2num(version_bits[1]) - var/major = text2num(version_bits[2]) - var/minor = text2num(version_bits[3]) - var/patch = text2num(version_bits[4]) - - switch(super) - if(3) - switch(major) - if(2) - return /datum/tgs_api/v3210 - - if(super != null && major != null && minor != null && patch != null && tgs_version > TgsMaximumAPIVersion()) - TGS_ERROR_LOG("Detected unknown API version! Defaulting to latest. Update the DMAPI to fix this problem.") - return /datum/tgs_api/latest - /world/TgsMaximumAPIVersion() - return "4.0.0.0" + return new /datum/tgs_version("5.x.x") /world/TgsMinimumAPIVersion() - return "3.2.0.0" + return new /datum/tgs_version("3.2.x") /world/TgsInitializationComplete() var/datum/tgs_api/api = TGS_READ_GLOBAL(tgs) @@ -72,7 +98,14 @@ return TGS_READ_GLOBAL(tgs) != null /world/TgsVersion() - return world.params[TGS_VERSION_PARAMETER] + var/datum/tgs_api/api = TGS_READ_GLOBAL(tgs) + if(api) + return api.version + +/world/TgsApiVersion() + var/datum/tgs_api/api = TGS_READ_GLOBAL(tgs) + if(api) + return api.ApiVersion() /world/TgsInstanceName() var/datum/tgs_api/api = TGS_READ_GLOBAL(tgs) @@ -117,29 +150,7 @@ if(api) api.ChatPrivateMessage(message, user) -/* -The MIT License - -Copyright (c) 2017 Jordan Brown - -Permission is hereby granted, free of charge, -to any person obtaining a copy of this software and -associated documentation files (the "Software"), to -deal in the Software without restriction, including -without limitation the rights to use, copy, modify, -merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom -the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR -ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -*/ +/world/TgsSecurityLevel() + var/datum/tgs_api/api = TGS_READ_GLOBAL(tgs) + if(api) + api.SecurityLevel() diff --git a/code/modules/tgs/core/datum.dm b/code/modules/tgs/core/datum.dm index 6af39a75df4..4d37ed662d1 100644 --- a/code/modules/tgs/core/datum.dm +++ b/code/modules/tgs/core/datum.dm @@ -1,9 +1,16 @@ TGS_DEFINE_AND_SET_GLOBAL(tgs, null) /datum/tgs_api + var/datum/tgs_version/version + var/datum/tgs_event_handler/event_handler + +/datum/tgs_api/New(datum/tgs_event_handler/event_handler, datum/tgs_version/version) + . = ..() + src.event_handler = event_handler + src.version = version /datum/tgs_api/latest - parent_type = /datum/tgs_api/v3210 + parent_type = /datum/tgs_api/v5 TGS_PROTECT_DATUM(/datum/tgs_api) @@ -43,32 +50,8 @@ TGS_PROTECT_DATUM(/datum/tgs_api) /datum/tgs_api/proc/ChatTargetedBroadcast(message, admin_only) return TGS_UNIMPLEMENTED -/datum/tgs_api/proc/ChatPrivateMessage(message, admin_only) +/datum/tgs_api/proc/ChatPrivateMessage(message, datum/tgs_chat_user/user) return TGS_UNIMPLEMENTED -/* -The MIT License - -Copyright (c) 2017 Jordan Brown - -Permission is hereby granted, free of charge, -to any person obtaining a copy of this software and -associated documentation files (the "Software"), to -deal in the Software without restriction, including -without limitation the rights to use, copy, modify, -merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom -the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR -ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -*/ +/datum/tgs_api/proc/SecurityLevel() + return TGS_UNIMPLEMENTED diff --git a/code/modules/tgs/core/tgs_version.dm b/code/modules/tgs/core/tgs_version.dm new file mode 100644 index 00000000000..a5dae1241a3 --- /dev/null +++ b/code/modules/tgs/core/tgs_version.dm @@ -0,0 +1,28 @@ +/datum/tgs_version/New(raw_parameter) + src.raw_parameter = raw_parameter + deprefixed_parameter = replacetext(raw_parameter, "/tg/station 13 Server v", "") + var/list/version_bits = splittext(deprefixed_parameter, ".") + + suite = text2num(version_bits[1]) + if(version_bits.len > 1) + minor = text2num(version_bits[2]) + if(version_bits.len > 2) + patch = text2num(version_bits[3]) + if(version_bits.len == 4) + deprecated_patch = text2num(version_bits[4]) + +/datum/tgs_version/proc/Valid(allow_wildcards = FALSE) + if(suite == null) + return FALSE + if(allow_wildcards) + return TRUE + return !Wildcard() + +/datum/tgs_version/Wildcard() + return minor == null || patch == null + +/datum/tgs_version/Equals(datum/tgs_version/other_version) + if(!istype(other_version)) + return FALSE + + return suite == other_version.suite && minor == other_version.minor && patch == other_version.patch && deprecated_patch == other_version.deprecated_patch diff --git a/code/modules/tgs/includes.dm b/code/modules/tgs/includes.dm index 7ca906c840d..c803cf7ac26 100644 --- a/code/modules/tgs/includes.dm +++ b/code/modules/tgs/includes.dm @@ -1,6 +1,17 @@ #include "core\_definitions.dm" #include "core\core.dm" #include "core\datum.dm" -#include "core\default_event_handler.dm" +#include "core\tgs_version.dm" + +#ifdef TGS_V3_API #include "v3210\api.dm" #include "v3210\commands.dm" +#endif + +#include "v4\api.dm" +#include "v4\commands.dm" + +#include "v5\_defines.dm" +#include "v5\api.dm" +#include "v5\commands.dm" +#include "v5\undef.dm" diff --git a/code/modules/tgs/v3210/README.md b/code/modules/tgs/v3210/README.md new file mode 100644 index 00000000000..f96e7cf3b31 --- /dev/null +++ b/code/modules/tgs/v3210/README.md @@ -0,0 +1,6 @@ +# DMAPI V3 + +This DMAPI implements bridge using file output which TGS monitors for. + +- [api.dm](./api.dm) contains the bulk of the API code. +- [commands.dm](./commands.dm) contains functions relating to `/datum/tgs_chat_command`s. diff --git a/code/modules/tgs/v3210/api.dm b/code/modules/tgs/v3210/api.dm index 23022497632..e0d00ad15d1 100644 --- a/code/modules/tgs/v3210/api.dm +++ b/code/modules/tgs/v3210/api.dm @@ -39,7 +39,7 @@ var/warned_custom_commands = FALSE /datum/tgs_api/v3210/ApiVersion() - return "3.2.1.0" + return new /datum/tgs_version("3.2.1.0") /datum/tgs_api/v3210/proc/trim_left(text) for (var/i = 1 to length(text)) @@ -56,7 +56,7 @@ /datum/tgs_api/v3210/proc/file2list(filename) return splittext(trim_left(trim_right(file2text(filename))), "\n") -/datum/tgs_api/v3210/OnWorldNew(datum/tgs_event_handler/event_handler) //don't use event handling in this version +/datum/tgs_api/v3210/OnWorldNew(minimum_required_security_level) . = FALSE comms_key = world.params[SERVICE_WORLD_PARAM] @@ -76,7 +76,8 @@ TGS_ERROR_LOG("This API version is only supported on Windows. Not running on Windows. Aborting initialization!") return ListServiceCustomCommands(TRUE) - ExportService("[SERVICE_REQUEST_API_VERSION] [ApiVersion()]", TRUE) + var/datum/tgs_version/api_version = ApiVersion() + ExportService("[SERVICE_REQUEST_API_VERSION] [api_version.deprefixed_parameter]", TRUE) return TRUE //nothing to do for v3 @@ -166,11 +167,13 @@ /datum/tgs_api/v3210/Revision() if(!warned_revison) - TGS_ERROR_LOG("Use of TgsRevision on [ApiVersion()] origin_commit only points to master!") + var/datum/tgs_version/api_version = ApiVersion() + TGS_ERROR_LOG("Use of TgsRevision on [api_version.deprefixed_parameter] origin_commit only points to master!") warned_revison = TRUE var/datum/tgs_revision_information/ri = new ri.commit = commit ri.origin_commit = originmastercommit + return ri /datum/tgs_api/v3210/EndProcess() sleep(world.tick_lag) //flush the buffers @@ -188,9 +191,12 @@ /datum/tgs_api/v3210/ChatTargetedBroadcast(message, admin_only) ExportService("[admin_only ? SERVICE_REQUEST_IRC_ADMIN_CHANNEL_MESSAGE : SERVICE_REQUEST_IRC_BROADCAST] [message]") -/datum/tgs_api/v3210/ChatPrivateMessage(message, admin_only) +/datum/tgs_api/v3210/ChatPrivateMessage(message, datum/tgs_chat_user/user) return TGS_UNIMPLEMENTED +/datum/tgs_api/v3210/SecurityLevel() + return TGS_SECURITY_TRUSTED + #undef REBOOT_MODE_NORMAL #undef REBOOT_MODE_HARD #undef REBOOT_MODE_SHUTDOWN @@ -220,30 +226,3 @@ #undef SERVICE_REQUEST_API_VERSION #undef SERVICE_RETURN_SUCCESS - -/* -The MIT License - -Copyright (c) 2017 Jordan Brown - -Permission is hereby granted, free of charge, -to any person obtaining a copy of this software and -associated documentation files (the "Software"), to -deal in the Software without restriction, including -without limitation the rights to use, copy, modify, -merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom -the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR -ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -*/ diff --git a/code/modules/tgs/v3210/commands.dm b/code/modules/tgs/v3210/commands.dm index 50466319813..a1949da444d 100644 --- a/code/modules/tgs/v3210/commands.dm +++ b/code/modules/tgs/v3210/commands.dm @@ -19,7 +19,7 @@ TGS_ERROR_LOG("Custom command [command_name] can't be used as it is empty or contains illegal characters!") warned_command_names[command_name] = TRUE continue - + if(command_name_types[command_name]) if(warnings_only) TGS_ERROR_LOG("Custom commands [command_name_types[command_name]] and [stc] have the same name, only [command_name_types[command_name]] will be available!") @@ -44,35 +44,3 @@ user.friendly_name = sender user.mention = sender return stc.Run(user, params) || TRUE - -/* - -#undef SERVICE_JSON_PARAM_HELPTEXT -#undef SERVICE_JSON_PARAM_ADMINONLY -#undef SERVICE_JSON_PARAM_REQUIREDPARAMETERS - -The MIT License - -Copyright (c) 2017 Jordan Brown - -Permission is hereby granted, free of charge, -to any person obtaining a copy of this software and -associated documentation files (the "Software"), to -deal in the Software without restriction, including -without limitation the rights to use, copy, modify, -merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom -the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR -ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -*/ diff --git a/code/modules/tgs/v4/README.md b/code/modules/tgs/v4/README.md new file mode 100644 index 00000000000..78191447b27 --- /dev/null +++ b/code/modules/tgs/v4/README.md @@ -0,0 +1,6 @@ +# DMAPI V4 + +This DMAPI implements bridge requests using file output which TGS monitors for. It has a safe mode restriction. + +- [api.dm](./api.dm) contains the bulk of the API code. +- [commands.dm](./commands.dm) contains functions relating to `/datum/tgs_chat_command`s. diff --git a/code/modules/tgs/v4/api.dm b/code/modules/tgs/v4/api.dm new file mode 100644 index 00000000000..5e7f3c60bed --- /dev/null +++ b/code/modules/tgs/v4/api.dm @@ -0,0 +1,318 @@ +#define TGS4_PARAM_INFO_JSON "tgs_json" + +#define TGS4_INTEROP_ACCESS_IDENTIFIER "tgs_tok" + +#define TGS4_RESPONSE_SUCCESS "tgs_succ" + +#define TGS4_TOPIC_CHANGE_PORT "tgs_port" +#define TGS4_TOPIC_CHANGE_REBOOT_MODE "tgs_rmode" +#define TGS4_TOPIC_CHAT_COMMAND "tgs_chat_comm" +#define TGS4_TOPIC_EVENT "tgs_event" +#define TGS4_TOPIC_INTEROP_RESPONSE "tgs_interop" + +#define TGS4_COMM_NEW_PORT "tgs_new_port" +#define TGS4_COMM_VALIDATE "tgs_validate" +#define TGS4_COMM_SERVER_PRIMED "tgs_prime" +#define TGS4_COMM_WORLD_REBOOT "tgs_reboot" +#define TGS4_COMM_END_PROCESS "tgs_kill" +#define TGS4_COMM_CHAT "tgs_chat_send" + +#define TGS4_PARAMETER_COMMAND "tgs_com" +#define TGS4_PARAMETER_DATA "tgs_data" + +#define TGS4_PORT_CRITFAIL_MESSAGE " Must exit to let watchdog reboot..." + +#define EXPORT_TIMEOUT_DS 200 + +/datum/tgs_api/v4 + var/access_identifier + var/instance_name + var/json_path + var/chat_channels_json_path + var/chat_commands_json_path + var/server_commands_json_path + var/reboot_mode = TGS_REBOOT_MODE_NORMAL + var/security_level + + var/requesting_new_port = FALSE + + var/list/intercepted_message_queue + + var/list/custom_commands + + var/list/cached_test_merges + var/datum/tgs_revision_information/cached_revision + + var/export_lock = FALSE + var/list/last_interop_response + +/datum/tgs_api/v4/ApiVersion() + return new /datum/tgs_version("4.0.0.0") + +/datum/tgs_api/v4/OnWorldNew(minimum_required_security_level) + if(minimum_required_security_level == TGS_SECURITY_ULTRASAFE) + TGS_WARNING_LOG("V4 DMAPI requires safe security!") + minimum_required_security_level = TGS_SECURITY_SAFE + + json_path = world.params[TGS4_PARAM_INFO_JSON] + if(!json_path) + TGS_ERROR_LOG("Missing [TGS4_PARAM_INFO_JSON] world parameter!") + return + var/json_file = file2text(json_path) + if(!json_file) + TGS_ERROR_LOG("Missing specified json file: [json_path]") + return + var/cached_json = json_decode(json_file) + if(!cached_json) + TGS_ERROR_LOG("Failed to decode info json: [json_file]") + return + + access_identifier = cached_json["accessIdentifier"] + server_commands_json_path = cached_json["serverCommandsJson"] + + if(cached_json["apiValidateOnly"]) + TGS_INFO_LOG("Validating API and exiting...") + Export(TGS4_COMM_VALIDATE, list(TGS4_PARAMETER_DATA = "[minimum_required_security_level]")) + del(world) + + security_level = cached_json["securityLevel"] + chat_channels_json_path = cached_json["chatChannelsJson"] + chat_commands_json_path = cached_json["chatCommandsJson"] + instance_name = cached_json["instanceName"] + + ListCustomCommands() + + var/list/revisionData = cached_json["revision"] + if(revisionData) + cached_revision = new + cached_revision.commit = revisionData["commitSha"] + cached_revision.origin_commit = revisionData["originCommitSha"] + + cached_test_merges = list() + var/list/json = cached_json["testMerges"] + for(var/entry in json) + var/datum/tgs_revision_information/test_merge/tm = new + tm.time_merged = text2num(entry["timeMerged"]) + + var/list/revInfo = entry["revision"] + if(revInfo) + tm.commit = revInfo["commitSha"] + tm.origin_commit = revInfo["originCommitSha"] + + tm.title = entry["titleAtMerge"] + tm.body = entry["bodyAtMerge"] + tm.url = entry["url"] + tm.author = entry["author"] + tm.number = entry["number"] + tm.pull_request_commit = entry["pullRequestRevision"] + tm.comment = entry["comment"] + + cached_test_merges += tm + + return TRUE + +/datum/tgs_api/v4/OnInitializationComplete() + Export(TGS4_COMM_SERVER_PRIMED) + + var/tgs4_secret_sleep_offline_sauce = 29051994 + var/old_sleep_offline = world.sleep_offline + world.sleep_offline = tgs4_secret_sleep_offline_sauce + sleep(1) + if(world.sleep_offline == tgs4_secret_sleep_offline_sauce) //if not someone changed it + world.sleep_offline = old_sleep_offline + else + TGS_WARNING_LOG("world.sleep_offline unexpectedly changed!") + +/datum/tgs_api/v4/OnTopic(T) + var/list/params = params2list(T) + var/their_sCK = params[TGS4_INTEROP_ACCESS_IDENTIFIER] + if(!their_sCK) + return FALSE //continue world/Topic + + if(their_sCK != access_identifier) + return "Invalid comms key!"; + + var/command = params[TGS4_PARAMETER_COMMAND] + if(!command) + return "No command!" + + . = TGS4_RESPONSE_SUCCESS + + switch(command) + if(TGS4_TOPIC_CHAT_COMMAND) + var/result = HandleCustomCommand(params[TGS4_PARAMETER_DATA]) + if(result == null) + result = "Error running chat command!" + return result + if(TGS4_TOPIC_EVENT) + intercepted_message_queue = list() + var/list/event_notification = json_decode(params[TGS4_PARAMETER_DATA]) + var/list/event_parameters = event_notification["Parameters"] + + var/list/event_call = list(event_notification["Type"]) + if(event_parameters) + event_call += event_parameters + + if(event_handler != null) + event_handler.HandleEvent(arglist(event_call)) + + . = json_encode(intercepted_message_queue) + intercepted_message_queue = null + return + if(TGS4_TOPIC_INTEROP_RESPONSE) + last_interop_response = json_decode(params[TGS4_PARAMETER_DATA]) + return + if(TGS4_TOPIC_CHANGE_PORT) + var/new_port = text2num(params[TGS4_PARAMETER_DATA]) + if (!(new_port > 0)) + return "Invalid port: [new_port]" + + //the topic still completes, miraculously + //I honestly didn't believe byond could do it + if(event_handler != null) + event_handler.HandleEvent(TGS_EVENT_PORT_SWAP, new_port) + if(!world.OpenPort(new_port)) + return "Port change failed!" + return + if(TGS4_TOPIC_CHANGE_REBOOT_MODE) + var/new_reboot_mode = text2num(params[TGS4_PARAMETER_DATA]) + if(event_handler != null) + event_handler.HandleEvent(TGS_EVENT_REBOOT_MODE_CHANGE, reboot_mode, new_reboot_mode) + reboot_mode = new_reboot_mode + return + + return "Unknown command: [command]" + +/datum/tgs_api/v4/proc/Export(command, list/data, override_requesting_new_port = FALSE) + if(!data) + data = list() + data[TGS4_PARAMETER_COMMAND] = command + var/json = json_encode(data) + + while(requesting_new_port && !override_requesting_new_port) + sleep(1) + + //we need some port open at this point to facilitate return communication + if(!world.port) + requesting_new_port = TRUE + if(!world.OpenPort(0)) //open any port + TGS_ERROR_LOG("Unable to open random port to retrieve new port![TGS4_PORT_CRITFAIL_MESSAGE]") + del(world) + + //request a new port + export_lock = FALSE + var/list/new_port_json = Export(TGS4_COMM_NEW_PORT, list(TGS4_PARAMETER_DATA = "[world.port]"), TRUE) //stringify this on purpose + + if(!new_port_json) + TGS_ERROR_LOG("No new port response from server![TGS4_PORT_CRITFAIL_MESSAGE]") + del(world) + + var/new_port = new_port_json[TGS4_PARAMETER_DATA] + if(!isnum(new_port) || new_port <= 0) + TGS_ERROR_LOG("Malformed new port json ([json_encode(new_port_json)])![TGS4_PORT_CRITFAIL_MESSAGE]") + del(world) + + if(new_port != world.port && !world.OpenPort(new_port)) + TGS_ERROR_LOG("Unable to open port [new_port]![TGS4_PORT_CRITFAIL_MESSAGE]") + del(world) + requesting_new_port = FALSE + + while(export_lock) + sleep(1) + export_lock = TRUE + + last_interop_response = null + fdel(server_commands_json_path) + text2file(json, server_commands_json_path) + + for(var/I = 0; I < EXPORT_TIMEOUT_DS && !last_interop_response; ++I) + sleep(1) + + if(!last_interop_response) + TGS_ERROR_LOG("Failed to get export result for: [json]") + else + . = last_interop_response + + export_lock = FALSE + +/datum/tgs_api/v4/OnReboot() + var/list/result = Export(TGS4_COMM_WORLD_REBOOT) + if(!result) + return + + //okay so the standard TGS4 proceedure is: right before rebooting change the port to whatever was sent to us in the above json's data parameter + + var/port = result[TGS4_PARAMETER_DATA] + if(!isnum(port)) + return //this is valid, server may just want use to reboot + + if(port == 0) + //to byond 0 means any port and "none" means close vOv + port = "none" + + if(!world.OpenPort(port)) + TGS_ERROR_LOG("Unable to set port to [port]!") + +/datum/tgs_api/v4/InstanceName() + return instance_name + +/datum/tgs_api/v4/TestMerges() + return cached_test_merges + +/datum/tgs_api/v4/EndProcess() + Export(TGS4_COMM_END_PROCESS) + +/datum/tgs_api/v4/Revision() + return cached_revision + +/datum/tgs_api/v4/ChatBroadcast(message, list/channels) + var/list/ids + if(length(channels)) + ids = list() + for(var/I in channels) + var/datum/tgs_chat_channel/channel = I + ids += channel.id + message = list("message" = message, "channelIds" = ids) + if(intercepted_message_queue) + intercepted_message_queue += list(message) + else + Export(TGS4_COMM_CHAT, message) + +/datum/tgs_api/v4/ChatTargetedBroadcast(message, admin_only) + var/list/channels = list() + for(var/I in ChatChannelInfo()) + var/datum/tgs_chat_channel/channel = I + if (!channel.is_private_channel && ((channel.is_admin_channel && admin_only) || (!channel.is_admin_channel && !admin_only))) + channels += channel.id + message = list("message" = message, "channelIds" = channels) + if(intercepted_message_queue) + intercepted_message_queue += list(message) + else + Export(TGS4_COMM_CHAT, message) + +/datum/tgs_api/v4/ChatPrivateMessage(message, datum/tgs_chat_user/user) + message = list("message" = message, "channelIds" = list(user.channel.id)) + if(intercepted_message_queue) + intercepted_message_queue += list(message) + else + Export(TGS4_COMM_CHAT, message) + +/datum/tgs_api/v4/ChatChannelInfo() + . = list() + //no caching cause tgs may change this + var/list/json = json_decode(file2text(chat_channels_json_path)) + for(var/I in json) + . += DecodeChannel(I) + +/datum/tgs_api/v4/proc/DecodeChannel(channel_json) + var/datum/tgs_chat_channel/channel = new + channel.id = channel_json["id"] + channel.friendly_name = channel_json["friendlyName"] + channel.connection_name = channel_json["connectionName"] + channel.is_admin_channel = channel_json["isAdminChannel"] + channel.is_private_channel = channel_json["isPrivateChannel"] + channel.custom_tag = channel_json["tag"] + return channel + +/datum/tgs_api/v4/SecurityLevel() + return security_level diff --git a/code/modules/tgs/v4/commands.dm b/code/modules/tgs/v4/commands.dm new file mode 100644 index 00000000000..4ca1500167b --- /dev/null +++ b/code/modules/tgs/v4/commands.dm @@ -0,0 +1,41 @@ +/datum/tgs_api/v4/proc/ListCustomCommands() + var/results = list() + custom_commands = list() + for(var/I in typesof(/datum/tgs_chat_command) - /datum/tgs_chat_command) + var/datum/tgs_chat_command/stc = new I + var/command_name = stc.name + if(!command_name || findtext(command_name, " ") || findtext(command_name, "'") || findtext(command_name, "\"")) + TGS_ERROR_LOG("Custom command [command_name] ([I]) can't be used as it is empty or contains illegal characters!") + continue + + if(results[command_name]) + var/datum/other = custom_commands[command_name] + TGS_ERROR_LOG("Custom commands [other.type] and [I] have the same name (\"[command_name]\"), only [other.type] will be available!") + continue + results += list(list("name" = command_name, "help_text" = stc.help_text, "admin_only" = stc.admin_only)) + custom_commands[command_name] = stc + + var/commands_file = chat_commands_json_path + if(!commands_file) + return + text2file(json_encode(results), commands_file) + +/datum/tgs_api/v4/proc/HandleCustomCommand(command_json) + var/list/data = json_decode(command_json) + var/command = data["command"] + var/user = data["user"] + var/params = data["params"] + + var/datum/tgs_chat_user/u = new + u.id = user["id"] + u.friendly_name = user["friendlyName"] + u.mention = user["mention"] + u.channel = DecodeChannel(user["channel"]) + + var/datum/tgs_chat_command/sc = custom_commands[command] + if(sc) + var/result = sc.Run(u, params) + if(result == null) + result = "" + return result + return "Unknown command: [command]!" diff --git a/code/modules/tgs/v5/_defines.dm b/code/modules/tgs/v5/_defines.dm new file mode 100644 index 00000000000..8fd84e19fa3 --- /dev/null +++ b/code/modules/tgs/v5/_defines.dm @@ -0,0 +1,98 @@ +#define DMAPI5_PARAM_SERVER_PORT "tgs_port" +#define DMAPI5_PARAM_ACCESS_IDENTIFIER "tgs_key" + +#define DMAPI5_BRIDGE_DATA "data" +#define DMAPI5_TOPIC_DATA "tgs_data" + +#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 +#define DMAPI5_BRIDGE_COMMAND_KILL 4 +#define DMAPI5_BRIDGE_COMMAND_CHAT_SEND 5 + +#define DMAPI5_PARAMETER_ACCESS_IDENTIFIER "accessIdentifier" +#define DMAPI5_PARAMETER_CUSTOM_COMMANDS "customCommands" + +#define DMAPI5_RESPONSE_ERROR_MESSAGE "errorMessage" + +#define DMAPI5_BRIDGE_PARAMETER_COMMAND_TYPE "commandType" +#define DMAPI5_BRIDGE_PARAMETER_CURRENT_PORT "currentPort" +#define DMAPI5_BRIDGE_PARAMETER_VERSION "version" +#define DMAPI5_BRIDGE_PARAMETER_CHAT_MESSAGE "chatMessage" +#define DMAPI5_BRIDGE_PARAMETER_MINIMUM_SECURITY_LEVEL "minimumSecurityLevel" + +#define DMAPI5_BRIDGE_RESPONSE_NEW_PORT "newPort" +#define DMAPI5_BRIDGE_RESPONSE_RUNTIME_INFORMATION "runtimeInformation" + +#define DMAPI5_CHAT_MESSAGE_TEXT "text" +#define DMAPI5_CHAT_MESSAGE_CHANNEL_IDS "channelIds" + +#define DMAPI5_RUNTIME_INFORMATION_ACCESS_IDENTIFIER "accessIdentifier" +#define DMAPI5_RUNTIME_INFORMATION_SERVER_VERSION "serverVersion" +#define DMAPI5_RUNTIME_INFORMATION_SERVER_PORT "serverPort" +#define DMAPI5_RUNTIME_INFORMATION_API_VALIDATE_ONLY "apiValidateOnly" +#define DMAPI5_RUNTIME_INFORMATION_INSTANCE_NAME "instanceName" +#define DMAPI5_RUNTIME_INFORMATION_REVISION "revision" +#define DMAPI5_RUNTIME_INFORMATION_TEST_MERGES "testMerges" +#define DMAPI5_RUNTIME_INFORMATION_SECURITY_LEVEL "securityLevel" + +#define DMAPI5_CHAT_UPDATE_CHANNELS "channels" + +#define DMAPI5_TEST_MERGE_TIME_MERGED "timeMerged" +#define DMAPI5_TEST_MERGE_REVISION "revision" +#define DMAPI5_TEST_MERGE_TITLE_AT_MERGE "titleAtMerge" +#define DMAPI5_TEST_MERGE_BODY_AT_MERGE "bodyAtMerge" +#define DMAPI5_TEST_MERGE_URL "url" +#define DMAPI5_TEST_MERGE_AUTHOR "author" +#define DMAPI5_TEST_MERGE_NUMBER "number" +#define DMAPI5_TEST_MERGE_PULL_REQUEST_REVISION "pullRequestRevision" +#define DMAPI5_TEST_MERGE_COMMENT "comment" + +#define DMAPI5_CHAT_COMMAND_NAME "name" +#define DMAPI5_CHAT_COMMAND_PARAMS "params" +#define DMAPI5_CHAT_COMMAND_USER "user" + +#define DMAPI5_EVENT_NOTIFICATION_TYPE "type" +#define DMAPI5_EVENT_NOTIFICATION_PARAMETERS "parameters" + +#define DMAPI5_TOPIC_COMMAND_CHAT_COMMAND 0 +#define DMAPI5_TOPIC_COMMAND_EVENT_NOTIFICATION 1 +#define DMAPI5_TOPIC_COMMAND_CHANGE_PORT 2 +#define DMAPI5_TOPIC_COMMAND_CHANGE_REBOOT_STATE 3 +#define DMAPI5_TOPIC_COMMAND_INSTANCE_RENAMED 4 +#define DMAPI5_TOPIC_COMMAND_CHAT_CHANNELS_UPDATE 5 +#define DMAPI5_TOPIC_COMMAND_SERVER_PORT_UPDATE 6 +#define DMAPI5_TOPIC_COMMAND_HEARTBEAT 7 +#define DMAPI5_TOPIC_COMMAND_WATCHDOG_REATTACH 8 + +#define DMAPI5_TOPIC_PARAMETER_COMMAND_TYPE "commandType" +#define DMAPI5_TOPIC_PARAMETER_CHAT_COMMAND "chatCommand" +#define DMAPI5_TOPIC_PARAMETER_EVENT_NOTIFICATION "eventNotification" +#define DMAPI5_TOPIC_PARAMETER_NEW_PORT "newPort" +#define DMAPI5_TOPIC_PARAMETER_NEW_REBOOT_STATE "newRebootState" +#define DMAPI5_TOPIC_PARAMETER_NEW_INSTANCE_NAME "newInstanceName" +#define DMAPI5_TOPIC_PARAMETER_CHAT_UPDATE "chatUpdate" +#define DMAPI5_TOPIC_PARAMETER_NEW_SERVER_VERSION "newServerVersion" + +#define DMAPI5_TOPIC_RESPONSE_COMMAND_RESPONSE_MESSAGE "commandResponseMessage" +#define DMAPI5_TOPIC_RESPONSE_CHAT_RESPONSES "chatResponses" + +#define DMAPI5_REVISION_INFORMATION_COMMIT_SHA "commitSha" +#define DMAPI5_REVISION_INFORMATION_ORIGIN_COMMIT_SHA "originCommitSha" + +#define DMAPI5_CHAT_USER_ID "id" +#define DMAPI5_CHAT_USER_FRIENDLY_NAME "friendlyName" +#define DMAPI5_CHAT_USER_MENTION "mention" +#define DMAPI5_CHAT_USER_CHANNEL "channel" + +#define DMAPI5_CHAT_CHANNEL_ID "id" +#define DMAPI5_CHAT_CHANNEL_FRIENDLY_NAME "friendlyName" +#define DMAPI5_CHAT_CHANNEL_CONNECTION_NAME "connectionName" +#define DMAPI5_CHAT_CHANNEL_IS_ADMIN_CHANNEL "isAdminChannel" +#define DMAPI5_CHAT_CHANNEL_IS_PRIVATE_CHANNEL "isPrivateChannel" +#define DMAPI5_CHAT_CHANNEL_TAG "tag" + +#define DMAPI5_CUSTOM_CHAT_COMMAND_NAME "name" +#define DMAPI5_CUSTOM_CHAT_COMMAND_HELP_TEXT "helpText" +#define DMAPI5_CUSTOM_CHAT_COMMAND_ADMIN_ONLY "adminOnly" diff --git a/code/modules/tgs/v5/api.dm b/code/modules/tgs/v5/api.dm new file mode 100644 index 00000000000..3791cbde843 --- /dev/null +++ b/code/modules/tgs/v5/api.dm @@ -0,0 +1,357 @@ +/datum/tgs_api/v5 + var/server_port + var/access_identifier + + var/instance_name + var/security_level + + var/reboot_mode = TGS_REBOOT_MODE_NORMAL + + var/list/intercepted_message_queue + + var/list/custom_commands + + var/list/test_merges + var/datum/tgs_revision_information/revision + var/list/chat_channels + +/datum/tgs_api/v5/ApiVersion() + return new /datum/tgs_version("5.2.2") + +/datum/tgs_api/v5/OnWorldNew(minimum_required_security_level) + server_port = world.params[DMAPI5_PARAM_SERVER_PORT] + 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())) + if(!istype(bridge_response)) + TGS_ERROR_LOG("Failed initial bridge request!") + return FALSE + + var/list/runtime_information = bridge_response[DMAPI5_BRIDGE_RESPONSE_RUNTIME_INFORMATION] + if(!istype(runtime_information)) + TGS_ERROR_LOG("Failed to decode runtime information from bridge response: [json_encode(bridge_response)]!") + return FALSE + + if(runtime_information[DMAPI5_RUNTIME_INFORMATION_API_VALIDATE_ONLY]) + TGS_INFO_LOG("DMAPI validation, exiting...") + del(world) + + version = new /datum/tgs_version(runtime_information[DMAPI5_RUNTIME_INFORMATION_SERVER_VERSION]) + security_level = runtime_information[DMAPI5_RUNTIME_INFORMATION_SECURITY_LEVEL] + instance_name = runtime_information[DMAPI5_RUNTIME_INFORMATION_INSTANCE_NAME] + + var/list/revisionData = runtime_information[DMAPI5_RUNTIME_INFORMATION_REVISION] + if(istype(revisionData)) + revision = new + revision.commit = revisionData[DMAPI5_REVISION_INFORMATION_COMMIT_SHA] + revision.origin_commit = revisionData[DMAPI5_REVISION_INFORMATION_ORIGIN_COMMIT_SHA] + else + TGS_ERROR_LOG("Failed to decode [DMAPI5_RUNTIME_INFORMATION_REVISION] from runtime information!") + + test_merges = list() + var/list/test_merge_json = runtime_information[DMAPI5_RUNTIME_INFORMATION_TEST_MERGES] + if(istype(test_merge_json)) + for(var/entry in test_merge_json) + var/datum/tgs_revision_information/test_merge/tm = new + tm.number = entry[DMAPI5_TEST_MERGE_NUMBER] + + var/list/revInfo = entry[DMAPI5_TEST_MERGE_REVISION] + if(revInfo) + tm.commit = revisionData[DMAPI5_REVISION_INFORMATION_COMMIT_SHA] + tm.origin_commit = revisionData[DMAPI5_REVISION_INFORMATION_ORIGIN_COMMIT_SHA] + else + TGS_WARNING_LOG("Failed to decode [DMAPI5_TEST_MERGE_REVISION] from test merge #[tm.number]!") + + tm.time_merged = text2num(entry[DMAPI5_TEST_MERGE_TIME_MERGED]) + tm.title = entry[DMAPI5_TEST_MERGE_TITLE_AT_MERGE] + tm.body = entry[DMAPI5_TEST_MERGE_BODY_AT_MERGE] + tm.url = entry[DMAPI5_TEST_MERGE_URL] + tm.author = entry[DMAPI5_TEST_MERGE_AUTHOR] + tm.pull_request_commit = entry[DMAPI5_TEST_MERGE_PULL_REQUEST_REVISION] + tm.comment = entry[DMAPI5_TEST_MERGE_COMMENT] + + test_merges += tm + else + TGS_WARNING_LOG("Failed to decode [DMAPI5_RUNTIME_INFORMATION_TEST_MERGES] from runtime information!") + + chat_channels = list() + DecodeChannels(runtime_information) + + return TRUE + +/datum/tgs_api/v5/proc/RequireInitialBridgeResponse() + while(!version) + sleep(1) + +/datum/tgs_api/v5/OnInitializationComplete() + Bridge(DMAPI5_BRIDGE_COMMAND_PRIME) + + var/tgs4_secret_sleep_offline_sauce = 29051994 + var/old_sleep_offline = world.sleep_offline + world.sleep_offline = tgs4_secret_sleep_offline_sauce + sleep(1) + if(world.sleep_offline == tgs4_secret_sleep_offline_sauce) //if not someone changed it + world.sleep_offline = old_sleep_offline + else + TGS_WARNING_LOG("world.sleep_offline unexpectedly changed!") + +/datum/tgs_api/v5/proc/TopicResponse(error_message = null) + var/list/response = list() + response[DMAPI5_RESPONSE_ERROR_MESSAGE] = error_message + + return json_encode(response) + +/datum/tgs_api/v5/OnTopic(T) + var/list/params = params2list(T) + var/json = params[DMAPI5_TOPIC_DATA] + if(!json) + return FALSE //continue world/Topic + + var/list/topic_parameters = json_decode(json) + if(!topic_parameters) + return TopicResponse("Invalid topic parameters json!"); + + var/their_sCK = topic_parameters[DMAPI5_PARAMETER_ACCESS_IDENTIFIER] + if(their_sCK != access_identifier) + return TopicResponse("Failed to decode [DMAPI5_PARAMETER_ACCESS_IDENTIFIER] from: [json]!"); + + var/command = topic_parameters[DMAPI5_TOPIC_PARAMETER_COMMAND_TYPE] + if(!isnum(command)) + return TopicResponse("Failed to decode [DMAPI5_TOPIC_PARAMETER_COMMAND_TYPE] from: [json]!") + + switch(command) + if(DMAPI5_TOPIC_COMMAND_CHAT_COMMAND) + var/result = HandleCustomCommand(topic_parameters[DMAPI5_TOPIC_PARAMETER_CHAT_COMMAND]) + if(!result) + result = TopicResponse("Error running chat command!") + return result + if(DMAPI5_TOPIC_COMMAND_EVENT_NOTIFICATION) + intercepted_message_queue = list() + var/list/event_notification = topic_parameters[DMAPI5_TOPIC_PARAMETER_EVENT_NOTIFICATION] + if(!istype(event_notification)) + return TopicResponse("Invalid [DMAPI5_TOPIC_PARAMETER_EVENT_NOTIFICATION]!") + + var/event_type = event_notification[DMAPI5_EVENT_NOTIFICATION_TYPE] + if(!isnum(event_type)) + return TopicResponse("Invalid or missing [DMAPI5_EVENT_NOTIFICATION_TYPE]!") + + var/list/event_parameters = event_notification[DMAPI5_EVENT_NOTIFICATION_PARAMETERS] + if(event_parameters && !istype(event_parameters)) + return TopicResponse("Invalid or missing [DMAPI5_EVENT_NOTIFICATION_PARAMETERS]!") + + var/list/event_call = list(event_type) + if(event_parameters) + event_call += event_parameters + + if(event_handler != null) + event_handler.HandleEvent(arglist(event_call)) + + var/list/response = list() + response[DMAPI5_TOPIC_RESPONSE_CHAT_RESPONSES] = intercepted_message_queue + intercepted_message_queue = null + return json_encode(response) + if(DMAPI5_TOPIC_COMMAND_CHANGE_PORT) + var/new_port = topic_parameters[DMAPI5_TOPIC_PARAMETER_NEW_PORT] + if (!isnum(new_port) || !(new_port > 0)) + return TopicResponse("Invalid or missing [DMAPI5_TOPIC_PARAMETER_NEW_PORT]]") + + if(event_handler != null) + event_handler.HandleEvent(TGS_EVENT_PORT_SWAP, new_port) + + //the topic still completes, miraculously + //I honestly didn't believe byond could do it without exploding + if(!world.OpenPort(new_port)) + return TopicResponse("Port change failed!") + + return TopicResponse() + if(DMAPI5_TOPIC_COMMAND_CHANGE_REBOOT_STATE) + var/new_reboot_mode = topic_parameters[DMAPI5_TOPIC_PARAMETER_NEW_REBOOT_STATE] + if(!isnum(new_reboot_mode)) + return TopicResponse("Invalid or missing [DMAPI5_TOPIC_PARAMETER_NEW_REBOOT_STATE]!") + + if(event_handler != null) + event_handler.HandleEvent(TGS_EVENT_REBOOT_MODE_CHANGE, reboot_mode, new_reboot_mode) + + reboot_mode = new_reboot_mode + return TopicResponse() + if(DMAPI5_TOPIC_COMMAND_INSTANCE_RENAMED) + var/new_instance_name = topic_parameters[DMAPI5_TOPIC_PARAMETER_NEW_INSTANCE_NAME] + if(!istext(new_instance_name)) + return TopicResponse("Invalid or missing [DMAPI5_TOPIC_PARAMETER_NEW_INSTANCE_NAME]!") + + if(event_handler != null) + event_handler.HandleEvent(TGS_EVENT_INSTANCE_RENAMED, new_instance_name) + + instance_name = new_instance_name + return TopicResponse() + if(DMAPI5_TOPIC_COMMAND_CHAT_CHANNELS_UPDATE) + var/list/chat_update_json = topic_parameters[DMAPI5_TOPIC_PARAMETER_CHAT_UPDATE] + if(!istype(chat_update_json)) + return TopicResponse("Invalid or missing [DMAPI5_TOPIC_PARAMETER_CHAT_UPDATE]!") + + DecodeChannels(chat_update_json) + return TopicResponse() + if(DMAPI5_TOPIC_COMMAND_SERVER_PORT_UPDATE) + var/new_port = topic_parameters[DMAPI5_TOPIC_PARAMETER_NEW_PORT] + if (!isnum(new_port) || !(new_port > 0)) + return TopicResponse("Invalid or missing [DMAPI5_TOPIC_PARAMETER_NEW_PORT]]") + + server_port = new_port + return TopicResponse() + if(DMAPI5_TOPIC_COMMAND_HEARTBEAT) + return TopicResponse() + if(DMAPI5_TOPIC_COMMAND_WATCHDOG_REATTACH) + var/new_port = topic_parameters[DMAPI5_TOPIC_PARAMETER_NEW_PORT] + var/error_message = null + if (new_port != null) + if (!isnum(new_port) || !(new_port > 0)) + error_message = "Invalid [DMAPI5_TOPIC_PARAMETER_NEW_PORT]]" + else + server_port = new_port + + var/new_version_string = topic_parameters[DMAPI5_TOPIC_PARAMETER_NEW_SERVER_VERSION] + if (!istext(new_version_string)) + if(error_message != null) + error_message += ", " + error_message += "Invalid or missing [DMAPI5_TOPIC_PARAMETER_NEW_SERVER_VERSION]]" + else + var/datum/tgs_version/new_version = new(new_version_string) + if (event_handler) + event_handler.HandleEvent(TGS_EVENT_WATCHDOG_REATTACH, new_version) + + version = new_version + + return json_encode(list(DMAPI5_RESPONSE_ERROR_MESSAGE = error_message, DMAPI5_PARAMETER_CUSTOM_COMMANDS = ListCustomCommands())) + + return TopicResponse("Unknown command: [command]") + +/datum/tgs_api/v5/proc/Bridge(command, list/data) + if(!data) + data = list() + + data[DMAPI5_BRIDGE_PARAMETER_COMMAND_TYPE] = command + data[DMAPI5_PARAMETER_ACCESS_IDENTIFIER] = access_identifier + + var/json = json_encode(data) + var/encoded_json = url_encode(json) + + // This is an infinite sleep until we get a response + var/export_response = world.Export("http://127.0.0.1:[server_port]/Bridge?[DMAPI5_BRIDGE_DATA]=[encoded_json]") + if(!export_response) + TGS_ERROR_LOG("Failed export request: [json]") + return + + var/response_json = file2text(export_response["CONTENT"]) + if(!response_json) + TGS_ERROR_LOG("Failed export request, missing content!") + return + + var/list/bridge_response = json_decode(response_json) + if(!bridge_response) + TGS_ERROR_LOG("Failed export request, bad json: [response_json]") + return + + var/error = bridge_response[DMAPI5_RESPONSE_ERROR_MESSAGE] + if(error) + TGS_ERROR_LOG("Failed export request, bad request: [error]") + return + + return bridge_response + +/datum/tgs_api/v5/OnReboot() + var/list/result = Bridge(DMAPI5_BRIDGE_COMMAND_REBOOT) + if(!result) + return + + //okay so the standard TGS4 proceedure is: right before rebooting change the port to whatever was sent to us in the above json's data parameter + + var/port = result[DMAPI5_BRIDGE_RESPONSE_NEW_PORT] + if(!isnum(port)) + return //this is valid, server may just want use to reboot + + if(port == 0) + //to byond 0 means any port and "none" means close vOv + port = "none" + + if(!world.OpenPort(port)) + TGS_ERROR_LOG("Unable to set port to [port]!") + +/datum/tgs_api/v5/InstanceName() + RequireInitialBridgeResponse() + return instance_name + +/datum/tgs_api/v5/TestMerges() + RequireInitialBridgeResponse() + return test_merges + +/datum/tgs_api/v5/EndProcess() + Bridge(DMAPI5_BRIDGE_COMMAND_KILL) + +/datum/tgs_api/v5/Revision() + RequireInitialBridgeResponse() + return revision + +/datum/tgs_api/v5/ChatBroadcast(message, list/channels) + if(!length(channels)) + channels = ChatChannelInfo() + + var/list/ids = list() + for(var/I in channels) + var/datum/tgs_chat_channel/channel = I + ids += channel.id + + message = list(DMAPI5_CHAT_MESSAGE_TEXT = message, DMAPI5_CHAT_MESSAGE_CHANNEL_IDS = ids) + if(intercepted_message_queue) + intercepted_message_queue += list(message) + else + Bridge(DMAPI5_BRIDGE_COMMAND_CHAT_SEND, list(DMAPI5_BRIDGE_PARAMETER_CHAT_MESSAGE = message)) + +/datum/tgs_api/v5/ChatTargetedBroadcast(message, admin_only) + var/list/channels = list() + for(var/I in ChatChannelInfo()) + var/datum/tgs_chat_channel/channel = I + if (!channel.is_private_channel && ((channel.is_admin_channel && admin_only) || (!channel.is_admin_channel && !admin_only))) + channels += channel.id + message = list(DMAPI5_CHAT_MESSAGE_TEXT = message, DMAPI5_CHAT_MESSAGE_CHANNEL_IDS = channels) + if(intercepted_message_queue) + intercepted_message_queue += list(message) + else + Bridge(DMAPI5_BRIDGE_COMMAND_CHAT_SEND, list(DMAPI5_BRIDGE_PARAMETER_CHAT_MESSAGE = message)) + +/datum/tgs_api/v5/ChatPrivateMessage(message, datum/tgs_chat_user/user) + message = list(DMAPI5_CHAT_MESSAGE_TEXT = message, DMAPI5_CHAT_MESSAGE_CHANNEL_IDS = list(user.channel.id)) + if(intercepted_message_queue) + intercepted_message_queue += list(message) + else + Bridge(DMAPI5_BRIDGE_COMMAND_CHAT_SEND, list(DMAPI5_BRIDGE_PARAMETER_CHAT_MESSAGE = message)) + +/datum/tgs_api/v5/ChatChannelInfo() + RequireInitialBridgeResponse() + return chat_channels + +/datum/tgs_api/v5/proc/DecodeChannels(chat_update_json) + var/list/chat_channels_json = chat_update_json[DMAPI5_CHAT_UPDATE_CHANNELS] + if(istype(chat_channels_json)) + chat_channels.Cut() + for(var/channel_json in chat_channels_json) + var/datum/tgs_chat_channel/channel = DecodeChannel(channel_json) + if(channel) + chat_channels += channel + else + TGS_WARNING_LOG("Failed to decode [DMAPI5_CHAT_UPDATE_CHANNELS] from channel update!") + +/datum/tgs_api/v5/proc/DecodeChannel(channel_json) + var/datum/tgs_chat_channel/channel = new + channel.id = channel_json[DMAPI5_CHAT_CHANNEL_ID] + channel.friendly_name = channel_json[DMAPI5_CHAT_CHANNEL_FRIENDLY_NAME] + channel.connection_name = channel_json[DMAPI5_CHAT_CHANNEL_CONNECTION_NAME] + channel.is_admin_channel = channel_json[DMAPI5_CHAT_CHANNEL_IS_ADMIN_CHANNEL] + channel.is_private_channel = channel_json[DMAPI5_CHAT_CHANNEL_IS_PRIVATE_CHANNEL] + channel.custom_tag = channel_json[DMAPI5_CHAT_CHANNEL_TAG] + return channel + +/datum/tgs_api/v5/SecurityLevel() + RequireInitialBridgeResponse() + return security_level diff --git a/code/modules/tgs/v5/commands.dm b/code/modules/tgs/v5/commands.dm new file mode 100644 index 00000000000..6d31dd3422d --- /dev/null +++ b/code/modules/tgs/v5/commands.dm @@ -0,0 +1,40 @@ +/datum/tgs_api/v5/proc/ListCustomCommands() + var/results = list() + custom_commands = list() + for(var/I in typesof(/datum/tgs_chat_command) - /datum/tgs_chat_command) + var/datum/tgs_chat_command/stc = new I + var/command_name = stc.name + if(!command_name || findtext(command_name, " ") || findtext(command_name, "'") || findtext(command_name, "\"")) + TGS_WARNING_LOG("Custom command [command_name] ([I]) can't be used as it is empty or contains illegal characters!") + continue + + if(results[command_name]) + var/datum/other = custom_commands[command_name] + TGS_WARNING_LOG("Custom commands [other.type] and [I] have the same name (\"[command_name]\"), only [other.type] will be available!") + continue + results += list(list(DMAPI5_CUSTOM_CHAT_COMMAND_NAME = command_name, DMAPI5_CUSTOM_CHAT_COMMAND_HELP_TEXT = stc.help_text, DMAPI5_CUSTOM_CHAT_COMMAND_ADMIN_ONLY = stc.admin_only)) + custom_commands[command_name] = stc + + return results + +/datum/tgs_api/v5/proc/HandleCustomCommand(list/command_json) + var/command = command_json[DMAPI5_CHAT_COMMAND_NAME] + var/user = command_json[DMAPI5_CHAT_COMMAND_USER] + var/params = command_json[DMAPI5_CHAT_COMMAND_PARAMS] + + var/datum/tgs_chat_user/u = new + u.id = user[DMAPI5_CHAT_USER_ID] + u.friendly_name = user[DMAPI5_CHAT_USER_FRIENDLY_NAME] + u.mention = user[DMAPI5_CHAT_USER_MENTION] + u.channel = DecodeChannel(user[DMAPI5_CHAT_USER_CHANNEL]) + + var/datum/tgs_chat_command/sc = custom_commands[command] + if(sc) + var/text_response = sc.Run(u, params) + var/list/topic_response = list() + if(!istext(text_response)) + TGS_ERROR_LOG("Custom command [command] should return a string! Got: \"[text_response]\"") + text_response = null + topic_response[DMAPI5_TOPIC_RESPONSE_COMMAND_RESPONSE_MESSAGE] = text_response + return json_encode(topic_response) + return TopicResponse("Unknown custom chat command: [command]!") diff --git a/code/modules/tgs/v5/undef.dm b/code/modules/tgs/v5/undef.dm new file mode 100644 index 00000000000..34fc481d36e --- /dev/null +++ b/code/modules/tgs/v5/undef.dm @@ -0,0 +1,98 @@ +#undef DMAPI5_PARAM_SERVER_PORT +#undef DMAPI5_PARAM_ACCESS_IDENTIFIER + +#undef DMAPI5_BRIDGE_DATA +#undef DMAPI5_TOPIC_DATA + +#undef DMAPI5_BRIDGE_COMMAND_PORT_UPDATE +#undef DMAPI5_BRIDGE_COMMAND_STARTUP +#undef DMAPI5_BRIDGE_COMMAND_PRIME +#undef DMAPI5_BRIDGE_COMMAND_REBOOT +#undef DMAPI5_BRIDGE_COMMAND_KILL +#undef DMAPI5_BRIDGE_COMMAND_CHAT_SEND + +#undef DMAPI5_PARAMETER_ACCESS_IDENTIFIER +#undef DMAPI5_PARAMETER_CUSTOM_COMMANDS + +#undef DMAPI5_RESPONSE_ERROR_MESSAGE + +#undef DMAPI5_BRIDGE_PARAMETER_COMMAND_TYPE +#undef DMAPI5_BRIDGE_PARAMETER_CURRENT_PORT +#undef DMAPI5_BRIDGE_PARAMETER_VERSION +#undef DMAPI5_BRIDGE_PARAMETER_CHAT_MESSAGE +#undef DMAPI5_BRIDGE_PARAMETER_MINIMUM_SECURITY_LEVEL + +#undef DMAPI5_BRIDGE_RESPONSE_NEW_PORT +#undef DMAPI5_BRIDGE_RESPONSE_RUNTIME_INFORMATION + +#undef DMAPI5_CHAT_MESSAGE_TEXT +#undef DMAPI5_CHAT_MESSAGE_CHANNEL_IDS + +#undef DMAPI5_RUNTIME_INFORMATION_ACCESS_IDENTIFIER +#undef DMAPI5_RUNTIME_INFORMATION_SERVER_VERSION +#undef DMAPI5_RUNTIME_INFORMATION_SERVER_PORT +#undef DMAPI5_RUNTIME_INFORMATION_API_VALIDATE_ONLY +#undef DMAPI5_RUNTIME_INFORMATION_INSTANCE_NAME +#undef DMAPI5_RUNTIME_INFORMATION_REVISION +#undef DMAPI5_RUNTIME_INFORMATION_TEST_MERGES +#undef DMAPI5_RUNTIME_INFORMATION_SECURITY_LEVEL + +#undef DMAPI5_CHAT_UPDATE_CHANNELS + +#undef DMAPI5_TEST_MERGE_TIME_MERGED +#undef DMAPI5_TEST_MERGE_REVISION +#undef DMAPI5_TEST_MERGE_TITLE_AT_MERGE +#undef DMAPI5_TEST_MERGE_BODY_AT_MERGE +#undef DMAPI5_TEST_MERGE_URL +#undef DMAPI5_TEST_MERGE_AUTHOR +#undef DMAPI5_TEST_MERGE_NUMBER +#undef DMAPI5_TEST_MERGE_PULL_REQUEST_REVISION +#undef DMAPI5_TEST_MERGE_COMMENT + +#undef DMAPI5_CHAT_COMMAND_NAME +#undef DMAPI5_CHAT_COMMAND_PARAMS +#undef DMAPI5_CHAT_COMMAND_USER + +#undef DMAPI5_EVENT_NOTIFICATION_TYPE +#undef DMAPI5_EVENT_NOTIFICATION_PARAMETERS + +#undef DMAPI5_TOPIC_COMMAND_CHAT_COMMAND +#undef DMAPI5_TOPIC_COMMAND_EVENT_NOTIFICATION +#undef DMAPI5_TOPIC_COMMAND_CHANGE_PORT +#undef DMAPI5_TOPIC_COMMAND_CHANGE_REBOOT_STATE +#undef DMAPI5_TOPIC_COMMAND_INSTANCE_RENAMED +#undef DMAPI5_TOPIC_COMMAND_CHAT_CHANNELS_UPDATE +#undef DMAPI5_TOPIC_COMMAND_SERVER_PORT_UPDATE +#undef DMAPI5_TOPIC_COMMAND_HEARTBEAT +#undef DMAPI5_TOPIC_COMMAND_WATCHDOG_REATTACH + +#undef DMAPI5_TOPIC_PARAMETER_COMMAND_TYPE +#undef DMAPI5_TOPIC_PARAMETER_CHAT_COMMAND +#undef DMAPI5_TOPIC_PARAMETER_EVENT_NOTIFICATION +#undef DMAPI5_TOPIC_PARAMETER_NEW_PORT +#undef DMAPI5_TOPIC_PARAMETER_NEW_REBOOT_STATE +#undef DMAPI5_TOPIC_PARAMETER_NEW_INSTANCE_NAME +#undef DMAPI5_TOPIC_PARAMETER_CHAT_UPDATE +#undef DMAPI5_TOPIC_PARAMETER_NEW_SERVER_VERSION + +#undef DMAPI5_TOPIC_RESPONSE_COMMAND_RESPONSE_MESSAGE +#undef DMAPI5_TOPIC_RESPONSE_CHAT_RESPONSES + +#undef DMAPI5_REVISION_INFORMATION_COMMIT_SHA +#undef DMAPI5_REVISION_INFORMATION_ORIGIN_COMMIT_SHA + +#undef DMAPI5_CHAT_USER_ID +#undef DMAPI5_CHAT_USER_FRIENDLY_NAME +#undef DMAPI5_CHAT_USER_MENTION +#undef DMAPI5_CHAT_USER_CHANNEL + +#undef DMAPI5_CHAT_CHANNEL_ID +#undef DMAPI5_CHAT_CHANNEL_FRIENDLY_NAME +#undef DMAPI5_CHAT_CHANNEL_CONNECTION_NAME +#undef DMAPI5_CHAT_CHANNEL_IS_ADMIN_CHANNEL +#undef DMAPI5_CHAT_CHANNEL_IS_PRIVATE_CHANNEL +#undef DMAPI5_CHAT_CHANNEL_TAG + +#undef DMAPI5_CUSTOM_CHAT_COMMAND_NAME +#undef DMAPI5_CUSTOM_CHAT_COMMAND_HELP_TEXT +#undef DMAPI5_CUSTOM_CHAT_COMMAND_ADMIN_ONLY diff --git a/code/modules/vehicles/cargo_train.dm b/code/modules/vehicles/cargo_train.dm index d924176db1a..9f21f0c91cf 100644 --- a/code/modules/vehicles/cargo_train.dm +++ b/code/modules/vehicles/cargo_train.dm @@ -12,6 +12,8 @@ load_offset_x = 0 mob_offset_y = 7 + var/vueui_template = "trainengine" + var/car_limit = 3 //how many cars an engine can pull before performance degrades active_engines = 1 var/obj/item/key/cargo_train/key @@ -47,6 +49,59 @@ add_overlay(I) turn_off() //so engine verbs are correctly set +/obj/vehicle/train/cargo/engine/attack_hand(mob/user) + if(use_check_and_message(user)) + return + if(!load || user == load) // no driver, or the user is the driver + ui_interact(user) + return + ..() + +/obj/vehicle/train/cargo/engine/ui_interact(mob/user) + var/datum/vueui/ui = SSvueui.get_open_ui(user, src) + + if(!ui) + ui = new(user, src, "vehicles-[vueui_template]", 600, 400, capitalize_first_letters(initial(name))) + ui.auto_update_content = TRUE + + ui.open() + +/obj/vehicle/train/cargo/engine/vueui_data_change(list/data, mob/user, datum/vueui/ui) + if(!length(data)) + data = list() + + data["is_on"] = on + data["has_key"] = !!key + data["has_cell"] = !!cell + if(cell) + data["cell_charge"] = cell.charge + data["cell_max_charge"] = cell.maxcharge + data["is_towing"] = !!tow + if(tow) + data["tow"] = tow.name + + return data + +/obj/vehicle/train/cargo/engine/Topic(href, href_list, state) + . = ..() + if(.) + return TRUE + + if(load && usr != load) + to_chat(usr, SPAN_WARNING("You can't interact with \the [src] unless you're the driver, or you're adjacent to it while it has no driver.")) + return TRUE + + if(href_list["toggle_engine"]) + if(!on) + start_engine() + else + stop_engine() + if(href_list["key"]) + do_remove_key(usr) + if(href_list["unlatch"]) + tow.unattach(usr) + SSvueui.check_uis_for_change(src) + /obj/vehicle/train/cargo/engine/Move(var/turf/destination) if(on && cell.charge < charge_use) turn_off() @@ -73,9 +128,12 @@ /obj/vehicle/train/cargo/engine/attackby(obj/item/W as obj, mob/user as mob) if(istype(W, /obj/item/key/cargo_train)) if(!key) - user.drop_from_inventory(W,src) + user.drop_from_inventory(W, src) key = W + to_chat(user, SPAN_NOTICE("You slide the key into the ignition.")) verbs += /obj/vehicle/train/cargo/engine/verb/remove_key + else + to_chat(user, SPAN_WARNING("\The [src] already has a key inserted.")) return ..() @@ -122,6 +180,7 @@ //------------------------------------------- /obj/vehicle/train/cargo/engine/turn_on() if(!key) + audible_message("\The [src] whirrs, but the lack of a key causes it to shut down.") return else ..() @@ -220,7 +279,7 @@ set category = "Vehicle" set src in view(0) - if(!istype(usr, /mob/living/carbon/human)) + if(!ishuman(usr)) return if(on) @@ -228,13 +287,10 @@ return turn_on() - if (on) + if(on) to_chat(usr, "You start [src]'s engine.") - else - if(cell.charge < charge_use) - to_chat(usr, "[src] is out of power.") - else - to_chat(usr, "[src]'s engine won't start.") + else if(cell.charge < charge_use) + to_chat(usr, "[src] is out of power.") /obj/vehicle/train/cargo/engine/verb/stop_engine() set name = "Stop engine" @@ -260,19 +316,28 @@ if(!istype(usr, /mob/living/carbon/human)) return - if(!key || (load && load != usr)) + if(!key) + to_chat(usr, SPAN_WARNING("\The [src] doesn't have a key inserted!")) + return + if(load && load != usr) return + do_remove_key(usr) + +/obj/vehicle/train/cargo/engine/proc/do_remove_key(var/mob/user) if(on) turn_off() - key.loc = usr.loc - if(!usr.get_active_hand()) - usr.put_in_hands(key) + user.put_in_hands(key) key = null verbs -= /obj/vehicle/train/cargo/engine/verb/remove_key +/obj/vehicle/train/cargo/engine/emag_act(var/remaining_charges, mob/user) + . = ..() + if(.) + update_car(train_length, active_engines) + //------------------------------------------- // Loading/unloading procs //------------------------------------------- @@ -376,6 +441,8 @@ move_delay *= (1 / max(1, active_engines)) * 2 //overweight penalty (scaled by the number of engines) move_delay += config.walk_speed //base reference speed move_delay *= config.vehicle_delay_multiplier //makes cargo trains 10% slower than running when not overweight + if(emagged) + move_delay -= 2 /obj/vehicle/train/cargo/trolley/update_car(var/train_length, var/active_engines) src.train_length = train_length diff --git a/code/modules/vehicles/pussywagon.dm b/code/modules/vehicles/pussywagon.dm index 58db1c1d5f5..daca0d8c3da 100644 --- a/code/modules/vehicles/pussywagon.dm +++ b/code/modules/vehicles/pussywagon.dm @@ -7,6 +7,7 @@ mob_offset_y = 7 load_offset_x = -13 + vueui_template = "pussywagon" var/cart_icon = "janicart" @@ -21,20 +22,59 @@ . = ..() cell = new /obj/item/cell/high(src) key = null + verbs -= /obj/vehicle/train/cargo/engine/verb/remove_key update_icon() turn_off() //so engine verbs are correctly set +/obj/vehicle/train/cargo/engine/pussywagon/vueui_data_change(list/data, mob/user, datum/vueui/ui) + data = ..() + + data["has_proper_trolley"] = FALSE + if(istype(tow, /obj/vehicle/train/cargo/trolley/pussywagon)) + data["has_proper_trolley"] = TRUE + var/obj/vehicle/train/cargo/trolley/pussywagon/PT = tow + data["is_hoovering"] = PT.hoover + data["vacuum_capacity"] = PT.vacuum_capacity + data["max_vacuum_capacity"] = PT.max_vacuum_capacity + data["is_mopping"] = PT.mopping + data["has_bucket"] = !!PT.bucket + data["bucket_capacity"] = 0 + if(PT.bucket) + var/obj/item/reagent_containers/B = PT.bucket + data["bucket_capacity"] = B.reagents.total_volume + data["max_bucket_capacity"] = B.volume + + return data + +/obj/vehicle/train/cargo/engine/pussywagon/Topic(href, href_list, datum/topic_state/state) + . = ..() + if(.) + return + + if(href_list["toggle_hoover"]) + toggle_hoover() + if(href_list["empty_hoover"]) + var/obj/vehicle/train/cargo/trolley/pussywagon/PT = tow + PT.empty_hoover(usr) + if(href_list["toggle_mops"]) + toggle_mop() + SSvueui.check_uis_for_change(src) + /obj/vehicle/train/cargo/engine/pussywagon/attackby(obj/item/W as obj, mob/user as mob) if(istype(W, /obj/item/key/janicart)) if(!key) - user.drop_from_inventory(W,src) + user.drop_from_inventory(W, src) key = W + to_chat(user, SPAN_NOTICE("You slide the key into the ignition.")) verbs += /obj/vehicle/train/cargo/engine/verb/remove_key + else + to_chat(user, SPAN_WARNING("\The [src] already has a key inserted.")) return ..() /obj/vehicle/train/cargo/engine/pussywagon/turn_on() if(!key) + audible_message("\The [src] whirrs, but the lack of a key causes the engine to shut down.") return else ..() @@ -47,12 +87,10 @@ ..() if(tow) - if(istype(tow,/obj/vehicle/train/cargo/trolley/pussywagon)) + if(istype(tow, /obj/vehicle/train/cargo/trolley/pussywagon)) var/obj/vehicle/train/cargo/trolley/pussywagon/PW = tow - if(PW.mopping) - PW.mop_toggle() - if(PW.hoover) - PW.hoover_toggle() + PW.engine_off() + verbs -= /obj/vehicle/train/cargo/engine/pussywagon/verb/toggle_mop verbs -= /obj/vehicle/train/cargo/engine/pussywagon/verb/toggle_hoover @@ -68,7 +106,7 @@ if(istype(tow,/obj/vehicle/train/cargo/trolley/pussywagon)) var/obj/vehicle/train/cargo/trolley/pussywagon/PW = tow if(!PW.bucket) - to_chat(usr, "You must insert a reagent container first!") + to_chat(usr, SPAN_WARNING("You must insert a reagent container first!")) return PW.mop_toggle() @@ -128,36 +166,51 @@ var/obj/item/reagent_containers/bucket var/list/hoovered = list() + var/max_vacuum_capacity = 125 var/vacuum_capacity = 125 var/mopping = 0 var/hoover = 0 -/obj/vehicle/train/cargo/trolley/pussywagon/attackby(obj/item/W as obj, mob/user as mob) - if(istype(W, /obj/item/reagent_containers) && open) +/obj/vehicle/train/cargo/trolley/pussywagon/attackby(obj/item/W, mob/user) + if(istype(W, /obj/item/reagent_containers)) + if(!open) + to_chat(user, SPAN_WARNING("\The [src]'s panel isn't open.")) + return if(!bucket) user.drop_from_inventory(W,src) bucket = W - to_chat(user, "You replace \the [src]'s reagent reservoir.") + to_chat(user, SPAN_NOTICE("You replace \the [src]'s reagent reservoir.")) return - if(W.iswrench() && open) + if(W.iswrench()) + if(!open) + to_chat(user, SPAN_WARNING("\The [src]'s panel isn't open.")) + return if(bucket) bucket.forceMove(user.loc) bucket = null - to_chat(user, "You remove \the [src]'s reagent reservoir.") + to_chat(user, SPAN_NOTICE("You remove \the [src]'s reagent reservoir.")) + return + else + to_chat(user, SPAN_WARNING("\The [src] doesn't have a reagent reservoir installed.")) return - if(W.iscrowbar() && !open) - if(bucket) - for(var/obj/item/I in hoovered) - I.forceMove(user.loc) - hoovered -= I - vacuum_capacity = 125 - to_chat(user, "You empty \the [src]'s vacuum cleaner.") + if(W.iscrowbar()) + if(!open) + to_chat(user, SPAN_WARNING("\The [src]'s panel isn't open.")) return + empty_hoover(user) + to_chat(user, SPAN_NOTICE("You empty \the [src]'s vacuum cleaner.")) + return ..() +/obj/vehicle/train/cargo/trolley/pussywagon/proc/empty_hoover(var/mob/user) + for(var/obj/item/I in hoovered) + I.forceMove(user.loc) + hoovered -= I + vacuum_capacity = max_vacuum_capacity + /obj/vehicle/train/cargo/trolley/pussywagon/Move(var/turf/destination) if(lead) var/turf/tile = loc @@ -182,25 +235,30 @@ playsound(src, 'sound/machines/disposalflush.ogg', 100, 1) return ..() +/obj/vehicle/train/cargo/trolley/pussywagon/proc/engine_off() + if(mopping) + mop_toggle() + if(hoover) + hoover_toggle() + /obj/vehicle/train/cargo/trolley/pussywagon/proc/mop_toggle() if(!mopping) mopping = 1 - src.visible_message("\The [src]'s mop-o-matic rumbles to life.", "You hear something rumble deeply.") + audible_message("\The [src]'s mop-o-matic rumbles to life.", "You hear something rumble deeply.") playsound(src, 'sound/machines/hydraulic_long.ogg', 100, 1) else mopping = 0 - src.visible_message("\The [src]'s mop-o-matic putters before turning off.", "You hear something putter slowly.") + audible_message("\The [src]'s mop-o-matic putters before turning off.", "You hear something putter slowly.") update_icon() - /obj/vehicle/train/cargo/trolley/pussywagon/proc/hoover_toggle() if(!hoover) hoover = 1 - src.visible_message("\The [src]'s space hoover rumbles to life.", "You hear something rumble deeply.") + audible_message("\The [src]'s space hoover rumbles to life.", "You hear something rumble deeply.") playsound(src, 'sound/machines/hydraulic_long.ogg', 100, 1) else hoover = 0 - src.visible_message("\The [src]'s space hoover putters before turning off.", "You hear something putter slowly.") + audible_message("\The [src]'s space hoover putters before turning off.", "You hear something putter slowly.") update_icon() /obj/vehicle/train/cargo/trolley/pussywagon/update_icon() diff --git a/code/modules/vehicles/train.dm b/code/modules/vehicles/train.dm index 63d1a30d202..e353d9f5e7e 100644 --- a/code/modules/vehicles/train.dm +++ b/code/modules/vehicles/train.dm @@ -118,10 +118,6 @@ user.forceMove(loc) //for handling players stuck in src else if(load) unload(user) //unload if loaded - else if(!load && !user.buckled) - load(user) //else try climbing on board - else - return 0 /obj/vehicle/train/verb/unlatch_v() set name = "Unlatch" diff --git a/html/changelog.html b/html/changelog.html index 0e912f8ab06..d853a0b9651 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -35,6 +35,250 @@ -->
    +

    24 December 2020

    +

    Alberyk updated:

    +
      +
    • Removed antag drafting. People that voted for the round won't be selected for antag if they don't have their options enabled.
    • +
    +

    Geeves updated:

    +
      +
    • Added an extension to skrell eyes for Axiori under the body markings menu.
    • +
    + +

    23 December 2020

    +

    Alberyk updated:

    +
      +
    • Added craftable torches.
    • +
    +

    Ferner updated:

    +
      +
    • You can now also examine a person's accessories individually when you examine someone.
    • +
    +

    Geeves updated:

    +
      +
    • Cleaned up the antimatter engine's backend.
    • +
    • Simplified the antimatter engine's power production formula. One unit of injected fuel now equals a megawatt of power produced.
    • +
    • Fixes antimatter reactor shields sometimes having an invisible sprite.
    • +
    + +

    22 December 2020

    +

    Geeves updated:

    +
      +
    • HUD icons are no longer coloured if you're blasted by paint, or are slightly transparent.
    • +
    • Fixed the wonkiness of floating chat when transformations are applied on something.
    • +
    • Converted how Vampire and Changeling variables are handled on the backend, let me know if there's something funky.
    • +
    • Cultists can now memorize up to three runes, and can scribe them at will without a tome, at the cost of taking three times longer to do so. Check the Cultists tab in the top right. Only specific runes can be memorized.
    • +
    • You can now open and close emergency wall lockers like you would any other locker / closet.
    • +
    • Emergency wall lockers now have a chance to spawn with emergency auto-injectors. These contain a small amount of dexalin and inaprovaline.
    • +
    • Computer ringtones no longer amplify according to the amount of mobs around you.
    • +
    • Refactored sculpting block code, it should work a bit nicer now.
    • +
    • You can now turn sculpting blocks into ladders, but only upwards. This ladder can be knocked out with a pickaxe or a plasma cutter.
    • +
    • Anchoring or unanchoring a sculpting block now takes 5 seconds.
    • +
    • Shrapnel now does damage when you move, again. This only occurs if you're running.
    • +
    • When vampires frenzy, their eyes will start glowing bright red.
    • +
    • Going hulk now really never turns someone green.
    • +
    • Mining drone and stationbound drill maintenance grippers can now pick up warp extraction gear, pack and core. They can also be used to remove the core from an ore box.
    • +
    • Gripping an item with a gripper now plays a pick-up animation.
    • +
    • Robotocists have gained medical records on their PDAs.
    • +
    • Roboticists no longer have a chemistry codex, scientists no longer have an AI maintenance utility.
    • +
    • Skrell in Srom now get a health indicator that reflects that of their body, which gives them a rough idea of which state they're in.
    • +
    • Health analyzers now report whether the limbs have been bandaged or salved as well.
    • +
    • Fixed mining satchels not being able to put ore in ore boxes.
    • +
    +

    Wowzewow (Wezzy) updated:

    +
      +
    • New lightswitch and door control sprites.
    • +
    • Adds bandage overlays.
    • +
    + +

    20 December 2020

    +

    Ferner updated:

    +
      +
    • Fixed an issue which caused the rogue maint drone event to spawn all the drones in the same area.
    • +
    • Fixed the energy rifle and some other wieldable guns occasionally going invisible.
    • +
    +

    Geeves updated:

    +
      +
    • Added a colour based fire system to the health indicator, which displays just how on fire you are. Green-ish means you're only a bit on fire, while red-purplish means even firesuits won't protect you anymore.
    • +
    + +

    19 December 2020

    +

    Doxxmedearly updated:

    +
      +
    • Folded wheelchairs now properly count for cargo bounties.
    • +
    +

    Geeves updated:

    +
      +
    • Added a new event where hostile (non-player) drones spawn in maintenance.
    • +
    • Items that occupy both ear slots, such as earmuffs or headphones, have had their double-ear code improved, making it less likely to bug out and keep one fake item on the ear.
    • +
    • Earmuffs no longer make you unable to hear things such as speech, instead it just reduces the volume of actual in-game sounds by 60%, as well as giving it a padded room reverb.
    • +
    • Added two earmuffs to the laser tag locker.
    • +
    • Added a traitor set of earmuffs to the uplink for 2 TC, which work like earmuffs and a headset, but the latter functionality is kept hidden from non-antags.
    • +
    +

    MattAtlas updated:

    +
      +
    • EMPs no longer deal permanent damage. Instead, they deal a temporary kind of damage called surge damage, that lasts for 10 seconds at maximum.
    • +
    • Surge damage makes mechanical or assisted limbs count as broken and nonfunctional.
    • +
    • Surge damage has special interactions with the mechanical heart and eyes.
    • +
    • EMP damage is no longer randomized. It is now much more consistent.
    • +
    • IPC battery is no longer represented as nutrition. Instead, the microbattery organ contains a super-capacity cell that is used for all their actions. This is represented with a new HUD icon.
    • +
    • Hardsuits can now be charged in robot chargers if you are wearing them.
    • +
    • Ion bolts now have a hit sound.
    • +
    • Removed the ion rifle lethal mode.
    • +
    • The ion rifle now has four shots.
    • +
    • EMP'd guns no longer get discharged. Instead, they lock up for an amount of time depending on the strength of the EMP.
    • +
    +

    MoondancerPony updated:

    +
      +
    • Fixes the changelog.
    • +
    • Prevents uses of < and >, particularly when referencing things like <style> tags, from breaking changelogs in the future.
    • +
    + +

    18 December 2020

    +

    Furrycactus updated:

    +
      +
    • AI and Stationbounds can no longer select Republican Siik as an accent.
    • +
    +

    Wowzewow (Wezzy) updated:

    +
      +
    • Fixes invisible remote control chairs.
    • +
    • Fixes detective badge job whitelists in the loadout.
    • +
    + +

    17 December 2020

    +

    Furrycactus, Ferner, Happy_Fox updated:

    +
      +
    • NanoTrasen finally began decorating for Christmas time, everyone's favourite commercial holiday. There were some delays due to the whole war and everything, but nothing will stop the Christmas cheer. Not even the mix-up from the fake-snow guy that's led to piles of Moghean sand filling the greenery areas. Whatever. Surely Unathi and people who usually celebrate the holiday during the Summer will be pleased.
    • +
    • Added some additional gift sprites by Happy_Fox
    • +
    +

    Geeves updated:

    +
      +
    • Fixed a maths error that caused flamethrower minimum fuel requirement to be too high.
    • +
    • Increased the size of flamethrowers, they no longer fit in your backpack.
    • +
    • Made lit flamethrowers work as flame sources, which means they can now light cigarettes.
    • +
    • Added more useful failure messages to make the operation of a flamethrower a bit easier.
    • +
    • You can now light a flamethrower without an igniter, by lighting it with an external flame source.
    • +
    • Legcuff sprites work again.
    • +
    • Legcuffing now works the same as handcuffing.
    • +
    • You can use cable restraints in-hand to turn them into weak legcuffs.
    • +
    • Sharp and edged weapons now sever tendons instead of breaking bones. Strong enough sharp and edged weapons sever tendons AND break bones.
    • +
    • Energy net projectors can now directly fire energy nets again.
    • +
    • Improved energy net code a little. It should be more reliable when firing at people.
    • +
    • Raised energy net health to 50, up from 25.
    • +
    • You can no longer damage an energy net with an empty hand while trapped inside it.
    • +
    • Damaging an energy net with a weapon while trapped inside it will do reduced damage.
    • +
    • Added some medical taperolls to the medical sub-level equipment area and EMT room. Also gave medical borgs medical taperolls.
    • +
    • Crumpled tape now stores who crumpled it, provided the crumpler had an ID to track them with.
    • +
    • Tape now physically blocks passage, unless the mover has their intent set to harm, or their move intent set to run.
    • +
    • Lifting tape now actually works as you'd expect it to. It plays a little animation and goes transparent. If you don't have access, it crumples, if you do, it doesn't. People can now pass over without crumpling it or needing intents set.
    • +
    +

    MoondancerPony updated:

    +
      +
    • Makes canisters use VueUI.
    • +
    • Makes labels on vui-item components optional.
    • +
    • Includes core-js for IE/ECMAscript compatibility shims..
    • +
    • Tweaks the numeric VueUI input to look more like the old NanoUI equivalent, with one plus/minus sign per power of 10 (+, ++, +++ for 1, 10, 100) instead of just identical buttons side-by-side.
    • +
    • Converts the chemical dispenser to use VueUI.
    • +
    • Adds a numeric input selector to the chemical dispenser.
    • +
    • You can now empty ashtrays into disposal units by clicking the disposal unit with the ashtray in hand. On harm intent, you will disposal the ashtray instead.
    • +
    • Tweaks messages when ashtrays are emptied out, hit, and used.
    • +
    • Ashtrays spill their contents when destroyed.
    • +
    • Using an ashtray in hand will dump its contents onto the ground.
    • +
    • Hitting an ashtray will now produce a sound and a visible message.
    • +
    • Fixes contagious UI styling due to an erroneous unscoped <style> tag.
    • +
    • Adds a check to ensure this never happens again.
    • +
    • Makes all VueUI view components use scoped styles. This shouldn't change anything except for fixing the aforementioned bug.
    • +
    +

    Wowzewow (Wezzy) updated:

    +
      +
    • Fixes chair overlays and coloring once and for all. Also, added more accurate previews which help in mapping and examining.
    • +
    • Added a new buckling sound for shuttle chairs.
    • +
    • Jackboots and any shoes which can hold knives now also show up on the mob icon. Keep your eyes peeled!
    • +
    • Refactors how shoes update their icons.
    • +
    • You can hit people with everything, even non-weapons. They won't do any damage, though...
    • +
    • Volume of hit sounds are now proportional to force applied. High damage, more loud.
    • +
    + +

    16 December 2020

    +

    Chevy updated:

    +
      +
    • Added thirteen new cocktail recipes with unique sprites inspired by the lore. Now, you too can taste a Cloudy Oran or a Jovian Storm!
    • +
    • Changed the cuba libre recipe I changed a while back. It should now be simpler to make in large quantities.
    • +
    • New energy rifle sprites.
    • +
    +

    Geeves updated:

    +
      +
    • Fixed paper scanners causing text files to appear with unreadable black text.
    • +
    • The character preview directions are now aligned correctly.
    • +
    • Added a mounted foam sprayer to the mechfab hardsuit modules tab. It's a hardsuit module that consumes 1500 cell charge to spray a line of metal foam.
    • +
    • Added some effects to metal foam walls that make them a bit more flashy when destroyed, as well as adding a click cooldown so they can't be spammed down.
    • +
    • Aggressively slamming someone through a metal foam wall now does some damage to them.
    • +
    • Clicking on a metal foam wall with building materials will now attempt to turn it into a wall, taking a bit longer than a standard girder would. Clicking on it with a floor tile will now turn it into plating, if the space below is an open space or actual space.
    • +
    • Throwing a humanoid at another humanoid will knock both over.
    • +
    • Gave the Captain's uniform new sprites.
    • +
    • Viscerators can no longer be on the same tile as other viscerators.
    • +
    • Toxin now does damage to any egg clusters that a nurse spider injected into someone.
    • +
    • The amount of toxin bottles in medical vendors have been lowered to 1, down from 4.
    • +
    • Talking indicators now appear on the right, in order for them to not appear behind other HUD elements.
    • +
    • Thralls now get an icon next to their master to easier see and remember who they are. Likewise, vampires who have thralls now get little icons next to their thralls.
    • +
    +

    Geeves, Happy Fox updated:

    +
      +
    • Replaced ore radars with ore detectors. It display pings in the darkness when it spots the ore, even through walls.
    • +
    • Mining stationbounds and drones now get ore detectors.
    • +
    • You can now see psi-pings through walls again.
    • +
    +

    Wowzewow (Wezzy) updated:

    +
      +
    • Adds party poppers and confetti. Hooray!
    • +
    + +

    15 December 2020

    +

    Ferner updated:

    +
      +
    • Fixed burglars starting with a less required number of enemies than intended.
    • +
    +

    Geeves updated:

    +
      +
    • Pulling things down stairs will maintain the pull.
    • +
    • Fixed the Old Earth Luxury Cognac lacking an empty sprite.
    • +
    + +

    13 December 2020

    +

    Geeves updated:

    +
      +
    • Cargo Tugs and Janicarts now get a UI when you click on them.
    • +
    • Made interacting with the Pussywagon a bit nicer.
    • +
    • Emagging a cargo tug or janicart now makes it move faster.
    • +
    • Added an orderable pineapple pizza box, as well as a cheaper randomized pizza box.
    • +
    • Mining drones now come equipped with an RFD-M, a tethering device, and a stack of purple flags.
    • +
    • Mining drones can now bump against doors to open them.
    • +
    • Mining drones now have external airlock access.
    • +
    • You can now click-drag with the RFD-M to lay down track.
    • +
    • The charge cost for robots using the RFD-M has been lowered to 200, down from 500.
    • +
    • Mining drones no longer appear as a unique role on the round join menu.
    • +
    • Mining drone lights are now much brighter, and illuminate in a circle around the drone.
    • +
    • Flamethrowers can no longer fire with empty fuel tanks.
    • +
    • Flamethrowers now work with any flammable gas.
    • +
    +

    Wowzewow (Wezzy) updated:

    +
      +
    • Fixes beds spawning with the wrong materials.
    • +
    • Fixes chair materials.
    • +
    + +

    12 December 2020

    +

    Geeves updated:

    +
      +
    • Added two xenofauna guns to the surface level checkpoint. They only do damage to carp, cavern dwellers, and spiders, inflicting pain on any other targets.
    • +
    +

    JohnWildkins updated:

    +
      +
    • Flamethrowers can now launch fire more than one tile away from the user.
    • +
    • The cone of the flamethrower has been narrowed somewhat, and its spread pattern somewhat randomized.
    • +
    • Flamethrowers now use a radial menu system rather than a basic HTML UI.
    • +
    +

    11 December 2020

    Geeves updated:

      diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index b9b0772662c..23bdc739e24 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -17408,3 +17408,260 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. Wowzewow (Wezzy): - bugfix: Fixes detective badges not showing up in loadout. Bronze badges now have an onmob. +2020-12-12: + Geeves: + - rscadd: Added two xenofauna guns to the surface level checkpoint. They only do + damage to carp, cavern dwellers, and spiders, inflicting pain on any other targets. + JohnWildkins: + - bugfix: Flamethrowers can now launch fire more than one tile away from the user. + - tweak: The cone of the flamethrower has been narrowed somewhat, and its spread + pattern somewhat randomized. + - rscadd: Flamethrowers now use a radial menu system rather than a basic HTML UI. +2020-12-13: + Geeves: + - rscadd: Cargo Tugs and Janicarts now get a UI when you click on them. + - tweak: Made interacting with the Pussywagon a bit nicer. + - rscadd: Emagging a cargo tug or janicart now makes it move faster. + - rscadd: Added an orderable pineapple pizza box, as well as a cheaper randomized + pizza box. + - rscadd: Mining drones now come equipped with an RFD-M, a tethering device, and + a stack of purple flags. + - rscadd: Mining drones can now bump against doors to open them. + - rscadd: Mining drones now have external airlock access. + - rscadd: You can now click-drag with the RFD-M to lay down track. + - tweak: The charge cost for robots using the RFD-M has been lowered to 200, down + from 500. + - rscdel: Mining drones no longer appear as a unique role on the round join menu. + - tweak: Mining drone lights are now much brighter, and illuminate in a circle around + the drone. + - bugfix: Flamethrowers can no longer fire with empty fuel tanks. + - bugfix: Flamethrowers now work with any flammable gas. + Wowzewow (Wezzy): + - bugfix: Fixes beds spawning with the wrong materials. + - bugfix: Fixes chair materials. +2020-12-15: + Ferner: + - bugfix: Fixed burglars starting with a less required number of enemies than intended. + Geeves: + - bugfix: Pulling things down stairs will maintain the pull. + - bugfix: Fixed the Old Earth Luxury Cognac lacking an empty sprite. +2020-12-16: + Chevy: + - rscadd: Added thirteen new cocktail recipes with unique sprites inspired by the + lore. Now, you too can taste a Cloudy Oran or a Jovian Storm! + - tweak: Changed the cuba libre recipe I changed a while back. It should now be + simpler to make in large quantities. + - rscadd: New energy rifle sprites. + Geeves: + - bugfix: Fixed paper scanners causing text files to appear with unreadable black + text. + - tweak: The character preview directions are now aligned correctly. + - rscadd: Added a mounted foam sprayer to the mechfab hardsuit modules tab. It's + a hardsuit module that consumes 1500 cell charge to spray a line of metal foam. + - rscadd: Added some effects to metal foam walls that make them a bit more flashy + when destroyed, as well as adding a click cooldown so they can't be spammed + down. + - rscadd: Aggressively slamming someone through a metal foam wall now does some + damage to them. + - rscadd: Clicking on a metal foam wall with building materials will now attempt + to turn it into a wall, taking a bit longer than a standard girder would. Clicking + on it with a floor tile will now turn it into plating, if the space below is + an open space or actual space. + - rscadd: Throwing a humanoid at another humanoid will knock both over. + - imageadd: Gave the Captain's uniform new sprites. + - tweak: Viscerators can no longer be on the same tile as other viscerators. + - rscadd: Toxin now does damage to any egg clusters that a nurse spider injected + into someone. + - tweak: The amount of toxin bottles in medical vendors have been lowered to 1, + down from 4. + - tweak: Talking indicators now appear on the right, in order for them to not appear + behind other HUD elements. + - rscadd: Thralls now get an icon next to their master to easier see and remember + who they are. Likewise, vampires who have thralls now get little icons next + to their thralls. + Geeves, Happy Fox: + - rscadd: Replaced ore radars with ore detectors. It display pings in the darkness + when it spots the ore, even through walls. + - rscadd: Mining stationbounds and drones now get ore detectors. + - bugfix: You can now see psi-pings through walls again. + Wowzewow (Wezzy): + - rscadd: Adds party poppers and confetti. Hooray! +2020-12-17: + Furrycactus, Ferner, Happy_Fox: + - maptweak: NanoTrasen finally began decorating for Christmas time, everyone's favourite + commercial holiday. There were some delays due to the whole war and everything, + but nothing will stop the Christmas cheer. Not even the mix-up from the fake-snow + guy that's led to piles of Moghean sand filling the greenery areas. Whatever. + Surely Unathi and people who usually celebrate the holiday during the Summer + will be pleased. + - imageadd: Added some additional gift sprites by Happy_Fox + Geeves: + - bugfix: Fixed a maths error that caused flamethrower minimum fuel requirement + to be too high. + - tweak: Increased the size of flamethrowers, they no longer fit in your backpack. + - rscadd: Made lit flamethrowers work as flame sources, which means they can now + light cigarettes. + - rscadd: Added more useful failure messages to make the operation of a flamethrower + a bit easier. + - rscadd: You can now light a flamethrower without an igniter, by lighting it with + an external flame source. + - bugfix: Legcuff sprites work again. + - tweak: Legcuffing now works the same as handcuffing. + - rscadd: You can use cable restraints in-hand to turn them into weak legcuffs. + - rscadd: Sharp and edged weapons now sever tendons instead of breaking bones. Strong + enough sharp and edged weapons sever tendons AND break bones. + - bugfix: Energy net projectors can now directly fire energy nets again. + - tweak: Improved energy net code a little. It should be more reliable when firing + at people. + - tweak: Raised energy net health to 50, up from 25. + - rscadd: You can no longer damage an energy net with an empty hand while trapped + inside it. + - rscadd: Damaging an energy net with a weapon while trapped inside it will do reduced + damage. + - rscadd: Added some medical taperolls to the medical sub-level equipment area and + EMT room. Also gave medical borgs medical taperolls. + - rscadd: Crumpled tape now stores who crumpled it, provided the crumpler had an + ID to track them with. + - rscadd: Tape now physically blocks passage, unless the mover has their intent + set to harm, or their move intent set to run. + - rscadd: Lifting tape now actually works as you'd expect it to. It plays a little + animation and goes transparent. If you don't have access, it crumples, if you + do, it doesn't. People can now pass over without crumpling it or needing intents + set. + MoondancerPony: + - refactor: Makes canisters use VueUI. + - backend: Makes labels on vui-item components optional. + - backend: Includes core-js for IE/ECMAscript compatibility shims.. + - tweak: Tweaks the numeric VueUI input to look more like the old NanoUI equivalent, + with one plus/minus sign per power of 10 (+, ++, +++ for 1, 10, 100) instead + of just identical buttons side-by-side. + - refactor: Converts the chemical dispenser to use VueUI. + - rscadd: Adds a numeric input selector to the chemical dispenser. + - rscadd: You can now empty ashtrays into disposal units by clicking the disposal + unit with the ashtray in hand. On harm intent, you will disposal the ashtray + instead. + - tweak: Tweaks messages when ashtrays are emptied out, hit, and used. + - rscadd: Ashtrays spill their contents when destroyed. + - rscadd: Using an ashtray in hand will dump its contents onto the ground. + - rscadd: Hitting an ashtray will now produce a sound and a visible message. + - bugfix: Fixes contagious UI styling due to an erroneous unscoped <style> tag. + - backend: Adds a check to ensure this never happens again. + - tweak: Makes all VueUI view components use scoped styles. This shouldn't change + anything except for fixing the aforementioned bug. + Wowzewow (Wezzy): + - bugfix: Fixes chair overlays and coloring once and for all. Also, added more accurate + previews which help in mapping and examining. + - rscadd: Added a new buckling sound for shuttle chairs. + - imageadd: Jackboots and any shoes which can hold knives now also show up on the + mob icon. Keep your eyes peeled! + - refactor: Refactors how shoes update their icons. + - rscadd: You can hit people with everything, even non-weapons. They won't do any + damage, though... + - soundadd: Volume of hit sounds are now proportional to force applied. High damage, + more loud. +2020-12-18: + Furrycactus: + - rscdel: AI and Stationbounds can no longer select Republican Siik as an accent. + Wowzewow (Wezzy): + - bugfix: Fixes invisible remote control chairs. + - bugfix: Fixes detective badge job whitelists in the loadout. +2020-12-19: + Doxxmedearly: + - bugfix: Folded wheelchairs now properly count for cargo bounties. + Geeves: + - rscadd: Added a new event where hostile (non-player) drones spawn in maintenance. + - bugfix: Items that occupy both ear slots, such as earmuffs or headphones, have + had their double-ear code improved, making it less likely to bug out and keep + one fake item on the ear. + - tweak: Earmuffs no longer make you unable to hear things such as speech, instead + it just reduces the volume of actual in-game sounds by 60%, as well as giving + it a padded room reverb. + - rscadd: Added two earmuffs to the laser tag locker. + - rscadd: Added a traitor set of earmuffs to the uplink for 2 TC, which work like + earmuffs and a headset, but the latter functionality is kept hidden from non-antags. + MattAtlas: + - balance: EMPs no longer deal permanent damage. Instead, they deal a temporary + kind of damage called surge damage, that lasts for 10 seconds at maximum. + - rscadd: Surge damage makes mechanical or assisted limbs count as broken and nonfunctional. + - rscadd: Surge damage has special interactions with the mechanical heart and eyes. + - tweak: EMP damage is no longer randomized. It is now much more consistent. + - tweak: IPC battery is no longer represented as nutrition. Instead, the microbattery + organ contains a super-capacity cell that is used for all their actions. This + is represented with a new HUD icon. + - tweak: Hardsuits can now be charged in robot chargers if you are wearing them. + - rscadd: Ion bolts now have a hit sound. + - rscdel: Removed the ion rifle lethal mode. + - tweak: The ion rifle now has four shots. + - tweak: EMP'd guns no longer get discharged. Instead, they lock up for an amount + of time depending on the strength of the EMP. + MoondancerPony: + - bugfix: Fixes the changelog. + - backend: Prevents uses of < and >, particularly when referencing things + like <style> tags, from breaking changelogs in the future. +2020-12-20: + Ferner: + - bugfix: Fixed an issue which caused the rogue maint drone event to spawn all the + drones in the same area. + - bugfix: Fixed the energy rifle and some other wieldable guns occasionally going + invisible. + Geeves: + - rscadd: Added a colour based fire system to the health indicator, which displays + just how on fire you are. Green-ish means you're only a bit on fire, while + red-purplish means even firesuits won't protect you anymore. +2020-12-22: + Geeves: + - bugfix: HUD icons are no longer coloured if you're blasted by paint, or are + slightly transparent. + - bugfix: Fixed the wonkiness of floating chat when transformations are applied + on something. + - backend: Converted how Vampire and Changeling variables are handled on the backend, + let me know if there's something funky. + - rscadd: Cultists can now memorize up to three runes, and can scribe them at will + without a tome, at the cost of taking three times longer to do so. Check the + Cultists tab in the top right. Only specific runes can be memorized. + - rscadd: You can now open and close emergency wall lockers like you would any other + locker / closet. + - rscadd: Emergency wall lockers now have a chance to spawn with emergency auto-injectors. + These contain a small amount of dexalin and inaprovaline. + - bugfix: Computer ringtones no longer amplify according to the amount of mobs around + you. + - rscadd: Refactored sculpting block code, it should work a bit nicer now. + - rscadd: You can now turn sculpting blocks into ladders, but only upwards. This + ladder can be knocked out with a pickaxe or a plasma cutter. + - tweak: Anchoring or unanchoring a sculpting block now takes 5 seconds. + - rscadd: Shrapnel now does damage when you move, again. This only occurs if you're + running. + - rscadd: When vampires frenzy, their eyes will start glowing bright red. + - rscdel: Going hulk now really never turns someone green. + - rscadd: Mining drone and stationbound drill maintenance grippers can now pick + up warp extraction gear, pack and core. They can also be used to remove the + core from an ore box. + - rscadd: Gripping an item with a gripper now plays a pick-up animation. + - rscadd: Robotocists have gained medical records on their PDAs. + - rscdel: Roboticists no longer have a chemistry codex, scientists no longer have + an AI maintenance utility. + - rscadd: Skrell in Srom now get a health indicator that reflects that of their + body, which gives them a rough idea of which state they're in. + - rscadd: Health analyzers now report whether the limbs have been bandaged or salved + as well. + - bugfix: Fixed mining satchels not being able to put ore in ore boxes. + Wowzewow (Wezzy): + - rscadd: New lightswitch and door control sprites. + - imageadd: Adds bandage overlays. +2020-12-23: + Alberyk: + - rscadd: Added craftable torches. + Ferner: + - tweak: You can now also examine a person's accessories individually when + you examine someone. + Geeves: + - rscadd: Cleaned up the antimatter engine's backend. + - rscadd: Simplified the antimatter engine's power production formula. One + unit of injected fuel now equals a megawatt of power produced. + - bugfix: Fixes antimatter reactor shields sometimes having an invisible sprite. +2020-12-24: + Alberyk: + - rscdel: Removed antag drafting. People that voted for the round won't be + selected for antag if they don't have their options enabled. + Geeves: + - rscadd: Added an extension to skrell eyes for Axiori under the body markings menu. diff --git a/icons/clothing/kit/captain.dmi b/icons/clothing/kit/captain.dmi new file mode 100644 index 00000000000..2d16ca3d94f Binary files /dev/null and b/icons/clothing/kit/captain.dmi differ diff --git a/icons/clothing/kit/captain_formal.dmi b/icons/clothing/kit/captain_formal.dmi new file mode 100644 index 00000000000..9af87f24a57 Binary files /dev/null and b/icons/clothing/kit/captain_formal.dmi differ diff --git a/icons/clothing/kit/captain_white.dmi b/icons/clothing/kit/captain_white.dmi new file mode 100644 index 00000000000..72b83c1b1fd Binary files /dev/null and b/icons/clothing/kit/captain_white.dmi differ diff --git a/icons/effects/effects.dmi b/icons/effects/effects.dmi index cc9192c5430..10cdd324b02 100644 Binary files a/icons/effects/effects.dmi and b/icons/effects/effects.dmi differ diff --git a/icons/mob/bandage.dmi b/icons/mob/bandage.dmi new file mode 100644 index 00000000000..bab279f6c1d Binary files /dev/null and b/icons/mob/bandage.dmi differ diff --git a/icons/mob/feet.dmi b/icons/mob/feet.dmi index 40190ca0e63..84e98a595d6 100644 Binary files a/icons/mob/feet.dmi and b/icons/mob/feet.dmi differ diff --git a/icons/mob/head.dmi b/icons/mob/head.dmi index 5b767063e32..c8cdccd2249 100644 Binary files a/icons/mob/head.dmi and b/icons/mob/head.dmi differ diff --git a/icons/mob/hud.dmi b/icons/mob/hud.dmi index 493064534d8..8b8c3ed71af 100644 Binary files a/icons/mob/hud.dmi and b/icons/mob/hud.dmi differ diff --git a/icons/mob/human_face/eyes.dmi b/icons/mob/human_face/eyes.dmi index 58e86b4269a..17884a91ee7 100644 Binary files a/icons/mob/human_face/eyes.dmi and b/icons/mob/human_face/eyes.dmi differ diff --git a/icons/mob/human_races/markings.dmi b/icons/mob/human_races/markings.dmi index a8daf8f013d..9f3475a6232 100644 Binary files a/icons/mob/human_races/markings.dmi and b/icons/mob/human_races/markings.dmi differ diff --git a/icons/mob/items/lefthand_lighting.dmi b/icons/mob/items/lefthand_lighting.dmi index 6ede28ce08c..29442efff9c 100644 Binary files a/icons/mob/items/lefthand_lighting.dmi and b/icons/mob/items/lefthand_lighting.dmi differ diff --git a/icons/mob/items/righthand_lighting.dmi b/icons/mob/items/righthand_lighting.dmi index e8a8405973f..1604c9e26f3 100644 Binary files a/icons/mob/items/righthand_lighting.dmi and b/icons/mob/items/righthand_lighting.dmi differ diff --git a/icons/mob/mob.dmi b/icons/mob/mob.dmi index 1a6a4690931..ea14b09c603 100644 Binary files a/icons/mob/mob.dmi and b/icons/mob/mob.dmi differ diff --git a/icons/mob/screen/radial.dmi b/icons/mob/screen/radial.dmi index 2237948120b..2bc5cbb7643 100644 Binary files a/icons/mob/screen/radial.dmi and b/icons/mob/screen/radial.dmi differ diff --git a/icons/mob/suit.dmi b/icons/mob/suit.dmi index ec12d8fd795..ccf3a3e6418 100644 Binary files a/icons/mob/suit.dmi and b/icons/mob/suit.dmi differ diff --git a/icons/mob/talk.dmi b/icons/mob/talk.dmi index 14d1d54ab98..e3122e35757 100644 Binary files a/icons/mob/talk.dmi and b/icons/mob/talk.dmi differ diff --git a/icons/obj/clothing/hats.dmi b/icons/obj/clothing/hats.dmi index 7c80c22a192..2cc96bc02ca 100644 Binary files a/icons/obj/clothing/hats.dmi and b/icons/obj/clothing/hats.dmi differ diff --git a/icons/obj/clothing/shoes.dmi b/icons/obj/clothing/shoes.dmi index 811b56543dd..4845516fe80 100644 Binary files a/icons/obj/clothing/shoes.dmi and b/icons/obj/clothing/shoes.dmi differ diff --git a/icons/obj/contained_items/tools/drills.dmi b/icons/obj/contained_items/tools/drills.dmi index dc500373743..4199e794a2e 100644 Binary files a/icons/obj/contained_items/tools/drills.dmi and b/icons/obj/contained_items/tools/drills.dmi differ diff --git a/icons/obj/contained_items/tools/ore_scanner.dmi b/icons/obj/contained_items/tools/ore_scanner.dmi new file mode 100644 index 00000000000..7109a9729ff Binary files /dev/null and b/icons/obj/contained_items/tools/ore_scanner.dmi differ diff --git a/icons/obj/custom_items/leonce_cognac.dmi b/icons/obj/custom_items/leonce_cognac.dmi index 984c8d43f06..2122e4167cf 100644 Binary files a/icons/obj/custom_items/leonce_cognac.dmi and b/icons/obj/custom_items/leonce_cognac.dmi differ diff --git a/icons/obj/drinks.dmi b/icons/obj/drinks.dmi index c167f1b2bae..6d4d66a707f 100644 Binary files a/icons/obj/drinks.dmi and b/icons/obj/drinks.dmi differ diff --git a/icons/obj/furniture.dmi b/icons/obj/furniture.dmi index c3e3f3b87cb..13bda64f936 100644 Binary files a/icons/obj/furniture.dmi and b/icons/obj/furniture.dmi differ diff --git a/icons/obj/guns/erifle.dmi b/icons/obj/guns/erifle.dmi index 9f16ed2a8af..db7ed723cf2 100644 Binary files a/icons/obj/guns/erifle.dmi and b/icons/obj/guns/erifle.dmi differ diff --git a/icons/obj/guns/harpoon.dmi b/icons/obj/guns/harpoon.dmi index 6b4fdbd04e4..b38185dcd07 100644 Binary files a/icons/obj/guns/harpoon.dmi and b/icons/obj/guns/harpoon.dmi differ diff --git a/icons/obj/guns/ionrifle.dmi b/icons/obj/guns/ionrifle.dmi index 71007751951..5b3bd8db892 100644 Binary files a/icons/obj/guns/ionrifle.dmi and b/icons/obj/guns/ionrifle.dmi differ diff --git a/icons/obj/guns/modular_laser.dmi b/icons/obj/guns/modular_laser.dmi index e06e105f238..9c3ebc06d08 100644 Binary files a/icons/obj/guns/modular_laser.dmi and b/icons/obj/guns/modular_laser.dmi differ diff --git a/icons/obj/handcuffs.dmi b/icons/obj/handcuffs.dmi index d88290d948f..50ecc5d5bb1 100644 Binary files a/icons/obj/handcuffs.dmi and b/icons/obj/handcuffs.dmi differ diff --git a/icons/obj/items.dmi b/icons/obj/items.dmi index cae892fd985..1c72fc10871 100644 Binary files a/icons/obj/items.dmi and b/icons/obj/items.dmi differ diff --git a/icons/obj/kinetic_accelerators.dmi b/icons/obj/kinetic_accelerators.dmi index cd6dda51eb1..07e492d0064 100644 Binary files a/icons/obj/kinetic_accelerators.dmi and b/icons/obj/kinetic_accelerators.dmi differ diff --git a/icons/obj/lighting.dmi b/icons/obj/lighting.dmi index 607c9c6d278..9b54b396488 100644 Binary files a/icons/obj/lighting.dmi and b/icons/obj/lighting.dmi differ diff --git a/icons/obj/machines/new_ame.dmi b/icons/obj/machines/new_ame.dmi index 2c7c6b24748..2c7f6c4ea8a 100644 Binary files a/icons/obj/machines/new_ame.dmi and b/icons/obj/machines/new_ame.dmi differ diff --git a/icons/obj/mining.dmi b/icons/obj/mining.dmi index 651bd7d6861..d4c8a8ef399 100644 Binary files a/icons/obj/mining.dmi and b/icons/obj/mining.dmi differ diff --git a/icons/obj/power.dmi b/icons/obj/power.dmi index 59d6d97d939..07cd177a4c8 100644 Binary files a/icons/obj/power.dmi and b/icons/obj/power.dmi differ diff --git a/icons/obj/stacks/medical.dmi b/icons/obj/stacks/medical.dmi index dd2a2ab6408..fcfc7c7d6ef 100644 Binary files a/icons/obj/stacks/medical.dmi and b/icons/obj/stacks/medical.dmi differ diff --git a/icons/obj/stationobjs.dmi b/icons/obj/stationobjs.dmi index 796432af722..d3e3972561c 100644 Binary files a/icons/obj/stationobjs.dmi and b/icons/obj/stationobjs.dmi differ diff --git a/icons/obj/toy.dmi b/icons/obj/toy.dmi index 7c6d67ca3c8..9a376ceaa61 100644 Binary files a/icons/obj/toy.dmi and b/icons/obj/toy.dmi differ diff --git a/icons/obj/walllocker.dmi b/icons/obj/walllocker.dmi index 8d43670829d..51b2dddcd5c 100644 Binary files a/icons/obj/walllocker.dmi and b/icons/obj/walllocker.dmi differ diff --git a/icons/policetape.dmi b/icons/policetape.dmi index 95851cf1c19..7a71bdefed9 100644 Binary files a/icons/policetape.dmi and b/icons/policetape.dmi differ diff --git a/librust_g.so b/librust_g.so new file mode 100644 index 00000000000..022d2bc743e Binary files /dev/null and b/librust_g.so differ diff --git a/maps/aurora/aurora-1_centcomm.dmm b/maps/aurora/aurora-1_centcomm.dmm index 4035320e562..a94f6dc33d0 100644 --- a/maps/aurora/aurora-1_centcomm.dmm +++ b/maps/aurora/aurora-1_centcomm.dmm @@ -143,6 +143,9 @@ pixel_y = 30; req_access = list() }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/merchant_station) "aaD" = ( @@ -257,6 +260,12 @@ icon_state = "tube1" }, /obj/machinery/media/jukebox, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/lino/grey, /area/merchant_station) "aaZ" = ( @@ -264,6 +273,9 @@ pixel_x = 4; pixel_y = -2 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/lino/grey, /area/merchant_station) "abc" = ( @@ -272,6 +284,10 @@ dir = 4 }, /obj/structure/window/reinforced, +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/template_noop, /area/template_noop) "abj" = ( @@ -279,6 +295,7 @@ name = "Lounge"; req_access = list(110) }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/lino/grey, /area/merchant_station) "abm" = ( @@ -324,15 +341,18 @@ /obj/effect/floor_decal/spline/fancy/wood/corner, /obj/structure/flora/ausbushes/sparsegrass, /obj/structure/flora/ausbushes/brflowers, -/turf/simulated/floor/holofloor/grass, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, /area/holodeck/source_picnicarea) "abx" = ( /obj/effect/floor_decal/spline/fancy/wood{ dir = 6 }, /obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/brflowers, -/turf/simulated/floor/holofloor/grass, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, /area/holodeck/source_picnicarea) "aby" = ( /obj/effect/decal/cleanable/dirt, @@ -347,23 +367,26 @@ }, /obj/structure/flora/ausbushes/fullgrass, /obj/structure/flora/ausbushes/grassybush, -/turf/simulated/floor/holofloor/grass, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, /area/holodeck/source_picnicarea) "abA" = ( /obj/effect/floor_decal/spline/fancy/wood{ dir = 10 }, -/obj/structure/flora/ausbushes/sparsegrass, /obj/structure/flora/ausbushes/ppflowers, -/turf/simulated/floor/holofloor/grass, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, /area/holodeck/source_picnicarea) "abB" = ( /obj/effect/floor_decal/spline/fancy/wood/corner{ dir = 8 }, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/ppflowers, -/turf/simulated/floor/holofloor/grass, +/turf/simulated/floor/beach/sand{ + icon_state = "desert4" + }, /area/holodeck/source_picnicarea) "abC" = ( /obj/effect/landmark/costume, @@ -419,8 +442,9 @@ dir = 4 }, /obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/brflowers, -/turf/simulated/floor/holofloor/grass, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, /area/holodeck/source_picnicarea) "abO" = ( /obj/effect/floor_decal/spline/fancy/wood{ @@ -430,16 +454,9 @@ dir = 8 }, /obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/grassybush, -/turf/simulated/floor/holofloor/grass, -/area/holodeck/source_picnicarea) -"abP" = ( -/obj/effect/floor_decal/spline/fancy/wood{ - dir = 8 +/turf/simulated/floor/beach/sand{ + icon_state = "desert" }, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/ppflowers, -/turf/simulated/floor/holofloor/grass, /area/holodeck/source_picnicarea) "abQ" = ( /obj/effect/landmark{ @@ -501,9 +518,9 @@ /obj/effect/floor_decal/spline/fancy/wood{ dir = 4 }, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/brflowers, -/turf/simulated/floor/holofloor/grass, +/turf/simulated/floor/beach/sand{ + icon_state = "desert0" + }, /area/holodeck/source_picnicarea) "acd" = ( /obj/effect/floor_decal/spline/fancy/wood/cee{ @@ -511,7 +528,9 @@ }, /obj/structure/flora/ausbushes/sparsegrass, /obj/structure/flora/ausbushes/pointybush, -/turf/simulated/floor/holofloor/grass, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, /area/holodeck/source_picnicarea) "ace" = ( /obj/effect/floor_decal/spline/fancy/wood, @@ -519,16 +538,18 @@ dir = 1 }, /obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/palebush, -/turf/simulated/floor/holofloor/grass, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, /area/holodeck/source_picnicarea) "acf" = ( /obj/effect/floor_decal/spline/fancy/wood/cee{ dir = 4 }, -/obj/structure/flora/ausbushes/sparsegrass, /obj/structure/flora/ausbushes/leafybush, -/turf/simulated/floor/holofloor/grass, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, /area/holodeck/source_picnicarea) "acg" = ( /obj/effect/floor_decal/spline/fancy/wood/corner{ @@ -539,7 +560,9 @@ }, /obj/structure/flora/ausbushes/sparsegrass, /obj/structure/flora/ausbushes/ppflowers, -/turf/simulated/floor/holofloor/grass, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, /area/holodeck/source_picnicarea) "ach" = ( /obj/structure/bed/chair/holochair, @@ -732,6 +755,7 @@ name = "Merchant's Office"; req_access = list(110) }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/wood, /area/merchant_station) "acN" = ( @@ -901,6 +925,9 @@ /obj/structure/table/wood, /obj/item/clothing/accessory/holster/armpit, /obj/item/gun/energy/pistol, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/carpet, /area/merchant_station) "adi" = ( @@ -1103,9 +1130,10 @@ /obj/effect/floor_decal/spline/fancy/wood{ dir = 4 }, -/obj/structure/flora/ausbushes/sparsegrass, /obj/structure/flora/ausbushes/ppflowers, -/turf/simulated/floor/holofloor/grass, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, /area/holodeck/source_picnicarea) "adM" = ( /obj/effect/floor_decal/spline/fancy/wood/cee{ @@ -1113,7 +1141,9 @@ }, /obj/structure/flora/ausbushes/sparsegrass, /obj/structure/flora/ausbushes/leafybush, -/turf/simulated/floor/holofloor/grass, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, /area/holodeck/source_picnicarea) "adN" = ( /obj/effect/floor_decal/spline/fancy/wood{ @@ -1125,7 +1155,9 @@ }, /obj/structure/flora/ausbushes/fullgrass, /obj/structure/flora/ausbushes/palebush, -/turf/simulated/floor/holofloor/grass, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, /area/holodeck/source_picnicarea) "adO" = ( /obj/effect/floor_decal/spline/fancy/wood/cee{ @@ -1133,7 +1165,9 @@ }, /obj/structure/flora/ausbushes/sparsegrass, /obj/structure/flora/ausbushes/pointybush, -/turf/simulated/floor/holofloor/grass, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, /area/holodeck/source_picnicarea) "adP" = ( /obj/effect/floor_decal/spline/fancy/wood/corner{ @@ -1143,8 +1177,9 @@ dir = 8 }, /obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/brflowers, -/turf/simulated/floor/holofloor/grass, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, /area/holodeck/source_picnicarea) "adQ" = ( /obj/effect/floor_decal/carpet{ @@ -1161,6 +1196,12 @@ "adS" = ( /obj/structure/closet/gmcloset, /obj/random/backpack, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/wood, /area/merchant_station) "adT" = ( @@ -1168,6 +1209,7 @@ dir = 8 }, /obj/structure/bed/roller, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/white, /area/merchant_station) "adU" = ( @@ -1184,6 +1226,12 @@ name = "adjusted light fixture"; pixel_y = 16 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/merchant_station) "aed" = ( @@ -1274,6 +1322,9 @@ /obj/structure/window/reinforced{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/template_noop, /area/template_noop) "aez" = ( @@ -1303,15 +1354,17 @@ }, /obj/structure/flora/ausbushes/sparsegrass, /obj/structure/flora/ausbushes/ppflowers, -/turf/simulated/floor/holofloor/grass, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, /area/holodeck/source_picnicarea) "aeC" = ( /obj/effect/floor_decal/spline/fancy/wood{ dir = 9 }, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/brflowers, -/turf/simulated/floor/holofloor/grass, +/turf/simulated/floor/beach/sand{ + icon_state = "desert1" + }, /area/holodeck/source_picnicarea) "aeD" = ( /obj/structure/bed/chair/holochair{ @@ -1377,6 +1430,9 @@ /area/holodeck/source_emptycourt) "aeN" = ( /obj/machinery/photocopier, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/wood, /area/merchant_station) "aeO" = ( @@ -1398,6 +1454,9 @@ pixel_x = 4; pixel_y = 32 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/wood, /area/merchant_station) "aeU" = ( @@ -2068,6 +2127,9 @@ /obj/structure/window/basic{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/lino/grey, /area/merchant_station) "ahE" = ( @@ -2079,6 +2141,12 @@ icon_state = "tube1" }, /obj/machinery/papershredder, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/wood, /area/merchant_station) "ahN" = ( @@ -2308,7 +2376,7 @@ /area/centcom/specops) "ajY" = ( /obj/machinery/vending/coffee/free{ - pixel_x = 5;random_itemcount = 0 + pixel_x = 5 }, /obj/effect/floor_decal/corner/red/diagonal{ dir = 8 @@ -3180,6 +3248,18 @@ name = "Skipjack" }, /area/shuttle/skipjack) +"apg" = ( +/obj/structure/railing/mapped, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/flora/ausbushes/lavendergrass, +/turf/simulated/floor/beach/sand/alt, +/area/centcom/bar) "api" = ( /turf/simulated/wall/shuttle/unique/raider{ desc = "A quick, agile and sturdy shuttle. Perfect for smugglers and pirates, but recently proliferated in civilian hands."; @@ -3469,6 +3549,12 @@ /obj/effect/floor_decal/corner/paleblue/diagonal{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/merchant_station) "arM" = ( @@ -3481,6 +3567,12 @@ /obj/effect/floor_decal/spline/plain{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/merchant_station) "asM" = ( @@ -3584,6 +3676,7 @@ /obj/effect/floor_decal/spline/fancy/wood{ dir = 4 }, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor, /area/centcom/evac) "avs" = ( @@ -3597,6 +3690,12 @@ }, /obj/effect/floor_decal/industrial/warning/full, /obj/machinery/porta_turret/crescent, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor, /area/centcom/holding) "avR" = ( @@ -3619,6 +3718,7 @@ name = "Security Disarmament Point"; req_access = list(2) }, +/obj/structure/sign/christmas/wreath, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -3628,6 +3728,9 @@ dir = 8 }, /obj/structure/bed/chair, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor, /area/centcom/holding) "awh" = ( @@ -3641,6 +3744,7 @@ /area/centcom/specops) "awC" = ( /obj/structure/table/reinforced, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -3655,6 +3759,10 @@ icon_state = "sec1"; name = "equipment locker" }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -3663,6 +3771,9 @@ /obj/structure/railing/mapped{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor{ dir = 4; icon_state = "rampbottom" @@ -3708,6 +3819,7 @@ /area/centcom/control) "ayG" = ( /obj/machinery/door/airlock/multi_tile/glass, +/obj/structure/sign/christmas/wreath, /turf/unsimulated/floor, /area/centcom/holding) "ayK" = ( @@ -3718,6 +3830,9 @@ dir = 4; pixel_y = 29 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor, /area/centcom/bar) "ayM" = ( @@ -3732,6 +3847,7 @@ opacity = 0; req_access = list(101) }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled/dark, /area/centcom/bar) "aze" = ( @@ -3765,6 +3881,13 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/tiled, /area/shuttle/skipjack) +"aAF" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/structure/sign/christmas/lights, +/turf/unsimulated/floor{ + icon_state = "new_reinforced" + }, +/area/centcom/spawning) "aBh" = ( /turf/unsimulated/beach/sand{ density = 1; @@ -3803,6 +3926,7 @@ req_access = null; req_one_access = list(108,109) }, +/obj/structure/sign/christmas/wreath, /turf/unsimulated/floor, /area/centcom/spawning) "aBJ" = ( @@ -4126,6 +4250,9 @@ "aDB" = ( /obj/structure/table/stone/marble, /obj/machinery/chemical_dispenser/coffeemaster/full, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor{ icon_state = "lino_grey" }, @@ -4454,6 +4581,9 @@ density = 0; icon_state = "5,20" }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/shuttle/dark_blue, /area/shuttle/escape) "aFA" = ( @@ -4699,6 +4829,9 @@ /area/shuttle/skipjack) "aGI" = ( /obj/structure/lattice/catwalk/indoor, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor/plating, /area/centcom/bar) "aGN" = ( @@ -4716,6 +4849,9 @@ req_one_access = list(13); tag_door = "escape_shuttle_hatch" }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/shuttle/dark_blue, /area/shuttle/escape) "aGO" = ( @@ -5058,6 +5194,12 @@ /obj/effect/landmark{ name = "JoinLate" }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -5153,6 +5295,9 @@ density = 0; pixel_y = 29 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor{ icon_state = "lino_grey" }, @@ -5286,12 +5431,21 @@ name = "turret" }, /obj/effect/floor_decal/industrial/warning/full, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor, /area/centcom/spawning) "aKx" = ( /obj/structure/railing/mapped{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/unsimulated/floor{ dir = 1; icon_state = "ramptop"; @@ -5321,6 +5475,9 @@ anchored = 1; pixel_y = 3 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/shuttle/dark_blue, /area/shuttle/arrival) "aKH" = ( @@ -5334,6 +5491,12 @@ /obj/effect/floor_decal/spline/plain{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/shuttle/dark_blue, /area/shuttle/arrival) "aKI" = ( @@ -5347,6 +5510,12 @@ /obj/effect/floor_decal/spline/plain{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/shuttle/dark_blue, /area/shuttle/arrival) "aKK" = ( @@ -5532,12 +5701,18 @@ /obj/effect/floor_decal/industrial/warning{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor, /area/centcom/spawning) "aMs" = ( /obj/structure/railing/mapped{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor{ dir = 1; icon_state = "rampbottom"; @@ -5548,6 +5723,9 @@ /obj/structure/railing/mapped{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/unsimulated/floor{ dir = 1; icon_state = "rampbottom"; @@ -5573,6 +5751,12 @@ /obj/effect/floor_decal/spline/plain{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor, /area/centcom/spawning) "aMz" = ( @@ -5609,6 +5793,9 @@ /obj/effect/floor_decal/industrial/warning{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor, /area/centcom/spawning) "aMN" = ( @@ -5667,8 +5854,7 @@ name = "blood closet"; pixel_x = -33; pixel_y = 3; - req_access = null; - store_mobs = 0 + req_access = null }, /obj/item/reagent_containers/blood/ripped, /obj/item/reagent_containers/blood/OMinus{ @@ -5728,6 +5914,7 @@ /obj/machinery/light{ icon_state = "tube1" }, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor, /area/centcom/spawning) "aNt" = ( @@ -5737,6 +5924,7 @@ /obj/effect/floor_decal/corner/red{ dir = 4 }, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor, /area/centcom/spawning) "aNv" = ( @@ -5753,8 +5941,12 @@ dir = 4 }, /obj/machinery/vending/coffee/free{ - pixel_x = -1; + pixel_x = -1 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor, /area/centcom/spawning) "aNx" = ( @@ -5815,6 +6007,9 @@ pixel_x = -32 }, /obj/effect/floor_decal/industrial/loading/yellow, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor, /area/centcom/spawning) "aNK" = ( @@ -5822,6 +6017,9 @@ dir = 6 }, /obj/effect/floor_decal/industrial/loading/yellow, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/unsimulated/floor, /area/centcom/spawning) "aNM" = ( @@ -5831,6 +6029,9 @@ /obj/effect/floor_decal/industrial/warning{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor, /area/centcom/spawning) "aNN" = ( @@ -5882,6 +6083,9 @@ /obj/effect/floor_decal/corner/red{ dir = 5 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor, /area/centcom/spawning) "aNY" = ( @@ -5928,6 +6132,12 @@ /area/centcom/spawning) "aOl" = ( /obj/item/modular_computer/console/preset/command, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -6004,6 +6214,9 @@ /obj/machinery/computer/cryopod{ pixel_y = 28 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor, /area/centcom/spawning) "aOB" = ( @@ -6014,6 +6227,9 @@ /obj/machinery/light{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/shuttle/dark_blue, /area/shuttle/escape) "aOE" = ( @@ -6136,12 +6352,16 @@ /obj/machinery/door/airlock/centcom{ name = "Unisex Restroom" }, +/obj/structure/sign/christmas/wreath, /turf/unsimulated/floor, /area/centcom/spawning) "aPO" = ( /obj/machinery/light/small{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -6153,6 +6373,7 @@ /obj/effect/floor_decal/corner/paleblue/diagonal{ dir = 8 }, +/obj/structure/sign/christmas/wreath, /turf/unsimulated/floor, /area/centcom/spawning) "aPS" = ( @@ -6216,6 +6437,10 @@ /obj/structure/flora/pottedplant{ icon_state = "plant-35" }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor, /area/centcom/spawning) "aQj" = ( @@ -6225,6 +6450,10 @@ /obj/structure/flora/pottedplant{ icon_state = "plant-35" }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor, /area/centcom/spawning) "aQk" = ( @@ -6245,12 +6474,14 @@ /obj/structure/window/reinforced{ dir = 4 }, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor{ icon_state = "dark2" }, /area/centcom/spawning) "aQm" = ( /obj/structure/banner/unmovable, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -6340,6 +6571,7 @@ id_tag = "odin_arrivals_stall1"; name = "Stall 1" }, +/obj/structure/sign/christmas/wreath, /turf/unsimulated/floor, /area/centcom/spawning) "aRb" = ( @@ -6348,6 +6580,7 @@ id_tag = "odin_arrivals_stall2"; name = "Stall 2" }, +/obj/structure/sign/christmas/wreath, /turf/unsimulated/floor, /area/centcom/spawning) "aRi" = ( @@ -6431,6 +6664,7 @@ name = "The Big Empty"; req_access = list(103) }, +/obj/structure/sign/christmas/wreath, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -6458,6 +6692,7 @@ name = "Station Intercom (General)"; pixel_y = -30 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/shuttle/tan, /area/shuttle/arrival) "aTW" = ( @@ -6472,6 +6707,17 @@ /obj/structure/disposalpipe/segment, /turf/simulated/floor, /area/tdome) +"aUh" = ( +/obj/machinery/porta_turret/crescent, +/obj/effect/decal/warning_stripes, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/unsimulated/floor, +/area/centcom/control) "aUm" = ( /turf/simulated/floor/bluegrid, /area/tdome) @@ -6655,10 +6901,19 @@ /obj/machinery/light{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/shuttle/dark_blue, /area/shuttle/escape) "aVP" = ( /obj/effect/shuttle_landmark/emergency/start, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/shuttle/black, /area/shuttle/escape) "aVT" = ( @@ -6678,6 +6933,12 @@ /obj/structure/bed/chair/shuttle{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/shuttle/dark_blue, /area/shuttle/escape) "aVV" = ( @@ -6690,6 +6951,12 @@ /obj/structure/bed/chair/shuttle{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/shuttle/dark_blue, /area/shuttle/escape) "aVX" = ( @@ -6703,6 +6970,9 @@ /obj/structure/bed/chair/shuttle{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/shuttle/dark_blue, /area/shuttle/escape) "aWd" = ( @@ -6712,6 +6982,9 @@ /obj/structure/bed/chair/shuttle{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/shuttle/dark_blue, /area/shuttle/escape) "aWf" = ( @@ -6734,6 +7007,10 @@ /obj/structure/bed/chair/shuttle{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/shuttle/dark_blue, /area/shuttle/escape) "aWn" = ( @@ -6747,6 +7024,10 @@ /obj/structure/bed/chair/shuttle{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/shuttle/dark_blue, /area/shuttle/escape) "aWp" = ( @@ -6781,6 +7062,12 @@ /area/shuttle/escape) "aWC" = ( /obj/structure/flora/pottedplant/random, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/shuttle/dark_blue, /area/shuttle/escape) "aWD" = ( @@ -7008,6 +7295,7 @@ dir = 8; req_access = list(102) }, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -7015,6 +7303,7 @@ "aXq" = ( /obj/structure/closet/walllocker/emerglocker/south, /obj/machinery/light, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/shuttle/black, /area/shuttle/escape) "aXr" = ( @@ -7054,6 +7343,12 @@ }, /turf/simulated/floor/holofloor/reinforced, /area/holodeck/source_battlemonsters) +"aXz" = ( +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/shuttle/black, +/area/shuttle/escape) "aXF" = ( /obj/effect/decal/cleanable/blood/oil, /obj/effect/floor_decal/spline/fancy/wood/corner{ @@ -7159,8 +7454,22 @@ /obj/effect/floor_decal/industrial/warning{ dir = 10 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor/plating, /area/centcom/bar) +"baT" = ( +/obj/structure/bed/chair/comfy/blue{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/unsimulated/floor{ + icon_state = "wood" + }, +/area/centcom/evac) "bbx" = ( /obj/vehicle/droppod/syndie{ connected_blastdoor = "merc_droppod_2" @@ -7303,6 +7612,9 @@ pixel_x = -24; req_access = list(105) }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor{ icon_state = "lino_grey" }, @@ -7409,6 +7721,18 @@ /obj/structure/lattice/catwalk/indoor/grate, /turf/simulated/floor/plating, /area/shuttle/skipjack) +"bgc" = ( +/obj/effect/floor_decal/corner/red{ + dir = 5 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/unsimulated/floor, +/area/centcom/spawning) "bgp" = ( /obj/effect/floor_decal/industrial/warning{ dir = 1 @@ -7704,6 +8028,9 @@ /obj/effect/floor_decal/industrial/loading/yellow{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor, /area/centcom/spawning) "boS" = ( @@ -7724,6 +8051,9 @@ /obj/machinery/chemical_dispenser/bar_soft/full{ pixel_y = 6 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor{ icon_state = "lino_grey" }, @@ -7851,6 +8181,12 @@ layer = 2.99 }, /obj/effect/floor_decal/corner/paleblue/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/unsimulated/floor{ icon_state = "new_white" }, @@ -7884,6 +8220,26 @@ name = "transport shuttle" }, /area/shuttle/escape) +"bux" = ( +/obj/machinery/cryopod{ + dir = 2 + }, +/obj/effect/floor_decal/spline/plain{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 10 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/unsimulated/floor{ + icon_state = "dark2" + }, +/area/centcom/holding) "buB" = ( /obj/structure/bed/chair/office/dark{ dir = 4 @@ -8100,6 +8456,9 @@ pixel_x = 9; pixel_y = -11 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/unsimulated/floor{ icon_state = "new_white" }, @@ -8169,6 +8528,9 @@ /obj/machinery/appliance/cooker/fryer{ stat = 0 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/unsimulated/floor{ icon_state = "lino_grey" }, @@ -8180,6 +8542,7 @@ /obj/machinery/light{ icon_state = "tube1" }, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -8211,6 +8574,7 @@ name = "Mass Transit Wing Maintenance"; req_access = list(109) }, +/obj/structure/sign/christmas/wreath, /turf/unsimulated/floor{ icon_state = "whiteshiny" }, @@ -8276,6 +8640,9 @@ /obj/effect/floor_decal/corner/lime{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/unsimulated/floor, /area/centcom/spawning) "bHu" = ( @@ -8310,10 +8677,22 @@ /obj/effect/floor_decal/corner/green/full{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor, /area/centcom/holding) "bIt" = ( /obj/machinery/vending/coffee, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -8351,6 +8730,7 @@ /obj/machinery/light{ icon_state = "tube1" }, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor{ icon_state = "lino_grey" }, @@ -8380,6 +8760,7 @@ name = "Holding Cell"; req_access = list(2) }, +/obj/structure/sign/christmas/wreath, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -8447,6 +8828,9 @@ /obj/effect/floor_decal/corner/blue{ dir = 6 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -8498,6 +8882,7 @@ name = "Medical Bay"; req_access = list(5) }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/shuttle/dark_blue, /area/shuttle/escape) "bPL" = ( @@ -8521,15 +8906,18 @@ dir = 8; icon_state = "tube1" }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor, /area/centcom/spawning) "bQM" = ( /obj/structure/window/reinforced/crescent{ dir = 8 }, -/obj/structure/flora/ausbushes/leafybush, -/turf/unsimulated/floor{ - icon_state = "grass_alt" +/obj/structure/flora/ausbushes/lavendergrass, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" }, /area/centcom/bar) "bQP" = ( @@ -8656,9 +9044,7 @@ }, /obj/structure/flora/ausbushes/leafybush, /obj/structure/flora/ausbushes/brflowers, -/turf/unsimulated/floor{ - icon_state = "grass_alt" - }, +/turf/simulated/floor/beach/sand/alt, /area/centcom/spawning) "bUC" = ( /obj/item/device/radio/intercom{ @@ -8748,10 +9134,16 @@ /area/centcom/control) "bYv" = ( /obj/effect/floor_decal/industrial/warning, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor/plating, /area/centcom/bar) "bZd" = ( /obj/structure/flora/pottedplant/random, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/wood, /area/merchant_station) "bZv" = ( @@ -8764,6 +9156,23 @@ /obj/effect/floor_decal/ss13/odin2, /turf/unsimulated/floor, /area/centcom/evac) +"bZQ" = ( +/obj/effect/floor_decal/corner/green{ + dir = 5 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/unsimulated/floor, +/area/centcom/bar) +"cag" = ( +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 8 + }, +/turf/simulated/floor/beach/sand{ + icon_state = "desert4" + }, +/area/holodeck/source_dininghall) "cal" = ( /turf/simulated/wall/shuttle/unique/raider{ desc = "A quick, agile and sturdy shuttle. Perfect for smugglers and pirates, but recently proliferated in civilian hands."; @@ -8842,6 +9251,9 @@ dir = 1; icon_state = "tube1" }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor{ icon_state = "wood" }, @@ -8871,6 +9283,10 @@ tag_door = "centcom_arrivals_airlock" }, /obj/structure/filingcabinet, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -9010,6 +9426,10 @@ /area/antag/raider) "chw" = ( /obj/effect/floor_decal/corner/green/full, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor, /area/centcom/holding) "chH" = ( @@ -9111,6 +9531,12 @@ /obj/machinery/appliance/cooker/oven{ stat = 0 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor{ icon_state = "lino_grey" }, @@ -9173,6 +9599,12 @@ /obj/structure/sign/flag/nanotrasen/left{ pixel_y = 30 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor{ icon_state = "lino_grey" }, @@ -9209,6 +9641,9 @@ /obj/effect/floor_decal/spline/fancy/wood/corner{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor{ icon_state = "wood" }, @@ -9323,6 +9758,9 @@ dir = 8; icon_state = "tube1" }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor{ icon_state = "lino_grey" }, @@ -9353,6 +9791,16 @@ icon_state = "wood-broken4" }, /area/centcom/legion/hangar5) +"csr" = ( +/obj/effect/decal/fake_object{ + desc = "Ding."; + icon = 'icons/obj/doors/doorlift.dmi'; + icon_state = "door_open"; + name = "elevator door" + }, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/tiled/dark, +/area/centcom/bar) "cti" = ( /turf/simulated/wall/shuttle/unique/raider{ desc = "A quick, agile and sturdy shuttle. Perfect for smugglers and pirates, but recently proliferated in civilian hands."; @@ -9379,6 +9827,19 @@ /obj/structure/table/reinforced/steel, /turf/simulated/floor/tiled/dark, /area/shuttle/administration) +"cuG" = ( +/obj/machinery/cryopod{ + dir = 1 + }, +/obj/effect/floor_decal/spline/plain, +/obj/effect/floor_decal/corner/paleblue{ + dir = 5 + }, +/obj/structure/sign/christmas/lights, +/turf/unsimulated/floor{ + icon_state = "dark2" + }, +/area/centcom/holding) "cuH" = ( /obj/machinery/suit_cycler/wizard, /turf/unsimulated/floor{ @@ -9431,8 +9892,28 @@ /obj/effect/floor_decal/industrial/warning{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor, /area/centcom/evac) +"cwA" = ( +/obj/effect/decal/fake_object{ + desc = "Ding."; + icon = 'icons/obj/doors/doorlift.dmi'; + icon_state = "door_open"; + name = "elevator door" + }, +/obj/effect/landmark{ + name = "JoinLate" + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/unsimulated/floor{ + icon_state = "dark2" + }, +/area/centcom/spawning) "cwK" = ( /obj/machinery/recharger{ pixel_y = 4 @@ -9465,6 +9946,9 @@ /obj/effect/floor_decal/industrial/loading/yellow{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor, /area/centcom/evac) "czf" = ( @@ -9480,11 +9964,18 @@ }, /area/centcom/holding) "czD" = ( -/obj/structure/bed/chair/comfy/beige{ - dir = 1 +/obj/structure/flora/tree/pine/xmas{ + density = 0; + pixel_x = 0 }, +/obj/item/xmasgift/large, +/obj/item/xmasgift/medium, +/obj/item/xmasgift/medium, +/obj/item/xmasgift, +/obj/item/xmasgift, +/obj/item/xmasgift, /turf/unsimulated/floor{ - icon_state = "wood" + icon_state = "carpetnoconnect" }, /area/centcom/bar) "cAr" = ( @@ -9549,6 +10040,7 @@ /area/shuttle/skipjack) "cCN" = ( /obj/machinery/smartfridge/stocked, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor{ icon_state = "lino_grey" }, @@ -9578,6 +10070,16 @@ icon_state = "wood" }, /area/centcom/specops) +"cDf" = ( +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/unsimulated/floor, +/area/centcom/bar) "cDi" = ( /turf/simulated/wall/shuttle/unique/raider{ desc = "A quick, agile and sturdy shuttle. Perfect for smugglers and pirates, but recently proliferated in civilian hands."; @@ -9662,6 +10164,17 @@ /obj/effect/decal/fake_object/light_source/invisible, /turf/simulated/floor, /area/tdome/tdome2) +"cFz" = ( +/obj/effect/floor_decal/corner/lime{ + dir = 6 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/unsimulated/floor{ + icon_state = "dark2" + }, +/area/centcom/holding) "cFZ" = ( /obj/effect/floor_decal/industrial/warning{ dir = 1 @@ -9700,6 +10213,9 @@ random_itemcount = 1; req_access = null }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor{ icon_state = "lino_grey" }, @@ -9785,6 +10301,9 @@ name = "adjusted light fixture"; pixel_y = -16 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor{ icon_state = "lino_grey" }, @@ -10078,6 +10597,7 @@ /obj/effect/floor_decal/corner/paleblue{ dir = 1 }, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor, /area/centcom/holding) "cRG" = ( @@ -10200,6 +10720,9 @@ /obj/effect/floor_decal/corner/lime{ dir = 5 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -10334,6 +10857,15 @@ icon_state = "new_reinforced" }, /area/centcom/legion/hangar5) +"cXQ" = ( +/obj/effect/floor_decal/corner/green{ + dir = 9 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/unsimulated/floor, +/area/centcom/bar) "cYA" = ( /obj/structure/shuttle_part/ert{ icon_state = "2,0"; @@ -10341,6 +10873,24 @@ }, /turf/unsimulated/floor/plating, /area/shuttle/specops) +"cYF" = ( +/obj/structure/bed/chair/comfy/blue{ + dir = 4 + }, +/obj/structure/railing/mapped{ + dir = 8 + }, +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, +/turf/unsimulated/floor{ + icon_state = "wood_light" + }, +/area/centcom/holding) "cYJ" = ( /turf/simulated/wall/shuttle/unique/hapt{ desc = "A scary armed military corvette. Carries no branding or emblem of any sort. This thing looks mean."; @@ -10393,6 +10943,10 @@ pixel_x = 12; pixel_y = -10 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/grass/alt, /area/shuttle/arrival) "cZW" = ( @@ -10448,6 +11002,9 @@ dir = 1; name = "adjusted light fixture" }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor, /area/centcom/spawning) "dbq" = ( @@ -10537,6 +11094,16 @@ /obj/item/card/emag, /turf/simulated/floor/shuttle/black, /area/shuttle/burglar) +"dcB" = ( +/obj/effect/floor_decal/corner/grey/diagonal{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, +/turf/unsimulated/floor, +/area/centcom/spawning) "dcT" = ( /obj/structure/lattice/catwalk/indoor, /obj/machinery/light/small/emergency{ @@ -10571,6 +11138,12 @@ /obj/effect/floor_decal/corner/blue/full{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -10591,6 +11164,7 @@ /area/shuttle/escape) "deb" = ( /obj/structure/closet/secure_closet/freezer/meat, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor{ icon_state = "lino_grey" }, @@ -10683,6 +11257,16 @@ icon_state = "dark2" }, /area/centcom/control) +"dhS" = ( +/obj/effect/floor_decal/corner/green/full{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, +/turf/unsimulated/floor, +/area/centcom/bar) "dhY" = ( /turf/simulated/wall/shuttle/unique/hapt{ desc = "A scary armed military corvette. Carries no branding or emblem of any sort. This thing looks mean."; @@ -10779,6 +11363,15 @@ }, /turf/space/dynamic, /area/shuttle/skipjack) +"dly" = ( +/obj/effect/floor_decal/corner/blue{ + dir = 10 + }, +/obj/structure/sign/christmas/lights, +/turf/unsimulated/floor{ + icon_state = "dark2" + }, +/area/centcom/holding) "dlQ" = ( /turf/simulated/wall/shuttle/unique/mercenary{ icon_state = "15,2" @@ -10799,6 +11392,12 @@ dir = 8 }, /obj/structure/table/reinforced, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -10935,9 +11534,7 @@ /obj/machinery/light{ icon_state = "tube1" }, -/turf/unsimulated/floor{ - icon_state = "grass_alt" - }, +/turf/simulated/floor/beach/sand/alt, /area/centcom/spawning) "drc" = ( /obj/structure/shuttle_part/cargo{ @@ -11043,6 +11640,7 @@ /obj/machinery/light{ icon_state = "tube1" }, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -11051,6 +11649,15 @@ /obj/structure/shuttle_part/mercenary/small, /turf/unsimulated/floor/plating, /area/shuttle/syndicate_elite) +"dyw" = ( +/obj/effect/floor_decal/corner/green{ + dir = 5 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/unsimulated/floor, +/area/centcom/holding) "dyI" = ( /obj/machinery/vending/assist/synd, /obj/effect/floor_decal/corner/red/diagonal, @@ -11129,8 +11736,23 @@ /obj/machinery/shower{ pixel_y = 20 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/merchant_station) +"dBt" = ( +/obj/effect/floor_decal/corner/red{ + dir = 9 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/unsimulated/floor, +/area/centcom/spawning) "dBV" = ( /turf/unsimulated/floor{ dir = 1; @@ -11218,6 +11840,7 @@ /obj/item/reagent_containers/food/drinks/soymilk, /obj/item/reagent_containers/food/drinks/milk, /obj/item/reagent_containers/food/drinks/milk, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor{ icon_state = "lino_grey" }, @@ -11277,6 +11900,9 @@ /obj/effect/floor_decal/corner/paleblue{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor, /area/centcom/holding) "dIb" = ( @@ -11405,6 +12031,21 @@ }, /turf/unsimulated/floor, /area/antag/mercenary) +"dKe" = ( +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/machinery/camera/network/crescent{ + c_tag = "Crescent Bar East"; + dir = 8 + }, +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 1 + }, +/turf/unsimulated/floor{ + icon_state = "carpetnoconnect" + }, +/area/centcom/bar) "dKm" = ( /obj/structure/closet/secure_closet/guncabinet{ name = "Heavy Asset Protection"; @@ -11489,10 +12130,21 @@ }, /turf/unsimulated/floor, /area/centcom/legion) +"dKW" = ( +/obj/structure/coatrack, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/wood, +/area/merchant_station) "dLD" = ( /obj/machinery/light{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/shuttle/black, /area/shuttle/escape) "dLZ" = ( @@ -11535,6 +12187,9 @@ dir = 4; icon_state = "tube1" }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/unsimulated/floor{ icon_state = "wood_light" }, @@ -11555,9 +12210,14 @@ }, /area/centcom/legion) "dOH" = ( -/obj/structure/bed/chair/comfy/beige, +/obj/item/xmasgift/large, +/obj/item/xmasgift/medium, +/obj/item/xmasgift/medium, +/obj/item/xmasgift, +/obj/item/xmasgift, +/obj/item/xmasgift, /turf/unsimulated/floor{ - icon_state = "wood" + icon_state = "carpetnoconnect" }, /area/centcom/bar) "dPn" = ( @@ -11608,6 +12268,12 @@ pixel_y = 30 }, /obj/structure/bed/chair, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -11659,10 +12325,34 @@ /obj/structure/window/reinforced/crescent, /turf/unsimulated/floor/plating, /area/centcom/bar) +"dTg" = ( +/obj/effect/floor_decal/corner/paleblue{ + dir = 10 + }, +/obj/structure/sign/christmas/lights, +/turf/unsimulated/floor, +/area/centcom/bar) "dTj" = ( /obj/structure/shuttle_part/raider, /turf/space/dynamic, /area/shuttle/skipjack) +"dTl" = ( +/obj/effect/decal/fake_object{ + desc = "An automated gun turret."; + icon = 'icons/obj/turrets.dmi'; + icon_state = "cover_0"; + layer = 3.02; + name = "turret" + }, +/obj/effect/floor_decal/industrial/warning/full, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/unsimulated/floor, +/area/centcom/spawning) "dTp" = ( /obj/effect/floor_decal/spline/plain{ dir = 8 @@ -11742,6 +12432,10 @@ pixel_x = 3; pixel_y = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor{ icon_state = "lino_grey" }, @@ -11825,10 +12519,19 @@ /obj/structure/sign/nosmoking_1{ pixel_y = 30 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor{ icon_state = "dark2" }, /area/centcom/holding) +"dWQ" = ( +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/shuttle/black, +/area/shuttle/escape) "dWT" = ( /obj/machinery/bodyscanner{ dir = 8 @@ -11984,6 +12687,9 @@ /obj/effect/floor_decal/spline/plain{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/shuttle/dark_blue, /area/shuttle/arrival) "eay" = ( @@ -12041,6 +12747,17 @@ icon_state = "new_reinforced" }, /area/centcom/legion) +"ecI" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/window/reinforced/crescent, +/obj/structure/railing/mapped, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/unsimulated/floor/plating, +/area/centcom/bar) "ecM" = ( /obj/structure/shuttle_part/hapt{ desc = "A scary armed military corvette. Carries no branding or emblem of any sort. This thing looks mean."; @@ -12088,6 +12805,9 @@ /obj/effect/floor_decal/corner/green{ dir = 5 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor, /area/centcom/holding) "eei" = ( @@ -12245,6 +12965,12 @@ dir = 4 }, /obj/effect/floor_decal/corner/lime/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -12259,6 +12985,15 @@ icon_state = "wood" }, /area/centcom/specops) +"ekL" = ( +/obj/structure/table/stone/marble, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/unsimulated/floor{ + icon_state = "lino_grey" + }, +/area/centcom/bar) "emj" = ( /obj/structure/shuttle_part/mercenary{ icon_state = "16,1" @@ -12325,6 +13060,12 @@ name = "turret" }, /obj/effect/floor_decal/industrial/warning/full, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor, /area/centcom/spawning) "enU" = ( @@ -12337,6 +13078,9 @@ icon_state = "plant-22"; pixel_y = 23 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -12423,6 +13167,17 @@ /obj/effect/floor_decal/corner/red/diagonal, /turf/simulated/floor/tiled/dark, /area/shuttle/mercenary) +"esr" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/railing/mapped, +/obj/structure/window/reinforced/crescent, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/unsimulated/floor/plating, +/area/centcom/bar) "esA" = ( /obj/structure/shuttle_part/ccia{ icon_state = "7,0"; @@ -12487,6 +13242,9 @@ /obj/machinery/light{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/shuttle/dark_blue, /area/shuttle/arrival) "etl" = ( @@ -12528,6 +13286,22 @@ }, /turf/space/dynamic, /area/shuttle/skipjack) +"evm" = ( +/obj/structure/flora/pottedplant{ + icon_state = "plant-22"; + pixel_x = -1; + pixel_y = 23 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/unsimulated/floor{ + icon_state = "wood" + }, +/area/centcom/evac) "evt" = ( /obj/structure/bed/chair/office/hover{ can_buckle = 0; @@ -12540,6 +13314,9 @@ /obj/item/reagent_containers/glass/beaker/large{ pixel_y = 3 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor{ icon_state = "lino_grey" }, @@ -12584,6 +13361,9 @@ /obj/effect/floor_decal/corner/green{ dir = 6 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/unsimulated/floor, /area/centcom/bar) "exn" = ( @@ -12613,9 +13393,10 @@ /obj/effect/floor_decal/spline/fancy/wood{ dir = 8 }, -/obj/structure/flora/ausbushes/sparsegrass, /obj/structure/flora/ausbushes/brflowers, -/turf/simulated/floor/holofloor/grass, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, /area/holodeck/source_picnicarea) "eyj" = ( /obj/machinery/light{ @@ -12633,6 +13414,12 @@ }, /turf/simulated/floor/tiled/dark, /area/shuttle/administration) +"eys" = ( +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/shuttle/merchant) "eyM" = ( /obj/item/device/flashlight/lamp{ pixel_x = 6 @@ -12653,6 +13440,7 @@ name = "Telecommunications Monitoring"; req_access = list(107) }, +/obj/structure/sign/christmas/wreath, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -12668,6 +13456,18 @@ }, /turf/unsimulated/floor, /area/centcom/holding) +"eAg" = ( +/obj/structure/railing/mapped, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/flora/ausbushes/lavendergrass, +/turf/simulated/floor/beach/sand/alt, +/area/centcom/bar) "eAt" = ( /obj/machinery/light{ icon_state = "tube1" @@ -12686,6 +13486,9 @@ layer = 3.5; pixel_y = 27 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor{ icon_state = "lino_grey" }, @@ -12699,14 +13502,6 @@ /area/centcom/spawning) "eCE" = ( /obj/structure/table/reinforced/wood, -/obj/item/reagent_containers/food/condiment/shaker/salt{ - pixel_x = -4; - pixel_y = -9 - }, -/obj/item/reagent_containers/food/condiment/shaker/peppermill{ - pixel_x = 3; - pixel_y = -9 - }, /turf/unsimulated/floor{ icon_state = "wood" }, @@ -12742,6 +13537,9 @@ /obj/effect/floor_decal/corner/blue{ dir = 6 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -12754,9 +13552,7 @@ dir = 4 }, /obj/structure/flora/ausbushes/fullgrass, -/turf/unsimulated/floor{ - icon_state = "grass_alt" - }, +/turf/simulated/floor/beach/sand/alt, /area/centcom/spawning) "eDB" = ( /turf/simulated/wall/shuttle/unique/cargo{ @@ -12781,8 +13577,7 @@ name = "blood closet"; pixel_x = 30; pixel_y = -1; - req_access = null; - store_mobs = 0 + req_access = null }, /obj/item/reagent_containers/blood/OMinus, /obj/item/reagent_containers/blood/OMinus, @@ -12893,6 +13688,9 @@ dir = 8; icon_state = "tube1" }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor{ icon_state = "lino_grey" }, @@ -12940,6 +13738,7 @@ /obj/effect/floor_decal/corner/green{ dir = 10 }, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor, /area/centcom/holding) "eIA" = ( @@ -12961,6 +13760,12 @@ /turf/unsimulated/floor, /area/centcom/control) "eIK" = ( +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled/ramp/bottom, /area/merchant_station) "eIS" = ( @@ -13003,6 +13808,16 @@ icon_state = "freezerfloor" }, /area/centcom/distress_prep) +"eLh" = ( +/obj/structure/lattice, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/template_noop, +/area/template_noop) "eLs" = ( /obj/effect/floor_decal/corner/red{ dir = 9 @@ -13080,6 +13895,9 @@ /obj/effect/floor_decal/corner/blue{ dir = 5 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -13133,6 +13951,9 @@ /area/shuttle/skipjack) "eOT" = ( /obj/structure/table/reinforced/wood, +/obj/item/reagent_containers/food/snacks/chipplate/tajcandy{ + pixel_y = 22 + }, /turf/unsimulated/floor{ icon_state = "wood" }, @@ -13175,10 +13996,10 @@ /obj/effect/floor_decal/spline/fancy/wood{ dir = 8 }, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/ywflowers, /obj/structure/flora/ausbushes/grassybush, -/turf/simulated/floor/holofloor/grass, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, /area/holodeck/source_picnicarea) "eQs" = ( /obj/machinery/door/blast/regular{ @@ -13210,6 +14031,9 @@ /obj/effect/floor_decal/industrial/warning{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor{ icon_state = "new_reinforced" }, @@ -13294,6 +14118,9 @@ pixel_x = -8; pixel_y = 7 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor{ icon_state = "lino_grey" }, @@ -13319,6 +14146,9 @@ dir = 8 }, /obj/effect/floor_decal/corner/lime/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -13350,7 +14180,13 @@ /area/centcom/legion) "eVL" = ( /obj/machinery/vending/coffee/free{ - pixel_x = -1; + pixel_x = -1 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 }, /turf/unsimulated/floor{ icon_state = "wood" @@ -13362,6 +14198,16 @@ }, /turf/space/dynamic, /area/shuttle/skipjack) +"eWB" = ( +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, +/turf/unsimulated/floor, +/area/centcom/bar) "eWF" = ( /turf/simulated/wall/shuttle/unique/hapt{ desc = "A scary armed military corvette. Carries no branding or emblem of any sort. This thing looks mean."; @@ -13378,6 +14224,9 @@ dir = 8; icon_state = "tube1" }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor{ icon_state = "wood" }, @@ -13469,6 +14318,10 @@ /obj/item/clothing/accessory/holster/hip, /obj/item/device/radio/headset/ert, /obj/item/clothing/head/beret/centcom/officer, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -13674,7 +14527,9 @@ }, /obj/structure/flora/ausbushes/fullgrass, /obj/structure/flora/ausbushes/ppflowers, -/turf/simulated/floor/holofloor/grass, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, /area/holodeck/source_dininghall) "fis" = ( /obj/structure/bed/chair/comfy/blue{ @@ -13801,6 +14656,18 @@ }, /turf/unsimulated/floor/plating, /area/shuttle/transport1) +"fnY" = ( +/obj/effect/floor_decal/corner/red{ + dir = 9 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, +/turf/unsimulated/floor{ + icon_state = "dark2" + }, +/area/centcom/holding) "foD" = ( /obj/effect/decal/fake_object{ desc = "It's used to monitor rooms."; @@ -13819,6 +14686,9 @@ /obj/structure/sign/flag/nanotrasen{ pixel_y = 30 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor{ icon_state = "wood" }, @@ -13928,7 +14798,9 @@ dir = 8 }, /obj/structure/flora/ausbushes/fullgrass, -/turf/simulated/floor/holofloor/grass, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, /area/holodeck/source_dininghall) "frs" = ( /obj/structure/table/rack, @@ -13973,6 +14845,7 @@ name = "reinforced glass table"; table_reinf = "glass" }, +/obj/item/storage/box/candy, /turf/unsimulated/floor{ icon_state = "wood" }, @@ -14051,6 +14924,21 @@ /obj/item/clothing/mask/offworlder, /turf/unsimulated/floor/plating, /area/antag/raider) +"fve" = ( +/obj/structure/railing/mapped{ + dir = 4 + }, +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 4 + }, +/obj/structure/bed/chair/comfy/blue{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, +/turf/unsimulated/floor{ + icon_state = "wood_light" + }, +/area/centcom/spawning) "fvg" = ( /obj/structure/lattice/catwalk/indoor/grate, /obj/machinery/atmospherics/pipe/simple/hidden{ @@ -14076,6 +14964,12 @@ pixel_x = 1; pixel_y = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/merchant_station) "fvp" = ( @@ -14098,6 +14992,9 @@ /obj/item/storage/pill_bottle/rmt{ pixel_x = -12 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/merchant_station) "fvA" = ( @@ -14139,6 +15036,9 @@ /obj/effect/floor_decal/corner/paleblue/diagonal{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled/white, /area/merchant_station) "fwz" = ( @@ -14160,8 +15060,20 @@ /obj/effect/floor_decal/industrial/warning{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor, /area/centcom/holding) +"fwL" = ( +/obj/effect/floor_decal/corner/red{ + dir = 6 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/unsimulated/floor, +/area/centcom/control) "fwX" = ( /obj/machinery/light{ icon_state = "tube1"; @@ -14185,6 +15097,9 @@ /obj/structure/mirror{ pixel_y = 32 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/wood, /area/merchant_station) "fzh" = ( @@ -14211,6 +15126,9 @@ /obj/machinery/light/small{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/wood, /area/merchant_station) "fzW" = ( @@ -14291,6 +15209,12 @@ /obj/item/bedsheet/brown, /obj/random/plushie, /obj/structure/curtain/open/bed, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/wood, /area/merchant_station) "fEm" = ( @@ -14307,6 +15231,12 @@ /obj/effect/floor_decal/corner/paleblue{ dir = 5 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/merchant_station) "fEU" = ( @@ -14423,6 +15353,12 @@ "fGh" = ( /obj/effect/floor_decal/corner/red/diagonal, /obj/machinery/vending/boozeomat/merchant, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/merchant_station) "fGK" = ( @@ -14538,6 +15474,9 @@ pixel_x = 24; pixel_y = 27 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor{ icon_state = "lino_grey" }, @@ -14566,6 +15505,9 @@ /obj/item/pizzabox/vegetable{ pixel_y = 12 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/merchant_station) "fLb" = ( @@ -14577,6 +15519,10 @@ pixel_y = 7 }, /obj/item/mop, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/white, /area/merchant_station) "fLi" = ( @@ -14640,6 +15586,9 @@ pixel_x = 3; pixel_y = -11 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/unsimulated/floor{ icon_state = "lino_grey" }, @@ -14656,6 +15605,10 @@ pixel_x = 1; pixel_y = 2 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/white, /area/merchant_station) "fNO" = ( @@ -14703,6 +15656,9 @@ /obj/effect/floor_decal/corner/blue{ dir = 9 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -14715,6 +15671,13 @@ }, /turf/unsimulated/floor/plating, /area/shuttle/arrival) +"fPU" = ( +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/obj/structure/sign/christmas/lights, +/turf/unsimulated/floor, +/area/centcom/spawning) "fQc" = ( /obj/structure/railing/mapped{ layer = 4.1; @@ -14776,6 +15739,7 @@ name = "Valkyrie's Rest Kitchen"; req_access = list(105) }, +/obj/structure/sign/christmas/wreath, /turf/unsimulated/floor{ icon_state = "lino_grey" }, @@ -14886,6 +15850,15 @@ }, /turf/unsimulated/floor/plating, /area/centcom/legion) +"fTq" = ( +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/unsimulated/floor{ + icon_state = "lino_grey" + }, +/area/centcom/bar) "fTt" = ( /obj/structure/railing/mapped{ layer = 4.1; @@ -15020,6 +15993,14 @@ /obj/item/device/camera, /turf/simulated/floor/shuttle/black, /area/shuttle/mercenary) +"fWp" = ( +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 10 + }, +/turf/unsimulated/floor{ + icon_state = "carpetnoconnect" + }, +/area/centcom/bar) "fWE" = ( /obj/effect/floor_decal/corner/red{ dir = 9 @@ -15052,6 +16033,10 @@ /area/shuttle/administration) "fXv" = ( /obj/structure/undies_wardrobe, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/wood, /area/merchant_station) "fXJ" = ( @@ -15077,7 +16062,13 @@ /area/antag/raider) "fYz" = ( /obj/machinery/vending/coffee/free{ - pixel_x = -1; + pixel_x = -1 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 }, /turf/unsimulated/floor{ icon_state = "dark2" @@ -15092,6 +16083,9 @@ /area/shuttle/mercenary) "fYX" = ( /obj/structure/closet/walllocker/emerglocker/west, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/shuttle/dark_blue, /area/shuttle/escape) "fZf" = ( @@ -15151,6 +16145,9 @@ /obj/effect/floor_decal/spline/plain{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/unsimulated/floor{ icon_state = "ramptop"; name = "staircase" @@ -15177,6 +16174,13 @@ }, /turf/simulated/floor/wood, /area/merchant_station) +"gbT" = ( +/obj/effect/floor_decal/corner/grey/diagonal{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, +/turf/unsimulated/floor, +/area/centcom/spawning) "gcj" = ( /obj/structure/railing/mapped{ layer = 4.1; @@ -15193,6 +16197,15 @@ icon_state = "wood" }, /area/centcom/evac) +"gcr" = ( +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/unsimulated/floor, +/area/centcom/holding) "gct" = ( /obj/structure/bed/chair/comfy/brown{ dir = 8 @@ -15259,16 +16272,23 @@ name = "Snack Machine"; prices = list() }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/merchant_station) "gey" = ( /obj/machinery/light, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/shuttle/black, /area/shuttle/escape) "geT" = ( /obj/structure/railing/mapped{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor{ dir = 1; icon_state = "ramptop"; @@ -15285,6 +16305,12 @@ /obj/machinery/newscaster{ pixel_y = 30 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/lino/grey, /area/merchant_station) "gfu" = ( @@ -15292,6 +16318,9 @@ /obj/machinery/appliance/mixer/candy{ pixel_y = 6 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/unsimulated/floor{ icon_state = "lino_grey" }, @@ -15413,6 +16442,9 @@ pixel_y = 32 }, /obj/structure/table/wood, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/lino/grey, /area/merchant_station) "gjN" = ( @@ -15560,6 +16592,12 @@ }, /turf/unsimulated/floor/plating, /area/centcom/legion) +"gnk" = ( +/obj/structure/sign/christmas/lights, +/turf/unsimulated/floor{ + icon_state = "wood_light" + }, +/area/centcom/spawning) "gnt" = ( /obj/structure/bed/chair/comfy/brown{ dir = 8 @@ -15567,6 +16605,9 @@ /obj/structure/sign/poster{ pixel_y = 32 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/lino/grey, /area/merchant_station) "gnF" = ( @@ -15599,6 +16640,9 @@ dir = 6 }, /obj/structure/banner/unmovable, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/unsimulated/floor, /area/centcom/spawning) "goO" = ( @@ -15628,6 +16672,12 @@ /obj/item/clothing/shoes/laceup, /obj/item/rig/light/offworlder, /obj/item/clothing/accessory/offworlder/bracer, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/wood, /area/merchant_station) "gpl" = ( @@ -15680,6 +16730,9 @@ /obj/structure/bed/chair/comfy/blue{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/unsimulated/floor{ icon_state = "wood" }, @@ -15760,6 +16813,12 @@ /obj/machinery/appliance/mixer/cereal{ pixel_y = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/unsimulated/floor{ icon_state = "lino_grey" }, @@ -15841,6 +16900,9 @@ /obj/effect/floor_decal/industrial/warning{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/unsimulated/floor, /area/centcom/evac) "gva" = ( @@ -15850,6 +16912,9 @@ /obj/effect/floor_decal/spline/plain{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor{ icon_state = "rampbottom"; name = "staircase" @@ -16014,12 +17079,18 @@ /obj/effect/floor_decal/industrial/warning{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/merchant_station/warehouse) "gzk" = ( /obj/machinery/suit_cycler{ req_access = list(110) }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/plating, /area/merchant_station/warehouse) "gzU" = ( @@ -16036,6 +17107,9 @@ pixel_x = -28; pixel_y = 19 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor, /area/centcom/holding) "gAA" = ( @@ -16056,6 +17130,7 @@ /area/shuttle/administration) "gAT" = ( /obj/machinery/light, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/shuttle/dark_blue, /area/shuttle/escape) "gBb" = ( @@ -16082,12 +17157,32 @@ icon_state = "new_reinforced" }, /area/antag/mercenary) +"gBz" = ( +/obj/machinery/light{ + dir = 8; + icon_state = "tube1" + }, +/obj/effect/floor_decal/corner/red{ + dir = 9 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/unsimulated/floor, +/area/centcom/control) "gCf" = ( /obj/machinery/acting/changer, /turf/unsimulated/floor{ icon_state = "new_reinforced" }, /area/antag/ninja) +"gCl" = ( +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/bar) "gCr" = ( /turf/unsimulated/wall/riveted{ opacity = 0; @@ -16125,12 +17220,21 @@ /obj/item/clothing/mask/breath, /obj/random/voidsuit, /obj/random/voidsuit, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/plating, /area/merchant_station/warehouse) "gDt" = ( /obj/machinery/portable_atmospherics/canister/oxygen, /obj/item/tank/air, /obj/item/tank/air, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/plating, /area/merchant_station/warehouse) "gDY" = ( @@ -16162,6 +17266,9 @@ /obj/structure/sign/poster{ pixel_x = -32 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/merchant_station) "gEL" = ( @@ -16208,6 +17315,16 @@ /obj/effect/floor_decal/spline/plain, /turf/simulated/floor/tiled, /area/merchant_station) +"gGo" = ( +/obj/effect/floor_decal/corner/blue{ + dir = 10 + }, +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/unsimulated/floor, +/area/centcom/evac) "gGr" = ( /obj/structure/window/shuttle/unique/mercenary/small{ icon_state = "2,11" @@ -16310,6 +17427,9 @@ /obj/machinery/vending/dinnerware{ random_itemcount = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/merchant_station) "gLc" = ( @@ -16317,7 +17437,9 @@ dir = 4 }, /obj/structure/flora/ausbushes/lavendergrass, -/turf/simulated/floor/holofloor/grass, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, /area/holodeck/source_dininghall) "gLr" = ( /turf/simulated/wall/shuttle/unique/tcfl{ @@ -16433,6 +17555,9 @@ /area/antag/raider) "gMK" = ( /obj/machinery/computer/shuttle_control/merchant, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/wood, /area/merchant_station) "gMM" = ( @@ -16454,6 +17579,7 @@ name = "Entertainment Wing Maintenance"; req_access = list(108,109) }, +/obj/structure/sign/christmas/wreath, /turf/unsimulated/floor/plating, /area/centcom/spawning) "gNM" = ( @@ -16662,6 +17788,12 @@ icon_state = "rampbottom" }, /area/antag/raider) +"gTa" = ( +/obj/structure/sign/christmas/lights, +/turf/unsimulated/floor{ + icon_state = "dark2" + }, +/area/centcom/holding) "gTk" = ( /obj/item/grenade/chem_grenade/cleaner, /obj/item/grenade/chem_grenade/cleaner, @@ -16742,6 +17874,9 @@ /area/centcom/legion) "gVd" = ( /obj/structure/reagent_dispensers/watertank, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/merchant_station/warehouse) "gVo" = ( @@ -16804,7 +17939,9 @@ dir = 4 }, /obj/structure/flora/ausbushes/fullgrass, -/turf/simulated/floor/holofloor/grass, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, /area/holodeck/source_dininghall) "gXF" = ( /obj/item/storage/belt/security/tactical, @@ -16888,6 +18025,7 @@ name = "Entertainment Wing Maintenance"; req_access = list(106) }, +/obj/structure/sign/christmas/wreath, /turf/unsimulated/floor/plating, /area/centcom/spawning) "gYb" = ( @@ -16895,6 +18033,10 @@ icon_state = "5,0" }, /area/centcom/specops) +"gYg" = ( +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/shuttle/black, +/area/shuttle/escape) "gYs" = ( /obj/effect/decal/fake_object{ desc = "A button. It's unpowered. Typical."; @@ -16959,11 +18101,27 @@ icon_state = "new_white" }, /area/tdome/tdomeadmin) +"gZA" = ( +/obj/effect/floor_decal/corner/lime{ + dir = 6 + }, +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/unsimulated/floor{ + icon_state = "dark2" + }, +/area/centcom/holding) "gZC" = ( /obj/machinery/door/airlock/hatch{ name = "Equipment"; req_access = list(110) }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/merchant_station) "gZG" = ( @@ -16974,6 +18132,9 @@ /obj/structure/railing/mapped{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor{ dir = 4; icon_state = "ramptop" @@ -17066,6 +18227,18 @@ "hdM" = ( /turf/unsimulated/floor/asteroid/ash/rocky, /area/template_noop) +"heC" = ( +/obj/effect/floor_decal/corner/paleblue{ + dir = 5 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/unsimulated/floor, +/area/centcom/holding) "hfd" = ( /obj/effect/decal/cleanable/dirt, /obj/item/stack/rods, @@ -17144,6 +18317,9 @@ dir = 1; icon_state = "tube1" }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor{ icon_state = "new_white" }, @@ -17185,6 +18361,10 @@ /area/shuttle/legion) "hiO" = ( /obj/structure/reagent_dispensers/lube, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/merchant_station/warehouse) "hiQ" = ( @@ -17196,6 +18376,7 @@ /turf/unsimulated/floor/plating, /area/shuttle/administration) "hjw" = ( +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor{ dir = 4; icon_state = "rampbottom" @@ -17233,6 +18414,7 @@ name = "materials" }, /obj/item/device/floor_painter, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/merchant_station/warehouse) "hkb" = ( @@ -17249,6 +18431,7 @@ /obj/item/tape_roll, /obj/item/clothing/head/welding, /obj/item/storage/belt/utility/full, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/merchant_station/warehouse) "hkT" = ( @@ -17316,15 +18499,20 @@ /area/merchant_station/warehouse) "hmF" = ( /obj/structure/table/stone/marble, -/obj/item/reagent_containers/food/snacks/sandwich{ - layer = 3.6; - pixel_x = 4; - pixel_y = 17 +/obj/structure/sign/christmas/lights{ + dir = 4 }, -/obj/item/reagent_containers/food/snacks/sandwich{ - layer = 3.7; +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/item/reagent_containers/food/snacks/toastedsandwich{ pixel_x = 4; - pixel_y = 8 + pixel_y = 6 + }, +/obj/item/reagent_containers/food/snacks/toastedsandwich{ + layer = 2.99; + pixel_x = 4; + pixel_y = 14 }, /turf/unsimulated/floor{ icon_state = "lino_grey" @@ -17363,6 +18551,10 @@ name = "old light fixture"; pixel_y = -8 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/merchant_station/warehouse) "hnG" = ( @@ -17370,8 +18562,29 @@ /obj/machinery/light/small{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/wood, /area/merchant_station) +"hnI" = ( +/obj/structure/bed/chair/comfy/blue{ + dir = 4 + }, +/obj/structure/railing/mapped{ + dir = 8 + }, +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/unsimulated/floor{ + icon_state = "wood_light" + }, +/area/centcom/holding) "hoa" = ( /obj/effect/floor_decal/spline/fancy/wood{ dir = 5 @@ -17478,6 +18691,17 @@ icon_state = "new_reinforced" }, /area/centcom/legion) +"htk" = ( +/obj/structure/bed/chair/comfy/blue{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/unsimulated/floor{ + icon_state = "wood" + }, +/area/centcom/evac) "htp" = ( /obj/effect/shuttle_landmark/arrival/start, /turf/simulated/floor/shuttle/dark_blue, @@ -17487,6 +18711,15 @@ /obj/effect/floor_decal/corner/red/diagonal, /turf/simulated/floor/tiled/dark, /area/shuttle/administration) +"hts" = ( +/obj/structure/bed/chair/comfy/beige{ + dir = 1 + }, +/obj/structure/sign/christmas/lights, +/turf/unsimulated/floor{ + icon_state = "wood" + }, +/area/centcom/bar) "huh" = ( /obj/machinery/acting/changer, /turf/unsimulated/floor{ @@ -17536,6 +18769,10 @@ /area/shuttle/mercenary) "hwN" = ( /obj/structure/coatrack, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/wood, /area/merchant_station) "hwV" = ( @@ -17552,6 +18789,10 @@ /obj/structure/window/basic{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/lino/grey, /area/merchant_station) "hxw" = ( @@ -17559,6 +18800,9 @@ dir = 1; icon_state = "tube1" }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor{ icon_state = "wood_light" }, @@ -17574,6 +18818,10 @@ "hyh" = ( /obj/structure/table/wood, /obj/random/plushie, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/wood, /area/merchant_station) "hyn" = ( @@ -17590,6 +18838,7 @@ /area/centcom/evac) "hyq" = ( /obj/structure/bed/chair/comfy/brown, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/lino/grey, /area/merchant_station) "hyv" = ( @@ -17619,6 +18868,7 @@ "hAx" = ( /obj/item/material/ashtray/bronze, /obj/structure/table/wood, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/lino/grey, /area/merchant_station) "hAC" = ( @@ -17633,6 +18883,7 @@ /obj/effect/floor_decal/industrial/loading/yellow{ dir = 8 }, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor, /area/centcom/evac) "hAO" = ( @@ -17670,8 +18921,12 @@ /area/centcom/evac) "hBo" = ( /obj/machinery/vending/cigarette/merchant{ - pixel_x = 2; + pixel_x = 2 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/lino/grey, /area/merchant_station) "hCk" = ( @@ -17734,6 +18989,7 @@ name = "Security Checkpoint"; req_access = list(103) }, +/obj/structure/sign/christmas/wreath, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -17748,8 +19004,9 @@ /obj/effect/floor_decal/spline/fancy/wood{ dir = 4 }, -/obj/structure/flora/ausbushes/sparsegrass, -/turf/simulated/floor/holofloor/grass, +/turf/simulated/floor/beach/sand{ + icon_state = "desert0" + }, /area/holodeck/source_dininghall) "hEu" = ( /obj/structure/shuttle_part/transfer{ @@ -17764,6 +19021,9 @@ /obj/effect/floor_decal/spline/plain{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor{ icon_state = "new_reinforced" }, @@ -17775,8 +19035,17 @@ }, /turf/template_noop, /area/template_noop) +"hFK" = ( +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 4 + }, +/turf/simulated/floor/beach/sand{ + icon_state = "desert3" + }, +/area/holodeck/source_dininghall) "hFL" = ( /obj/structure/filingcabinet/chestdrawer, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/wood, /area/merchant_station) "hFS" = ( @@ -17898,6 +19167,7 @@ layer = 4.1; pixel_y = 4 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/carpet, /area/merchant_station) "hMK" = ( @@ -17937,15 +19207,13 @@ dir = 8 }, /obj/structure/window/reinforced/crescent, -/obj/structure/flora/ausbushes/fullgrass, /obj/structure/flora/ausbushes/ywflowers, -/turf/unsimulated/floor{ - icon_state = "grass_alt" - }, +/turf/simulated/floor/beach/sand/alt, /area/centcom/evac) "hOa" = ( /obj/structure/table/wood, /obj/item/folder/blue, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/carpet, /area/merchant_station) "hOe" = ( @@ -18174,6 +19442,9 @@ dir = 8 }, /obj/structure/table/reinforced, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -18191,6 +19462,10 @@ /obj/structure/table/wood, /obj/item/paper_bin, /obj/item/pen/fountain/black, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/carpet, /area/merchant_station) "hXk" = ( @@ -18213,6 +19488,12 @@ }, /obj/machinery/porta_turret/crescent, /obj/effect/floor_decal/industrial/warning/full, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor, /area/centcom/control) "hYo" = ( @@ -18385,6 +19666,7 @@ name = "Equipment"; req_access = list(110) }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/merchant_station/warehouse) "ibE" = ( @@ -18392,6 +19674,7 @@ name = "Lounge"; req_access = null }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/wood, /area/merchant_station) "icc" = ( @@ -18531,6 +19814,12 @@ /obj/structure/sign/flag/nanotrasen{ pixel_y = 30 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -18555,6 +19844,7 @@ "igD" = ( /obj/structure/table/reinforced/wood, /obj/item/deck/cards, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor{ icon_state = "wood" }, @@ -18711,6 +20001,9 @@ /obj/structure/bed/chair/comfy/blue{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/unsimulated/floor{ icon_state = "wood_light" }, @@ -18733,6 +20026,10 @@ /obj/effect/floor_decal/corner/paleblue{ dir = 9 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/merchant_station) "inU" = ( @@ -18783,6 +20080,12 @@ /obj/effect/floor_decal/corner/green/full{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor, /area/centcom/holding) "ioz" = ( @@ -18825,6 +20128,9 @@ pixel_x = 4; pixel_y = 26 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -18880,6 +20186,17 @@ /obj/effect/floor_decal/spline/plain, /turf/simulated/floor/tiled/dark, /area/shuttle/administration) +"iqB" = ( +/obj/structure/railing/mapped, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/beach/sand/alt, +/area/centcom/bar) "iqJ" = ( /turf/simulated/wall/shuttle/unique/hapt{ desc = "A scary armed military corvette. Carries no branding or emblem of any sort. This thing looks mean."; @@ -18903,8 +20220,20 @@ /obj/structure/bed/chair{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor, /area/centcom/holding) +"irn" = ( +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 8 + }, +/obj/structure/flora/ausbushes/sparsegrass, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, +/area/holodeck/source_dininghall) "irV" = ( /obj/structure/window/shuttle/unique/mercenary{ icon_state = "9,25"; @@ -18939,6 +20268,10 @@ /obj/effect/floor_decal/corner/blue{ dir = 10 }, +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor, /area/centcom/evac) "isr" = ( @@ -19087,6 +20420,9 @@ /obj/machinery/door/window/southleft{ req_access = list(105) }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor{ icon_state = "lino_grey" }, @@ -19095,6 +20431,7 @@ /obj/effect/floor_decal/corner/blue{ dir = 10 }, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor, /area/centcom/evac) "iwa" = ( @@ -19140,6 +20477,9 @@ name = "conveyor belt"; pixel_x = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/plating, /area/merchant_station/warehouse) "ixg" = ( @@ -19156,6 +20496,9 @@ /obj/effect/floor_decal/corner/paleblue{ dir = 6 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/unsimulated/floor, /area/centcom/bar) "iyf" = ( @@ -19173,6 +20516,9 @@ /area/antag/raider) "izb" = ( /obj/structure/closet/secure_closet/merchant, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/merchant_station/warehouse) "izf" = ( @@ -19277,9 +20623,7 @@ /obj/machinery/light{ icon_state = "tube1" }, -/turf/unsimulated/floor{ - icon_state = "grass_alt" - }, +/turf/simulated/floor/beach/sand/alt, /area/centcom/spawning) "iCJ" = ( /obj/structure/shuttle_part/distress{ @@ -19292,6 +20636,12 @@ /obj/machinery/vending/cola{ pixel_x = 5 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor{ icon_state = "wood" }, @@ -19306,9 +20656,7 @@ /obj/structure/window/reinforced/crescent, /obj/structure/flora/ausbushes/fullgrass, /obj/structure/flora/ausbushes/ppflowers, -/turf/unsimulated/floor{ - icon_state = "grass_alt" - }, +/turf/simulated/floor/beach/sand/alt, /area/centcom/spawning) "iEv" = ( /obj/effect/floor_decal/corner/paleblue/diagonal, @@ -19320,6 +20668,7 @@ /obj/item/reagent_containers/glass/bottle/peridaxon{ pixel_x = 6 }, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor{ icon_state = "new_white" }, @@ -19406,6 +20755,9 @@ pixel_x = 9; pixel_y = 18 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/unsimulated/floor{ icon_state = "new_white" }, @@ -19419,6 +20771,9 @@ /area/shuttle/arrival) "iGY" = ( /obj/item/modular_computer/console/preset/merchant, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/wood, /area/merchant_station/warehouse) "iHN" = ( @@ -19426,6 +20781,9 @@ /obj/machinery/recharger{ pixel_y = 3 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/shuttle/dark_blue, /area/shuttle/escape) "iIg" = ( @@ -19466,6 +20824,9 @@ /area/centcom/checkpoint/fore) "iJc" = ( /obj/item/stool/padded, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/wood, /area/merchant_station/warehouse) "iJr" = ( @@ -19646,6 +21007,9 @@ pixel_x = 2; pixel_y = 9 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/wood, /area/merchant_station/warehouse) "iMN" = ( @@ -19662,6 +21026,9 @@ dir = 1; icon_state = "tube1" }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/wood, /area/merchant_station/warehouse) "iNy" = ( @@ -19729,6 +21096,9 @@ pixel_x = 1; pixel_y = 2 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/wood, /area/merchant_station/warehouse) "iPr" = ( @@ -19778,6 +21148,10 @@ icon_state = "bar" }, /area/antag/mercenary) +"iQI" = ( +/obj/structure/sign/christmas/lights, +/turf/unsimulated/floor, +/area/centcom/bar) "iRA" = ( /obj/structure/shuttle_part/hapt{ desc = "A scary armed military corvette. Carries no branding or emblem of any sort. This thing looks mean."; @@ -19854,6 +21228,9 @@ /obj/item/reagent_containers/glass/rag{ pixel_y = 3 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor{ icon_state = "lino_grey" }, @@ -19939,6 +21316,9 @@ /obj/effect/floor_decal/industrial/warning{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/unsimulated/floor, /area/centcom/spawning) "iXt" = ( @@ -19953,6 +21333,7 @@ /obj/machinery/light{ icon_state = "tube1" }, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor{ icon_state = "wood_light" }, @@ -19984,6 +21365,9 @@ /obj/effect/floor_decal/corner/green/full{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/unsimulated/floor, /area/centcom/bar) "iYk" = ( @@ -20122,6 +21506,15 @@ /obj/effect/map_effect/wingrille_spawn/reinforced/crescent, /turf/unsimulated/floor/plating, /area/centcom/legion) +"jcJ" = ( +/obj/effect/floor_decal/corner/grey/diagonal{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/unsimulated/floor, +/area/centcom/holding) "jdm" = ( /obj/structure/shuttle_part/merchant{ icon_state = "0,8" @@ -20178,6 +21571,10 @@ /obj/effect/floor_decal/spline/fancy/wood{ dir = 1 }, +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor{ icon_state = "lino_grey" }, @@ -20200,6 +21597,22 @@ /obj/item/crowbar, /turf/simulated/floor/shuttle/black, /area/shuttle/mercenary) +"jgv" = ( +/obj/structure/railing/mapped{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 + }, +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/unsimulated/floor, +/area/centcom/spawning) "jgX" = ( /obj/structure/shuttle_part/merchant{ icon_state = "2,8" @@ -20248,6 +21661,12 @@ name = "adjusted railing" }, /obj/structure/lattice/catwalk/indoor, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor{ icon_state = "new_reinforced" }, @@ -20284,8 +21703,18 @@ /obj/structure/lattice/catwalk/indoor{ layer = 3.5 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor/plating, /area/centcom/checkpoint/fore) +"jjx" = ( +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/shuttle/dark_blue, +/area/shuttle/escape) "jkC" = ( /turf/simulated/wall/shuttle/unique/hapt{ desc = "A scary armed military corvette. Carries no branding or emblem of any sort. This thing looks mean."; @@ -20358,6 +21787,9 @@ /obj/effect/floor_decal/spline/plain{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor{ icon_state = "ramptop"; name = "staircase" @@ -20380,6 +21812,7 @@ name = "Administrative Wing"; req_access = list(101) }, +/obj/structure/sign/christmas/wreath, /turf/unsimulated/floor, /area/centcom/control) "jqa" = ( @@ -20393,6 +21826,7 @@ /obj/structure/bed/chair{ dir = 1 }, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -20415,6 +21849,7 @@ icon_state = "door_locked"; name = "Upper Levels Access" }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/merchant_station) "jrq" = ( @@ -20423,6 +21858,13 @@ icon_state = "rampbottom" }, /area/centcom/ferry) +"jrr" = ( +/obj/effect/floor_decal/corner/paleblue/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/unsimulated/floor, +/area/centcom/holding) "jrH" = ( /obj/machinery/computer/message_monitor, /turf/unsimulated/floor{ @@ -20495,13 +21937,16 @@ id = "CentComBarShutters"; name = "Bar Shutter" }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor{ icon_state = "lino_grey" }, /area/centcom/bar) "jvz" = ( /obj/machinery/vending/coffee/free{ - pixel_x = 2; + pixel_x = 2 }, /obj/machinery/light{ icon_state = "tube1" @@ -20516,6 +21961,9 @@ /obj/effect/floor_decal/industrial/warning{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor{ icon_state = "new_reinforced" }, @@ -20609,7 +22057,7 @@ pixel_x = -2; pixel_y = 6 }, -/obj/machinery/button/windowtint{ +/obj/machinery/button/switch/windowtint{ id = "CCIABS"; pixel_x = 5 }, @@ -20633,6 +22081,7 @@ name = "Security Doors"; opacity = 0 }, +/obj/structure/sign/christmas/wreath, /turf/unsimulated/floor, /area/centcom/evac) "jAP" = ( @@ -20693,6 +22142,16 @@ }, /turf/space/dynamic, /area/shuttle/merchant) +"jCJ" = ( +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 8 + }, +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/ppflowers, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, +/area/holodeck/source_dininghall) "jCO" = ( /obj/effect/decal/cleanable/dirt, /obj/item/reagent_containers/glass/bucket{ @@ -20729,8 +22188,7 @@ "jDe" = ( /obj/structure/closet/walllocker/emerglocker/north{ pixel_x = -26; - pixel_y = -3; - spawnitems = list(/obj/item/tank/emergency_oxygen/double,/obj/item/clothing/mask/breath) + pixel_y = -3 }, /obj/structure/closet/crate/secure/gear{ name = "secure crate"; @@ -21006,6 +22464,9 @@ name = "conveyor belt"; pixel_x = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/plating, /area/merchant_station/warehouse) "jKL" = ( @@ -21096,6 +22557,9 @@ dir = 8 }, /obj/item/stool/bar/padded, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor{ icon_state = "wood" }, @@ -21185,6 +22649,14 @@ "jTO" = ( /turf/unsimulated/wall/darkshuttlewall, /area/centcom/specops) +"jUk" = ( +/obj/machinery/porta_turret/crescent, +/obj/effect/decal/warning_stripes, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/unsimulated/floor, +/area/centcom/control) "jUq" = ( /obj/structure/table/rack, /obj/item/clothing/gloves/green, @@ -21250,6 +22722,7 @@ /area/antag/raider) "jVH" = ( /obj/structure/railing/mapped, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor{ dir = 4; icon_state = "ramptop" @@ -21294,12 +22767,8 @@ /area/antag/mercenary) "jXl" = ( /obj/structure/window/reinforced/crescent, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/ppflowers, /obj/structure/flora/ausbushes/grassybush, -/turf/unsimulated/floor{ - icon_state = "grass_alt" - }, +/turf/simulated/floor/beach/sand/alt, /area/centcom/holding) "jXF" = ( /obj/structure/shuttle_part/merchant{ @@ -21495,8 +22964,7 @@ tag_door = "legion_shuttle_hatch" }, /obj/structure/closet/walllocker/emerglocker/south{ - pixel_y = -28; - spawnitems = list(/obj/item/tank/emergency_oxygen/double,/obj/item/clothing/mask/breath) + pixel_y = -28 }, /turf/simulated/floor/tiled/ramp/bottom{ dir = 8 @@ -21510,6 +22978,9 @@ pixel_x = 16; pixel_y = 29 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor, /area/centcom/spawning) "kci" = ( @@ -21536,9 +23007,7 @@ /obj/structure/flora/ausbushes/leafybush, /obj/structure/flora/ausbushes/ppflowers, /obj/structure/flora/ausbushes/ppflowers, -/turf/unsimulated/floor{ - icon_state = "grass_alt" - }, +/turf/simulated/floor/beach/sand/alt, /area/centcom/spawning) "kdz" = ( /obj/structure/shuttle_part/transfer{ @@ -21745,11 +23214,20 @@ }, /turf/unsimulated/floor, /area/centcom/control) +"kjw" = ( +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 9 + }, +/turf/unsimulated/floor{ + icon_state = "carpetnoconnect" + }, +/area/centcom/bar) "kjR" = ( /obj/machinery/door/airlock/centcom{ name = "Entertainment Wing"; req_access = null }, +/obj/structure/sign/christmas/wreath, /turf/unsimulated/floor, /area/centcom/holding) "kjZ" = ( @@ -21880,12 +23358,14 @@ /obj/machinery/light{ icon_state = "tube1" }, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor{ icon_state = "dark2" }, /area/centcom/holding) "kop" = ( /obj/effect/floor_decal/spline/plain, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor{ icon_state = "new_reinforced" }, @@ -22011,6 +23491,7 @@ icon_state = "door_open"; name = "elevator door" }, +/obj/structure/sign/christmas/wreath, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -22146,11 +23627,29 @@ /obj/structure/reagent_dispensers/lube, /turf/simulated/floor/wood, /area/shuttle/skipjack) +"kyB" = ( +/obj/structure/bed/chair/comfy/blue{ + dir = 8 + }, +/obj/structure/railing/mapped{ + dir = 4 + }, +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/unsimulated/floor{ + icon_state = "wood_light" + }, +/area/centcom/holding) "kzj" = ( /obj/machinery/door/airlock/centcom{ name = "Custodial Closet"; req_access = list(101) }, +/obj/structure/sign/christmas/wreath, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -22198,6 +23697,7 @@ /obj/effect/floor_decal/industrial/loading/yellow{ dir = 4 }, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor, /area/centcom/spawning) "kBJ" = ( @@ -22242,6 +23742,9 @@ pixel_y = 8; req_access = list(103) }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -22259,6 +23762,21 @@ }, /turf/unsimulated/floor/plating, /area/shuttle/escape) +"kDN" = ( +/obj/effect/decal/fake_object{ + density = 1; + desc = "An automated gun turret."; + icon = 'icons/obj/turrets.dmi'; + icon_state = "cover_0"; + layer = 3.02; + name = "turret" + }, +/obj/effect/floor_decal/industrial/warning/full, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/unsimulated/floor, +/area/centcom/spawning) "kEp" = ( /obj/effect/floor_decal/corner/paleblue{ dir = 4 @@ -22337,6 +23855,22 @@ }, /turf/simulated/floor/plating, /area/shuttle/merchant) +"kGV" = ( +/obj/machinery/cryopod{ + dir = 1 + }, +/obj/effect/floor_decal/spline/plain, +/obj/effect/floor_decal/corner/paleblue{ + dir = 5 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, +/turf/unsimulated/floor{ + icon_state = "dark2" + }, +/area/centcom/holding) "kHq" = ( /turf/simulated/wall/shuttle/unique/mercenary/small{ icon_state = "1,8" @@ -22350,6 +23884,13 @@ name = "military corvette" }, /area/shuttle/administration) +"kHZ" = ( +/obj/effect/floor_decal/corner/green{ + dir = 10 + }, +/obj/structure/sign/christmas/lights, +/turf/unsimulated/floor, +/area/centcom/bar) "kIi" = ( /obj/structure/bed/chair/comfy/black{ dir = 4 @@ -22357,6 +23898,9 @@ /obj/effect/floor_decal/corner/grey/diagonal{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor, /area/centcom/holding) "kIp" = ( @@ -22382,6 +23926,7 @@ name = "elevator Button"; pixel_y = -21 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/dark, /area/centcom/bar) "kIX" = ( @@ -22402,6 +23947,9 @@ /obj/structure/bed/chair/comfy/blue{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor{ icon_state = "wood" }, @@ -22442,6 +23990,12 @@ /area/shuttle/merchant) "kJx" = ( /obj/structure/bed/chair, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor{ icon_state = "new_reinforced" }, @@ -22462,6 +24016,9 @@ /obj/machinery/light{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/shuttle/dark_blue, /area/shuttle/escape) "kJQ" = ( @@ -22480,10 +24037,13 @@ "kLK" = ( /obj/structure/railing/mapped, /obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/leafybush, -/turf/unsimulated/floor{ - icon_state = "grass_alt" +/obj/structure/sign/christmas/lights{ + dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/beach/sand/alt, /area/centcom/bar) "kLP" = ( /obj/structure/shuttle_part/mercenary{ @@ -22552,6 +24112,16 @@ }, /turf/simulated/floor/shuttle/black, /area/shuttle/mercenary) +"kOc" = ( +/obj/effect/floor_decal/corner/blue{ + dir = 5 + }, +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 1 + }, +/obj/structure/sign/christmas/lights, +/turf/unsimulated/floor, +/area/centcom/evac) "kOh" = ( /obj/machinery/light{ dir = 4; @@ -22589,11 +24159,11 @@ dir = 1; icon_state = "tube1" }, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/leafybush, -/turf/unsimulated/floor{ - icon_state = "grass_alt" +/obj/structure/sign/christmas/lights{ + dir = 1 }, +/obj/structure/flora/ausbushes/lavendergrass, +/turf/simulated/floor/beach/sand/alt, /area/centcom/bar) "kOI" = ( /obj/structure/railing/mapped{ @@ -22605,9 +24175,12 @@ dir = 4; icon_state = "tube1" }, -/obj/machinery/recharge_station, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/effect/floor_decal/spline/fancy/wood, /turf/unsimulated/floor{ - icon_state = "wood" + icon_state = "carpetnoconnect" }, /area/centcom/bar) "kQa" = ( @@ -22651,11 +24224,23 @@ icon_state = "dark2" }, /area/centcom/control) +"kQS" = ( +/obj/effect/floor_decal/corner/green{ + dir = 9 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/unsimulated/floor, +/area/centcom/holding) "kQY" = ( /obj/structure/window/shuttle/unique/transfer{ density = 0; icon_state = "9,20" }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/shuttle/dark_blue, /area/shuttle/escape) "kRu" = ( @@ -22727,10 +24312,18 @@ /obj/effect/floor_decal/spline/fancy/wood{ dir = 4 }, -/obj/structure/flora/ausbushes/sparsegrass, /obj/structure/flora/ausbushes/fernybush, -/turf/simulated/floor/holofloor/grass, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, /area/holodeck/source_dininghall) +"kTP" = ( +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/bar) "kTS" = ( /turf/simulated/wall/shuttle/unique/distress{ icon_state = "4,0" @@ -22745,6 +24338,9 @@ /obj/effect/floor_decal/corner/blue{ dir = 5 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -22776,6 +24372,9 @@ /obj/structure/window/reinforced/crescent{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor{ icon_state = "new_reinforced" }, @@ -22811,6 +24410,15 @@ }, /turf/unsimulated/floor, /area/centcom/legion) +"kWb" = ( +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/unsimulated/floor, +/area/centcom/holding) "kWc" = ( /obj/structure/table/rack, /obj/item/gun/energy/gun{ @@ -22896,6 +24504,9 @@ /obj/effect/floor_decal/industrial/warning{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor, /area/centcom/spawning) "kYo" = ( @@ -22939,6 +24550,9 @@ /obj/machinery/light{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/shuttle/black, /area/shuttle/escape) "laq" = ( @@ -23092,6 +24706,9 @@ /obj/effect/landmark{ name = "JoinLate" }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -23102,6 +24719,7 @@ name = "To: Mendell City Shuttle Terminal"; req_access = null }, +/obj/structure/sign/christmas/wreath, /turf/unsimulated/floor, /area/centcom/holding) "lfI" = ( @@ -23170,6 +24788,10 @@ name = "conveyor belt"; pixel_x = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/plating, /area/merchant_station/warehouse) "lhE" = ( @@ -23185,11 +24807,28 @@ name = "transport shuttle" }, /area/shuttle/escape) +"liA" = ( +/obj/machinery/light{ + dir = 8; + icon_state = "tube1" + }, +/obj/effect/floor_decal/corner/red{ + dir = 9 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/unsimulated/floor, +/area/centcom/control) "liD" = ( /obj/machinery/door/airlock/centcom{ name = "Port Checkpoint Door"; req_access = list(103) }, +/obj/structure/sign/christmas/wreath, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -23198,6 +24837,7 @@ /obj/effect/floor_decal/industrial/loading/yellow{ dir = 8 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/merchant_station/warehouse) "liY" = ( @@ -23243,6 +24883,9 @@ /obj/effect/floor_decal/spline/plain{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/unsimulated/floor{ icon_state = "rampbottom"; name = "staircase" @@ -23280,6 +24923,9 @@ /obj/effect/floor_decal/corner/paleblue{ dir = 6 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/unsimulated/floor, /area/centcom/bar) "lmW" = ( @@ -23401,8 +25047,7 @@ name = "blood closet"; pixel_x = -33; pixel_y = 34; - req_access = null; - store_mobs = 0 + req_access = null }, /obj/item/reagent_containers/blood/OMinus, /obj/item/reagent_containers/blood/OMinus, @@ -23440,10 +25085,16 @@ /area/centcom/control) "lqo" = ( /obj/effect/floor_decal/spline/plain, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled/ramp/bottom, /area/merchant_station/warehouse) "lqt" = ( /obj/structure/bed/chair/office/bridge, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/shuttle/dark_blue, /area/shuttle/escape) "lqP" = ( @@ -23555,8 +25206,7 @@ /area/antag/burglar) "lvr" = ( /obj/structure/closet/walllocker/emerglocker/south{ - pixel_y = -27; - spawnitems = list(/obj/item/tank/emergency_oxygen/double,/obj/item/clothing/mask/breath) + pixel_y = -27 }, /obj/structure/bed/chair/shuttle{ dir = 4 @@ -23686,6 +25336,7 @@ name = "adjusted light fixture"; pixel_x = 16 }, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor, /area/centcom/spawning) "lAw" = ( @@ -23737,6 +25388,7 @@ /obj/effect/floor_decal/corner/grey/diagonal{ dir = 4 }, +/obj/structure/sign/christmas/wreath, /turf/unsimulated/floor, /area/centcom/holding) "lBN" = ( @@ -23760,10 +25412,19 @@ /obj/item/hand_labeler, /obj/item/stack/packageWrap, /obj/item/device/price_scanner, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/wood, /area/shuttle/merchant) "lCc" = ( /obj/structure/bed/chair/office/dark, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/wood, /area/shuttle/merchant) "lCv" = ( @@ -23772,6 +25433,24 @@ }, /turf/simulated/floor/plating, /area/shuttle/escape) +"lCY" = ( +/obj/effect/floor_decal/corner/paleblue{ + dir = 5 + }, +/obj/structure/railing/mapped{ + dir = 1 + }, +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 1 + }, +/obj/structure/window/reinforced/crescent{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/unsimulated/floor, +/area/centcom/bar) "lDJ" = ( /obj/structure/sign/directions/security{ dir = 4 @@ -23801,6 +25480,9 @@ /obj/structure/extinguisher_cabinet{ pixel_y = 31 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/wood, /area/shuttle/merchant) "lEa" = ( @@ -23812,6 +25494,9 @@ identifier = "OdinDoctor"; name = "igs - OdinDoctor" }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor{ icon_state = "new_white" }, @@ -23834,6 +25519,12 @@ pixel_x = 12; pixel_y = -2 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/wood, /area/shuttle/merchant) "lEX" = ( @@ -23897,6 +25588,11 @@ icon_state = "5,2" }, /area/shuttle/syndicate_elite) +"lHU" = ( +/obj/effect/floor_decal/corner/red/full, +/obj/structure/sign/christmas/lights, +/turf/unsimulated/floor, +/area/centcom/control) "lIa" = ( /obj/machinery/door/airlock/external{ frequency = 1399; @@ -23966,6 +25662,9 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/dark, /area/shuttle/merchant) "lJt" = ( @@ -23980,6 +25679,12 @@ icon_state = "steel_dirty" }, /area/antag/raider) +"lJW" = ( +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/merchant_station/warehouse) "lKv" = ( /obj/effect/decal/fake_object{ color = "#545c68"; @@ -24026,6 +25731,9 @@ dir = 8; icon_state = "pipe-c" }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/dark, /area/shuttle/merchant) "lKG" = ( @@ -24074,6 +25782,9 @@ name = "display case"; req_access = list(110) }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/dark, /area/shuttle/merchant) "lLC" = ( @@ -24087,6 +25798,12 @@ /area/centcom/holding) "lLG" = ( /obj/item/modular_computer/console/preset/security, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -24149,6 +25866,9 @@ pixel_x = 3; pixel_y = 3 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/dark, /area/shuttle/merchant) "lNt" = ( @@ -24192,6 +25912,12 @@ name = "adjusted light fixture"; pixel_x = -16 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/dark, /area/shuttle/merchant) "lOO" = ( @@ -24236,8 +25962,29 @@ }, /obj/structure/table/stone/marble, /obj/item/material/ashtray/bronze, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/dark, /area/shuttle/merchant) +"lQs" = ( +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 8 + }, +/obj/structure/railing/mapped{ + dir = 8 + }, +/obj/structure/bed/chair/comfy/blue{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, +/turf/unsimulated/floor{ + icon_state = "wood_light" + }, +/area/centcom/evac) "lQy" = ( /obj/machinery/light{ icon_state = "tube1" @@ -24245,6 +25992,7 @@ /obj/effect/floor_decal/corner/green{ dir = 10 }, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor, /area/centcom/bar) "lQI" = ( @@ -24284,6 +26032,9 @@ "lRg" = ( /obj/machinery/cryopod/robot, /obj/effect/floor_decal/industrial/hatch/yellow, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor{ icon_state = "new_reinforced" }, @@ -24307,6 +26058,9 @@ pixel_y = 27; req_access = null }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/dark, /area/shuttle/merchant) "lRR" = ( @@ -24347,6 +26101,9 @@ dir = 1; icon_state = "tube1" }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/dark, /area/shuttle/merchant) "lSL" = ( @@ -24397,6 +26154,19 @@ }, /turf/simulated/floor/plating, /area/shuttle/merchant) +"lVg" = ( +/obj/structure/flora/pottedplant{ + icon_state = "plant-22"; + pixel_x = -1; + pixel_y = 23 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/unsimulated/floor{ + icon_state = "wood" + }, +/area/centcom/evac) "lVG" = ( /obj/effect/floor_decal/industrial/warning{ dir = 1 @@ -24454,6 +26224,15 @@ }, /turf/unsimulated/floor/plating, /area/centcom/checkpoint/aft) +"lWU" = ( +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 4 + }, +/obj/structure/flora/ausbushes/ppflowers, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, +/area/holodeck/source_dininghall) "lXE" = ( /obj/structure/bed/chair/shuttle{ dir = 4 @@ -24469,6 +26248,29 @@ /obj/effect/floor_decal/spline/plain{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/shuttle/dark_blue, +/area/shuttle/arrival) +"lXR" = ( +/obj/structure/window/reinforced/crescent{ + dir = 4 + }, +/obj/structure/closet/emcloset{ + anchored = 1; + pixel_y = 2 + }, +/obj/effect/floor_decal/spline/plain{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/shuttle/dark_blue, /area/shuttle/arrival) "lYF" = ( @@ -24504,10 +26306,22 @@ icon_state = "dark2" }, /area/centcom/specops) +"lZA" = ( +/obj/effect/floor_decal/corner/grey/diagonal{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/unsimulated/floor, +/area/centcom/spawning) "mai" = ( /obj/effect/floor_decal/industrial/loading/yellow{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/merchant_station/warehouse) "mar" = ( @@ -24626,6 +26440,10 @@ /obj/machinery/light{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/shuttle/dark_blue, /area/shuttle/escape) "mbM" = ( @@ -24716,6 +26534,10 @@ dir = 8 }, /obj/structure/window/reinforced, +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/template_noop, /area/template_noop) "mdL" = ( @@ -24815,11 +26637,8 @@ /obj/structure/window/reinforced/crescent{ dir = 8 }, -/obj/structure/flora/ausbushes/fullgrass, /obj/structure/flora/ausbushes/leafybush, -/turf/unsimulated/floor{ - icon_state = "grass_alt" - }, +/turf/simulated/floor/beach/sand/alt, /area/centcom/evac) "mhJ" = ( /obj/structure/table/reinforced/steel, @@ -24897,6 +26716,9 @@ /obj/machinery/status_display{ pixel_y = 32 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/shuttle/dark_blue, /area/shuttle/escape) "mjX" = ( @@ -24981,6 +26803,12 @@ /obj/structure/window/reinforced/crescent{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -24994,6 +26822,19 @@ icon_state = "new_reinforced" }, /area/centcom/legion) +"mnT" = ( +/obj/structure/table/stone/marble, +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 1 + }, +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/unsimulated/floor{ + icon_state = "lino_grey" + }, +/area/centcom/bar) "mnU" = ( /obj/structure/shuttle_part/transfer{ desc = "A large, bloated shuttle designed for automated passenger transport."; @@ -25092,6 +26933,12 @@ /obj/effect/floor_decal/industrial/warning{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/shuttle/merchant) "mqY" = ( @@ -25123,6 +26970,9 @@ /obj/effect/floor_decal/industrial/warning{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/shuttle/merchant) "mrx" = ( @@ -25137,6 +26987,12 @@ dir = 4; icon_state = "tube1" }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/shuttle/merchant) "mrF" = ( @@ -25224,6 +27080,12 @@ }, /turf/unsimulated/floor/plating, /area/centcom/legion/hangar5) +"mrS" = ( +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/bar) "mrX" = ( /obj/machinery/door/airlock/external{ frequency = 1380; @@ -25279,6 +27141,9 @@ hacked = 1; name = "Modified Autolathe" }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/wood, /area/shuttle/merchant) "mtH" = ( @@ -25340,6 +27205,9 @@ pixel_y = -4 }, /obj/structure/table/stone/marble, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/wood, /area/shuttle/merchant) "mwJ" = ( @@ -25390,6 +27258,9 @@ /obj/effect/floor_decal/corner/beige/full{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled/dark, /area/shuttle/merchant) "myc" = ( @@ -25448,6 +27319,9 @@ /obj/effect/floor_decal/corner/beige/full{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled/dark, /area/shuttle/merchant) "mAR" = ( @@ -25461,6 +27335,14 @@ }, /turf/simulated/floor/plating, /area/shuttle/merchant) +"mAY" = ( +/obj/structure/bed/roller, +/obj/effect/floor_decal/corner/lime/diagonal, +/obj/structure/sign/christmas/lights, +/turf/unsimulated/floor{ + icon_state = "dark2" + }, +/area/centcom/holding) "mBc" = ( /turf/simulated/wall/shuttle/unique/transfer{ desc = "A large, bloated shuttle designed for automated passenger transport."; @@ -25481,6 +27363,9 @@ /obj/structure/bed/chair/comfy/brown{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled/dark, /area/shuttle/merchant) "mCf" = ( @@ -25517,6 +27402,15 @@ /obj/effect/floor_decal/industrial/loading/yellow, /turf/unsimulated/floor/plating, /area/centcom/distress_prep) +"mDs" = ( +/obj/effect/floor_decal/corner/green{ + dir = 6 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/unsimulated/floor, +/area/centcom/holding) "mDt" = ( /obj/effect/floor_decal/corner/lime{ dir = 10 @@ -25553,6 +27447,12 @@ /obj/item/pen/multi, /turf/simulated/floor/carpet/blue, /area/shuttle/merchant) +"mFj" = ( +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/shuttle/dark_blue, +/area/shuttle/escape) "mFI" = ( /obj/machinery/door/blast/regular/open{ dir = 8 @@ -25679,6 +27579,12 @@ /turf/unsimulated/floor, /area/centcom/bar) "mKr" = ( +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled/ramp, /area/merchant_station) "mKw" = ( @@ -25729,6 +27635,20 @@ }, /turf/unsimulated/floor, /area/antag/mercenary) +"mMi" = ( +/obj/effect/floor_decal/corner/red{ + dir = 9 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/unsimulated/floor{ + icon_state = "dark2" + }, +/area/centcom/holding) "mMF" = ( /obj/structure/bed/chair{ dir = 8 @@ -25757,6 +27677,7 @@ id_tag = "odin_arrivals_stall3"; name = "Stall 3" }, +/obj/structure/sign/christmas/wreath, /turf/unsimulated/floor, /area/centcom/spawning) "mNk" = ( @@ -25882,6 +27803,9 @@ dir = 1; id = "merchant_receiving" }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/plating, /area/merchant_station/warehouse) "mRm" = ( @@ -26017,6 +27941,18 @@ /obj/effect/floor_decal/industrial/outline/yellow, /turf/simulated/floor/tiled, /area/merchant_station/warehouse) +"mUH" = ( +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/item/xmasgift, +/obj/item/xmasgift, +/obj/item/xmasgift/medium, +/obj/item/xmasgift/large, +/turf/unsimulated/floor{ + icon_state = "carpetnoconnect" + }, +/area/centcom/bar) "mVd" = ( /obj/machinery/light/small/emergency{ dir = 8 @@ -26111,6 +28047,7 @@ }, /obj/item/flame/lighter, /obj/effect/floor_decal/spline/fancy/wood, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor{ icon_state = "carpetnoconnect" }, @@ -26150,6 +28087,10 @@ }, /turf/unsimulated/floor, /area/centcom/legion/hangar5) +"nba" = ( +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled/dark, +/area/centcom/bar) "nbs" = ( /obj/structure/shuttle_part/hapt{ desc = "A scary armed military corvette. Carries no branding or emblem of any sort. This thing looks mean."; @@ -26249,6 +28190,9 @@ /obj/effect/floor_decal/corner/paleblue{ dir = 9 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor, /area/centcom/spawning) "nek" = ( @@ -26288,6 +28232,10 @@ /obj/machinery/porta_turret/crescent, /obj/effect/floor_decal/industrial/warning/full, /obj/structure/lattice/catwalk/indoor, +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor{ icon_state = "new_reinforced" }, @@ -26335,6 +28283,18 @@ }, /turf/unsimulated/floor/plating, /area/supply/dock) +"nhK" = ( +/obj/effect/floor_decal/corner/grey/diagonal{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/unsimulated/floor, +/area/centcom/spawning) "nhS" = ( /obj/structure/flora/rock/pile{ icon_state = "lavarocks2" @@ -26424,6 +28384,7 @@ dir = 4 }, /obj/structure/lattice/catwalk/indoor/grate/light, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/plating, /area/shuttle/merchant) "njm" = ( @@ -26435,6 +28396,9 @@ department = "Arrival shuttle"; pixel_y = 31 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/shuttle/dark_blue, /area/shuttle/arrival) "njF" = ( @@ -26468,6 +28432,7 @@ /obj/structure/lattice/catwalk/indoor{ layer = 3.5 }, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor/plating, /area/centcom/checkpoint/aft) "nkc" = ( @@ -26521,6 +28486,7 @@ dir = 4 }, /obj/structure/lattice/catwalk/indoor/grate/light, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/plating, /area/shuttle/merchant) "nlK" = ( @@ -26617,6 +28583,12 @@ /obj/effect/floor_decal/spline/fancy/wood{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor{ icon_state = "wood_light" }, @@ -26652,6 +28624,10 @@ /area/centcom/distress_prep) "nnS" = ( /obj/effect/floor_decal/corner/green/full, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor, /area/centcom/bar) "noT" = ( @@ -26698,9 +28674,9 @@ /obj/effect/floor_decal/spline/fancy/wood{ dir = 4 }, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/ppflowers, -/turf/simulated/floor/holofloor/grass, +/turf/simulated/floor/beach/sand{ + icon_state = "desert3" + }, /area/holodeck/source_picnicarea) "nrX" = ( /obj/machinery/door/window/eastright{ @@ -26795,6 +28771,9 @@ /obj/structure/flora/pottedplant{ icon_state = "plant-22" }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -26861,6 +28840,17 @@ }, /turf/unsimulated/floor, /area/centcom/control) +"nxK" = ( +/obj/machinery/cryopod, +/obj/effect/floor_decal/corner/lime{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, +/turf/unsimulated/floor, +/area/centcom/spawning) "nyh" = ( /obj/effect/floor_decal/corner/red{ dir = 10 @@ -26875,6 +28865,9 @@ /obj/effect/floor_decal/corner/green{ dir = 9 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor, /area/centcom/holding) "nyC" = ( @@ -26944,6 +28937,12 @@ /obj/effect/floor_decal/spline/plain{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/shuttle/dark_blue, /area/shuttle/arrival) "nzP" = ( @@ -26981,8 +28980,24 @@ name = "Bridge"; req_access = list(110) }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled/dark, /area/shuttle/merchant) +"nAR" = ( +/obj/effect/floor_decal/corner/red{ + dir = 9 + }, +/obj/machinery/light{ + dir = 8; + icon_state = "tube1" + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/unsimulated/floor{ + icon_state = "dark2" + }, +/area/centcom/holding) "nAY" = ( /obj/effect/floor_decal/corner/paleblue/full{ dir = 4 @@ -26996,6 +29011,24 @@ icon_state = "new_white" }, /area/tdome/tdomeobserve) +"nBs" = ( +/obj/effect/floor_decal/corner/lime/full{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/unsimulated/floor{ + icon_state = "dark2" + }, +/area/centcom/holding) +"nBJ" = ( +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/wood, +/area/merchant_station) "nBV" = ( /obj/structure/shuttle_part/cargo{ icon_state = "1,0" @@ -27032,6 +29065,9 @@ dir = 8; icon_state = "tube1" }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor, /area/centcom/control) "nDf" = ( @@ -27043,6 +29079,7 @@ name = "Civil Protection Station"; req_access = list(103) }, +/obj/structure/sign/christmas/wreath, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -27125,6 +29162,9 @@ /obj/effect/floor_decal/corner/green{ dir = 6 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/unsimulated/floor, /area/centcom/holding) "nEC" = ( @@ -27137,6 +29177,9 @@ /obj/effect/floor_decal/spline/fancy/wood{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor, /area/centcom/evac) "nEE" = ( @@ -27196,13 +29239,13 @@ /obj/structure/window/reinforced/crescent{ dir = 8 }, -/obj/structure/flora/ausbushes/leafybush, /obj/machinery/light{ dir = 4; icon_state = "tube1" }, -/turf/unsimulated/floor{ - icon_state = "grass_alt" +/obj/structure/flora/ausbushes/lavendergrass, +/turf/simulated/floor/beach/sand{ + icon_state = "desert3" }, /area/centcom/bar) "nFu" = ( @@ -27251,6 +29294,12 @@ dir = 8; icon_state = "tube1" }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -27281,6 +29330,9 @@ name = "adjusted light fixture"; pixel_y = -16 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled/dark, /area/centcom/bar) "nII" = ( @@ -27294,6 +29346,12 @@ /obj/effect/landmark{ name = "JoinLate" }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -27320,11 +29378,8 @@ /obj/structure/window/reinforced/crescent{ dir = 8 }, -/obj/structure/flora/ausbushes/fullgrass, /obj/structure/flora/ausbushes/stalkybush, -/turf/unsimulated/floor{ - icon_state = "grass_alt" - }, +/turf/simulated/floor/beach/sand/alt, /area/centcom/evac) "nLo" = ( /obj/item/material/ashtray/bronze{ @@ -27473,6 +29528,7 @@ /obj/effect/floor_decal/corner/paleblue{ dir = 4 }, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor, /area/centcom/holding) "nMX" = ( @@ -27665,6 +29721,9 @@ dir = 8; icon_state = "tube1" }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -27750,6 +29809,10 @@ /obj/structure/bed/chair{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -27762,6 +29825,17 @@ }, /turf/unsimulated/floor/plating, /area/shuttle/escape) +"nVh" = ( +/obj/effect/floor_decal/corner/red{ + dir = 9 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/unsimulated/floor{ + icon_state = "dark2" + }, +/area/centcom/holding) "nVi" = ( /obj/structure/bed/chair/comfy/blue, /obj/effect/landmark{ @@ -27805,6 +29879,10 @@ dir = 6; id = "merchant_receiving" }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/plating, /area/merchant_station/warehouse) "nXl" = ( @@ -27919,6 +29997,10 @@ /obj/effect/floor_decal/corner/green/full{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor, /area/centcom/holding) "nZE" = ( @@ -27966,6 +30048,9 @@ /obj/machinery/light{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/shuttle/dark_blue, /area/shuttle/escape) "oaq" = ( @@ -27976,6 +30061,7 @@ dir = 8; id = "merchant_receiving" }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/plating, /area/merchant_station/warehouse) "oat" = ( @@ -28015,10 +30101,22 @@ id = "CentComBarShutters"; name = "Bar Shutter" }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor{ icon_state = "lino_grey" }, /area/centcom/bar) +"obu" = ( +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/unsimulated/floor, +/area/centcom/holding) "obP" = ( /obj/structure/shuttle_part/ert{ icon_state = "0,0"; @@ -28089,6 +30187,7 @@ dir = 8; id = "merchant_receiving" }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/plating, /area/merchant_station/warehouse) "oeh" = ( @@ -28099,6 +30198,29 @@ /area/centcom/control) "oel" = ( /obj/machinery/vending/cola, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/unsimulated/floor{ + icon_state = "dark2" + }, +/area/centcom/holding) +"oeE" = ( +/obj/machinery/cryopod{ + dir = 2 + }, +/obj/effect/floor_decal/spline/plain{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 10 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -28239,6 +30361,10 @@ dir = 8; id = "merchant_receiving" }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/plating, /area/merchant_station/warehouse) "okB" = ( @@ -28351,6 +30477,12 @@ dir = 4; icon_state = "tube1" }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -28424,6 +30556,10 @@ /area/centcom/legion) "oti" = ( /obj/effect/floor_decal/industrial/warning, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/shuttle/merchant) "otu" = ( @@ -28433,6 +30569,7 @@ req_access = null; req_one_access = list(108,109) }, +/obj/structure/sign/christmas/wreath, /turf/unsimulated/floor, /area/centcom/spawning) "otw" = ( @@ -28455,6 +30592,9 @@ /obj/random/junk, /obj/random/junk, /obj/random/junk, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor, /area/centcom/spawning) "ouQ" = ( @@ -28483,6 +30623,25 @@ icon_state = "addon4" }, /area/shuttle/mercenary) +"ovy" = ( +/obj/structure/table/reinforced/wood, +/obj/machinery/door/blast/odin{ + dir = 4; + icon_state = "shutter1"; + icon_state_closed = "shutter1"; + icon_state_closing = "shutterc1"; + icon_state_open = "shutter0"; + icon_state_opening = "shutterc0"; + id = "CentComBarShutters"; + name = "Bar Shutter" + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/unsimulated/floor{ + icon_state = "lino_grey" + }, +/area/centcom/bar) "owo" = ( /obj/structure/sink{ pixel_y = 16 @@ -28497,6 +30656,10 @@ "oww" = ( /obj/structure/flora/pottedplant/random, /obj/effect/floor_decal/industrial/warning, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/shuttle/merchant) "owO" = ( @@ -28504,6 +30667,24 @@ icon_state = "6,3" }, /area/shuttle/merchant) +"owQ" = ( +/obj/machinery/door/blast/odin{ + dir = 2; + icon_state = "shutter1"; + icon_state_closed = "shutter1"; + icon_state_closing = "shutterc1"; + icon_state_open = "shutter0"; + icon_state_opening = "shutterc0"; + id = "CentComKitchenShutters"; + name = "Kitchen Shutter" + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/unsimulated/floor{ + icon_state = "lino_grey" + }, +/area/centcom/bar) "owT" = ( /obj/effect/floor_decal/corner/red{ dir = 5 @@ -28533,8 +30714,9 @@ dir = 8 }, /obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/ppflowers, -/turf/simulated/floor/holofloor/grass, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, /area/holodeck/source_dininghall) "oyk" = ( /obj/structure/window/reinforced/crescent, @@ -28619,9 +30801,9 @@ dir = 8 }, /obj/structure/window/reinforced/crescent, -/obj/structure/flora/ausbushes/leafybush, -/turf/unsimulated/floor{ - icon_state = "grass_alt" +/obj/structure/flora/ausbushes/sparsegrass, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" }, /area/centcom/bar) "oBu" = ( @@ -28656,6 +30838,7 @@ name = "Cockpit"; req_access = list(19) }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/shuttle/black, /area/shuttle/escape) "oCD" = ( @@ -28795,6 +30978,9 @@ /obj/effect/floor_decal/corner/paleblue{ dir = 9 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled/dark, /area/shuttle/merchant) "oIw" = ( @@ -28804,6 +30990,7 @@ /obj/machinery/door/airlock/glass_centcom{ name = "Cryogenics" }, +/obj/structure/sign/christmas/wreath, /turf/unsimulated/floor, /area/centcom/holding) "oID" = ( @@ -28845,6 +31032,9 @@ /obj/effect/floor_decal/corner/paleblue{ dir = 6 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled/dark, /area/shuttle/merchant) "oJY" = ( @@ -28855,6 +31045,9 @@ /area/centcom/specops) "oKI" = ( /obj/effect/floor_decal/corner/beige/full, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled/dark, /area/shuttle/merchant) "oKR" = ( @@ -28873,6 +31066,12 @@ icon_state = "7,2" }, /area/shuttle/mercenary) +"oLO" = ( +/obj/structure/sign/christmas/lights, +/turf/unsimulated/floor{ + icon_state = "wood" + }, +/area/centcom/bar) "oNa" = ( /turf/unsimulated/floor{ icon_state = "dark2" @@ -28923,7 +31122,9 @@ }, /obj/structure/flora/ausbushes/sparsegrass, /obj/structure/flora/ausbushes/stalkybush, -/turf/simulated/floor/holofloor/grass, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, /area/holodeck/source_dininghall) "oOm" = ( /obj/effect/floor_decal/corner/beige{ @@ -28950,6 +31151,9 @@ /obj/effect/floor_decal/corner/beige/full{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled/dark, /area/shuttle/merchant) "oPw" = ( @@ -28965,6 +31169,12 @@ /obj/effect/floor_decal/corner/green/full{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor, /area/centcom/holding) "oPA" = ( @@ -28986,6 +31196,7 @@ /turf/unsimulated/floor/plating, /area/shuttle/arrival) "oPE" = ( +/obj/structure/sign/christmas/lights, /turf/simulated/floor/shuttle/tan, /area/shuttle/arrival) "oPF" = ( @@ -29109,6 +31320,9 @@ /obj/effect/floor_decal/industrial/warning{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/unsimulated/floor, /area/centcom/evac) "oSD" = ( @@ -29121,11 +31335,7 @@ }, /obj/structure/window/reinforced/crescent, /obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/reedbush, -/turf/unsimulated/floor{ - icon_state = "grass_alt" - }, +/turf/simulated/floor/beach/sand/alt, /area/centcom/holding) "oUr" = ( /obj/structure/table/rack, @@ -29279,9 +31489,9 @@ /obj/effect/floor_decal/spline/fancy/wood{ dir = 8 }, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/ywflowers, -/turf/simulated/floor/holofloor/grass, +/turf/simulated/floor/beach/sand{ + icon_state = "desert1" + }, /area/holodeck/source_picnicarea) "oZj" = ( /obj/structure/railing/mapped{ @@ -29340,6 +31550,15 @@ icon_state = "bar" }, /area/antag/mercenary) +"pbz" = ( +/obj/effect/floor_decal/corner/grey/diagonal{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/unsimulated/floor, +/area/centcom/spawning) "pbO" = ( /turf/unsimulated/wall/darkshuttlewall, /area/centcom/start{ @@ -29356,6 +31575,15 @@ /obj/effect/floor_decal/corner/red, /turf/unsimulated/floor, /area/antag/mercenary) +"pcz" = ( +/obj/effect/floor_decal/corner/green/full{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/unsimulated/floor, +/area/centcom/bar) "pcE" = ( /obj/structure/window/shuttle/unique/merchant{ icon_state = "21,3" @@ -29463,6 +31691,23 @@ icon_state = "new_white" }, /area/tdome/tdomeadmin) +"phv" = ( +/obj/structure/railing/mapped{ + dir = 8 + }, +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 8 + }, +/obj/structure/bed/chair/comfy/blue{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/unsimulated/floor{ + icon_state = "wood_light" + }, +/area/centcom/evac) "phH" = ( /obj/structure/flora/rock/pile{ density = 0; @@ -29480,11 +31725,8 @@ /area/centcom/shared_dream) "phW" = ( /obj/structure/window/reinforced/crescent, -/obj/structure/flora/ausbushes/fullgrass, /obj/structure/flora/ausbushes/ppflowers, -/turf/unsimulated/floor{ - icon_state = "grass_alt" - }, +/turf/simulated/floor/beach/sand/alt, /area/centcom/holding) "pit" = ( /obj/structure/table/wood{ @@ -29634,6 +31876,9 @@ dir = 4; icon_state = "tube1" }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/unsimulated/floor{ icon_state = "lino_grey" }, @@ -29700,6 +31945,7 @@ icon_state = "door_locked"; name = "To: Mendell City Shuttle Terminal" }, +/obj/structure/sign/christmas/wreath, /turf/unsimulated/floor, /area/centcom/holding) "ppZ" = ( @@ -29755,6 +32001,41 @@ icon_state = "dark2" }, /area/centcom/control) +"psh" = ( +/obj/structure/table/stone/marble, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/item/reagent_containers/food/snacks/waffles{ + pixel_x = -10; + pixel_y = 2 + }, +/obj/item/reagent_containers/food/snacks/waffles{ + layer = 2.99; + pixel_x = -10; + pixel_y = 7 + }, +/obj/item/reagent_containers/food/snacks/breakfast_wrap{ + pixel_x = 28 + }, +/obj/item/reagent_containers/food/snacks/breakfast_wrap{ + layer = 2.99; + pixel_x = 28; + pixel_y = 8 + }, +/obj/item/reagent_containers/food/snacks/nt_muffin{ + pixel_x = 11; + pixel_y = 1 + }, +/obj/item/reagent_containers/food/snacks/nt_muffin{ + layer = 2.99; + pixel_x = 11; + pixel_y = 8 + }, +/turf/unsimulated/floor{ + icon_state = "lino_grey" + }, +/area/centcom/bar) "psm" = ( /turf/simulated/wall/shuttle/unique/tcfl{ icon_state = "1,0" @@ -29822,6 +32103,7 @@ /obj/effect/floor_decal/corner/paleblue{ dir = 1 }, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor, /area/centcom/holding) "psT" = ( @@ -29861,6 +32143,12 @@ /obj/structure/bed/chair/comfy/blue{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/unsimulated/floor{ icon_state = "wood_light" }, @@ -29900,6 +32188,14 @@ }, /turf/unsimulated/floor, /area/centcom/spawning) +"pwx" = ( +/obj/structure/sign/christmas/wreath, +/turf/unsimulated/floor, +/area/centcom/holding) +"pwY" = ( +/obj/structure/sign/christmas/lights, +/turf/unsimulated/floor, +/area/centcom/spawning) "pxm" = ( /obj/effect/floor_decal/spline/fancy/wood{ dir = 1 @@ -29952,6 +32248,10 @@ }, /obj/machinery/vending/coffee/free, /obj/effect/floor_decal/corner/paleblue/full, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/dark, /area/shuttle/merchant) "pzh" = ( @@ -29999,6 +32299,7 @@ icon_state = "engineering_door"; layer = 4 }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled/dark, /area/centcom/bar) "pAs" = ( @@ -30093,6 +32394,9 @@ /obj/effect/floor_decal/industrial/warning{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor, /area/centcom/spawning) "pDA" = ( @@ -30125,8 +32429,7 @@ name = "blood closet"; pixel_x = -29; pixel_y = 30; - req_access = null; - store_mobs = 0 + req_access = null }, /obj/item/reagent_containers/blood/OMinus, /obj/item/reagent_containers/blood/OMinus, @@ -30190,6 +32493,7 @@ /obj/effect/floor_decal/corner/paleblue{ dir = 10 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/dark, /area/shuttle/merchant) "pEK" = ( @@ -30238,6 +32542,10 @@ /obj/effect/floor_decal/corner/paleblue/full{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/dark, /area/shuttle/merchant) "pFR" = ( @@ -30246,6 +32554,10 @@ req_access = list(110) }, /obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/dark, /area/shuttle/merchant) "pFS" = ( @@ -30285,6 +32597,7 @@ pixel_x = 3; pixel_y = -2 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/dark, /area/shuttle/merchant) "pGw" = ( @@ -30350,6 +32663,7 @@ name = "adjusted light fixture"; pixel_x = -16 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/dark, /area/shuttle/merchant) "pIu" = ( @@ -30400,6 +32714,7 @@ name = "display case"; req_access = list(110) }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/dark, /area/shuttle/merchant) "pIT" = ( @@ -30422,6 +32737,10 @@ /obj/item/storage/toolbox/mechanical{ pixel_x = -4 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/dark, /area/shuttle/merchant) "pIW" = ( @@ -30443,6 +32762,9 @@ /obj/effect/floor_decal/corner/red{ dir = 9 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor, /area/centcom/evac) "pKH" = ( @@ -30524,6 +32846,10 @@ tag_door = "merchant_shuttle_hatch" }, /obj/structure/closet/secure_closet/merchant, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/dark, /area/shuttle/merchant) "pMe" = ( @@ -30614,6 +32940,7 @@ /area/centcom/distress_prep) "pOQ" = ( /obj/structure/closet/secure_closet/merchant, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/dark, /area/shuttle/merchant) "pOS" = ( @@ -30636,6 +32963,12 @@ pixel_x = -1; pixel_y = 23 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor{ icon_state = "wood" }, @@ -30651,6 +32984,7 @@ /obj/machinery/light{ icon_state = "tube1" }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/dark, /area/shuttle/merchant) "pRl" = ( @@ -30812,6 +33146,9 @@ /obj/structure/bed/chair/comfy/blue{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/shuttle/tan, /area/centcom/bar) "pWh" = ( @@ -30852,6 +33189,15 @@ }, /turf/unsimulated/floor, /area/antag/mercenary) +"pXc" = ( +/obj/effect/floor_decal/corner/red{ + dir = 9 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/unsimulated/floor, +/area/centcom/control) "pXr" = ( /obj/effect/floor_decal/corner/paleblue, /turf/unsimulated/floor, @@ -30867,6 +33213,15 @@ }, /turf/unsimulated/floor/plating, /area/shuttle/syndicate_elite) +"pYe" = ( +/obj/effect/floor_decal/corner/paleblue/diagonal{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/unsimulated/floor, +/area/centcom/holding) "pYl" = ( /obj/effect/floor_decal/industrial/warning/dust{ dir = 5 @@ -30882,7 +33237,7 @@ /area/shuttle/specops) "pZr" = ( /obj/machinery/vending/coffee/free{ - pixel_x = -1; + pixel_x = -1 }, /obj/effect/floor_decal/corner/grey/diagonal{ dir = 4 @@ -30891,6 +33246,12 @@ dir = 8; icon_state = "tube1" }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor, /area/centcom/holding) "pZw" = ( @@ -30970,6 +33331,10 @@ dir = 1 }, /obj/structure/flora/pottedplant/random, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor, /area/centcom/holding) "qcl" = ( @@ -30978,6 +33343,16 @@ }, /turf/unsimulated/floor, /area/centcom/holding) +"qcr" = ( +/obj/structure/table/stone/marble, +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 1 + }, +/obj/structure/sign/christmas/lights, +/turf/unsimulated/floor{ + icon_state = "lino_grey" + }, +/area/centcom/bar) "qdi" = ( /obj/effect/floor_decal/industrial/warning/full, /obj/effect/decal/fake_object{ @@ -30987,6 +33362,10 @@ layer = 3.02; name = "turret" }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor, /area/centcom/spawning) "qdJ" = ( @@ -31010,6 +33389,9 @@ /obj/effect/floor_decal/corner/grey/diagonal{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor, /area/centcom/holding) "qer" = ( @@ -31026,6 +33408,12 @@ /obj/effect/floor_decal/corner/grey/diagonal{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor, /area/centcom/spawning) "qhb" = ( @@ -31041,6 +33429,9 @@ pixel_x = 2; pixel_y = 31 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor, /area/centcom/holding) "qhk" = ( @@ -31072,6 +33463,15 @@ }, /turf/unsimulated/floor, /area/centcom/legion) +"qhV" = ( +/obj/machinery/porta_turret/crescent, +/obj/effect/decal/warning_stripes, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, +/turf/unsimulated/floor, +/area/centcom/control) "qiS" = ( /obj/structure/table/rack, /obj/machinery/light{ @@ -31105,6 +33505,7 @@ dir = 4; req_access = list(102) }, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -31112,6 +33513,12 @@ "qjR" = ( /obj/machinery/iv_drip, /obj/effect/floor_decal/corner/lime/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -31134,10 +33541,10 @@ /obj/effect/floor_decal/spline/fancy/wood{ dir = 4 }, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/ywflowers, /obj/structure/flora/ausbushes/pointybush, -/turf/simulated/floor/holofloor/grass, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, /area/holodeck/source_picnicarea) "qlN" = ( /obj/item/modular_computer/console/preset/research, @@ -31164,6 +33571,9 @@ icon_state = "plant-22"; pixel_y = 23 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor, /area/centcom/holding) "qmz" = ( @@ -31182,6 +33592,9 @@ /obj/structure/sign/poster{ pixel_x = -32 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/merchant_station) "qnp" = ( @@ -31195,6 +33608,9 @@ /obj/structure/window/reinforced/crescent{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor{ icon_state = "new_reinforced" }, @@ -31304,6 +33720,9 @@ dir = 1; icon_state = "tube1" }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -31350,6 +33769,9 @@ dir = 8; icon_state = "tube1" }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor, /area/centcom/holding) "qsr" = ( @@ -31364,6 +33786,16 @@ }, /turf/unsimulated/floor, /area/centcom/bar) +"qsA" = ( +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 4 + }, +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/ppflowers, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, +/area/holodeck/source_dininghall) "qsG" = ( /obj/structure/table/wood, /obj/item/device/flashlight/lamp/green{ @@ -31470,10 +33902,17 @@ /obj/machinery/light{ icon_state = "tube1" }, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor{ icon_state = "new_white" }, /area/centcom/holding) +"qwQ" = ( +/obj/effect/floor_decal/spline/fancy/wood, +/turf/unsimulated/floor{ + icon_state = "carpetnoconnect" + }, +/area/centcom/bar) "qwZ" = ( /obj/structure/table/reinforced, /obj/machinery/door/window/brigdoor/northright{ @@ -31524,6 +33963,7 @@ /obj/structure/bed/chair/comfy/black{ dir = 1 }, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor, /area/centcom/holding) "qxI" = ( @@ -31555,6 +33995,9 @@ pixel_x = -16; pixel_y = 29 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor, /area/centcom/holding) "qzj" = ( @@ -31562,6 +34005,17 @@ icon_state = "6,1" }, /area/shuttle/merchant) +"qzr" = ( +/obj/machinery/cryopod/robot, +/obj/effect/floor_decal/industrial/hatch/yellow, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, +/turf/unsimulated/floor{ + icon_state = "new_reinforced" + }, +/area/centcom/spawning) "qzy" = ( /turf/simulated/wall/shuttle/unique/merchant{ icon_state = "7,1" @@ -31585,6 +34039,9 @@ pixel_x = 1; pixel_y = 24 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor, /area/centcom/holding) "qAH" = ( @@ -31715,6 +34172,9 @@ pixel_y = 31; poster_type = "/datum/poster/bay_67" }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor, /area/centcom/holding) "qGK" = ( @@ -32087,6 +34547,12 @@ pixel_y = 28 }, /obj/effect/floor_decal/industrial/hatch/yellow, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor{ icon_state = "new_reinforced" }, @@ -32107,6 +34573,9 @@ /obj/effect/floor_decal/industrial/warning{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor, /area/centcom/evac) "qVB" = ( @@ -32169,6 +34638,9 @@ /obj/structure/window/reinforced{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/template_noop, /area/template_noop) "qXu" = ( @@ -32228,6 +34700,14 @@ }, /turf/simulated/floor/plating, /area/shuttle/merchant) +"qZP" = ( +/obj/machinery/light/spot/weak, +/obj/effect/floor_decal/corner/paleblue{ + dir = 10 + }, +/obj/structure/sign/christmas/lights, +/turf/unsimulated/floor, +/area/centcom/bar) "rbz" = ( /obj/structure/window/shuttle/unique/merchant{ icon_state = "20,1"; @@ -32257,9 +34737,7 @@ dir = 4 }, /obj/structure/flora/ausbushes/leafybush, -/turf/unsimulated/floor{ - icon_state = "grass_alt" - }, +/turf/simulated/floor/beach/sand/alt, /area/centcom/spawning) "rch" = ( /turf/simulated/wall/shuttle/dark/corner/underlay{ @@ -32316,8 +34794,7 @@ /obj/structure/closet/walllocker/emerglocker/north{ layer = 3; pixel_x = -1; - pixel_y = 29; - spawnitems = list(/obj/item/tank/emergency_oxygen/double,/obj/item/clothing/mask/breath) + pixel_y = 29 }, /turf/simulated/floor/shuttle/black, /area/shuttle/specops) @@ -32447,6 +34924,9 @@ dir = 4 }, /obj/structure/table/reinforced, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -32474,6 +34954,12 @@ /obj/effect/floor_decal/spline/fancy/wood{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor{ icon_state = "wood_light" }, @@ -32539,13 +35025,20 @@ /turf/space/dynamic, /area/shuttle/merchant) "rkV" = ( -/obj/machinery/camera/network/crescent{ - c_tag = "Crescent Bar East"; - dir = 8 +/obj/item/xmasgift, +/obj/item/xmasgift, +/obj/item/xmasgift, +/obj/item/xmasgift, +/obj/item/xmasgift, +/obj/structure/sign/christmas/lights{ + dir = 4 }, -/obj/structure/table/reinforced/wood, +/obj/item/xmasgift, +/obj/item/xmasgift, +/obj/item/xmasgift/medium, +/obj/item/xmasgift/large, /turf/unsimulated/floor{ - icon_state = "wood" + icon_state = "carpetnoconnect" }, /area/centcom/bar) "rkX" = ( @@ -32584,9 +35077,7 @@ /obj/structure/window/reinforced/crescent{ dir = 4 }, -/turf/unsimulated/floor{ - icon_state = "grass_alt" - }, +/turf/simulated/floor/beach/sand/alt, /area/centcom/spawning) "rmo" = ( /obj/structure/shuttle_part/ert{ @@ -32692,6 +35183,11 @@ }, /turf/space/dynamic, /area/shuttle/merchant) +"rrb" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/shuttle/merchant) "rrE" = ( /obj/structure/shuttle_part/merchant{ icon_state = "7,0" @@ -32739,8 +35235,7 @@ "rtG" = ( /obj/structure/bed/chair/shuttle, /obj/structure/closet/walllocker/emerglocker{ - pixel_y = 31; - spawnitems = list(/obj/item/tank/emergency_oxygen/double,/obj/item/clothing/mask/breath) + pixel_y = 31 }, /obj/effect/floor_decal/corner/paleblue{ dir = 5 @@ -32752,6 +35247,15 @@ icon_state = "4,4" }, /area/shuttle/burglar) +"rtZ" = ( +/obj/effect/floor_decal/corner/grey/diagonal{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/unsimulated/floor, +/area/centcom/holding) "rvl" = ( /obj/effect/floor_decal/industrial/warning{ dir = 4 @@ -32764,6 +35268,10 @@ /obj/structure/table/standard, /obj/item/storage/box/fancy/tray, /obj/effect/floor_decal/corner/paleblue/diagonal, +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/unsimulated/floor{ icon_state = "new_white" }, @@ -32773,6 +35281,7 @@ pixel_y = -27 }, /obj/machinery/light, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/shuttle/dark_blue, /area/shuttle/escape) "rvx" = ( @@ -32782,6 +35291,23 @@ /obj/structure/lattice, /turf/space/dynamic, /area/antag/raider) +"rvz" = ( +/obj/structure/railing/mapped{ + dir = 4 + }, +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 4 + }, +/obj/structure/bed/chair/comfy/blue{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/unsimulated/floor{ + icon_state = "wood_light" + }, +/area/centcom/evac) "rvE" = ( /obj/effect/floor_decal/corner/paleblue{ dir = 1 @@ -32802,6 +35328,18 @@ }, /turf/unsimulated/floor/plating, /area/centcom/bar) +"rwc" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, +/turf/unsimulated/floor{ + icon_state = "dark2" + }, +/area/centcom/holding) "rwj" = ( /obj/structure/shuttle_part/tcfl{ icon_state = "13,5"; @@ -32814,6 +35352,7 @@ /area/shuttle/legion) "rwk" = ( /obj/structure/railing/mapped, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor{ dir = 4; icon_state = "rampbottom" @@ -32888,6 +35427,9 @@ name = "holding cell"; req_access = list(2) }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor{ icon_state = "new_reinforced" }, @@ -32963,6 +35505,9 @@ dir = 4; icon_state = "tube1" }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/unsimulated/floor, /area/centcom/spawning) "rDF" = ( @@ -33055,6 +35600,10 @@ icon_state = "plant-28"; pixel_x = -3 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/grass/alt, /area/shuttle/arrival) "rGt" = ( @@ -33093,6 +35642,9 @@ /obj/effect/floor_decal/corner/paleblue/full{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor, /area/centcom/holding) "rHx" = ( @@ -33127,9 +35679,7 @@ dir = 8 }, /obj/structure/flora/ausbushes/pointybush, -/turf/unsimulated/floor{ - icon_state = "grass_alt" - }, +/turf/simulated/floor/beach/sand/alt, /area/centcom/spawning) "rKw" = ( /obj/effect/floor_decal/spline/fancy/wood, @@ -33189,6 +35739,15 @@ }, /turf/unsimulated/floor/plating, /area/centcom/legion/hangar5) +"rLv" = ( +/obj/effect/floor_decal/corner/green{ + dir = 6 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/unsimulated/floor, +/area/centcom/bar) "rLH" = ( /obj/structure/shuttle_part/merchant{ density = 0; @@ -33222,6 +35781,12 @@ }, /turf/unsimulated/floor/asteroid/ash/rocky, /area/merchant_station/warehouse) +"rME" = ( +/obj/structure/sign/christmas/lights, +/turf/unsimulated/floor{ + icon_state = "dark2" + }, +/area/centcom/control) "rMF" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/generic, @@ -33334,25 +35899,26 @@ /area/centcom/legion) "rRr" = ( /obj/structure/table/stone/marble, -/obj/item/reagent_containers/food/snacks/berrymuffin{ - layer = 2.98; - name = "stale muffin"; - pixel_x = -8; - pixel_y = 10 +/obj/structure/sign/christmas/lights{ + dir = 8 }, -/obj/item/reagent_containers/food/snacks/berrymuffin{ - layer = 2.98; - name = "stale muffin"; - pixel_x = 5; - pixel_y = 10 +/obj/structure/sign/christmas/lights{ + dir = 1 }, -/obj/item/reagent_containers/food/snacks/berrymuffin{ - name = "stale muffin"; - pixel_x = -8 +/obj/item/reagent_containers/food/snacks/cookie{ + pixel_x = -6; + pixel_y = 7 }, -/obj/item/reagent_containers/food/snacks/berrymuffin{ - name = "stale muffin"; - pixel_x = 5 +/obj/item/reagent_containers/food/snacks/cookie{ + pixel_x = 3; + pixel_y = 7 + }, +/obj/item/reagent_containers/food/snacks/cookie{ + pixel_x = 3 + }, +/obj/item/reagent_containers/food/snacks/cookie{ + pixel_x = -6; + pixel_y = 1 }, /turf/unsimulated/floor{ icon_state = "lino_grey" @@ -33423,6 +35989,9 @@ /obj/effect/floor_decal/spline/fancy/wood{ dir = 9 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor{ icon_state = "carpetnoconnect" }, @@ -33477,6 +36046,12 @@ /area/centcom/legion/hangar5) "rUz" = ( /obj/structure/reagent_dispensers/fueltank, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/merchant_station/warehouse) "rUE" = ( @@ -33568,6 +36143,7 @@ name = "Arrival Hangar Maintenance"; req_access = list(106) }, +/obj/structure/sign/christmas/wreath, /turf/unsimulated/floor/plating, /area/centcom/evac) "rYS" = ( @@ -33575,8 +36151,9 @@ dir = 1 }, /obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/ppflowers, -/turf/simulated/floor/holofloor/grass, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, /area/holodeck/source_picnicarea) "rZt" = ( /obj/structure/window/shuttle/unique/burglar{ @@ -33642,6 +36219,7 @@ name = "To: NTCC Odin Mass Transit"; req_access = null }, +/obj/structure/sign/christmas/wreath, /turf/unsimulated/floor, /area/centcom/bar) "sbk" = ( @@ -33700,6 +36278,9 @@ /obj/effect/floor_decal/industrial/warning{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor, /area/centcom/spawning) "sdC" = ( @@ -33726,6 +36307,13 @@ icon_state = "wood_light" }, /area/antag/mercenary) +"seB" = ( +/obj/effect/floor_decal/corner/green{ + dir = 10 + }, +/obj/structure/sign/christmas/lights, +/turf/unsimulated/floor, +/area/centcom/holding) "seN" = ( /obj/structure/shuttle_part/burglar{ icon_state = "11,0" @@ -33811,6 +36399,7 @@ name = "Entertainment Wing Maintenance"; req_one_access = list(102) }, +/obj/structure/sign/christmas/wreath, /turf/unsimulated/floor/plating, /area/centcom/holding) "sjG" = ( @@ -33823,6 +36412,9 @@ /obj/structure/bed/chair/comfy/blue{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/shuttle/tan, /area/centcom/bar) "skr" = ( @@ -34010,6 +36602,16 @@ }, /turf/unsimulated/floor/plating, /area/shuttle/escape) +"spM" = ( +/obj/effect/floor_decal/corner/grey/diagonal{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, +/turf/unsimulated/floor, +/area/centcom/spawning) "sqj" = ( /obj/effect/floor_decal/corner/paleblue{ dir = 8 @@ -34061,7 +36663,7 @@ /area/centcom/control) "ssN" = ( /obj/machinery/vending/coffee/free{ - pixel_x = -1; + pixel_x = -1 }, /turf/unsimulated/floor, /area/centcom/control) @@ -34110,6 +36712,10 @@ /obj/effect/floor_decal/corner/paleblue{ dir = 5 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -34139,6 +36745,9 @@ dir = 1; icon_state = "tube1" }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -34178,9 +36787,7 @@ /obj/structure/window/reinforced/crescent{ dir = 8 }, -/turf/unsimulated/floor{ - icon_state = "grass_alt" - }, +/turf/simulated/floor/beach/sand/alt, /area/centcom/spawning) "sxB" = ( /turf/unsimulated/wall/fakepdoor{ @@ -34232,6 +36839,10 @@ /obj/effect/floor_decal/spline/plain{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/shuttle/dark_blue, /area/shuttle/arrival) "szg" = ( @@ -34262,6 +36873,9 @@ /obj/effect/floor_decal/spline/fancy/wood{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/unsimulated/floor, /area/centcom/holding) "szP" = ( @@ -34285,6 +36899,10 @@ /obj/structure/closet/secure_closet/guncabinet{ req_access = list(2) }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -34393,11 +37011,8 @@ /obj/structure/window/reinforced/crescent{ dir = 8 }, -/obj/structure/flora/ausbushes/fullgrass, /obj/structure/flora/ausbushes/reedbush, -/turf/unsimulated/floor{ - icon_state = "grass_alt" - }, +/turf/simulated/floor/beach/sand/alt, /area/centcom/evac) "sEk" = ( /obj/structure/table/standard, @@ -34504,6 +37119,10 @@ pixel_y = -21; req_access = list(101) }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor, /area/centcom/control) "sHB" = ( @@ -34564,12 +37183,21 @@ /obj/structure/window/reinforced/crescent{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor, /area/centcom/bar) "sLb" = ( /obj/machinery/chem_master/condimaster{ pixel_y = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor{ icon_state = "lino_grey" }, @@ -34611,6 +37239,15 @@ icon_state = "wood" }, /area/centcom/distress_prep) +"sMF" = ( +/obj/structure/table/stone/marble, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/unsimulated/floor{ + icon_state = "lino_grey" + }, +/area/centcom/bar) "sMK" = ( /obj/machinery/body_scanconsole{ dir = 8 @@ -34643,6 +37280,9 @@ /obj/effect/floor_decal/corner/paleblue{ dir = 6 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor, /area/centcom/bar) "sNE" = ( @@ -34717,6 +37357,16 @@ }, /turf/simulated/floor/shuttle/black, /area/shuttle/specops) +"sQB" = ( +/obj/machinery/cryopod, +/obj/effect/floor_decal/corner/paleblue/diagonal{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/merchant_station) "sQX" = ( /obj/effect/shuttle_landmark/legion/start, /obj/structure/lattice/catwalk/indoor/grate, @@ -34725,6 +37375,20 @@ "sRi" = ( /turf/simulated/floor/tiled/dark, /area/centcom/bar) +"sRT" = ( +/obj/effect/floor_decal/corner/lime{ + dir = 6 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/unsimulated/floor{ + icon_state = "dark2" + }, +/area/centcom/holding) "sRY" = ( /obj/structure/closet/crate/secure/legion, /turf/unsimulated/floor, @@ -34777,6 +37441,24 @@ icon_state = "dark2" }, /area/centcom/ferry) +"sUx" = ( +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 4 + }, +/obj/structure/railing/mapped{ + dir = 4 + }, +/obj/structure/bed/chair/comfy/blue{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, +/turf/unsimulated/floor{ + icon_state = "wood_light" + }, +/area/centcom/evac) "sUP" = ( /obj/structure/window/shuttle/unique/ccia{ icon_state = "1,3" @@ -34816,6 +37498,18 @@ icon_state = "dark2" }, /area/centcom/specops) +"sXo" = ( +/obj/machinery/porta_turret/crescent, +/obj/effect/floor_decal/industrial/warning/full, +/obj/structure/lattice/catwalk/indoor, +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/unsimulated/floor{ + icon_state = "new_reinforced" + }, +/area/centcom/checkpoint/aft) "sXD" = ( /obj/structure/bed/chair/comfy/brown{ can_buckle = 0; @@ -34849,6 +37543,12 @@ name = "Free Chocolate Corp"; prices = list() }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor{ icon_state = "wood" }, @@ -34917,9 +37617,7 @@ dir = 4 }, /obj/structure/flora/ausbushes/stalkybush, -/turf/unsimulated/floor{ - icon_state = "grass_alt" - }, +/turf/simulated/floor/beach/sand/alt, /area/centcom/spawning) "tbN" = ( /obj/effect/decal/fake_object/light_source/invisible{ @@ -35208,6 +37906,18 @@ }, /turf/unsimulated/floor/plating, /area/centcom/checkpoint/fore) +"tjd" = ( +/obj/structure/bed/chair, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/unsimulated/floor{ + icon_state = "new_reinforced" + }, +/area/centcom/holding) "tjM" = ( /obj/structure/railing/mapped{ dir = 8 @@ -35251,6 +37961,23 @@ /obj/effect/floor_decal/corner/blue{ dir = 9 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/unsimulated/floor{ + icon_state = "dark2" + }, +/area/centcom/holding) +"tmM" = ( +/obj/effect/floor_decal/corner/red/full{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -35264,9 +37991,7 @@ /obj/machinery/light{ icon_state = "tube1" }, -/turf/unsimulated/floor{ - icon_state = "grass_alt" - }, +/turf/simulated/floor/beach/sand/alt, /area/centcom/spawning) "tnJ" = ( /obj/structure/bed/chair/shuttle{ @@ -35282,6 +38007,13 @@ icon_state = "ramptop" }, /area/antag/ninja) +"tor" = ( +/obj/effect/floor_decal/corner/red{ + dir = 10 + }, +/obj/structure/sign/christmas/lights, +/turf/unsimulated/floor, +/area/centcom/spawning) "tox" = ( /obj/effect/floor_decal/spline/fancy/wood{ dir = 4 @@ -35365,6 +38097,17 @@ icon_state = "platingdmg1" }, /area/antag/raider) +"trO" = ( +/obj/effect/landmark{ + name = "JoinLate" + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/unsimulated/floor{ + icon_state = "dark2" + }, +/area/centcom/spawning) "trT" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/flora/pottedplant{ @@ -35428,6 +38171,9 @@ name = "adjusted light fixture"; pixel_y = -16 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled/dark, /area/centcom/bar) "ttM" = ( @@ -35560,6 +38306,7 @@ name = "Secure Holding"; req_access = list(1) }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/shuttle/black, /area/shuttle/escape) "tyg" = ( @@ -35649,6 +38396,17 @@ icon_state = "dark2" }, /area/centcom/checkpoint/aft) +"tAC" = ( +/obj/structure/railing/mapped, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/beach/sand/alt, +/area/centcom/bar) "tAD" = ( /obj/structure/table/rack, /obj/item/clothing/accessory/offworlder/bracer, @@ -35705,6 +38463,9 @@ /obj/effect/landmark{ name = "JoinLate" }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -35736,12 +38497,17 @@ name = "transport shuttle" }, /area/shuttle/escape) +"tCP" = ( +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/shuttle/dark_blue, +/area/shuttle/escape) "tDo" = ( /obj/machinery/door/airlock/glass_medical{ name = "Emergency Surgery"; req_one_access = list(104) }, /obj/effect/floor_decal/corner/paleblue/diagonal, +/obj/structure/sign/christmas/wreath, /turf/unsimulated/floor{ icon_state = "new_white" }, @@ -35755,6 +38521,10 @@ /obj/effect/floor_decal/corner/blue/full{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -35782,6 +38552,7 @@ /obj/machinery/light{ icon_state = "tube1" }, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor{ icon_state = "wood" }, @@ -35926,6 +38697,16 @@ name = "autoshuttle" }, /area/shuttle/arrival) +"tIE" = ( +/obj/structure/bed/roller, +/obj/effect/floor_decal/corner/lime/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/unsimulated/floor{ + icon_state = "dark2" + }, +/area/centcom/holding) "tIU" = ( /obj/structure/shuttle_part/mercenary/small{ icon_state = "1,10" @@ -35937,9 +38718,9 @@ dir = 8 }, /obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/ywflowers, -/obj/structure/flora/ausbushes/genericbush, -/turf/simulated/floor/holofloor/grass, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, /area/holodeck/source_picnicarea) "tJm" = ( /obj/effect/decal/fake_object{ @@ -35964,6 +38745,9 @@ dir = 1; icon_state = "tube1" }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -35975,6 +38759,7 @@ /obj/machinery/door/airlock/glass_centcom{ name = "Valkyrie's Rest" }, +/obj/structure/sign/christmas/wreath, /turf/unsimulated/floor{ icon_state = "wood" }, @@ -36050,6 +38835,12 @@ }, /turf/unsimulated/floor, /area/centcom/legion/hangar5) +"tMG" = ( +/obj/structure/sign/christmas/lights, +/turf/unsimulated/floor{ + icon_state = "lino_grey" + }, +/area/centcom/bar) "tNa" = ( /obj/machinery/button/remote/blast_door{ dir = 4; @@ -36100,6 +38891,14 @@ /obj/effect/floor_decal/industrial/warning{ dir = 4 }, +/obj/structure/sign/christmas/lights, +/turf/unsimulated/floor, +/area/centcom/holding) +"tOW" = ( +/obj/effect/floor_decal/corner/paleblue/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor, /area/centcom/holding) "tPb" = ( @@ -36107,11 +38906,9 @@ dir = 8 }, /obj/structure/window/reinforced/crescent, -/obj/structure/flora/ausbushes/leafybush, /obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/fullgrass, -/turf/unsimulated/floor{ - icon_state = "grass_alt" +/turf/simulated/floor/beach/sand{ + icon_state = "desert3" }, /area/centcom/holding) "tPw" = ( @@ -36130,6 +38927,14 @@ "tQE" = ( /turf/unsimulated/mineral/asteroid, /area/antag/mercenary) +"tQI" = ( +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 8 + }, +/turf/simulated/floor/beach/sand{ + icon_state = "desert1" + }, +/area/holodeck/source_dininghall) "tRd" = ( /obj/machinery/light/small{ dir = 8 @@ -36155,6 +38960,7 @@ name = "Valkyrie's Rest" }, /obj/effect/floor_decal/spline/fancy/wood, +/obj/structure/sign/christmas/wreath, /turf/unsimulated/floor{ icon_state = "wood" }, @@ -36249,6 +39055,9 @@ /obj/item/storage/box/fancy/donut{ pixel_y = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/merchant_station) "tUh" = ( @@ -36288,6 +39097,10 @@ name = "adjusted window" }, /obj/effect/floor_decal/spline/fancy/wood, +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor{ icon_state = "carpetnoconnect" }, @@ -36303,7 +39116,9 @@ }, /obj/structure/flora/ausbushes/sparsegrass, /obj/structure/flora/ausbushes/ywflowers, -/turf/simulated/floor/holofloor/grass, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, /area/holodeck/source_picnicarea) "tWl" = ( /obj/structure/shuttle_part/distress{ @@ -36496,9 +39311,10 @@ /obj/effect/floor_decal/spline/fancy/wood{ dir = 8 }, -/obj/structure/flora/ausbushes/sparsegrass, /obj/structure/flora/ausbushes/grassybush, -/turf/simulated/floor/holofloor/grass, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, /area/holodeck/source_dininghall) "ufj" = ( /obj/structure/shuttle_part/ert{ @@ -36594,6 +39410,9 @@ /obj/effect/floor_decal/corner/green{ dir = 6 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/unsimulated/floor, /area/centcom/bar) "ujN" = ( @@ -36700,6 +39519,19 @@ /obj/structure/dispenser/oxygen, /turf/unsimulated/floor, /area/antag/mercenary) +"ulA" = ( +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/obj/effect/floor_decal/corner/red{ + dir = 6 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/unsimulated/floor, +/area/centcom/control) "ulK" = ( /obj/structure/table/reinforced, /obj/structure/window/reinforced/crescent, @@ -36954,6 +39786,21 @@ /obj/structure/closet/crate/freezer/rations, /turf/simulated/floor/shuttle/black, /area/shuttle/mercenary) +"usu" = ( +/obj/structure/railing/mapped{ + dir = 8 + }, +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 8 + }, +/obj/structure/bed/chair/comfy/blue{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, +/turf/unsimulated/floor{ + icon_state = "wood_light" + }, +/area/centcom/spawning) "usD" = ( /obj/machinery/light{ dir = 4; @@ -36972,8 +39819,7 @@ /obj/machinery/portable_atmospherics/canister/oxygen, /obj/structure/closet/walllocker/emerglocker{ pixel_x = 27; - pixel_y = -1; - spawnitems = list(/obj/item/tank/emergency_oxygen/double,/obj/item/clothing/mask/breath) + pixel_y = -1 }, /turf/simulated/floor/shuttle/black, /area/shuttle/mercenary) @@ -36999,8 +39845,9 @@ dir = 4 }, /obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/brflowers, -/turf/simulated/floor/holofloor/grass, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, /area/holodeck/source_picnicarea) "uvI" = ( /obj/structure/table/reinforced, @@ -37040,6 +39887,7 @@ name = "Entertainment Wing Maintenance"; req_one_access = list(102,106) }, +/obj/structure/sign/christmas/wreath, /turf/unsimulated/floor/plating, /area/centcom/holding) "uxh" = ( @@ -37161,6 +40009,10 @@ /obj/structure/bed/chair/comfy/blue{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor{ icon_state = "wood_light" }, @@ -37204,6 +40056,22 @@ /obj/effect/floor_decal/spline/plain/corner, /turf/simulated/floor/tiled/dark, /area/shuttle/administration) +"uGv" = ( +/obj/structure/railing/mapped{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/unsimulated/floor, +/area/centcom/spawning) "uGw" = ( /obj/structure/shuttle_part/mercenary{ icon_state = "0,2" @@ -37390,6 +40258,15 @@ }, /turf/unsimulated/floor, /area/centcom/spawning) +"uMf" = ( +/obj/effect/floor_decal/corner/grey/diagonal{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/unsimulated/floor, +/area/centcom/spawning) "uMB" = ( /obj/effect/step_trigger/thrower/shuttle/southeast, /turf/space/transit/south, @@ -37446,8 +40323,7 @@ /obj/structure/closet/secure_closet/medical_wall{ name = "medical supplies"; pixel_x = 28; - req_access = null; - store_mobs = 0 + req_access = null }, /obj/item/storage/backpack/messenger/med, /turf/simulated/floor/tiled/dark, @@ -37501,6 +40377,7 @@ /area/centcom/legion) "uOR" = ( /obj/structure/table/standard, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor{ icon_state = "wood_light" }, @@ -37929,6 +40806,10 @@ /obj/machinery/light{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/shuttle/dark_blue, /area/shuttle/escape) "uZF" = ( @@ -38127,6 +41008,9 @@ c_tag = "Crescent Arrivals North"; dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/unsimulated/floor, /area/centcom/spawning) "vhx" = ( @@ -38136,6 +41020,9 @@ /obj/structure/janitorialcart/full{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor, /area/centcom/spawning) "vih" = ( @@ -38191,6 +41078,14 @@ icon_state = "dark2" }, /area/centcom/ferry) +"vjS" = ( +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 8 + }, +/turf/unsimulated/floor{ + icon_state = "carpetnoconnect" + }, +/area/centcom/bar) "vjV" = ( /obj/structure/diona/vines, /obj/structure/diona/vines{ @@ -38249,6 +41144,12 @@ /obj/effect/floor_decal/corner/lime{ dir = 5 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor, /area/centcom/spawning) "vmF" = ( @@ -38290,6 +41191,9 @@ dir = 8; icon_state = "tube1" }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor, /area/centcom/holding) "vnG" = ( @@ -38352,6 +41256,9 @@ pixel_x = 6; pixel_y = 9 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor{ icon_state = "new_white" }, @@ -38399,6 +41306,9 @@ pixel_x = -6; pixel_y = 16 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -38438,10 +41348,20 @@ dir = 10 }, /area/centcom/legion/hangar5) +"vxd" = ( +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 8 + }, +/obj/structure/flora/ausbushes/ywflowers, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, +/area/holodeck/source_picnicarea) "vxh" = ( /obj/structure/bed/chair/comfy/blue{ dir = 8 }, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor{ icon_state = "wood_light" }, @@ -38512,6 +41432,24 @@ temperature = 293.15 }, /area/centcom/shared_dream) +"vzu" = ( +/obj/machinery/door/blast/odin{ + dir = 2; + icon_state = "shutter1"; + icon_state_closed = "shutter1"; + icon_state_closing = "shutterc1"; + icon_state_open = "shutter0"; + icon_state_opening = "shutterc0"; + id = "CentComKitchenShutters"; + name = "Kitchen Shutter" + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/unsimulated/floor{ + icon_state = "lino_grey" + }, +/area/centcom/bar) "vzG" = ( /obj/machinery/vending/snack{ name = "hacked Getmore Chocolate Corp"; @@ -38519,6 +41457,12 @@ }, /turf/unsimulated/floor, /area/antag/mercenary) +"vzH" = ( +/obj/structure/lattice, +/obj/structure/window/reinforced, +/obj/structure/sign/christmas/lights, +/turf/template_noop, +/area/template_noop) "vzV" = ( /obj/effect/floor_decal/spline/fancy/wood{ dir = 1 @@ -38605,6 +41549,7 @@ pixel_y = -23; req_access = list(101) }, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor, /area/centcom/holding) "vDf" = ( @@ -38626,6 +41571,7 @@ name = "elevator door"; opacity = 1 }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled/dark, /area/centcom/bar) "vDl" = ( @@ -38738,6 +41684,9 @@ /obj/effect/floor_decal/corner/blue{ dir = 6 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -38845,6 +41794,7 @@ /obj/structure/bed/chair/comfy/blue{ dir = 4 }, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor{ icon_state = "wood_light" }, @@ -38923,6 +41873,9 @@ dir = 8; name = "adjusted light fixture" }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor, /area/centcom/spawning) "vNj" = ( @@ -39148,6 +42101,18 @@ /obj/effect/floor_decal/corner/red/diagonal, /turf/simulated/floor/tiled/dark, /area/shuttle/syndicate_elite) +"vUv" = ( +/obj/structure/railing/mapped, +/obj/machinery/light{ + dir = 1; + icon_state = "tube1" + }, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/beach/sand/alt, +/area/centcom/bar) "vVC" = ( /turf/unsimulated/floor{ icon_state = "dark2" @@ -39179,6 +42144,18 @@ }, /turf/unsimulated/floor, /area/centcom/legion) +"vWA" = ( +/obj/effect/floor_decal/corner/lime{ + dir = 6 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, +/turf/unsimulated/floor{ + icon_state = "dark2" + }, +/area/centcom/holding) "vWR" = ( /obj/machinery/light{ dir = 4; @@ -39187,6 +42164,10 @@ /obj/structure/bed/chair/comfy/blue{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor{ icon_state = "wood_light" }, @@ -39382,6 +42363,9 @@ /obj/effect/floor_decal/spline/plain{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/shuttle/dark_blue, /area/shuttle/arrival) "wbB" = ( @@ -39398,6 +42382,9 @@ dir = 6 }, /obj/structure/flora/pottedplant/random, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/unsimulated/floor, /area/centcom/spawning) "wbM" = ( @@ -39484,6 +42471,9 @@ /obj/effect/floor_decal/corner/blue{ dir = 5 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -39497,9 +42487,7 @@ }, /obj/structure/flora/ausbushes/fullgrass, /obj/structure/flora/ausbushes/ppflowers, -/turf/unsimulated/floor{ - icon_state = "grass_alt" - }, +/turf/simulated/floor/beach/sand/alt, /area/centcom/holding) "wgf" = ( /obj/structure/bed/chair/shuttle{ @@ -39528,6 +42516,12 @@ icon_state = "wood" }, /area/antag/wizard) +"wgL" = ( +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/bar) "wgM" = ( /obj/effect/floor_decal/industrial/warning{ dir = 4 @@ -39620,6 +42614,10 @@ icon_state = "tube1" }, /obj/effect/floor_decal/corner/blue/full, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -39807,6 +42805,9 @@ /obj/machinery/vending/zora{ pixel_x = 5 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/unsimulated/floor{ icon_state = "wood" }, @@ -39934,6 +42935,9 @@ name = "holding cell"; req_access = list(2) }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/unsimulated/floor{ icon_state = "new_reinforced" }, @@ -40286,6 +43290,12 @@ icon_state = "wood" }, /area/centcom/legion/hangar5) +"wzl" = ( +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/merchant_station/warehouse) "wzv" = ( /obj/structure/table/rack{ pixel_x = -3; @@ -40318,11 +43328,7 @@ /obj/structure/window/reinforced/crescent{ dir = 1 }, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/genericbush, -/turf/unsimulated/floor{ - icon_state = "grass_alt" - }, +/turf/simulated/floor/beach/sand/alt, /area/centcom/holding) "wAo" = ( /obj/machinery/door/airlock/silver{ @@ -40372,6 +43378,24 @@ }, /turf/unsimulated/floor/plating, /area/centcom/specops) +"wBW" = ( +/obj/structure/bed/chair/comfy/blue{ + dir = 8 + }, +/obj/structure/railing/mapped{ + dir = 4 + }, +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, +/turf/unsimulated/floor{ + icon_state = "wood_light" + }, +/area/centcom/holding) "wCa" = ( /obj/structure/table/reinforced/steel, /obj/item/reagent_containers/food/drinks/waterbottle{ @@ -40429,6 +43453,7 @@ req_access = null; req_one_access = list(108,109) }, +/obj/structure/sign/christmas/wreath, /turf/unsimulated/floor, /area/centcom/spawning) "wCv" = ( @@ -40576,6 +43601,12 @@ /obj/effect/floor_decal/corner/paleblue{ dir = 10 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -40622,6 +43653,9 @@ dir = 1 }, /obj/effect/floor_decal/corner/paleblue, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor, /area/centcom/holding) "wIl" = ( @@ -40693,6 +43727,9 @@ pixel_y = 1 }, /obj/effect/floor_decal/corner/paleblue/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor{ icon_state = "new_white" }, @@ -40810,6 +43847,10 @@ /obj/effect/floor_decal/corner/paleblue{ dir = 10 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor, /area/centcom/bar) "wNE" = ( @@ -40817,9 +43858,11 @@ dir = 4; icon_state = "tube1" }, -/obj/structure/bed/chair/comfy/beige{ - dir = 8 +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ + dir = 4 }, +/obj/machinery/recharge_station, /turf/unsimulated/floor{ icon_state = "wood" }, @@ -40918,6 +43961,9 @@ anchored = 1; pixel_y = 5 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/unsimulated/floor, /area/centcom/spawning) "wRB" = ( @@ -40944,9 +43990,9 @@ /obj/effect/floor_decal/spline/fancy/wood{ dir = 4 }, -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/ppflowers, -/turf/simulated/floor/holofloor/grass, +/turf/simulated/floor/beach/sand{ + icon_state = "desert1" + }, /area/holodeck/source_dininghall) "wTs" = ( /obj/machinery/door/blast/regular{ @@ -40967,6 +44013,7 @@ /obj/machinery/light{ icon_state = "tube1" }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/shuttle/tan, /area/shuttle/arrival) "wTM" = ( @@ -40982,11 +44029,9 @@ /obj/structure/window/reinforced/crescent{ dir = 1 }, -/obj/structure/flora/ausbushes/leafybush, /obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/leafybush, -/turf/unsimulated/floor{ - icon_state = "grass_alt" +/turf/simulated/floor/beach/sand{ + icon_state = "desert1" }, /area/centcom/holding) "wUa" = ( @@ -41107,6 +44152,10 @@ dir = 4 }, /obj/structure/flora/pottedplant/random, +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor, /area/centcom/holding) "wXJ" = ( @@ -41254,6 +44303,24 @@ icon_state = "rub_carpet" }, /area/centcom/control) +"wZg" = ( +/obj/machinery/porta_turret/crescent, +/obj/effect/floor_decal/industrial/warning/full, +/obj/structure/railing/mapped{ + layer = 4.1; + name = "adjusted railing" + }, +/obj/structure/lattice/catwalk/indoor, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/unsimulated/floor{ + icon_state = "new_reinforced" + }, +/area/centcom/checkpoint/fore) "wZy" = ( /obj/structure/window/reinforced, /obj/structure/window/reinforced{ @@ -41353,6 +44420,10 @@ }, /turf/unsimulated/floor/plating, /area/centcom/legion/hangar5) +"xdf" = ( +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/merchant_station) "xdm" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/liquid_fuel, @@ -41367,12 +44438,8 @@ /obj/structure/window/reinforced/crescent{ dir = 1 }, -/obj/structure/flora/ausbushes/fullgrass, /obj/structure/flora/ausbushes/fernybush, -/obj/structure/flora/ausbushes/leafybush, -/turf/unsimulated/floor{ - icon_state = "grass_alt" - }, +/turf/simulated/floor/beach/sand/alt, /area/centcom/holding) "xeH" = ( /obj/structure/table/reinforced/wood, @@ -41394,11 +44461,25 @@ }, /turf/simulated/floor/tiled/dark, /area/shuttle/administration) +"xfG" = ( +/obj/structure/bed/roller, +/obj/effect/floor_decal/corner/lime/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, +/turf/unsimulated/floor{ + icon_state = "dark2" + }, +/area/centcom/holding) "xfN" = ( /obj/structure/banner/unmovable, /obj/effect/floor_decal/corner/paleblue/full{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/unsimulated/floor, /area/centcom/spawning) "xfS" = ( @@ -41462,6 +44543,9 @@ /obj/effect/floor_decal/spline/fancy/wood{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/unsimulated/floor{ icon_state = "wood" }, @@ -41557,6 +44641,12 @@ pixel_x = 5; pixel_y = 29 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -41598,27 +44688,32 @@ /area/centcom/holding) "xkI" = ( /obj/structure/table/stone/marble, -/obj/item/reagent_containers/food/snacks/breakfast_wrap{ - pixel_x = 15 +/obj/structure/sign/christmas/lights{ + dir = 1 }, -/obj/item/reagent_containers/food/snacks/burrito_vegan{ - pixel_x = 15; - pixel_y = 10 +/obj/item/reagent_containers/food/snacks/croissant{ + pixel_x = 16; + pixel_y = 7 }, -/obj/item/reagent_containers/food/snacks/sushi_serve{ - layer = 3.5; - pixel_x = -2; - pixel_y = 5 +/obj/item/reagent_containers/food/snacks/croissant{ + pixel_x = 19 }, -/obj/item/reagent_containers/food/snacks/sushi_serve{ - layer = 3.5; - pixel_x = -13; - pixel_y = 5 +/obj/item/reagent_containers/food/snacks/croissant{ + pixel_x = 10 }, /turf/unsimulated/floor{ icon_state = "lino_grey" }, /area/centcom/bar) +"xln" = ( +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/unsimulated/floor, +/area/centcom/spawning) "xmf" = ( /turf/simulated/wall/shuttle/dark/corner/underlay{ dir = 6 @@ -41670,6 +44765,10 @@ /obj/effect/floor_decal/corner/paleblue/diagonal, /obj/item/reagent_containers/hypospray, /obj/structure/table/standard, +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor{ icon_state = "new_white" }, @@ -41688,12 +44787,20 @@ }, /obj/machinery/porta_turret/crescent, /obj/effect/floor_decal/industrial/warning/full, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor, /area/centcom/control) "xps" = ( /obj/effect/floor_decal/corner/green/full{ dir = 4 }, +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/unsimulated/floor, /area/centcom/bar) "xqg" = ( @@ -41725,6 +44832,14 @@ }, /turf/simulated/floor/tiled/dark, /area/shuttle/mercenary) +"xrw" = ( +/obj/structure/lattice/catwalk/indoor/grate, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/plating, +/area/shuttle/merchant) "xrF" = ( /obj/machinery/computer/operating, /obj/effect/floor_decal/corner/paleblue/diagonal{ @@ -41895,6 +45010,18 @@ icon_state = "steel_dirty" }, /area/antag/raider) +"xvv" = ( +/obj/structure/bed/chair/comfy/black{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, +/turf/unsimulated/floor{ + icon_state = "dark2" + }, +/area/centcom/control) "xvz" = ( /obj/effect/floor_decal/industrial/warning/corner{ dir = 1 @@ -41927,8 +45054,9 @@ /obj/effect/floor_decal/spline/fancy/wood{ dir = 8 }, -/obj/structure/flora/ausbushes/sparsegrass, -/turf/simulated/floor/holofloor/grass, +/turf/simulated/floor/beach/sand{ + icon_state = "desert0" + }, /area/holodeck/source_dininghall) "xws" = ( /obj/structure/table/rack, @@ -42070,6 +45198,7 @@ name = "Arrival Hangar Maintenance"; req_access = list(106) }, +/obj/structure/sign/christmas/wreath, /turf/unsimulated/floor/plating, /area/centcom/holding) "xyB" = ( @@ -42150,6 +45279,12 @@ dir = 4; icon_state = "tube1" }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor{ icon_state = "dark2" }, @@ -42223,6 +45358,9 @@ c_tag = "Shuttle West"; dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/shuttle/dark_blue, /area/shuttle/escape) "xFN" = ( @@ -42341,6 +45479,9 @@ }, /area/centcom/legion/hangar5) "xIt" = ( +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor{ dir = 4; icon_state = "ramptop" @@ -42486,6 +45627,13 @@ }, /turf/unsimulated/floor/plating, /area/supply/dock) +"xMN" = ( +/obj/effect/floor_decal/corner/red/full, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/unsimulated/floor, +/area/centcom/spawning) "xNd" = ( /obj/effect/floor_decal/industrial/hatch/yellow, /obj/machinery/door/blast/odin{ @@ -42620,6 +45768,9 @@ /obj/machinery/light{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/shuttle/dark_blue, /area/shuttle/escape) "xTt" = ( @@ -42671,6 +45822,9 @@ /obj/effect/floor_decal/industrial/warning{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor, /area/centcom/holding) "xTR" = ( @@ -42718,6 +45872,7 @@ /obj/effect/floor_decal/corner/paleblue{ dir = 1 }, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor, /area/centcom/holding) "xVl" = ( @@ -42914,6 +46069,7 @@ name = "adjusted window" }, /obj/effect/floor_decal/spline/fancy/wood, +/obj/structure/sign/christmas/lights, /turf/unsimulated/floor{ icon_state = "carpetnoconnect" }, @@ -43012,6 +46168,9 @@ id = "CentComBarShutters"; name = "Bar Shutter" }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/unsimulated/floor{ icon_state = "lino_grey" }, @@ -43071,9 +46230,10 @@ /obj/effect/floor_decal/spline/fancy/wood{ dir = 4 }, -/obj/structure/flora/ausbushes/fullgrass, /obj/structure/flora/ausbushes/sunnybush, -/turf/simulated/floor/holofloor/grass, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, /area/holodeck/source_dininghall) "yhJ" = ( /obj/effect/map_effect/wingrille_spawn/reinforced/crescent, @@ -43169,6 +46329,12 @@ pixel_x = -5; pixel_y = 16 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/unsimulated/floor{ icon_state = "new_white" }, @@ -43193,6 +46359,15 @@ icon_state = "dark2" }, /area/centcom/control) +"ymf" = ( +/obj/effect/floor_decal/corner/red{ + dir = 6 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/unsimulated/floor, +/area/centcom/control) (1,1,1) = {" aax @@ -46413,7 +49588,7 @@ ahV ahV xwI fEm -fCO +xdf xwI gDt gWY @@ -47190,11 +50365,11 @@ gFC dLZ dLZ ibE -iJA -iJA -iJA +lJW +lJW +lJW lqo -hmr +wzl hmr oks crO @@ -48480,7 +51655,7 @@ jdW jZO lqT mjX -njF +xrw onr pjJ qoQ @@ -48724,7 +51899,7 @@ ahV ahV xwI arz -arz +sQB fNM xwI aaV @@ -48737,7 +51912,7 @@ jgX kbi lrT mlq -njF +xrw oqN pmr qsh @@ -49242,9 +52417,9 @@ xwI xwI xwI aaM -cWR +vzH fCO -hFF +eLh aaM aaM jhr @@ -49252,7 +52427,7 @@ keA lvJ mrm njF -oti +rrb puD qxI roD @@ -49501,7 +52676,7 @@ xwI qXk abc fCO -hFF +eLh aaM aaM jhQ @@ -49758,7 +52933,7 @@ jrk pBa fCO abm -hFF +eLh aaM aaM jCl @@ -50015,7 +53190,7 @@ xwI aew mdI fCO -hFF +eLh aaM aaM jEd @@ -50270,9 +53445,9 @@ ahV ahV xwI aaM -cWR +vzH fCO -hFF +eLh aaM aaM jEI @@ -50786,7 +53961,7 @@ xwI ahI bZd dLZ -hwN +dKW xwI aaM jGf @@ -51552,7 +54727,7 @@ ahV ahV xwI fzR -dLZ +nBJ xwI aeR dLZ @@ -52850,7 +56025,7 @@ kTK lQc mBU nvv -nvv +eys pLD qTX aaM @@ -64688,7 +67863,7 @@ pWa pZr kIi kIi -qcl +jcJ qso nQD teb @@ -65188,7 +68363,7 @@ jTO fYz nTe vVC -cew +xvv jTO oAu oNa @@ -65445,7 +68620,7 @@ lYZ vVC vVC vVC -vVC +rME jTO vLR oNa @@ -65456,16 +68631,16 @@ pIu bvr pKR jTO -wCA +aUh +rtZ qcl -qcl -qcl -wCA +rtZ +qhV bQP -hQm -miG -iUG -miG +tmM +nVh +nAR +fnY bQP bLK aiz @@ -65702,7 +68877,7 @@ jTO nuX vVC vVC -vVC +rME jTO jTO ndP @@ -65949,31 +69124,31 @@ uSv hQM wTM bYs -iYk +liA +pXc +pXc +pXc +pXc +gBz +pXc wTM wTM wTM -wTM -iYk -wTM -wTM -wTM -wTM -tCu +lHU gaD iox laY -laY -laY -laY +kQS +kQS +kQS nyo +kQS +kQS +kQS +kQS +kQS laY -laY -laY -laY -laY -laY -laY +kQS chw eJc mnl @@ -66231,11 +69406,11 @@ bLK bLK bLK wCA -lOO +seB eJc +mMi miG -miG -miG +nVh kof bQP bQP @@ -66463,29 +69638,29 @@ uSv hZx cAL bYs -cAL -cAL -cAL -cAL -cAL -szr -cAL -cAL -cAL -cAL +ymf +fwL +fwL +fwL +fwL +ulA +fwL +fwL +fwL +fwL sHn onk bHL lMn -lMn -lMn -lMn +mDs +mDs +mDs nEt +mDs +mDs lMn -lMn -lMn -lMn -lMn +mDs +mDs ydQ bLK lOO @@ -66494,8 +69669,8 @@ bLK bLK bLK bLK -bLK -bLK +gcr +gcr unG nBl upK @@ -66745,11 +69920,11 @@ bQP bQP edR bLK -lOO +seB eJc +sRT off -off -off +cFz bDy bQP bQP @@ -67000,9 +70175,9 @@ rAP kYq nUK bQP -mAD +dyw bLK -lOO +seB eJc dmw qZM @@ -67250,16 +70425,16 @@ eMQ liY kYq lnt -oBu +dly aDb kVk ebr kYq jqi aDb -mAD +dyw bLK -lOO +seB bQP swe xLr @@ -67512,16 +70687,16 @@ nDp kYq kYq kYq -kYq +gTa bKw mAD bLK eIe bQP -lqP -off -qXu -off +nBs +cFz +gZA +vWA bQP bLK aiz @@ -67764,16 +70939,16 @@ wfu liY kYq liY -oBu +dly aDb qnC qhn kYq jqi aDb -mAD +dyw bLK -lOO +seB bQP bQP bQP @@ -68023,14 +71198,14 @@ eDp bMp tDA bQP -kJx +tjd wqv kYq -jqi +rwc bQP -mAD +dyw bLK -lOO +seB bQP qxN lLC @@ -68533,7 +71708,7 @@ fjq bQP aFU wGY -wds +pYe gAb suV sXE @@ -68542,9 +71717,9 @@ dPU kYq sAP bQP -mAD +dyw bLK -lOO +seB bQP bQP bQP @@ -68789,19 +71964,19 @@ uMY lIr bQP aFF -wGY +oeE wds wds -suV +cuG siK bQP iqi kYq awC aCm -mAD +dyw bLK -lOO +seB bQP cUL hRS @@ -69046,17 +72221,17 @@ mNl dxC bQP aFG -wGY +oeE wds wds -suV +cuG rsL bQP epa kYq awC aCm -mAD +dyw bLK lOO kzj @@ -69300,20 +72475,20 @@ eES jGV mDt wkz -wkz +mAY bQP aFF -wGY +oeE wds wds -suV +cuG siK bQP iqi kYq awC aCm -mAD +dyw bLK eIe bQP @@ -69556,23 +72731,23 @@ xAW eUY jGV mDt -wkz -wkz +tIE +xfG bQP ncV -wGY +bux wds wds -suV +kGV avT bQP igo kYq awE bQP -mAD +dyw bLK -lOO +seB iuQ bQP bQP @@ -69799,10 +72974,10 @@ hLp xQs eBz oaC -rky -rky -rky -rky +ovy +ovy +ovy +ovy rky hWU vpg @@ -69827,16 +73002,16 @@ tBa avU bQP bQP -mAD +dyw bLK lOO wCm -tRw -tRw -tRw +lZA +lZA +lZA vMZ -tRw -tRw +lZA +dcB nfY aJH nfY @@ -70047,11 +73222,11 @@ aaM aaM eBz kLK -wCA -xzI -ahp -ahp -ahp +jUk +pcz +cXQ +cXQ +cXQ ahp nnS avR @@ -70070,7 +73245,7 @@ avs rHn ouQ ouQ -ouQ +kWb iqR iqR vnx @@ -70088,12 +73263,12 @@ edR bLK lOO wCm +uMf +uMf +uMf +uMf tRw -tRw -tRw -tRw -tRw -tRw +gbT nfY eBX nfY @@ -70321,7 +73496,7 @@ vpg vpg vpg vpg -vpg +oLO eBz avW jEA @@ -70343,13 +73518,13 @@ typ ayG mAD wCA -lOO +seB gZV nfY nfY nfY nfY -tRw +pbz tRw gYa aJH @@ -70560,14 +73735,14 @@ aaM aaM aaM eBz -kLK +tAC ahe aqu fOK exm ujM -ifi -xps +rLv +dhS rvN iCW wnl @@ -70597,17 +73772,17 @@ min min rvE typ -bLK +pwx mAD bLK eIe nfY -tRw -tRw +nhK +lZA joU gva tRw -tRw +gbT nfY aJH nfY @@ -70840,18 +74015,18 @@ tRt ahq nMu nmV -nmV -nmV +hnI +hnI aEP -nmV -nmV -nmV +hnI +hnI +cYF wHR iTm +obu +obu gdz -gdz -gdz -gdz +obu gdz qci aCm @@ -70859,12 +74034,12 @@ oPz lMn nZy nfY -tRw +pbz tRw gbB lkT -tRw -tRw +uMf +spM nfY aJH aJH @@ -71074,16 +74249,16 @@ aaM aaM aaM eBz -kLK +apg ahe aqu tFj jeX -jcv +vzu aDB eHe bpk -jcv +vzu rRr vzV vdh @@ -71092,9 +74267,9 @@ vpg vdh vdh vpg -mVZ +hts lVY -ahq +heC ahr aEP aEP @@ -71117,7 +74292,7 @@ xyx bQP nfY daH -tRw +gbT aKZ aKZ nfY @@ -71331,23 +74506,23 @@ aaM aaM aaM eBz -kOH +vUv ahe aqu tFj -jeX +qcr jcv lMz lMz lMz jcv -kgi +psh fOf vpg -vpg -vpg -vpg -vpg +kjw +vjS +vjS +fWp vpg igD eBz @@ -71355,17 +74530,17 @@ dHY nMu rjf dNv -rjf +kyB aEP -rjf +kyB dNv -rjf +wBW wHR xVe bQP nGO axR -kvZ +tOW typ uFb bQP @@ -71377,8 +74552,8 @@ kbT tRw aMs geT -tRw -tRw +lZA +dcB nfY aJH eBX @@ -71588,11 +74763,11 @@ aaM aaM aaM eBz -kLK +tAC ahe aqu tFj -jeX +qcr jcv lMz lMz @@ -71601,10 +74776,10 @@ jcv xkI gwf vpg +pxm dOH -eOT czD -vpg +qwQ vpg wNE eBz @@ -71630,12 +74805,12 @@ qxN qxN wlL nfY -aMW -tRw +xln +uMf aMt aKx tRw -tRw +gbT nfY nfY nfY @@ -71846,21 +75021,21 @@ aaM aaM eBz eBz -ahe +bZQ aqu tFj -jeX -jcv +mnT +owQ lMz lMz lMz -jcv +owQ hmF xhC vpg -dOH +dKe rkV -czD +mUH kOI hjw ijf @@ -72102,7 +75277,7 @@ aaM aaM aaM eBz -kLK +iqB ahe aqu lQy @@ -72151,9 +75326,9 @@ aKw aMV uMb aNJ -uMb -aMT -aKw +dBt +xMN +kDN dtU qfW otY @@ -72359,24 +75534,24 @@ aaM aaM aaM eBz -kOH +vUv ahe aqu -apU +kHZ eBz clb lMz bkg lMz -kgi +ekL crg -kgi -lMz +ekL +tMG eBz pQp -gdk +htk kIY -hAS +kOc wzE jja nli @@ -72616,10 +75791,10 @@ aaM aaM aaM eBz -kLK +eAg ahe aqu -apU +kHZ eBz evC lMz @@ -72628,14 +75803,14 @@ lMz lMz lMz lMz -lMz +fTq eBz foQ ppa fso -hAS +kOc wzE -jie +wZg nli kop tix @@ -72647,7 +75822,7 @@ kTE lWl hEz avo -nfS +sXo bQP qAq kvZ @@ -72658,8 +75833,8 @@ qxN nfY ciV aIU -tBQ -lfg +trO +cwA ksI aMH aMW @@ -72669,9 +75844,9 @@ aMW aMW tud iXl +uMf tRw -tRw -tRw +uMf aQj nfY nfY @@ -72874,9 +76049,9 @@ aaM aaM eBz eBz -ahe +bZQ aqu -apU +kHZ pAs sLb lMz @@ -72887,10 +76062,10 @@ lMz cCN eBz eBz -pQp +lVg fis fQc -hAS +kOc wzE wzE nvO @@ -72918,13 +76093,13 @@ ciV ciV ciV pMG -aMH +bgc aMW -tud +tor gZV aNX aMW -tud +tor nfY nfY hDo @@ -73130,7 +76305,7 @@ aaM aaM aaM eBz -kLK +iqB ahe aqu apU @@ -73387,10 +76562,10 @@ aaM aaM aaM eBz -kOH +vUv ahe aqu -apU +kHZ avR eBh lMz @@ -73421,7 +76596,7 @@ avr bQP ooJ axR -kvZ +jrr typ vWR bQP @@ -73432,13 +76607,13 @@ ciV ciV ciV pMG -aMH +bgc aMW -tud +tor nfY eRq bbH -aOz +aAF wlw iAO iAO @@ -73644,7 +76819,7 @@ aaM aaM aaM eBz -kLK +tAC iXX ifi xps @@ -73654,7 +76829,7 @@ gfu bDu fNc pmD -kgi +sMF dUS eBz eVL @@ -73664,7 +76839,7 @@ amr hAS ivL mbM -sMS +phv sMS wNL aCG @@ -73674,7 +76849,7 @@ iGi aCG yjf dKP -dKP +lQs aCm oTX ppV @@ -73691,7 +76866,7 @@ lfg ksI aMH aMW -tud +tor ker jvF bbH @@ -73915,7 +77090,7 @@ eBz eBz eBz wzE -pQp +lVg gdk fTt hAS @@ -73943,8 +77118,8 @@ aze nfY ciV aIU -tBQ -lfg +trO +cwA ksI aMH aMW @@ -73952,7 +77127,7 @@ aNt nfY eRq bbH -aOz +aAF iLT iAO iAO @@ -74156,7 +77331,7 @@ aGI tdl cdV tdl -cFZ +ecI sjG sjG sKg @@ -74179,7 +77354,7 @@ hAS ivL mbM pug -pug +rvz wNL aCG iUA @@ -74188,7 +77363,7 @@ iGi aCG yjf imi -imi +sUx aCm phW awK @@ -74429,11 +77604,11 @@ eBz wne wne wzE -pQp -fis +evm +baT gpo hAS -ivL +gGo wzE nKX hNX @@ -74726,11 +77901,11 @@ mvz pvQ bPP ndV -ndV +fPU nfY qTY lRg -lRg +qzr nfY aaM aaM @@ -74930,7 +78105,7 @@ tdl cFZ pWc pWc -sKg +lCY aqu puj vDk @@ -75187,7 +78362,7 @@ tdl cFZ sjG sjG -sKg +lCY aqu puj vDk @@ -75203,16 +78378,16 @@ ngm dgF aVG fSX -aDs +tCP btV aVL fYX -aDs +mFj aOC xFq aDs aDs -aDs +tCP sxl smn wgf @@ -75240,11 +78415,11 @@ jxk icc icc icc -icc +jgv nfY aOA aMW -aMW +pwY nfY aaM aaM @@ -75446,7 +78621,7 @@ uEJ uEJ mKe aqu -puj +dTg ifu awS awS @@ -75462,11 +78637,11 @@ aFZ mjy aWu oCm -aWu -aWu -aWu -aWu -aWu +aXz +aXz +aXz +aXz +aXz aVP aWu aDs @@ -75496,12 +78671,12 @@ aOa uPQ pSM tjM -tjM +usu bUn nfY vmB bHl -bHl +nxK nfY aaM aaM @@ -75703,7 +78878,7 @@ uEJ uEJ mKe aqu -wNC +qZP eBz eBz eBz @@ -75725,8 +78900,8 @@ aWc aWc aWc aWm -aWu -aDs +dWQ +tCP dvz isd dnd @@ -75753,7 +78928,7 @@ aOa fit wCy wCy -wCy +gnk iBu nfY aQn @@ -75958,9 +79133,9 @@ tdl cFZ pWc pWc -sKg +lCY aqu -puj +dTg ifu kBr kBr @@ -75974,7 +79149,7 @@ aFn aFz aGN qlN -aWu +gYg aVH kYV aWu @@ -76010,7 +79185,7 @@ aOa uPQ vWo vWo -vWo +fve tbK nfY nfY @@ -76215,14 +79390,14 @@ tdl cFZ sjG sjG -sKg +lCY aqu puj +csr sVJ -sVJ -sRi +mrS nIu -sRi +kTP kBr eBz wne @@ -76231,7 +79406,7 @@ aFq aFA aGO aGO -aWu +gYg aVH aVV aWd @@ -76239,8 +79414,8 @@ aWd aWd aWd aWn -aWu -aDs +dWQ +tCP fmE aWv aWv @@ -76267,7 +79442,7 @@ aOa uPQ tjM tjM -tjM +usu rIN nfY aaM @@ -76475,7 +79650,7 @@ uEJ mKe aqu puj -sVJ +csr sVJ sRi sRi @@ -76496,8 +79671,8 @@ aWc aWc aWc aWm -aWu -aDs +dWQ +tCP cCU lSL jwX @@ -76524,7 +79699,7 @@ aOa fit wCy wCy -wCy +gnk dqT nfY aaM @@ -76732,11 +79907,11 @@ uEJ mKe aqu puj -sVJ +csr sVJ sRi sRi -sRi +nba kBr eBz wne @@ -76745,7 +79920,7 @@ mUx hYV aHM aHM -aWu +gYg aVH dLD aWu @@ -76781,7 +79956,7 @@ aOa uPQ vWo vWo -vWo +fve rme nfY aaM @@ -76986,14 +80161,14 @@ tdl cFZ pWc pWc -sKg +lCY aqu puj +csr sVJ -sVJ -sRi +wgL ttl -sRi +gCl kBr eBz wne @@ -77002,7 +80177,7 @@ gug kQY kJM nuc -aWu +gYg aVH aVV aWd @@ -77010,8 +80185,8 @@ aWd aWd aWd aWn -aWu -aDs +dWQ +tCP iqr aWT hrI @@ -77038,7 +80213,7 @@ aOa uPQ tjM tjM -tjM +usu sxq nfY nfY @@ -77243,9 +80418,9 @@ tdl cFZ sjG sjG -sKg +lCY aqu -puj +dTg eBz kBr kBr @@ -77267,7 +80442,7 @@ aWc aWc aWc aWm -aWu +dWQ aDs bPc aGQ @@ -77295,7 +80470,7 @@ aOa fit wCy wCy -wCy +gnk tmP nfY ppZ @@ -77502,7 +80677,7 @@ uEJ uEJ mKe aqu -wNC +qZP eBz eBz eBz @@ -77516,7 +80691,7 @@ aDK sgv sYx lqt -aWu +gYg aVH kYV aWu @@ -77552,7 +80727,7 @@ aOa uPQ vWo vWo -vWo +fve iDT nfY ppZ @@ -77760,7 +80935,7 @@ uEJ mKe aqu qmz -kRu +cDf avR gqa bGR @@ -77773,7 +80948,7 @@ aRB lkN aIf wGN -aDs +jjx aVJ aVV xSL @@ -77795,7 +80970,7 @@ ukL wzE aJH isr -aKH +lXR wbd wbd syV @@ -77810,7 +80985,7 @@ aCj vBe vBe vBe -vBe +uGv nfY ppZ aOB @@ -78014,7 +81189,7 @@ tdl cFZ pWc pWc -sKg +lCY aqu aqu aqu @@ -78274,7 +81449,7 @@ kRu nCc aqu aqu -aqu +iQI avR sRi rQi @@ -78318,7 +81493,7 @@ qnL siZ aJH aKZ -enD +dTl xfN wbI rDl @@ -78525,7 +81700,7 @@ bYv tdl cdV tdl -dTe +esr ixW llN llN @@ -78788,7 +81963,7 @@ bQM nFm oBd sNi -llN +eWB avR gqa loL @@ -89983,11 +93158,11 @@ aed aeO kTO wSA -wSA -wSA -hEl -wSA +lWU +gLc hEl +qsA +hFK yhw gXh gLc @@ -91526,13 +94701,13 @@ aeO oyh fid fri -fri +cag ufi oNX xwr -oyh -fri -xwr +jCJ +tQI +irn aeO aaM aaM @@ -96142,9 +99317,9 @@ abw abN acc tVT -tVT +abN qlC -tVT +abN adL nrk rYS @@ -97681,11 +100856,11 @@ aaM (213,1,1) = {" aaO abB -abP +tIZ acg tIZ oYx -oYx +vxd ePR adP eyb diff --git a/maps/aurora/aurora-3_sublevel.dmm b/maps/aurora/aurora-3_sublevel.dmm index 9c75634fbdd..04a1e5e63dd 100644 --- a/maps/aurora/aurora-3_sublevel.dmm +++ b/maps/aurora/aurora-3_sublevel.dmm @@ -914,6 +914,7 @@ /obj/machinery/light{ icon_state = "tube1" }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/dark, /area/engineering/break_room) "ack" = ( @@ -3233,6 +3234,9 @@ /obj/machinery/alarm{ pixel_y = 28 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/dark, /area/engineering/break_room) "ahM" = ( @@ -3498,6 +3502,7 @@ icon_state = "1-4" }, /obj/effect/floor_decal/corner_wide/yellow/full, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/outpost/engineering/hallway) "ain" = ( @@ -3799,6 +3804,7 @@ name = "Break Room"; req_one_access = null }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/engineering/break_room) "aiP" = ( @@ -4139,6 +4145,9 @@ /obj/structure/sign/nosmoking_2{ pixel_x = 32 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/engineering/break_room) "ajx" = ( @@ -4147,6 +4156,12 @@ dir = 8 }, /obj/machinery/disposal, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/engineering/break_room) "ajy" = ( @@ -4305,6 +4320,9 @@ /area/engineering/break_room) "ajQ" = ( /obj/structure/flora/pottedplant/random, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled/dark, /area/engineering/break_room) "ajR" = ( @@ -4437,6 +4455,9 @@ /obj/effect/floor_decal/corner/white/diagonal, /obj/structure/table/standard, /obj/machinery/chemical_dispenser/coffee/full, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/engineering/break_room) "akn" = ( @@ -4668,6 +4689,9 @@ icon_state = "tube1" }, /obj/machinery/firealarm/north, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/engineering/break_room) "akK" = ( @@ -5140,6 +5164,9 @@ dir = 4; icon_state = "pipe-c" }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled/dark, /area/engineering/break_room) "alN" = ( @@ -11800,7 +11827,9 @@ pixel_y = 28 }, /obj/structure/flora/ausbushes/genericbush, -/turf/simulated/floor/grass/alt, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, /area/medical/patient_wing_picnic) "avj" = ( /obj/machinery/alarm{ @@ -18628,7 +18657,9 @@ }, /obj/structure/window/reinforced, /obj/structure/flora/ausbushes/leafybush, -/turf/simulated/floor/grass/alt, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, /area/medical/patient_wing_hallway) "aLr" = ( /obj/structure/window/reinforced{ @@ -18639,8 +18670,9 @@ }, /obj/structure/window/reinforced, /obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/ppflowers, -/turf/simulated/floor/grass/alt, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, /area/medical/patient_wing_hallway) "aLs" = ( /obj/effect/floor_decal/corner/grey/diagonal, @@ -18656,7 +18688,9 @@ dir = 8 }, /obj/structure/flora/ausbushes/sunnybush, -/turf/simulated/floor/grass/alt, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, /area/medical/patient_wing_hallway) "aLv" = ( /obj/structure/window/reinforced, @@ -18667,7 +18701,9 @@ dir = 1 }, /obj/structure/flora/ausbushes/grassybush, -/turf/simulated/floor/grass/alt, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, /area/medical/patient_wing_hallway) "aLy" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -18950,19 +18986,23 @@ /area/medical/medbay4) "aMo" = ( /obj/effect/floor_decal/spline/fancy/wood/corner, -/obj/structure/flora/ausbushes/fullgrass, -/turf/simulated/floor/grass/alt, +/turf/simulated/floor/beach/sand{ + icon_state = "desert3" + }, /area/medical/patient_wing_picnic) "aMq" = ( /obj/effect/floor_decal/spline/fancy/wood, /obj/structure/flora/ausbushes/fullgrass, -/turf/simulated/floor/grass/alt, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, /area/medical/patient_wing_picnic) "aMs" = ( /obj/effect/floor_decal/spline/fancy/wood, /obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/lavendergrass, -/turf/simulated/floor/grass/alt, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, /area/medical/patient_wing_picnic) "aMt" = ( /obj/machinery/door/firedoor, @@ -19401,10 +19441,12 @@ }, /obj/structure/flora/ausbushes/fullgrass, /obj/structure/flora/ausbushes/grassybush, -/turf/simulated/floor/grass/alt, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, /area/medical/patient_wing_picnic) "aNq" = ( -/turf/simulated/floor/beach/sand/alt, +/turf/simulated/floor/holofloor/desert, /area/medical/patient_wing_picnic) "aNt" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -19759,7 +19801,9 @@ }, /obj/structure/flora/ausbushes/ppflowers, /obj/structure/flora/ausbushes/lavendergrass, -/turf/simulated/floor/grass/alt, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, /area/medical/patient_wing_picnic) "aOi" = ( /obj/machinery/door/firedoor/multi_tile{ @@ -20038,7 +20082,9 @@ dir = 4 }, /obj/structure/flora/ausbushes/fullgrass, -/turf/simulated/floor/grass/alt, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, /area/medical/patient_wing_picnic) "aOV" = ( /obj/effect/floor_decal/corner/grey/diagonal, @@ -20318,7 +20364,9 @@ }, /obj/structure/flora/ausbushes/stalkybush, /obj/structure/flora/ausbushes/sparsegrass, -/turf/simulated/floor/grass/alt, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, /area/medical/patient_wing_picnic) "aPL" = ( /obj/effect/decal/cleanable/blood, @@ -20867,15 +20915,17 @@ dir = 1 }, /obj/structure/flora/ausbushes/fullgrass, -/turf/simulated/floor/grass/alt, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, /area/medical/patient_wing_picnic) "aQV" = ( /obj/effect/floor_decal/spline/fancy/wood{ dir = 1 }, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/ywflowers, -/turf/simulated/floor/grass/alt, +/turf/simulated/floor/beach/sand{ + icon_state = "desert1" + }, /area/medical/patient_wing_picnic) "aQX" = ( /obj/machinery/light{ @@ -20885,7 +20935,9 @@ dir = 1 }, /obj/structure/flora/ausbushes/grassybush, -/turf/simulated/floor/grass/alt, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, /area/medical/patient_wing_picnic) "aQZ" = ( /obj/effect/floor_decal/industrial/outline/yellow, @@ -21416,6 +21468,22 @@ name = "Station Intercom (General)"; pixel_y = 22 }, +/obj/item/taperoll/medical{ + pixel_x = -6; + pixel_y = 6 + }, +/obj/item/taperoll/medical{ + pixel_x = -6; + pixel_y = 6 + }, +/obj/item/taperoll/medical{ + pixel_x = -6; + pixel_y = 6 + }, +/obj/item/taperoll/medical{ + pixel_x = -6; + pixel_y = 6 + }, /turf/simulated/floor/tiled, /area/medical/medbay4) "aSH" = ( @@ -25996,14 +26064,16 @@ /area/maintenance/medsublevel_port) "bwQ" = ( /obj/machinery/firealarm/south, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/dark, /area/engineering/break_room) "bzd" = ( /obj/effect/floor_decal/spline/fancy/wood{ dir = 4 }, -/obj/structure/flora/ausbushes/fullgrass, -/turf/simulated/floor/grass/alt, +/turf/simulated/floor/beach/sand{ + icon_state = "desert0" + }, /area/medical/patient_wing_picnic) "bBR" = ( /obj/machinery/light/small/emergency, @@ -26164,6 +26234,9 @@ dir = 4; icon_state = "tube1" }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/engineering/break_room) "bVc" = ( @@ -26260,6 +26333,13 @@ }, /turf/simulated/floor/plating, /area/maintenance/medsublevel_port) +"cdf" = ( +/obj/effect/floor_decal/corner/white/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/engineering/break_room) "cdr" = ( /obj/machinery/atmospherics/unary/vent_pump/high_volume{ dir = 8; @@ -26279,9 +26359,9 @@ /obj/effect/floor_decal/spline/fancy/wood/corner{ dir = 4 }, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/brflowers, -/turf/simulated/floor/grass/alt, +/turf/simulated/floor/beach/sand{ + icon_state = "desert0" + }, /area/medical/patient_wing_picnic) "ceW" = ( /obj/structure/disposalpipe/segment{ @@ -26478,7 +26558,9 @@ dir = 1 }, /obj/structure/flora/ausbushes/fullgrass, -/turf/simulated/floor/grass/alt, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, /area/medical/patient_wing_picnic) "cze" = ( /obj/structure/sign/securearea{ @@ -26813,6 +26895,10 @@ "dbo" = ( /obj/effect/floor_decal/corner/white/diagonal, /obj/machinery/vending/snack, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/engineering/break_room) "dbr" = ( @@ -26907,6 +26993,12 @@ /turf/simulated/floor/tiled/white, /area/maintenance/medsublevel_port) "dkd" = ( +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/dark, /area/engineering/break_room) "dlv" = ( @@ -27053,8 +27145,9 @@ "dGd" = ( /obj/effect/floor_decal/spline/fancy/wood/full, /obj/structure/flora/ausbushes/reedbush, -/obj/structure/flora/ausbushes/fullgrass, -/turf/simulated/floor/grass/alt, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, /area/medical/patient_wing_picnic) "dGF" = ( /obj/structure/bed, @@ -27073,6 +27166,7 @@ d2 = 4; icon_state = "0-4" }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/engineering/break_room) "dHl" = ( @@ -27940,7 +28034,7 @@ /area/maintenance/medsublevel) "fdV" = ( /obj/item/stool/padded, -/turf/simulated/floor/beach/sand/alt, +/turf/simulated/floor/holofloor/desert, /area/medical/patient_wing_picnic) "fez" = ( /obj/random/junk, @@ -28084,6 +28178,13 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/wall/r_wall, /area/rnd/xenobiology/xenoflora) +"fyK" = ( +/obj/structure/bed/chair/comfy/beige, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/engineering/break_room) "fzF" = ( /obj/structure/table/steel, /obj/item/device/flashlight/lamp, @@ -28250,6 +28351,7 @@ name = "Staff Smoking Lounge"; req_one_access = null }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled/dark, /area/engineering/break_room) "fVA" = ( @@ -28358,6 +28460,13 @@ }, /turf/simulated/floor/tiled, /area/outpost/engineering/hallway) +"gdx" = ( +/obj/effect/floor_decal/corner/white/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/engineering/break_room) "ged" = ( /obj/machinery/door/firedoor, /obj/structure/window/phoronreinforced{ @@ -28660,6 +28769,7 @@ "gBM" = ( /obj/effect/floor_decal/corner/white/diagonal, /obj/machinery/vending/cola, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/engineering/break_room) "gCb" = ( @@ -28748,6 +28858,12 @@ }, /turf/simulated/floor/tiled, /area/engineering/backup_SMES) +"gMy" = ( +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/engineering/break_room) "gPx" = ( /obj/machinery/door/firedoor, /obj/machinery/door/window{ @@ -28828,6 +28944,12 @@ /area/maintenance/medsublevel_port) "gYj" = ( /obj/machinery/vending/cigarette, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/dark, /area/engineering/break_room) "gYx" = ( @@ -29015,6 +29137,14 @@ icon_state = "asteroidplating" }, /area/mine/unexplored) +"hyq" = ( +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 4 + }, +/turf/simulated/floor/beach/sand{ + icon_state = "desert1" + }, +/area/medical/patient_wing_picnic) "hyS" = ( /obj/effect/floor_decal/industrial/warning{ dir = 1 @@ -29108,7 +29238,7 @@ /area/outpost/engineering/hallway) "hHy" = ( /obj/structure/table/wood, -/turf/simulated/floor/beach/sand/alt, +/turf/simulated/floor/holofloor/desert, /area/medical/patient_wing_picnic) "hHI" = ( /obj/machinery/button/crematorium{ @@ -30383,6 +30513,15 @@ /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/maintenance/scisublevel) +"kPN" = ( +/obj/structure/bed/chair/comfy/beige{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/engineering/break_room) "kQh" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 @@ -30593,6 +30732,9 @@ /obj/effect/floor_decal/corner/white/diagonal, /obj/structure/table/standard, /obj/machinery/chemical_dispenser/bar_soft/full, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/engineering/break_room) "lmV" = ( @@ -30621,6 +30763,12 @@ }, /turf/simulated/floor/tiled/freezer, /area/engineering/bathroom) +"loD" = ( +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/engineering/break_room) "lsl" = ( /obj/structure/cable{ d2 = 8; @@ -30642,6 +30790,13 @@ }, /turf/simulated/floor/tiled/white, /area/rnd/xenobiology/xenoflora) +"lxo" = ( +/obj/structure/table/glass, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/engineering/break_room) "lBF" = ( /obj/structure/cable{ icon_state = "1-8" @@ -30715,6 +30870,14 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/airless, /area/mine/unexplored) +"lPA" = ( +/obj/structure/flora/pottedplant/random, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled/dark, +/area/engineering/break_room) "lQi" = ( /obj/item/device/radio/intercom{ dir = 0; @@ -30796,8 +30959,9 @@ dir = 1 }, /obj/structure/flora/ausbushes/brflowers, -/obj/structure/flora/ausbushes/fullgrass, -/turf/simulated/floor/grass/alt, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, /area/medical/patient_wing_picnic) "lXj" = ( /obj/structure/cable/green{ @@ -30996,6 +31160,7 @@ /obj/machinery/light{ icon_state = "tube1" }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/engineering/break_room) "mpr" = ( @@ -31003,6 +31168,10 @@ dir = 1 }, /obj/machinery/disposal, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/dark, /area/engineering/break_room) "mpG" = ( @@ -31058,6 +31227,14 @@ }, /turf/simulated/floor/wood, /area/medical/patient_wing_gym) +"msp" = ( +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 1 + }, +/turf/simulated/floor/beach/sand{ + icon_state = "desert3" + }, +/area/medical/patient_wing_picnic) "mtn" = ( /obj/structure/window/reinforced, /obj/structure/window/reinforced{ @@ -31283,6 +31460,16 @@ /obj/item/storage/box/drinkingglasses, /turf/simulated/floor/tiled/white, /area/medical/patient_wing_hallway) +"mHK" = ( +/obj/effect/floor_decal/corner/white/diagonal, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/engineering/break_room) "mHO" = ( /obj/effect/floor_decal/corner/lime{ dir = 9 @@ -31696,6 +31883,14 @@ }, /turf/simulated/open, /area/maintenance/engsublevel) +"nqI" = ( +/obj/structure/table/glass, +/obj/item/material/ashtray/bronze, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/engineering/break_room) "nqY" = ( /obj/structure/closet/excavation, /obj/effect/floor_decal/industrial/outline/yellow, @@ -31724,6 +31919,7 @@ pixel_y = -30; req_access = list(10) }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/engineering/break_room) "nvZ" = ( @@ -32274,7 +32470,9 @@ pixel_y = 26 }, /obj/structure/flora/ausbushes/fullgrass, -/turf/simulated/floor/grass/alt, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, /area/medical/patient_wing_picnic) "owq" = ( /turf/unsimulated/chasm_mask, @@ -32798,6 +32996,10 @@ "pOl" = ( /obj/machinery/computer/security/engineering, /obj/effect/floor_decal/corner/white/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/engineering/break_room) "pQb" = ( @@ -33000,9 +33202,10 @@ /obj/effect/floor_decal/spline/fancy/wood{ dir = 8 }, -/obj/structure/flora/ausbushes/brflowers, /obj/structure/flora/ausbushes/fullgrass, -/turf/simulated/floor/grass/alt, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, /area/medical/patient_wing_picnic) "qjw" = ( /obj/structure/bed/chair{ @@ -33080,6 +33283,7 @@ "qnn" = ( /obj/effect/floor_decal/corner/white/diagonal, /obj/machinery/vending/coffee, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/engineering/break_room) "qnt" = ( @@ -33094,6 +33298,9 @@ /area/maintenance/medsublevel_port) "qpJ" = ( /obj/machinery/hologram/holopad, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled/dark, /area/engineering/break_room) "qqf" = ( @@ -33112,6 +33319,9 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled/dark, /area/engineering/break_room) "qsc" = ( @@ -33162,6 +33372,12 @@ }, /turf/simulated/floor/tiled, /area/outpost/engineering/hallway) +"qxo" = ( +/obj/effect/floor_decal/spline/fancy/wood, +/turf/simulated/floor/beach/sand{ + icon_state = "desert1" + }, +/area/medical/patient_wing_picnic) "qBr" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 @@ -33961,6 +34177,16 @@ }, /turf/simulated/floor/plating, /area/outpost/engineering/power) +"sjb" = ( +/obj/effect/floor_decal/corner/white/diagonal, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/engineering/break_room) "smA" = ( /obj/machinery/power/breakerbox/activated{ RCon_tag = "Engineering Sublevel Substation Bypass" @@ -35215,6 +35441,9 @@ /obj/machinery/newscaster{ pixel_x = 30 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/engineering/break_room) "uVg" = ( @@ -35253,6 +35482,12 @@ desc = "A box full of snack foods. A label is attached that reads, 'Sorry about the microwaves.'"; name = "corporate care package" }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/engineering/break_room) "uZy" = ( @@ -35272,6 +35507,18 @@ }, /turf/simulated/floor/plating, /area/outpost/engineering/power) +"vbk" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/floor_decal/corner_wide/yellow{ + dir = 10 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/outpost/engineering/hallway) "vbA" = ( /obj/structure/bed, /obj/effect/decal/cleanable/dirt, @@ -36141,6 +36388,7 @@ "wHR" = ( /obj/effect/floor_decal/corner/white/diagonal, /obj/machinery/computer/power_monitor, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/engineering/break_room) "wIo" = ( @@ -36548,6 +36796,7 @@ /obj/effect/floor_decal/corner_wide/yellow{ dir = 10 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/outpost/engineering/hallway) "xxg" = ( @@ -36829,6 +37078,12 @@ /obj/structure/lattice/catwalk/indoor, /turf/simulated/floor/plating, /area/maintenance/medsublevel_port) +"xUC" = ( +/obj/effect/floor_decal/spline/fancy/wood, +/turf/simulated/floor/beach/sand{ + icon_state = "desert4" + }, +/area/medical/patient_wing_picnic) "xUD" = ( /obj/effect/floor_decal/corner/lime{ dir = 10 @@ -36922,6 +37177,9 @@ pixel_x = 1; pixel_y = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/engineering/break_room) "ydL" = ( @@ -48406,10 +48664,10 @@ aaa aaa lYK dkd -jhN -swb -akj -eEH +fyK +lxo +nqI +kPN alM mpr lYK @@ -48919,7 +49177,7 @@ aaa aaa aaa lYK -dkd +loD ajP akk akk @@ -49178,11 +49436,11 @@ aaa lYK gYj ajQ -dkd +gMy qpJ dvo qqB -ajQ +lPA lYK aaa aaa @@ -49695,7 +49953,7 @@ ycW akm lkK xNS -ajv +mHK dbo lYK aaa @@ -50204,7 +50462,7 @@ pmn ahI xxd uqb -ajs +cdf bVc akn akn @@ -50459,9 +50717,9 @@ bKt mlz hZh eby -ain +vbk dbr -ajs +cdf ajT rmO rmO @@ -50973,9 +51231,9 @@ agt owL ahi ahK -ain +vbk uqb -ajv +sjb xrn rmO rmO @@ -51230,9 +51488,9 @@ agu owL oXU vhT -ain +vbk dbr -ajv +sjb ajV gfC gfC @@ -51487,14 +51745,14 @@ wdi owL gDm tZw -ain +vbk vly ajx -ajs +gdx ajw bTq uTq -ajs +gdx pOl lYK aaa @@ -76997,7 +77255,7 @@ aMo aNo bzd aOR -bzd +hyq aOf aQU aLm @@ -77764,7 +78022,7 @@ vCz bvB aKo aLo -aMq +qxo fdV hHy hHy @@ -78027,7 +78285,7 @@ hHy hHy fdV aNq -cyD +msp aLm aSK aTx @@ -78278,7 +78536,7 @@ unQ vCz dYW aLm -aMq +xUC aNq aNq aNq diff --git a/maps/aurora/aurora-4_mainlevel.dmm b/maps/aurora/aurora-4_mainlevel.dmm index 4c4db8ccd7c..6f169556d8e 100644 --- a/maps/aurora/aurora-4_mainlevel.dmm +++ b/maps/aurora/aurora-4_mainlevel.dmm @@ -889,6 +889,7 @@ pixel_y = -26 }, /obj/item/book/manual/ntsl2, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/wood, /area/library) "abY" = ( @@ -1566,6 +1567,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled/dark, /area/crew_quarters/medbreak) "ade" = ( @@ -3885,6 +3887,9 @@ /obj/effect/floor_decal/corner_wide/mauve{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled/white, /area/rnd/research) "ahp" = ( @@ -4319,6 +4324,9 @@ /obj/effect/floor_decal/corner_wide/mauve{ dir = 5 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/crew_quarters/sleep/research) "aig" = ( @@ -5012,6 +5020,9 @@ /obj/effect/floor_decal/corner_wide/mauve{ dir = 5 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/crew_quarters/sleep/research) "ajA" = ( @@ -5024,6 +5035,9 @@ /obj/effect/floor_decal/corner_wide/mauve{ dir = 5 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/crew_quarters/sleep/research) "ajB" = ( @@ -5092,6 +5106,9 @@ /obj/effect/floor_decal/corner_wide/mauve{ dir = 5 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/crew_quarters/sleep/research) "ajJ" = ( @@ -5248,6 +5265,7 @@ dir = 9 }, /obj/machinery/door/firedoor/multi_tile, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled/dark, /area/security/main) "ajX" = ( @@ -5264,6 +5282,7 @@ /obj/effect/floor_decal/corner/blue{ dir = 6 }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled/dark, /area/security/main) "ajY" = ( @@ -5293,6 +5312,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/door/firedoor, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled/freezer, /area/security/main) "aka" = ( @@ -5389,6 +5409,9 @@ dir = 5 }, /obj/machinery/papershredder, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/crew_quarters/sleep/research) "akh" = ( @@ -5404,6 +5427,12 @@ pixel_y = 9 }, /obj/item/pen, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/crew_quarters/sleep/research) "aki" = ( @@ -5696,6 +5725,9 @@ dir = 9 }, /obj/machinery/vending/coffee, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled/white, /area/crew_quarters/sleep/research) "akI" = ( @@ -5767,6 +5799,12 @@ dir = 9 }, /obj/machinery/atmospherics/unary/vent_pump/on, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/security/security_office) "akP" = ( @@ -5797,10 +5835,16 @@ /obj/machinery/status_display{ pixel_y = 32 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/security/security_office) "akT" = ( /obj/machinery/firealarm/north, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/security/security_office) "akU" = ( @@ -5820,6 +5864,12 @@ /obj/structure/disposalpipe/trunk{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/security/security_office) "akW" = ( @@ -5916,6 +5966,9 @@ /obj/structure/bed/chair/office/light{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled/white, /area/crew_quarters/sleep/research) "alf" = ( @@ -6155,6 +6208,9 @@ dir = 9 }, /obj/machinery/vending/cola, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled/white, /area/crew_quarters/sleep/research) "alA" = ( @@ -6190,6 +6246,9 @@ /obj/effect/floor_decal/corner_wide/mauve{ dir = 6 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled/white, /area/crew_quarters/sleep/research) "alF" = ( @@ -6301,6 +6360,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/security/security_office) "alO" = ( @@ -6385,6 +6445,9 @@ "alV" = ( /obj/machinery/vending/cigarette, /obj/effect/floor_decal/industrial/hatch/yellow, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/security/security_office) "alW" = ( @@ -6489,6 +6552,12 @@ dir = 8 }, /obj/machinery/vending/snack, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/crew_quarters/sleep/research) "amf" = ( @@ -6695,6 +6764,9 @@ d2 = 4; icon_state = "0-4" }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/wood, /area/lawoffice) "amy" = ( @@ -6792,6 +6864,7 @@ /obj/effect/map_effect/door_helper/unres{ dir = 8 }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled/white, /area/crew_quarters/sleep/research) "amH" = ( @@ -6905,6 +6978,9 @@ /obj/effect/floor_decal/corner/blue{ dir = 9 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/security/security_office) "amU" = ( @@ -6957,6 +7033,9 @@ /obj/structure/bed/chair{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/security/security_office) "ana" = ( @@ -7128,6 +7207,9 @@ /obj/effect/floor_decal/corner/lime{ dir = 6 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "anq" = ( @@ -7221,6 +7303,9 @@ /obj/structure/extinguisher_cabinet{ pixel_x = -24 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled/white, /area/crew_quarters/sleep/research) "anC" = ( @@ -7403,6 +7488,9 @@ /obj/item/device/radio/intercom{ pixel_x = -28 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/security/security_office) "aoa" = ( @@ -7453,6 +7541,9 @@ /obj/structure/noticeboard{ pixel_x = 32 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/security/security_office) "aof" = ( @@ -7546,6 +7637,9 @@ name = "consular's laptop" }, /obj/structure/table/wood, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/carpet, /area/lawoffice/consular) "aol" = ( @@ -8210,6 +8304,9 @@ /obj/machinery/newscaster{ pixel_x = -28 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/security/security_office) "apo" = ( @@ -8271,6 +8368,9 @@ /obj/item/material/ashtray, /obj/item/stack/wrapping_paper, /obj/item/stack/wrapping_paper, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/security/security_office) "apt" = ( @@ -8335,6 +8435,7 @@ /obj/effect/floor_decal/corner_wide/mauve{ dir = 10 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/white, /area/crew_quarters/sleep/research) "apA" = ( @@ -8347,6 +8448,7 @@ /obj/effect/floor_decal/corner_wide/mauve{ dir = 10 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/white, /area/crew_quarters/sleep/research) "apB" = ( @@ -8373,6 +8475,9 @@ /area/security/nuke_storage) "apD" = ( /obj/effect/floor_decal/industrial/hatch/red, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/security/nuke_storage) "apE" = ( @@ -8404,6 +8509,12 @@ dir = 6 }, /obj/machinery/papershredder, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/bridge) "apG" = ( @@ -8415,6 +8526,9 @@ d2 = 2; icon_state = "1-2" }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/bridge) "apH" = ( @@ -8422,6 +8536,9 @@ dir = 5 }, /obj/structure/bed/chair/comfy/blue, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/bridge) "apI" = ( @@ -8431,6 +8548,9 @@ /obj/structure/table/reinforced, /obj/item/wrench, /obj/item/device/multitool, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/bridge) "apJ" = ( @@ -8450,6 +8570,9 @@ /obj/item/hand_labeler, /obj/structure/table/reinforced, /obj/item/stack/wrapping_paper, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/bridge) "apK" = ( @@ -8458,6 +8581,9 @@ }, /obj/structure/table/reinforced, /obj/item/storage/firstaid/regular, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/bridge) "apL" = ( @@ -8469,6 +8595,9 @@ d2 = 2; icon_state = "1-2" }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/bridge) "apM" = ( @@ -8487,6 +8616,12 @@ pixel_y = 32 }, /obj/machinery/photocopier, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/bridge) "apN" = ( @@ -8836,10 +8971,15 @@ "aqw" = ( /obj/machinery/vending/coffee, /obj/effect/floor_decal/industrial/hatch/yellow, +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/security/security_office) "aqx" = ( /obj/machinery/light, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/security/security_office) "aqy" = ( @@ -8848,6 +8988,7 @@ departmentType = 5; pixel_y = -32 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/security/security_office) "aqz" = ( @@ -8868,6 +9009,7 @@ name = "south bump"; pixel_y = -24 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/security/security_office) "aqA" = ( @@ -8884,6 +9026,7 @@ d2 = 4; icon_state = "1-4" }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/security/security_office) "aqB" = ( @@ -8911,6 +9054,10 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 }, +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/security/security_office) "aqD" = ( @@ -9013,6 +9160,10 @@ /obj/effect/floor_decal/corner_wide/mauve/full{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/white, /area/crew_quarters/sleep/research) "aqM" = ( @@ -9033,6 +9184,9 @@ /obj/effect/floor_decal/corner_wide/mauve{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled/white, /area/rnd/research) "aqO" = ( @@ -9062,6 +9216,12 @@ /area/bridge) "aqP" = ( /obj/item/modular_computer/console/preset/engineering, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/bridge) "aqQ" = ( @@ -9102,6 +9262,12 @@ /obj/effect/floor_decal/corner/lime{ dir = 9 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/bridge) "aqW" = ( @@ -9674,6 +9840,7 @@ /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/security/security_office) "arS" = ( @@ -9838,6 +10005,7 @@ pixel_y = 25; req_access = list(30) }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled/dark, /area/rnd/strongroom) "asd" = ( @@ -9895,6 +10063,9 @@ /area/bridge) "ash" = ( /obj/machinery/computer/security/engineering, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/bridge) "asi" = ( @@ -9954,6 +10125,9 @@ dir = 9 }, /obj/item/modular_computer/console/preset/medical, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/bridge) "asp" = ( @@ -10815,6 +10989,9 @@ d2 = 8; icon_state = "4-8" }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/bridge) "aty" = ( @@ -10916,6 +11093,9 @@ icon_state = "4-8" }, /obj/item/modular_computer/console/preset/command, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/bridge) "atI" = ( @@ -11687,6 +11867,9 @@ pixel_x = -20; pixel_y = -14 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/carpet/rubber, /area/lawoffice/representative) "ava" = ( @@ -11735,6 +11918,7 @@ req_access = list(47); req_one_access = null }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/plating, /area/crew_quarters/sleep/research) "avf" = ( @@ -12600,6 +12784,9 @@ icon_state = "2-4" }, /obj/machinery/firealarm/west, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/wood, /area/lawoffice/representative) "awE" = ( @@ -12626,6 +12813,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/wood, /area/lawoffice/representative) "awG" = ( @@ -12639,6 +12827,7 @@ /obj/structure/disposalpipe/trunk{ dir = 4 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/wood, /area/lawoffice/representative) "awH" = ( @@ -12653,6 +12842,7 @@ icon_state = "pipe-c" }, /obj/structure/coatrack, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/wood, /area/lawoffice/representative) "awI" = ( @@ -12670,6 +12860,10 @@ pixel_y = 3 }, /obj/structure/table/wood, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/wood, /area/lawoffice/representative) "awJ" = ( @@ -12691,6 +12885,9 @@ /obj/structure/extinguisher_cabinet{ pixel_y = 30 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "awM" = ( @@ -12701,6 +12898,9 @@ dir = 6 }, /obj/item/modular_computer/console/preset/security, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/bridge) "awN" = ( @@ -12772,6 +12972,9 @@ }, /obj/structure/table/reinforced, /obj/item/paper_scanner, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/bridge) "awV" = ( @@ -13823,6 +14026,10 @@ pixel_y = 3 }, /obj/effect/floor_decal/spline/plain, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/carpet, /area/lawoffice/consular) "ayu" = ( @@ -13992,6 +14199,9 @@ /obj/effect/floor_decal/corner/purple{ dir = 9 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/bridge) "ayK" = ( @@ -14681,6 +14891,9 @@ pixel_x = 10 }, /obj/structure/table/wood, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/carpet, /area/lawoffice) "azU" = ( @@ -14732,6 +14945,9 @@ /area/rnd/telesci) "azX" = ( /obj/machinery/firealarm/east, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "azY" = ( @@ -14767,6 +14983,10 @@ d2 = 8; icon_state = "4-8" }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/bridge) "aAb" = ( @@ -14781,6 +15001,7 @@ d2 = 4; icon_state = "2-4" }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/bridge) "aAc" = ( @@ -14799,6 +15020,7 @@ d2 = 4; icon_state = "2-4" }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/bridge) "aAd" = ( @@ -14811,6 +15033,7 @@ d2 = 8; icon_state = "4-8" }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/ramp/bottom{ dir = 8 }, @@ -14822,6 +15045,7 @@ icon_state = "4-8" }, /obj/machinery/firealarm/south, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/bridge) "aAf" = ( @@ -14853,6 +15077,7 @@ d2 = 8; icon_state = "4-8" }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/bridge) "aAh" = ( @@ -14864,6 +15089,7 @@ /obj/machinery/light_switch{ pixel_y = -24 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/ramp/bottom{ dir = 4 }, @@ -14882,6 +15108,7 @@ /obj/structure/sign/nosmoking_2{ pixel_y = -32 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/bridge) "aAj" = ( @@ -14893,6 +15120,7 @@ d2 = 8; icon_state = "4-8" }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/bridge) "aAk" = ( @@ -14908,6 +15136,10 @@ d2 = 8; icon_state = "4-8" }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/bridge) "aAl" = ( @@ -15118,6 +15350,7 @@ /obj/effect/map_effect/door_helper/unres{ dir = 1 }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/engineering/engine_monitoring) "aAD" = ( @@ -15181,6 +15414,7 @@ /obj/effect/map_effect/door_helper/unres{ dir = 1 }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/engineering/atmos/monitoring) "aAH" = ( @@ -15201,6 +15435,7 @@ /obj/effect/map_effect/door_helper/unres{ dir = 1 }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/engineering/locker_room) "aAJ" = ( @@ -15656,6 +15891,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/wood, /area/lawoffice/consular) "aBs" = ( @@ -15771,6 +16009,7 @@ /obj/effect/map_effect/door_helper/unres{ dir = 1 }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/bridge) "aBB" = ( @@ -16010,6 +16249,12 @@ /obj/effect/floor_decal/corner/yellow{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/engineering/foyer) "aBX" = ( @@ -16035,12 +16280,18 @@ /obj/effect/floor_decal/corner/yellow{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/engineering/foyer) "aBZ" = ( /obj/structure/noticeboard{ pixel_y = 32 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/engineering/foyer) "aCa" = ( @@ -16048,6 +16299,9 @@ /obj/machinery/status_display{ pixel_y = 32 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/engineering/foyer) "aCb" = ( @@ -16064,6 +16318,9 @@ /obj/effect/floor_decal/corner/yellow{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/engineering/foyer) "aCd" = ( @@ -16075,6 +16332,9 @@ /obj/effect/floor_decal/corner/yellow{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/engineering/foyer) "aCe" = ( @@ -16122,6 +16382,9 @@ /obj/machinery/light{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/engineering/foyer) "aCh" = ( @@ -16135,6 +16398,7 @@ icon_state = "4-8" }, /obj/machinery/door/firedoor, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/maintenance/substation/engineering) "aCi" = ( @@ -16716,6 +16980,9 @@ /obj/structure/cable/green{ icon_state = "1-2" }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/wood, /area/lawoffice/consular) "aCX" = ( @@ -16826,14 +17093,14 @@ /turf/simulated/floor/tiled, /area/teleporter) "aDj" = ( -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/sunnybush, -/turf/simulated/floor/grass/alt, +/obj/structure/flora/ausbushes/leafybush{ + pixel_x = -2 + }, +/turf/simulated/floor/beach/sand/alt, /area/bridge) "aDk" = ( -/obj/structure/flora/ausbushes/fernybush, -/obj/structure/flora/ausbushes/fullgrass, -/turf/simulated/floor/grass/alt, +/obj/structure/flora/ausbushes/leafybush, +/turf/simulated/floor/beach/sand/alt, /area/bridge) "aDl" = ( /obj/structure/grille, @@ -16863,6 +17130,12 @@ /obj/effect/floor_decal/corner_wide/paleblue/full{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/bridge) "aDn" = ( @@ -16913,6 +17186,12 @@ /obj/item/reagent_containers/food/drinks/flask{ pixel_x = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/carpet, /area/crew_quarters/captain) "aDs" = ( @@ -16927,6 +17206,9 @@ /obj/machinery/camera/network/command{ c_tag = "Bridge - Captain's Quarters" }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/carpet, /area/crew_quarters/captain) "aDt" = ( @@ -16934,6 +17216,9 @@ /obj/machinery/light{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/carpet, /area/crew_quarters/captain) "aDu" = ( @@ -16942,6 +17227,9 @@ }, /obj/machinery/atmospherics/unary/vent_pump/on, /mob/living/simple_animal/corgi/fox/Chauncey, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/carpet, /area/crew_quarters/captain) "aDv" = ( @@ -16951,6 +17239,12 @@ name = "\improper ACCESS RESTRICTED"; pixel_y = 32 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/carpet, /area/crew_quarters/captain) "aDw" = ( @@ -16961,6 +17255,12 @@ icon_state = "1-4" }, /obj/item/modular_computer/laptop/preset/command/captain, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/carpet, /area/crew_quarters/captain) "aDx" = ( @@ -16981,6 +17281,9 @@ d2 = 4; icon_state = "2-4" }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/carpet, /area/crew_quarters/captain) "aDy" = ( @@ -16996,6 +17299,12 @@ icon_state = "2-4" }, /obj/item/card/id/captains_spare, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/carpet, /area/crew_quarters/captain) "aDz" = ( @@ -17208,6 +17517,9 @@ /obj/structure/closet/wardrobe/engineering_yellow, /obj/item/clothing/shoes/workboots/toeless, /obj/item/clothing/shoes/workboots/toeless, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/engineering/foyer) "aDS" = ( @@ -17284,6 +17596,9 @@ req_access = list(10) }, /obj/machinery/chemical_dispenser/bar_soft/full, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/engineering/foyer) "aEa" = ( @@ -17823,6 +18138,10 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/wood, /area/lawoffice) "aEO" = ( @@ -17832,6 +18151,7 @@ name = "Consular Office"; req_access = list(72) }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/wood, /area/lawoffice/consular) "aEP" = ( @@ -17865,6 +18185,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/door/firedoor, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/security/nuke_storage) "aES" = ( @@ -17935,13 +18256,25 @@ /turf/simulated/floor/tiled, /area/teleporter) "aEY" = ( -/obj/machinery/light{ - dir = 8; - icon_state = "tube1" +/obj/effect/overlay/palmtree_r{ + pixel_x = 16; + pixel_y = 36 }, -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/fullgrass, -/turf/simulated/floor/grass/alt, +/obj/item/towel_flat{ + color = "#ff0000"; + pixel_x = 16; + pixel_y = -5 + }, +/obj/item/xmasgift{ + pixel_x = 11; + pixel_y = 11 + }, +/obj/item/xmasgift{ + layer = 3.1; + pixel_x = 20; + pixel_y = 7 + }, +/turf/simulated/floor/beach/sand/alt, /area/bridge) "aEZ" = ( /obj/structure/table/steel, @@ -17970,6 +18303,9 @@ icon_state = "4-8" }, /obj/effect/floor_decal/corner_wide/paleblue/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled/white, /area/bridge) "aFc" = ( @@ -18010,6 +18346,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled/freezer, /area/crew_quarters/captain) "aFg" = ( @@ -18037,6 +18374,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/carpet, /area/crew_quarters/captain) "aFj" = ( @@ -18044,6 +18384,9 @@ /obj/item/storage/secure/safe{ pixel_x = -28 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/carpet, /area/crew_quarters/captain) "aFk" = ( @@ -18086,6 +18429,9 @@ /obj/machinery/light{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/carpet, /area/crew_quarters/captain) "aFm" = ( @@ -18332,6 +18678,7 @@ /obj/effect/map_effect/door_helper/unres{ dir = 8 }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/engineering/storage_eva) "aFG" = ( @@ -18486,6 +18833,9 @@ pixel_x = 1; pixel_y = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/engineering/foyer) "aFQ" = ( @@ -19094,6 +19444,7 @@ dir = 4 }, /obj/machinery/photocopier, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/wood, /area/lawoffice) "aGJ" = ( @@ -19165,6 +19516,10 @@ icon_state = "plant-18"; pixel_x = -4 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/wood, /area/lawoffice/consular) "aGN" = ( @@ -19176,6 +19531,9 @@ pixel_x = 31; pixel_y = -2 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/carpet, /area/lawoffice/consular) "aGO" = ( @@ -19197,6 +19555,12 @@ /obj/effect/floor_decal/industrial/warning{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/security/nuke_storage) "aGP" = ( @@ -19218,6 +19582,12 @@ /obj/effect/floor_decal/industrial/warning{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/security/nuke_storage) "aGR" = ( @@ -19318,6 +19688,10 @@ /obj/effect/floor_decal/corner_wide/paleblue/full{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/bridge) "aHc" = ( @@ -19328,6 +19702,10 @@ /obj/effect/floor_decal/corner_wide/paleblue/full{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/bridge) "aHd" = ( @@ -19362,6 +19740,10 @@ pixel_x = -27 }, /obj/machinery/firealarm/south, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/carpet, /area/crew_quarters/captain) "aHg" = ( @@ -19371,10 +19753,12 @@ /obj/machinery/newscaster/security_unit{ pixel_y = -32 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/carpet, /area/crew_quarters/captain) "aHh" = ( /obj/structure/displaycase, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/carpet, /area/crew_quarters/captain) "aHi" = ( @@ -19384,6 +19768,7 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/carpet, /area/crew_quarters/captain) "aHj" = ( @@ -19393,6 +19778,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/carpet, /area/crew_quarters/captain) "aHk" = ( @@ -19406,6 +19792,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/carpet, /area/crew_quarters/captain) "aHl" = ( @@ -19435,6 +19822,9 @@ d2 = 4; icon_state = "1-4" }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/carpet, /area/crew_quarters/captain) "aHo" = ( @@ -19519,6 +19909,9 @@ /obj/effect/floor_decal/corner_wide/paleblue{ dir = 9 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/bridge) "aHv" = ( @@ -19657,6 +20050,7 @@ /obj/effect/map_effect/door_helper/unres{ dir = 8 }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/engineering/storage_eva) "aHH" = ( @@ -19744,6 +20138,9 @@ /area/rnd/research) "aHQ" = ( /obj/structure/table/standard, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/engineering/foyer) "aHR" = ( @@ -19934,6 +20331,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/crew_quarters/heads/hos) "aIf" = ( @@ -20022,6 +20420,7 @@ /obj/effect/map_effect/door_helper/unres{ dir = 1 }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/security/lobby) "aIk" = ( @@ -20073,6 +20472,7 @@ /obj/effect/map_effect/door_helper/unres{ dir = 1 }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/security/lobby) "aIm" = ( @@ -20349,6 +20749,9 @@ /obj/machinery/door/firedoor{ enable_smart_generation = 0 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "aII" = ( @@ -20393,6 +20796,7 @@ name = "Bridge Blast Doors"; opacity = 0 }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/teleporter) "aIK" = ( @@ -20477,6 +20881,7 @@ /obj/effect/map_effect/door_helper/unres{ dir = 1 }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled/white, /area/bridge) "aIO" = ( @@ -20505,6 +20910,9 @@ /area/crew_quarters/captain) "aIQ" = ( /obj/machinery/account_database, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/carpet, /area/crew_quarters/captain) "aIR" = ( @@ -20675,6 +21083,9 @@ /obj/item/hoist_kit, /obj/item/ladder_mobile, /obj/structure/disposalpipe/segment, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/engineering/foyer) "aJi" = ( @@ -20710,6 +21121,7 @@ /obj/machinery/light{ icon_state = "tube1" }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/port) "aJl" = ( @@ -20733,6 +21145,9 @@ /obj/item/book/manual/atmospipes, /obj/item/book/manual/wiki/engineering_guide, /obj/item/book/manual/supermatter_engine, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/engineering/foyer) "aJo" = ( @@ -21213,6 +21628,7 @@ /obj/effect/map_effect/door_helper/unres{ dir = 8 }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/security/brig) "aKb" = ( @@ -21227,30 +21643,48 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "aKc" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "aKd" = ( /obj/machinery/alarm{ pixel_y = 28 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "aKe" = ( /obj/machinery/light{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "aKf" = ( /obj/machinery/atm{ pixel_y = 30 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "aKg" = ( @@ -21266,12 +21700,18 @@ dir = 4; pixel_y = 40 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "aKh" = ( /obj/structure/sign/securearea{ pixel_y = 32 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "aKi" = ( @@ -21287,6 +21727,9 @@ /obj/effect/floor_decal/corner/paleblue{ dir = 6 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "aKk" = ( @@ -21302,6 +21745,7 @@ /obj/effect/map_effect/door_helper/unres{ dir = 4 }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/bridge) "aKl" = ( @@ -21316,6 +21760,9 @@ name = "Bridge Blast Doors"; opacity = 0 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/bridge) "aKm" = ( @@ -21326,6 +21773,9 @@ pixel_y = 32 }, /obj/effect/floor_decal/corner_wide/paleblue/full, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/bridge) "aKn" = ( @@ -21340,6 +21790,9 @@ /obj/effect/floor_decal/corner_wide/paleblue{ dir = 10 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/bridge) "aKo" = ( @@ -21352,6 +21805,9 @@ /obj/effect/floor_decal/corner_wide/paleblue{ dir = 10 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/bridge) "aKp" = ( @@ -21365,6 +21821,9 @@ /obj/effect/floor_decal/corner_wide/paleblue{ dir = 10 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/bridge) "aKq" = ( @@ -21375,6 +21834,9 @@ /obj/effect/floor_decal/corner_wide/paleblue{ dir = 10 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/bridge) "aKr" = ( @@ -21397,6 +21859,9 @@ /obj/effect/floor_decal/corner_wide/paleblue{ dir = 10 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/bridge) "aKt" = ( @@ -21408,6 +21873,9 @@ /obj/effect/floor_decal/corner_wide/paleblue{ dir = 10 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/bridge) "aKu" = ( @@ -21417,6 +21885,9 @@ /obj/effect/floor_decal/corner_wide/paleblue{ dir = 10 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/bridge) "aKv" = ( @@ -21441,6 +21912,10 @@ /obj/effect/floor_decal/corner/paleblue{ dir = 9 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/bridge) "aKy" = ( @@ -21450,6 +21925,12 @@ /obj/machinery/newscaster{ pixel_y = 32 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/bridge) "aKz" = ( @@ -21480,6 +21961,12 @@ d2 = 8; icon_state = "2-8" }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/carpet, /area/crew_quarters/captain) "aKB" = ( @@ -21487,6 +21974,9 @@ /obj/structure/sign/nosmoking_2{ pixel_y = 32 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/carpet, /area/crew_quarters/captain) "aKC" = ( @@ -21499,12 +21989,18 @@ d2 = 2; icon_state = "0-2" }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/wood, /area/crew_quarters/captain) "aKD" = ( /obj/machinery/camera/network/command{ c_tag = "Bridge - Captain's Office West" }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/wood, /area/crew_quarters/captain) "aKE" = ( @@ -21513,6 +22009,9 @@ /obj/machinery/alarm{ pixel_y = 28 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/wood, /area/crew_quarters/captain) "aKF" = ( @@ -21537,6 +22036,9 @@ pixel_x = 6; pixel_y = -2 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/carpet, /area/crew_quarters/captain) "aKH" = ( @@ -21548,6 +22050,9 @@ name = "Captain RC"; pixel_y = 30 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/carpet, /area/crew_quarters/captain) "aKI" = ( @@ -21555,6 +22060,9 @@ /obj/structure/sign/nosmoking_2{ pixel_x = 32 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/carpet, /area/crew_quarters/captain) "aKJ" = ( @@ -21592,6 +22100,7 @@ dir = 1; pixel_y = -28 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "aKP" = ( @@ -21671,6 +22180,9 @@ /obj/effect/floor_decal/corner/yellow{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/engineering/foyer) "aKY" = ( @@ -21774,6 +22286,9 @@ name = "Engineering RC"; pixel_x = 32 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/engineering/foyer) "aLi" = ( @@ -22358,6 +22873,9 @@ dir = 8; network = list("Civilian Main","Capt_Office") }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "aMb" = ( @@ -22557,6 +23075,9 @@ icon_state = "tube1" }, /obj/structure/table/wood, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/bridge) "aMn" = ( @@ -22591,6 +23112,9 @@ /obj/machinery/light{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/carpet, /area/crew_quarters/captain) "aMp" = ( @@ -22620,7 +23144,7 @@ /obj/structure/bed/chair/office/bridge{ dir = 8 }, -/obj/machinery/button/windowtint{ +/obj/machinery/button/switch/windowtint{ id = "cap"; pixel_x = -28; pixel_y = 16 @@ -22652,6 +23176,9 @@ /obj/machinery/case_button/shuttle{ pixel_x = 32 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/carpet, /area/crew_quarters/captain) "aMv" = ( @@ -22752,6 +23279,12 @@ /obj/machinery/light_switch{ pixel_y = 24 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/crew_quarters/heads/chief) "aMJ" = ( @@ -22770,6 +23303,9 @@ req_access = list(56) }, /obj/item/rfd/construction, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/crew_quarters/heads/chief) "aMK" = ( @@ -22781,6 +23317,9 @@ }, /obj/effect/decal/warning_stripes, /mob/living/simple_animal/carp/fluff/ginny, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/reinforced, /area/crew_quarters/heads/chief) "aML" = ( @@ -22793,6 +23332,9 @@ d2 = 2; icon_state = "0-2" }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/wood, /area/crew_quarters/heads/chief) "aMM" = ( @@ -22802,6 +23344,9 @@ }, /obj/machinery/firealarm/north, /obj/structure/filingcabinet/chestdrawer, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/wood, /area/crew_quarters/heads/chief) "aMN" = ( @@ -22809,6 +23354,9 @@ pixel_y = 28 }, /obj/machinery/photocopier, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/wood, /area/crew_quarters/heads/chief) "aMO" = ( @@ -22818,6 +23366,12 @@ name = "Station Intercom (General)"; pixel_y = 25 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/wood, /area/crew_quarters/heads/chief) "aMP" = ( @@ -22924,6 +23478,9 @@ /obj/structure/table/standard, /obj/item/paper_bin, /obj/item/pen, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/engineering/foyer) "aMX" = ( @@ -23034,7 +23591,7 @@ pixel_x = 27; pixel_y = 38 }, -/obj/machinery/button/windowtint{ +/obj/machinery/button/switch/windowtint{ id = "HoS Windows"; pixel_x = 26; pixel_y = 28; @@ -23199,8 +23756,7 @@ /area/security/prison) "aNx" = ( /obj/machinery/cryopod{ - dir = 4; - icon_state = "body_scanner_0" + dir = 4 }, /turf/simulated/floor/tiled/white, /area/security/prison) @@ -23310,6 +23866,7 @@ dir = 1; pixel_y = -28 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "aNJ" = ( @@ -23317,6 +23874,7 @@ dir = 1; pixel_y = -32 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "aNK" = ( @@ -23328,6 +23886,9 @@ }, /obj/effect/floor_decal/corner/grey/diagonal, /obj/structure/table/stone/marble, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/lino/grey, /area/crew_quarters/kitchen) "aNL" = ( @@ -23358,16 +23919,19 @@ dir = 1 }, /obj/machinery/light, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "aNO" = ( /obj/machinery/status_display{ pixel_y = -32 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "aNP" = ( /obj/machinery/firealarm/south, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "aNQ" = ( @@ -23386,6 +23950,7 @@ dir = 1; network = list("Security","Armory") }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "aNS" = ( @@ -23433,6 +23998,7 @@ /obj/effect/map_effect/door_helper/unres{ dir = 4 }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/bridge) "aNV" = ( @@ -23472,6 +24038,7 @@ /obj/effect/floor_decal/corner_wide/paleblue/full{ dir = 8 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/bridge) "aNX" = ( @@ -23508,6 +24075,7 @@ /obj/effect/floor_decal/corner_wide/paleblue{ dir = 5 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/bridge) "aNZ" = ( @@ -23525,6 +24093,7 @@ /obj/effect/floor_decal/corner_wide/paleblue{ dir = 5 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/bridge) "aOa" = ( @@ -23534,6 +24103,7 @@ /obj/effect/floor_decal/corner_wide/paleblue{ dir = 5 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/bridge) "aOb" = ( @@ -23541,12 +24111,14 @@ /obj/effect/floor_decal/corner_wide/paleblue{ dir = 5 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/bridge) "aOc" = ( /obj/effect/floor_decal/corner_wide/paleblue{ dir = 5 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/bridge) "aOd" = ( @@ -23558,6 +24130,7 @@ /obj/effect/floor_decal/corner_wide/paleblue{ dir = 5 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/bridge) "aOe" = ( @@ -23582,6 +24155,9 @@ /obj/structure/bed/chair/comfy/brown{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/bridge) "aOh" = ( @@ -23618,6 +24194,9 @@ d2 = 2; icon_state = "1-2" }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/carpet, /area/crew_quarters/captain) "aOj" = ( @@ -23642,10 +24221,12 @@ "aOm" = ( /obj/structure/table/wood, /obj/item/book/manual/wiki/security_space_law, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/carpet, /area/crew_quarters/captain) "aOn" = ( /obj/item/modular_computer/console/preset/command/captain, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/carpet, /area/crew_quarters/captain) "aOo" = ( @@ -23656,6 +24237,9 @@ d2 = 4; icon_state = "2-4" }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/carpet, /area/crew_quarters/captain) "aOp" = ( @@ -23767,6 +24351,9 @@ name = "Chief Engineer RC"; pixel_x = -34 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/wood, /area/crew_quarters/heads/chief) "aOy" = ( @@ -23786,6 +24373,9 @@ /area/crew_quarters/heads/chief) "aOB" = ( /obj/structure/disposalpipe/segment, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/wood, /area/crew_quarters/heads/chief) "aOC" = ( @@ -23818,6 +24408,9 @@ /obj/effect/floor_decal/corner/yellow{ dir = 9 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/engineering/foyer) "aOE" = ( @@ -23867,6 +24460,7 @@ pixel_x = 6; pixel_y = -28 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/engineering/foyer) "aOJ" = ( @@ -23901,6 +24495,9 @@ name = "Station Intercom (General)"; pixel_x = 27 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/engineering/foyer) "aON" = ( @@ -24291,6 +24888,7 @@ d2 = 2; icon_state = "1-2" }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/journalistoffice) "aPy" = ( @@ -24337,6 +24935,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/door/firedoor, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/plating, /area/hallway/primary/starboard) "aPB" = ( @@ -24349,6 +24948,9 @@ pixel_x = 26; pixel_y = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "aPC" = ( @@ -24366,6 +24968,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/door/firedoor, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/crew_quarters/heads/hop) "aPF" = ( @@ -24423,6 +25026,9 @@ /obj/effect/floor_decal/corner_wide/paleblue{ dir = 6 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/bridge) "aPK" = ( @@ -24506,6 +25112,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/wood, /area/crew_quarters/captain) "aPO" = ( @@ -24600,6 +25207,9 @@ "aPT" = ( /obj/item/toy/figure/captain, /obj/structure/flora/pottedplant/random, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/wood, /area/crew_quarters/captain) "aPU" = ( @@ -24629,6 +25239,9 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/carpet, /area/crew_quarters/captain) "aPX" = ( @@ -24667,6 +25280,9 @@ /obj/machinery/light{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/carpet, /area/crew_quarters/captain) "aPZ" = ( @@ -24766,6 +25382,9 @@ d2 = 4; icon_state = "2-4" }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/wood, /area/crew_quarters/heads/chief) "aQk" = ( @@ -24801,6 +25420,9 @@ /obj/effect/floor_decal/corner/yellow{ dir = 9 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/engineering/foyer) "aQm" = ( @@ -24861,6 +25483,9 @@ name = "east bump"; pixel_x = 24 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/engineering/foyer) "aQq" = ( @@ -24871,6 +25496,9 @@ /obj/effect/floor_decal/corner/yellow{ dir = 9 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/engineering/foyer) "aQs" = ( @@ -24894,6 +25522,9 @@ name = "Engineering delivery Control"; pixel_x = 24 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/engineering/foyer) "aQw" = ( @@ -25192,6 +25823,7 @@ name = "Examination Room 2"; req_one_access = list(5) }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled/white, /area/medical/exam_room2) "aQZ" = ( @@ -25262,6 +25894,10 @@ dir = 1; pixel_y = -28 }, +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "aRg" = ( @@ -25299,6 +25935,9 @@ dir = 4; pixel_x = -28 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "aRl" = ( @@ -25306,6 +25945,7 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "aRm" = ( @@ -25357,6 +25997,9 @@ name = "Head of Personnel RC"; pixel_y = 30 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/wood, /area/crew_quarters/heads/hop) "aRp" = ( @@ -25370,7 +26013,7 @@ pixel_x = -5; pixel_y = 24 }, -/obj/machinery/button/windowtint{ +/obj/machinery/button/switch/windowtint{ id = "hop"; pixel_x = 5; pixel_y = 24 @@ -25378,6 +26021,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 6 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/wood, /area/crew_quarters/heads/hop) "aRq" = ( @@ -25394,6 +26040,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/wood, /area/crew_quarters/heads/hop) "aRr" = ( @@ -25410,6 +26059,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/wood, /area/crew_quarters/heads/hop) "aRs" = ( @@ -25475,6 +26127,9 @@ /obj/effect/floor_decal/corner_wide/paleblue{ dir = 6 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/bridge) "aRz" = ( @@ -25501,6 +26156,10 @@ /area/bridge) "aRB" = ( /obj/structure/flora/pottedplant/random, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/bridge) "aRC" = ( @@ -25545,6 +26204,10 @@ }, /obj/structure/table/wood, /obj/item/stack/packageWrap, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/wood, /area/crew_quarters/captain) "aRE" = ( @@ -25555,6 +26218,7 @@ }, /obj/structure/table/wood, /obj/item/hand_labeler, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/wood, /area/crew_quarters/captain) "aRF" = ( @@ -25567,6 +26231,7 @@ icon_state = "1-4" }, /obj/structure/banner, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/wood, /area/crew_quarters/captain) "aRG" = ( @@ -25576,6 +26241,7 @@ icon_state = "4-8" }, /obj/machinery/firealarm/south, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/wood, /area/crew_quarters/captain) "aRH" = ( @@ -25597,6 +26263,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/wood, /area/crew_quarters/captain) "aRI" = ( @@ -25615,6 +26282,7 @@ dir = 4 }, /obj/machinery/light, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/wood, /area/crew_quarters/captain) "aRJ" = ( @@ -25638,6 +26306,10 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/carpet, /area/crew_quarters/captain) "aRK" = ( @@ -25655,6 +26327,10 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/carpet, /area/crew_quarters/captain) "aRL" = ( @@ -25675,6 +26351,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/carpet, /area/crew_quarters/captain) "aRM" = ( @@ -25692,6 +26369,7 @@ /obj/item/device/radio/intercom{ pixel_y = -40 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/carpet, /area/crew_quarters/captain) "aRN" = ( @@ -25707,6 +26385,10 @@ /obj/structure/disposalpipe/trunk{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/carpet, /area/crew_quarters/captain) "aRO" = ( @@ -25779,6 +26461,9 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/carpet, /area/crew_quarters/heads/chief) "aRS" = ( @@ -25794,7 +26479,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/button/windowtint{ +/obj/machinery/button/switch/windowtint{ pixel_x = 26; pixel_y = -20; range = 9 @@ -25898,6 +26583,7 @@ name = "Chief Engineer's Office"; req_access = list(56) }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/wood, /area/crew_quarters/heads/chief) "aRZ" = ( @@ -25957,6 +26643,9 @@ }, /obj/item/clothing/shoes/workboots/toeless, /obj/item/clothing/shoes/workboots/toeless, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/engineering/foyer) "aSd" = ( @@ -25965,6 +26654,10 @@ dir = 1 }, /obj/effect/floor_decal/corner/yellow/full, +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/engineering/foyer) "aSe" = ( @@ -25974,6 +26667,7 @@ /obj/effect/floor_decal/corner/yellow{ dir = 10 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/engineering/foyer) "aSf" = ( @@ -25993,6 +26687,7 @@ /obj/effect/floor_decal/corner/yellow{ dir = 10 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/engineering/foyer) "aSh" = ( @@ -26003,6 +26698,7 @@ /obj/effect/floor_decal/corner/yellow{ dir = 10 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/engineering/foyer) "aSi" = ( @@ -26010,6 +26706,10 @@ backwards = 1; id = "Engie Delivery" }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/engineering/foyer) "aSj" = ( @@ -26182,17 +26882,17 @@ /turf/simulated/floor/tiled, /area/security/prison) "aSy" = ( -/obj/structure/window/reinforced/tinted/frosted, /obj/machinery/washing_machine, /obj/effect/floor_decal/corner/red/diagonal, +/obj/structure/window/reinforced, /turf/simulated/floor/tiled/white, /area/security/prison) "aSz" = ( -/obj/structure/window/reinforced/tinted/frosted, /obj/structure/table/standard, /obj/structure/bedsheetbin, /obj/item/toy/figure/hos, /obj/effect/floor_decal/corner/red/diagonal, +/obj/structure/window/reinforced, /turf/simulated/floor/tiled/white, /area/security/prison) "aSA" = ( @@ -26256,6 +26956,9 @@ d2 = 2; icon_state = "0-2" }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "aSE" = ( @@ -26335,6 +27038,12 @@ /obj/structure/extinguisher_cabinet{ pixel_x = -32 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "aSO" = ( @@ -26355,6 +27064,12 @@ dir = 1 }, /obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "aSQ" = ( @@ -26387,6 +27102,9 @@ /area/crew_quarters/heads/hop) "aSR" = ( /obj/item/modular_computer/console/preset/command, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/wood, /area/crew_quarters/heads/hop) "aSS" = ( @@ -26407,6 +27125,9 @@ /obj/machinery/photocopier/faxmachine{ department = "Head of Personnel's Office" }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/wood, /area/crew_quarters/heads/hop) "aSV" = ( @@ -26450,6 +27171,9 @@ /obj/effect/floor_decal/corner_wide/paleblue{ dir = 6 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/bridge) "aTb" = ( @@ -26469,6 +27193,9 @@ pixel_x = 32 }, /obj/effect/floor_decal/corner_wide/paleblue/full, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/bridge) "aTd" = ( @@ -26543,6 +27270,13 @@ /obj/item/device/gps/engineering, /obj/item/pipewrench, /obj/item/grenade/chem_grenade/large/phoroncleaner, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/wood, /area/crew_quarters/heads/chief) "aTj" = ( @@ -26550,6 +27284,7 @@ pixel_y = -28 }, /obj/item/modular_computer/console/preset/engineering/ce, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/carpet, /area/crew_quarters/heads/chief) "aTk" = ( @@ -26558,6 +27293,7 @@ layer = 3.3; pixel_y = -30 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/carpet, /area/crew_quarters/heads/chief) "aTl" = ( @@ -26566,6 +27302,7 @@ pixel_x = 2; pixel_y = 2 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/carpet, /area/crew_quarters/heads/chief) "aTm" = ( @@ -26575,6 +27312,7 @@ d2 = 2; icon_state = "1-2" }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/carpet, /area/crew_quarters/heads/chief) "aTn" = ( @@ -26587,6 +27325,10 @@ department = "Chief Engineer's Office" }, /obj/structure/table/standard, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/wood, /area/crew_quarters/heads/chief) "aTo" = ( @@ -26614,6 +27356,10 @@ "aTp" = ( /obj/structure/reagent_dispensers/fueltank, /obj/effect/floor_decal/corner/yellow/full, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/engineering/foyer) "aTq" = ( @@ -26630,6 +27376,7 @@ /obj/effect/floor_decal/corner/yellow{ dir = 10 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/engineering/foyer) "aTr" = ( @@ -26673,6 +27420,10 @@ /obj/effect/floor_decal/corner/yellow{ dir = 10 }, +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/engineering/foyer) "aTu" = ( @@ -26870,6 +27621,10 @@ pixel_y = -28 }, /obj/effect/floor_decal/corner/red/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/bridge/minibar) "aTK" = ( @@ -27303,6 +28058,12 @@ icon_state = "1-2" }, /obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "aUv" = ( @@ -27317,6 +28078,12 @@ /area/hallway/primary/starboard) "aUw" = ( /obj/effect/floor_decal/industrial/hatch/yellow, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "aUx" = ( @@ -27350,6 +28117,9 @@ /area/crew_quarters/heads/hop) "aUy" = ( /obj/item/modular_computer/console/preset/command/hop, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/wood, /area/crew_quarters/heads/hop) "aUz" = ( @@ -27364,6 +28134,9 @@ dir = 8 }, /obj/structure/closet/secure_closet/hop2, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/wood, /area/crew_quarters/heads/hop) "aUB" = ( @@ -27374,7 +28147,7 @@ c_tag = "Bridge - Conference Room"; dir = 4 }, -/obj/machinery/button/windowtint{ +/obj/machinery/button/switch/windowtint{ id = "conference"; pixel_x = 28; pixel_y = -16 @@ -27467,6 +28240,9 @@ /obj/effect/floor_decal/corner_wide/paleblue{ dir = 9 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/bridge) "aUJ" = ( @@ -27487,6 +28263,9 @@ /obj/effect/floor_decal/spline/plain{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/ramp/bottom{ dir = 4 }, @@ -27508,6 +28287,9 @@ d2 = 8; icon_state = "2-8" }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/bridge) "aUL" = ( @@ -27526,6 +28308,9 @@ /obj/effect/floor_decal/industrial/warning{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/bridge) "aUM" = ( @@ -27761,6 +28546,7 @@ /obj/effect/map_effect/door_helper/unres{ dir = 1 }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/engineering/foyer) "aVf" = ( @@ -27773,6 +28559,7 @@ /obj/effect/map_effect/door_helper/unres{ dir = 1 }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/engineering/foyer) "aVg" = ( @@ -27819,6 +28606,7 @@ /obj/structure/bed/chair/plastic{ dir = 1 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/white, /area/medical/reception) "aVl" = ( @@ -27879,6 +28667,7 @@ /obj/effect/map_effect/door_helper/unres{ dir = 1 }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled/dark, /area/ai_monitored/storage/eva) "aVo" = ( @@ -27942,6 +28731,7 @@ desc = "It opens and closes. Hazardous lifeforms ahead. Caution advised!"; name = "Security Lobby" }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/security/lobby) "aVu" = ( @@ -27979,6 +28769,7 @@ /obj/effect/map_effect/door_helper/unres{ dir = 1 }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/security/brig) "aVw" = ( @@ -27986,6 +28777,9 @@ dir = 4; icon_state = "tube1" }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "aVx" = ( @@ -28068,6 +28862,12 @@ icon_state = "1-2" }, /obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "aVF" = ( @@ -28088,6 +28888,9 @@ pixel_x = 4; pixel_y = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/wood, /area/crew_quarters/heads/hop) "aVH" = ( @@ -28101,6 +28904,10 @@ /area/crew_quarters/heads/hop) "aVJ" = ( /obj/structure/closet/secure_closet/hop, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/item/storage/box/partypopper, /obj/item/book/manual/wiki/security_space_law, /turf/simulated/floor/wood, /area/crew_quarters/heads/hop) @@ -28157,6 +28964,7 @@ /obj/effect/floor_decal/corner_wide/paleblue{ dir = 9 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/bridge) "aVQ" = ( @@ -28165,6 +28973,7 @@ pixel_y = -24 }, /obj/structure/cable/green, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/bridge) "aVR" = ( @@ -28172,6 +28981,7 @@ /obj/effect/floor_decal/industrial/warning{ dir = 4 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/bridge) "aVS" = ( @@ -28303,22 +29113,34 @@ /obj/effect/floor_decal/industrial/loading/yellow{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/port) "aWh" = ( /obj/machinery/light{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/port) "aWi" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/port) "aWj" = ( /obj/machinery/alarm{ pixel_y = 28 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/port) "aWk" = ( @@ -28333,6 +29155,9 @@ /obj/effect/floor_decal/corner/yellow{ dir = 5 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/port) "aWl" = ( @@ -28375,12 +29200,16 @@ name = "Engineering Hallway"; req_one_access = null }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/hallway/primary/port) "aWp" = ( /obj/effect/floor_decal/corner/yellow{ dir = 9 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/port) "aWq" = ( @@ -28396,12 +29225,18 @@ dir = 4; pixel_y = 24 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/port) "aWr" = ( /obj/item/device/radio/intercom{ pixel_y = 27 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/port) "aWs" = ( @@ -28433,6 +29268,9 @@ /obj/structure/extinguisher_cabinet{ pixel_y = 30 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/port) "aWw" = ( @@ -28455,6 +29293,9 @@ /area/maintenance/substation/medical) "aWx" = ( /obj/machinery/firealarm/north, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/port) "aWy" = ( @@ -28469,10 +29310,14 @@ /obj/machinery/door/firedoor{ enable_smart_generation = 0 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/port) "aWA" = ( /obj/machinery/door/airlock/glass, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/hallway/primary/port) "aWB" = ( @@ -28492,6 +29337,9 @@ /obj/structure/sign/directions/civ{ pixel_y = 24 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "aWD" = ( @@ -28504,6 +29352,9 @@ /obj/machinery/light{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "aWE" = ( @@ -28519,18 +29370,27 @@ dir = 4; pixel_y = 40 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "aWF" = ( /obj/structure/sign/double/map/left{ pixel_y = 32 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "aWG" = ( /obj/structure/sign/double/map/right{ pixel_y = 32 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "aWH" = ( @@ -28540,6 +29400,9 @@ /obj/effect/floor_decal/corner/blue{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "aWI" = ( @@ -28564,24 +29427,36 @@ dir = 8; pixel_y = 24 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "aWK" = ( /obj/effect/floor_decal/corner/blue{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "aWL" = ( /obj/structure/extinguisher_cabinet{ pixel_y = 30 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "aWM" = ( /obj/machinery/station_map{ pixel_y = 32 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "aWN" = ( @@ -28597,6 +29472,9 @@ dir = 8; pixel_y = 24 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "aWO" = ( @@ -28611,6 +29489,9 @@ /obj/machinery/light{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "aWP" = ( @@ -28624,28 +29505,41 @@ /obj/structure/sign/directions/medical{ pixel_y = 32 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "aWQ" = ( /obj/machinery/door/airlock/glass, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "aWR" = ( /obj/machinery/camera/network/civilian_main{ c_tag = "Starboard Corridor - Camera 1" }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "aWS" = ( /obj/item/device/radio/intercom{ pixel_y = 27 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "aWT" = ( /obj/machinery/status_display{ pixel_y = 32 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "aWU" = ( @@ -28655,22 +29549,34 @@ /obj/machinery/light{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "aWV" = ( /obj/machinery/atm{ pixel_y = 32 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "aWW" = ( /obj/machinery/atmospherics/unary/vent_pump/on, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "aWX" = ( /obj/machinery/camera/network/civilian_main{ c_tag = "Starboard Corridor - Camera 2" }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "aWY" = ( @@ -28680,6 +29586,9 @@ /obj/item/device/radio/intercom{ pixel_y = 27 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "aWZ" = ( @@ -28695,6 +29604,9 @@ /obj/machinery/door/firedoor{ enable_smart_generation = 0 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "aXb" = ( @@ -28740,7 +29652,7 @@ /turf/simulated/floor/carpet, /area/journalistoffice) "aXf" = ( -/obj/machinery/button/windowtint{ +/obj/machinery/button/switch/windowtint{ id = "journalist"; pixel_y = -24 }, @@ -28801,6 +29713,10 @@ icon_state = "1-4" }, /obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "aXm" = ( @@ -28817,6 +29733,10 @@ dir = 1 }, /obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "aXn" = ( @@ -28831,6 +29751,9 @@ d2 = 8; icon_state = "4-8" }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "aXo" = ( @@ -28872,6 +29795,9 @@ }, /obj/item/toy/figure/corgi, /obj/item/device/megaphone, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/wood, /area/crew_quarters/heads/hop) "aXq" = ( @@ -28891,6 +29817,9 @@ dir = 8 }, /obj/machinery/firealarm/east, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/wood, /area/crew_quarters/heads/hop) "aXs" = ( @@ -28958,6 +29887,9 @@ /obj/effect/floor_decal/corner_wide/paleblue{ dir = 6 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/bridge) "aXz" = ( @@ -28981,6 +29913,9 @@ /obj/effect/floor_decal/corner_wide/paleblue/full{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/bridge) "aXB" = ( @@ -29267,7 +30202,7 @@ pixel_y = -14; req_access = list(5) }, -/obj/machinery/button/windowtint{ +/obj/machinery/button/switch/windowtint{ id = "ExamR2"; pixel_x = 28; pixel_y = -14; @@ -29334,6 +30269,9 @@ /obj/effect/floor_decal/corner/yellow{ dir = 6 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/primary/port) "aYa" = ( @@ -29385,6 +30323,9 @@ /obj/effect/floor_decal/corner/yellow{ dir = 9 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hallway/primary/port) "aYc" = ( @@ -29504,6 +30445,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/hallway/primary/port) "aYk" = ( @@ -29599,6 +30541,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "aYq" = ( @@ -29685,6 +30628,9 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "aYv" = ( @@ -29692,6 +30638,7 @@ /obj/machinery/door/airlock/maintenance{ req_access = list(70) }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/plating, /area/journalistoffice) "aYw" = ( @@ -29738,6 +30685,7 @@ name = "Bridge Blast Doors"; opacity = 0 }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/wood, /area/crew_quarters/heads/hop) "aYB" = ( @@ -29766,6 +30714,9 @@ pixel_x = 30; req_access = list(57) }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/wood, /area/crew_quarters/heads/hop) "aYE" = ( @@ -29850,6 +30801,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/wood, /area/bridge/meeting_room) "aYL" = ( @@ -29990,6 +30942,7 @@ name = "Custodial Closet"; req_access = list(26) }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/janitor) "aYY" = ( @@ -30004,6 +30957,7 @@ d2 = 8; icon_state = "4-8" }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/port) "aYZ" = ( @@ -30015,6 +30969,7 @@ /obj/structure/noticeboard{ pixel_y = -32 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/port) "aZa" = ( @@ -30026,6 +30981,7 @@ d2 = 8; icon_state = "4-8" }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/port) "aZb" = ( @@ -30060,6 +31016,7 @@ /obj/machinery/status_display{ pixel_y = -32 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/port) "aZe" = ( @@ -30067,6 +31024,7 @@ dir = 1; pixel_y = -32 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/port) "aZf" = ( @@ -30078,6 +31036,7 @@ d2 = 4; icon_state = "0-4" }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/port) "aZg" = ( @@ -30097,6 +31056,7 @@ d2 = 8; icon_state = "4-8" }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/port) "aZi" = ( @@ -30130,6 +31090,7 @@ /obj/effect/floor_decal/corner_wide/mauve{ dir = 10 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/white, /area/crew_quarters/sleep/research) "aZk" = ( @@ -30144,6 +31105,7 @@ /obj/effect/floor_decal/corner/mauve{ dir = 10 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/port) "aZl" = ( @@ -30164,6 +31126,7 @@ d2 = 8; icon_state = "4-8" }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/hallway/primary/port) "aZn" = ( @@ -30179,6 +31142,9 @@ /obj/effect/floor_decal/corner/green{ dir = 9 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hydroponics) "aZo" = ( @@ -30220,6 +31186,7 @@ /obj/effect/floor_decal/corner/paleblue{ dir = 10 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "aZs" = ( @@ -30227,6 +31194,7 @@ /area/hallway/primary/central_one) "aZt" = ( /obj/machinery/firealarm/south, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "aZu" = ( @@ -30241,6 +31209,7 @@ /obj/effect/floor_decal/corner/paleblue{ dir = 10 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "aZv" = ( @@ -30249,7 +31218,10 @@ dir = 8; pixel_x = 28 }, -/turf/simulated/floor/grass/alt, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/beach/sand/alt, /area/hydroponics) "aZw" = ( /obj/effect/floor_decal/corner/paleblue{ @@ -30258,6 +31230,7 @@ /obj/machinery/status_display{ pixel_y = -32 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "aZx" = ( @@ -30314,6 +31287,7 @@ d2 = 8; icon_state = "4-8" }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "aZB" = ( @@ -30326,6 +31300,7 @@ d2 = 8; icon_state = "4-8" }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "aZC" = ( @@ -30340,6 +31315,7 @@ d2 = 8; icon_state = "4-8" }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "aZD" = ( @@ -30352,6 +31328,7 @@ icon_state = "4-8" }, /obj/structure/closet/walllocker/emerglocker/south, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "aZE" = ( @@ -30364,6 +31341,7 @@ d2 = 8; icon_state = "4-8" }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "aZF" = ( @@ -30375,6 +31353,7 @@ d2 = 8; icon_state = "4-8" }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "aZG" = ( @@ -30387,6 +31366,7 @@ d2 = 8; icon_state = "4-8" }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "aZH" = ( @@ -30401,6 +31381,7 @@ d2 = 8; icon_state = "4-8" }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "aZI" = ( @@ -30415,6 +31396,7 @@ d2 = 8; icon_state = "4-8" }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "aZJ" = ( @@ -30444,6 +31426,7 @@ d2 = 8; icon_state = "4-8" }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "aZL" = ( @@ -30473,6 +31456,7 @@ /obj/machinery/light{ icon_state = "tube1" }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "aZN" = ( @@ -30504,6 +31488,7 @@ dir = 4 }, /obj/machinery/door/firedoor, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/plating, /area/maintenance/maintcentral) "aZP" = ( @@ -30629,6 +31614,9 @@ name = "Head of Personnel's Desk"; req_access = list(57) }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/wood, /area/crew_quarters/heads/hop) "aZZ" = ( @@ -30643,6 +31631,9 @@ layer = 4; pixel_x = 32 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/wood, /area/crew_quarters/heads/hop) "bab" = ( @@ -30722,7 +31713,8 @@ dir = 1; pixel_y = -28 }, -/turf/simulated/floor/grass/alt, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/beach/sand/alt, /area/hydroponics) "bak" = ( /obj/structure/cryofeed, @@ -30805,6 +31797,10 @@ pixel_y = -27 }, /obj/effect/floor_decal/corner/yellow/full, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/port) "baw" = ( @@ -30812,6 +31808,7 @@ /obj/effect/floor_decal/corner/yellow{ dir = 10 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/port) "bax" = ( @@ -30834,16 +31831,25 @@ /obj/effect/floor_decal/corner/yellow/full{ dir = 4 }, +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/primary/port) "baz" = ( /obj/machinery/vending/zora, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/port) "baA" = ( /obj/structure/bed/chair{ dir = 1 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/port) "baB" = ( @@ -30853,11 +31859,16 @@ /obj/structure/bed/chair{ dir = 1 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/port) "baC" = ( /obj/machinery/vending/cigarette, /obj/effect/floor_decal/industrial/hatch/yellow, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/port) "baD" = ( @@ -30871,6 +31882,7 @@ dir = 1; pixel_y = -28 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hydroponics) "baE" = ( @@ -30889,6 +31901,9 @@ /obj/machinery/door/firedoor{ enable_smart_generation = 0 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "baG" = ( @@ -30916,6 +31931,9 @@ d2 = 2; icon_state = "1-2" }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "baI" = ( @@ -30933,6 +31951,9 @@ d2 = 2; icon_state = "1-2" }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "baK" = ( @@ -30964,6 +31985,12 @@ }, /obj/effect/floor_decal/industrial/hatch/yellow, /obj/machinery/vending/cola, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "baP" = ( @@ -30976,12 +32003,24 @@ }, /obj/effect/floor_decal/industrial/hatch/yellow, /obj/machinery/vending/coffee, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "baR" = ( /obj/effect/floor_decal/corner/lime{ dir = 10 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "baS" = ( @@ -31067,6 +32106,9 @@ /obj/machinery/newscaster{ pixel_x = -30 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/carpet, /area/crew_quarters/heads/hop) "baZ" = ( @@ -31092,6 +32134,9 @@ /obj/machinery/light_switch{ pixel_x = 32 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/wood, /area/crew_quarters/heads/hop) "bbe" = ( @@ -31113,6 +32158,9 @@ /obj/effect/floor_decal/corner_wide/paleblue{ dir = 6 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/bridge) "bbh" = ( @@ -31178,6 +32226,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/crew_quarters/heads/cryo) "bbk" = ( @@ -31252,6 +32301,7 @@ d2 = 2; icon_state = "1-2" }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/plating, /area/storage/tech) "bbs" = ( @@ -31378,6 +32428,9 @@ dir = 4; pixel_x = -28 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "bbF" = ( @@ -31403,6 +32456,10 @@ /obj/effect/floor_decal/industrial/loading/yellow{ dir = 8 }, +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "bbI" = ( @@ -31417,6 +32474,12 @@ /obj/machinery/alarm{ pixel_y = 28 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "bbJ" = ( @@ -31431,6 +32494,9 @@ d2 = 2; icon_state = "1-2" }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "bbL" = ( @@ -31679,6 +32745,10 @@ "bcd" = ( /obj/effect/floor_decal/industrial/hatch/yellow, /obj/machinery/vending/snack, +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "bce" = ( @@ -31689,6 +32759,7 @@ /obj/machinery/light{ icon_state = "tube1" }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "bcf" = ( @@ -31697,9 +32768,19 @@ /obj/structure/disposalpipe/trunk{ dir = 8 }, +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "bcg" = ( +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled/ramp{ dir = 1 }, @@ -31746,6 +32827,12 @@ /obj/machinery/alarm{ pixel_y = 28 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/dark, /area/crew_quarters/medbreak) "bck" = ( @@ -31754,6 +32841,9 @@ /obj/machinery/light{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/dark, /area/crew_quarters/medbreak) "bcl" = ( @@ -31761,6 +32851,12 @@ /obj/machinery/camera/network/medbay{ c_tag = "Medical - Staff Smoking Lounge" }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/dark, /area/crew_quarters/medbreak) "bcm" = ( @@ -31784,6 +32880,12 @@ /obj/machinery/newscaster{ pixel_y = 32 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/crew_quarters/medbreak) "bco" = ( @@ -31792,6 +32894,9 @@ /obj/structure/sink{ pixel_y = 22 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/crew_quarters/medbreak) "bcp" = ( @@ -31812,6 +32917,12 @@ pixel_y = 30; req_access = list(5) }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/crew_quarters/medbreak) "bcr" = ( @@ -31867,6 +32978,9 @@ dir = 8; icon_state = "tube1" }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/carpet, /area/crew_quarters/heads/hop) "bcw" = ( @@ -31919,6 +33033,9 @@ req_access = list(57) }, /mob/living/simple_animal/corgi/Ian, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/wood, /area/crew_quarters/heads/hop) "bcA" = ( @@ -32202,6 +33319,9 @@ d2 = 2; icon_state = "1-2" }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "bdk" = ( @@ -32230,6 +33350,9 @@ /area/hallway/primary/central_one) "bdl" = ( /obj/effect/floor_decal/industrial/hatch/yellow, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "bdm" = ( @@ -32247,6 +33370,9 @@ d2 = 2; icon_state = "1-2" }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "bdo" = ( @@ -32264,6 +33390,9 @@ /obj/effect/floor_decal/corner/lime{ dir = 6 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "bdq" = ( @@ -32382,6 +33511,9 @@ dir = 8; pixel_x = 28 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/wood, /area/chapel/main) "bdy" = ( @@ -32414,6 +33546,9 @@ dir = 8; pixel_x = 28 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/primary/aft) "bdB" = ( @@ -32545,6 +33680,9 @@ /obj/effect/floor_decal/corner/lime/full{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled/white, /area/hallway/primary/starboard) "bdM" = ( @@ -32552,12 +33690,18 @@ /obj/machinery/light{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/hallway/primary/starboard) "bdN" = ( /obj/effect/floor_decal/corner/lime/full{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled/white, /area/hallway/primary/starboard) "bdO" = ( @@ -32585,6 +33729,9 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled/dark, /area/crew_quarters/medbreak) "bdQ" = ( @@ -32628,6 +33775,9 @@ "bdT" = ( /obj/effect/floor_decal/corner/white/diagonal, /obj/structure/table/glass, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/crew_quarters/medbreak) "bdU" = ( @@ -32655,6 +33805,9 @@ /obj/machinery/light_switch{ pixel_x = 24 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/crew_quarters/medbreak) "bdX" = ( @@ -32677,6 +33830,10 @@ dir = 4; pixel_x = -28 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/carpet, /area/crew_quarters/heads/hop) "bdZ" = ( @@ -32688,6 +33845,7 @@ name = "south bump"; pixel_y = -24 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/carpet, /area/crew_quarters/heads/hop) "bea" = ( @@ -32700,10 +33858,11 @@ /obj/item/paper_bin, /obj/item/pen, /obj/item/stack/wrapping_paper, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/carpet, /area/crew_quarters/heads/hop) "beb" = ( -/obj/machinery/button/windowtint{ +/obj/machinery/button/switch/windowtint{ id = "hop"; pixel_y = -24; range = 9 @@ -32723,10 +33882,12 @@ pixel_y = -36 }, /obj/machinery/account_database, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/carpet, /area/crew_quarters/heads/hop) "bec" = ( /obj/machinery/papershredder, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/carpet, /area/crew_quarters/heads/hop) "bed" = ( @@ -32738,6 +33899,10 @@ pixel_x = 5; pixel_y = -28 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/wood, /area/crew_quarters/heads/hop) "bee" = ( @@ -32802,6 +33967,7 @@ dir = 4 }, /obj/machinery/door/firedoor, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/wood, /area/bridge) "bek" = ( @@ -32842,6 +34008,7 @@ }, /obj/machinery/light, /obj/effect/floor_decal/corner_wide/paleblue/diagonal, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/white, /area/bridge) "bem" = ( @@ -32882,6 +34049,7 @@ /obj/structure/disposalpipe/trunk{ dir = 1 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/wood, /area/chapel/office) "bep" = ( @@ -33034,6 +34202,9 @@ pixel_x = 28 }, /obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled/white, /area/crew_quarters/bar) "beG" = ( @@ -33124,6 +34295,7 @@ dir = 1; pixel_y = -28 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/ramp/bottom{ dir = 4 }, @@ -33137,6 +34309,9 @@ d2 = 2; icon_state = "1-2" }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "beP" = ( @@ -33170,6 +34345,9 @@ d2 = 2; icon_state = "1-2" }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "beR" = ( @@ -33196,6 +34374,10 @@ pixel_y = -28 }, /obj/structure/closet/emcloset, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/aft) "beV" = ( @@ -33326,6 +34508,7 @@ name = "Examination Room 1"; req_one_access = list(5) }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled/white, /area/medical/exam_room) "bfh" = ( @@ -33365,9 +34548,15 @@ /area/hallway/primary/starboard) "bfm" = ( /obj/structure/bed/chair/comfy/beige, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled/dark, /area/crew_quarters/medbreak) "bfn" = ( +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled/dark, /area/crew_quarters/medbreak) "bfo" = ( @@ -33435,6 +34624,9 @@ /obj/effect/floor_decal/corner/white/diagonal, /obj/structure/table/standard, /obj/machinery/chemical_dispenser/coffee/full, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/crew_quarters/medbreak) "bfu" = ( @@ -33529,6 +34721,7 @@ name = "Bridge Blast Doors"; opacity = 0 }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/plating, /area/crew_quarters/heads/hop) "bfz" = ( @@ -33584,6 +34777,7 @@ name = "Bridge"; req_one_access = list(19,38,72) }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/bridge) "bfE" = ( @@ -33593,6 +34787,7 @@ name = "Bridge"; req_one_access = list(19,38,72) }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/bridge) "bfF" = ( @@ -33602,6 +34797,12 @@ dir = 8; pixel_x = 28 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/quartermaster/lobby) "bfG" = ( @@ -33888,6 +35089,9 @@ d2 = 2; icon_state = "1-2" }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "bge" = ( @@ -33927,6 +35131,9 @@ d2 = 2; icon_state = "1-2" }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "bgh" = ( @@ -33949,6 +35156,9 @@ /obj/effect/floor_decal/corner/lime{ dir = 6 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "bgj" = ( @@ -33971,6 +35181,9 @@ pixel_x = -4; pixel_y = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/medical/reception) "bgk" = ( @@ -34131,6 +35344,10 @@ /area/medical/exam_room2) "bgx" = ( /obj/effect/floor_decal/corner/lime/full, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/white, /area/hallway/primary/starboard) "bgy" = ( @@ -34138,6 +35355,10 @@ dir = 4 }, /obj/structure/closet/emcloset, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/white, /area/hallway/primary/starboard) "bgz" = ( @@ -34167,10 +35388,14 @@ "bgA" = ( /obj/structure/table/glass, /obj/item/material/ashtray/bronze, -/obj/machinery/button/windowtint{ +/obj/machinery/button/switch/windowtint{ id = "medlounge"; pixel_x = -4 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/dark, /area/crew_quarters/medbreak) "bgB" = ( @@ -34178,6 +35403,7 @@ dir = 8 }, /obj/machinery/firealarm/south, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/dark, /area/crew_quarters/medbreak) "bgC" = ( @@ -34191,6 +35417,10 @@ /obj/structure/coatrack{ pixel_x = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/dark, /area/crew_quarters/medbreak) "bgD" = ( @@ -34215,6 +35445,9 @@ desc = "A box full of snack foods. A label is attached that reads, 'Sorry about the microwaves.'"; name = "corporate care package" }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/crew_quarters/medbreak) "bgF" = ( @@ -34226,6 +35459,9 @@ "bgG" = ( /obj/effect/floor_decal/corner/white/diagonal, /obj/machinery/vending/cola, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/crew_quarters/medbreak) "bgH" = ( @@ -34388,6 +35624,9 @@ }, /obj/structure/disposalpipe/segment, /obj/effect/floor_decal/industrial/hatch/yellow, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/bridge) "bgV" = ( @@ -34401,6 +35640,10 @@ }, /obj/effect/floor_decal/industrial/hatch/yellow, /obj/machinery/light, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/bridge) "bgW" = ( @@ -34413,6 +35656,9 @@ opacity = 0 }, /obj/effect/floor_decal/industrial/hatch/yellow, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/bridge) "bgX" = ( @@ -34674,6 +35920,9 @@ /obj/structure/extinguisher_cabinet{ pixel_x = -32 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "bhs" = ( @@ -34691,12 +35940,20 @@ /obj/effect/floor_decal/industrial/loading/yellow{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "bhu" = ( /obj/effect/floor_decal/corner/paleblue/full{ dir = 4 }, +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "bhv" = ( @@ -34761,6 +36018,9 @@ /obj/structure/table/stone/marble, /obj/item/paper_bin, /obj/item/pen, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/lino/grey, /area/crew_quarters/kitchen) "bhz" = ( @@ -34841,6 +36101,12 @@ }, /obj/item/modular_computer/laptop/preset/medical, /obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/medical/reception) "bhE" = ( @@ -34852,6 +36118,12 @@ pixel_y = 28 }, /obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/medical/reception) "bhF" = ( @@ -35032,6 +36304,9 @@ "bhV" = ( /obj/effect/floor_decal/corner/white/diagonal, /obj/structure/table/standard, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/crew_quarters/medbreak) "bhW" = ( @@ -35057,6 +36332,9 @@ dir = 4; icon_state = "tube1" }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/crew_quarters/medbreak) "bhZ" = ( @@ -35109,6 +36387,7 @@ name = "Bridge"; req_one_access = list(19,38,72) }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/bridge) "bie" = ( @@ -35117,6 +36396,7 @@ name = "Bridge"; req_one_access = list(19,38,72) }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/bridge) "bif" = ( @@ -35471,6 +36751,9 @@ d2 = 2; icon_state = "1-2" }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "biM" = ( @@ -35501,6 +36784,9 @@ dir = 4; pixel_x = -28 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "biO" = ( @@ -35801,6 +37087,10 @@ dir = 4 }, /obj/machinery/disposal, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/crew_quarters/medbreak) "bjk" = ( @@ -35831,11 +37121,16 @@ dir = 8; icon_state = "pipe-c" }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/crew_quarters/medbreak) "bjm" = ( /obj/effect/floor_decal/corner/white/diagonal, /obj/machinery/vending/coffee, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/crew_quarters/medbreak) "bjn" = ( @@ -35850,6 +37145,12 @@ /obj/effect/floor_decal/corner_wide/paleblue/full{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/crew_quarters/heads/cmo) "bjo" = ( @@ -35867,6 +37168,9 @@ /obj/effect/floor_decal/corner_wide/paleblue{ dir = 5 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/crew_quarters/heads/cmo) "bjp" = ( @@ -35880,6 +37184,9 @@ /obj/effect/floor_decal/corner_wide/paleblue{ dir = 5 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/crew_quarters/heads/cmo) "bjq" = ( @@ -35887,6 +37194,9 @@ /obj/effect/floor_decal/corner_wide/paleblue{ dir = 5 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/crew_quarters/heads/cmo) "bjr" = ( @@ -35894,6 +37204,9 @@ /obj/effect/floor_decal/corner_wide/paleblue{ dir = 5 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/crew_quarters/heads/cmo) "bjs" = ( @@ -35904,6 +37217,12 @@ /obj/effect/floor_decal/corner_wide/paleblue/full{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/crew_quarters/heads/cmo) "bjt" = ( @@ -35915,7 +37234,7 @@ /obj/structure/bed/chair/office/light{ dir = 1 }, -/obj/machinery/button/windowtint{ +/obj/machinery/button/switch/windowtint{ id = "ExamR1"; pixel_x = -14; pixel_y = 28; @@ -35991,6 +37310,7 @@ dir = 1; icon_state = "pipe-j2" }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/bridge) "bjA" = ( @@ -36011,6 +37331,9 @@ /obj/machinery/status_display{ pixel_y = 32 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/bridge) "bjB" = ( @@ -36216,6 +37539,12 @@ name = "\improper ELEVATOR AHEAD"; pixel_x = 32 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "bjY" = ( @@ -36230,10 +37559,16 @@ d2 = 2; icon_state = "1-2" }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "bka" = ( /obj/machinery/firealarm/east, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "bkb" = ( @@ -36441,6 +37776,9 @@ /obj/machinery/light{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/lino/grey, /area/crew_quarters/bar) "bkp" = ( @@ -36451,6 +37789,9 @@ pixel_y = 7 }, /obj/machinery/firealarm/north, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/lino/grey, /area/crew_quarters/bar) "bkq" = ( @@ -36487,6 +37828,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/crew_quarters/medbreak) "bkt" = ( @@ -36508,6 +37850,9 @@ /obj/effect/floor_decal/corner_wide/paleblue{ dir = 9 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled/white, /area/crew_quarters/heads/cmo) "bku" = ( @@ -36516,7 +37861,7 @@ /area/crew_quarters/heads/cmo) "bkv" = ( /obj/effect/floor_decal/corner/paleblue/diagonal, -/obj/machinery/button/windowtint{ +/obj/machinery/button/switch/windowtint{ id = "CMO"; pixel_x = 16; pixel_y = -28; @@ -36552,6 +37897,9 @@ /obj/effect/floor_decal/corner_wide/paleblue{ dir = 6 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled/white, /area/crew_quarters/heads/cmo) "bkx" = ( @@ -36613,6 +37961,7 @@ d2 = 4; icon_state = "1-4" }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/bridge) "bkz" = ( @@ -36823,6 +38172,9 @@ /obj/effect/floor_decal/industrial/warning/corner{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "bkT" = ( @@ -36848,6 +38200,12 @@ /obj/effect/floor_decal/corner_wide/orange{ dir = 5 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/medical/reception) "bkW" = ( @@ -36866,6 +38224,12 @@ /obj/effect/floor_decal/corner_wide/orange{ dir = 5 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/medical/reception) "bkY" = ( @@ -36884,6 +38248,7 @@ d2 = 2; icon_state = "1-2" }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) "bkZ" = ( @@ -36892,6 +38257,9 @@ }, /obj/machinery/papershredder, /obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/medical/reception) "blb" = ( @@ -36908,6 +38276,9 @@ icon_state = "tube1" }, /obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/medical/reception) "bld" = ( @@ -37081,6 +38452,9 @@ /obj/effect/floor_decal/corner_wide/green/full{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/medical/med_office{ name = "\improper Medical - Psych Stairway" @@ -37124,6 +38498,9 @@ /obj/effect/floor_decal/corner_wide/green{ dir = 5 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/medical/med_office{ name = "\improper Medical - Psych Stairway" @@ -37139,6 +38516,9 @@ /obj/effect/floor_decal/corner_wide/green/full{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/medical/med_office{ name = "\improper Medical - Psych Stairway" @@ -37150,6 +38530,9 @@ /obj/effect/floor_decal/corner_wide/paleblue{ dir = 9 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled/white, /area/crew_quarters/heads/cmo) "blD" = ( @@ -37194,6 +38577,9 @@ /obj/effect/floor_decal/corner_wide/paleblue{ dir = 6 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled/white, /area/crew_quarters/heads/cmo) "blI" = ( @@ -37301,6 +38687,12 @@ /obj/effect/floor_decal/corner/paleblue{ dir = 9 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/bridge) "blQ" = ( @@ -37324,6 +38716,12 @@ /obj/effect/floor_decal/corner/paleblue{ dir = 6 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/bridge) "blS" = ( @@ -37356,6 +38754,12 @@ dir = 4 }, /obj/effect/floor_decal/corner/red/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/bridge/minibar) "blU" = ( @@ -37372,6 +38776,9 @@ dir = 4 }, /obj/effect/floor_decal/corner/red/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/bridge/minibar) "blV" = ( @@ -37383,6 +38790,9 @@ name = "Station Intercom (General)"; pixel_y = 22 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/bridge/minibar) "blW" = ( @@ -37393,6 +38803,9 @@ /obj/machinery/newscaster{ pixel_y = 32 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/bridge/minibar) "blX" = ( @@ -37401,6 +38814,12 @@ dir = 8 }, /obj/effect/floor_decal/corner/red/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/bridge/minibar) "blY" = ( @@ -37532,6 +38951,9 @@ /obj/structure/bed/chair/plastic{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled/white, /area/medical/reception) "bmz" = ( @@ -37562,6 +38984,9 @@ pixel_y = 4 }, /obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled/white, /area/medical/reception) "bmC" = ( @@ -37782,6 +39207,9 @@ /obj/effect/floor_decal/corner_wide/paleblue{ dir = 9 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled/white, /area/crew_quarters/heads/cmo) "bnc" = ( @@ -37819,6 +39247,9 @@ /obj/effect/floor_decal/corner_wide/paleblue{ dir = 6 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled/white, /area/crew_quarters/heads/cmo) "bng" = ( @@ -37893,6 +39324,9 @@ "bnl" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/effect/floor_decal/corner/red/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/bridge/minibar) "bnm" = ( @@ -37916,6 +39350,9 @@ "bnp" = ( /obj/machinery/vending/dinnerware, /obj/effect/floor_decal/corner/red/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/bridge/minibar) "bnq" = ( @@ -38252,6 +39689,9 @@ d2 = 2; icon_state = "1-2" }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "bnW" = ( @@ -38586,6 +40026,10 @@ icon_state = "2-4" }, /obj/effect/floor_decal/corner_wide/paleblue/full, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/white, /area/crew_quarters/heads/cmo) "boE" = ( @@ -38627,6 +40071,7 @@ /obj/effect/floor_decal/corner_wide/paleblue{ dir = 10 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/white, /area/crew_quarters/heads/cmo) "boG" = ( @@ -38652,6 +40097,10 @@ /obj/effect/floor_decal/corner_wide/paleblue/full{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/white, /area/crew_quarters/heads/cmo) "boH" = ( @@ -38776,6 +40225,9 @@ d2 = 8; icon_state = "4-8" }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/bridge) "boO" = ( @@ -38847,6 +40299,7 @@ d2 = 8; icon_state = "2-8" }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/bridge) "boR" = ( @@ -38917,6 +40370,9 @@ d2 = 8; icon_state = "4-8" }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/bridge/minibar) "boW" = ( @@ -39067,6 +40523,9 @@ /obj/structure/bed/chair/plastic{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled/white, /area/medical/reception) "bps" = ( @@ -39095,6 +40554,9 @@ pixel_y = -2 }, /obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled/white, /area/medical/reception) "bpu" = ( @@ -39125,6 +40587,9 @@ req_access = list(66) }, /obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled/white, /area/medical/reception) "bpx" = ( @@ -39306,6 +40771,7 @@ d2 = 2; icon_state = "1-2" }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled/white, /area/crew_quarters/heads/cmo) "bpU" = ( @@ -39457,6 +40923,9 @@ req_access = list(19) }, /obj/effect/floor_decal/corner/red/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/bridge/minibar) "bqg" = ( @@ -39610,6 +41079,10 @@ /obj/effect/floor_decal/industrial/warning/corner{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "bqz" = ( @@ -39634,6 +41107,9 @@ d2 = 2; icon_state = "1-2" }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "bqA" = ( @@ -39658,6 +41134,9 @@ d2 = 2; icon_state = "1-2" }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "bqB" = ( @@ -39668,6 +41147,10 @@ /obj/structure/table/standard, /obj/item/modular_computer/laptop/preset/medical, /obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/white, /area/medical/reception) "bqC" = ( @@ -39683,6 +41166,7 @@ /obj/structure/window/reinforced, /obj/item/modular_computer/console/preset/medical, /obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/white, /area/medical/reception) "bqE" = ( @@ -39694,6 +41178,10 @@ }, /obj/item/modular_computer/laptop/preset/medical, /obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/white, /area/medical/reception) "bqF" = ( @@ -39848,6 +41336,9 @@ dir = 4; icon_state = "pipe-c" }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/medical/medbay2) "brb" = ( @@ -39877,6 +41368,9 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/medical/medbay2) "brd" = ( @@ -39886,6 +41380,9 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/medical/medbay2) "bre" = ( @@ -39932,10 +41429,15 @@ /obj/effect/floor_decal/corner/paleblue{ dir = 6 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/bridge) "brm" = ( /obj/machinery/firealarm/south, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/lino/grey, /area/bridge/minibar) "brn" = ( @@ -39946,11 +41448,16 @@ network = list("Command","Bunker") }, /obj/structure/table/reinforced/wood, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/lino/grey, /area/bridge/minibar) "bro" = ( /obj/machinery/smartfridge/drinks, /obj/effect/floor_decal/corner/red/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/bridge/minibar) "brp" = ( @@ -40026,6 +41533,9 @@ /obj/machinery/door/firedoor{ enable_smart_generation = 0 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "brz" = ( @@ -40035,12 +41545,18 @@ /obj/machinery/atm{ pixel_y = 32 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "brA" = ( /obj/item/device/radio/intercom{ pixel_y = 27 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "brB" = ( @@ -40050,20 +41566,32 @@ /obj/structure/sign/meeting_point{ pixel_y = 32 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "brC" = ( /obj/machinery/firealarm/north, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "brD" = ( /obj/effect/floor_decal/corner/paleblue{ dir = 5 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "brE" = ( /obj/effect/floor_decal/corner/lime, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "brF" = ( @@ -40093,6 +41621,9 @@ }, /obj/machinery/disposal/small/east, /obj/structure/disposalpipe/trunk, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled/white, /area/medical/reception) "brH" = ( @@ -40108,6 +41639,12 @@ pixel_x = 26 }, /obj/effect/floor_decal/corner_wide/pink, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/medical/reception) "brJ" = ( @@ -40523,6 +42060,7 @@ }, /obj/machinery/door/firedoor, /obj/structure/disposalpipe/segment, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/bridge) "bsp" = ( @@ -40651,6 +42189,9 @@ /obj/item/device/radio/intercom{ pixel_x = -28 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "bsQ" = ( @@ -40660,6 +42201,7 @@ /obj/machinery/door/firedoor{ enable_smart_generation = 0 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "bsR" = ( @@ -40674,6 +42216,7 @@ /obj/machinery/computer/HolodeckControl/Exodus{ pixel_y = -32 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "bsS" = ( @@ -41114,6 +42657,9 @@ /area/medical/medbay2) "btx" = ( /obj/structure/closet/emcloset, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/bridge) "bty" = ( @@ -41234,6 +42780,7 @@ /obj/effect/map_effect/door_helper/unres{ dir = 8 }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled/white, /area/rnd/research) "btS" = ( @@ -41256,6 +42803,9 @@ pixel_x = 32; pixel_y = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "btT" = ( @@ -41278,6 +42828,7 @@ /obj/machinery/door/airlock/glass{ name = "Holodeck" }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "btV" = ( @@ -41303,6 +42854,9 @@ pixel_x = -32; pixel_y = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "btW" = ( @@ -41666,6 +43220,12 @@ pixel_y = 32 }, /obj/structure/flora/pottedplant/random, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/bridge) "buI" = ( @@ -41674,6 +43234,12 @@ name = "Station Intercom (General)"; pixel_y = 22 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/bridge) "buL" = ( @@ -41738,6 +43304,7 @@ /obj/effect/map_effect/door_helper/unres{ dir = 8 }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/lino/grey, /area/crew_quarters/bar) "buX" = ( @@ -41757,6 +43324,9 @@ /obj/structure/sign/science{ pixel_x = -32 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "bvd" = ( @@ -41780,6 +43350,9 @@ /obj/effect/floor_decal/corner/pink{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "bvg" = ( @@ -41811,6 +43384,10 @@ /obj/effect/floor_decal/corner_wide/lime{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/white, /area/medical/reception) "bvi" = ( @@ -41819,6 +43396,7 @@ }, /obj/structure/table/standard, /obj/item/glass_jar/gumball/medical, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/white, /area/medical/reception) "bvj" = ( @@ -41829,16 +43407,19 @@ }, /obj/structure/table/standard, /obj/item/storage/box/cups, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/white, /area/medical/reception) "bvk" = ( /obj/structure/reagent_dispensers/water_cooler, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/white, /area/medical/reception) "bvm" = ( /obj/structure/bed/chair/plastic{ dir = 1 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/white, /area/medical/reception) "bvn" = ( @@ -41855,6 +43436,7 @@ /obj/structure/bed/chair/plastic{ dir = 1 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/white, /area/medical/reception) "bvo" = ( @@ -41862,6 +43444,10 @@ /obj/effect/floor_decal/corner_wide/lime{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/white, /area/medical/reception) "bvq" = ( @@ -42035,9 +43621,8 @@ /obj/structure/window/reinforced{ dir = 1 }, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/sunnybush, -/turf/simulated/floor/grass/alt, +/obj/structure/flora/ausbushes/leafybush, +/turf/simulated/floor/beach/sand/alt, /area/bridge) "bvN" = ( /obj/structure/bed/chair{ @@ -42046,6 +43631,9 @@ /obj/effect/floor_decal/corner/paleblue/full{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/bridge) "bvO" = ( @@ -42078,6 +43666,9 @@ dir = 4; icon_state = "tube1" }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/bridge) "bvR" = ( @@ -42090,9 +43681,8 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/structure/flora/ausbushes/fullgrass, /obj/structure/flora/ausbushes/ywflowers, -/turf/simulated/floor/grass/alt, +/turf/simulated/floor/beach/sand/alt, /area/bridge) "bvS" = ( /turf/simulated/wall/r_wall, @@ -42133,6 +43723,9 @@ /obj/machinery/newscaster{ pixel_x = -32 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "bwb" = ( @@ -42152,6 +43745,9 @@ c_tag = "Central Corridor - Medical First Responder Entrance"; dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "bwd" = ( @@ -42332,7 +43928,7 @@ /turf/simulated/floor/plating, /area/medical/surgerywing) "bwt" = ( -/obj/machinery/button/windowtint{ +/obj/machinery/button/switch/windowtint{ id = "OR1"; pixel_x = -4; pixel_y = 24; @@ -42340,7 +43936,7 @@ }, /obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/structure/table/rack, -/obj/machinery/button/holosign{ +/obj/machinery/button/switch/holosign{ id = 1; pixel_x = 3; pixel_y = 24 @@ -42470,9 +44066,8 @@ /obj/structure/window/reinforced{ dir = 4 }, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/ywflowers, -/turf/simulated/floor/grass/alt, +/obj/structure/flora/ausbushes/leafybush, +/turf/simulated/floor/beach/sand/alt, /area/bridge) "bwH" = ( /obj/structure/bed/chair{ @@ -42481,6 +44076,9 @@ /obj/effect/floor_decal/corner/paleblue{ dir = 6 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/bridge) "bwI" = ( @@ -42503,6 +44101,9 @@ /obj/effect/floor_decal/corner/paleblue{ dir = 6 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/bridge) "bwK" = ( @@ -42512,9 +44113,7 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/fernybush, -/turf/simulated/floor/grass/alt, +/turf/simulated/floor/beach/sand/alt, /area/bridge) "bwM" = ( /obj/structure/window/reinforced{ @@ -42551,6 +44150,12 @@ dir = 6 }, /obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/rnd/rdoffice) "bwQ" = ( @@ -42564,6 +44169,9 @@ dir = 4 }, /obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/rnd/rdoffice) "bwR" = ( @@ -42588,6 +44196,9 @@ d2 = 4; icon_state = "2-4" }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/rnd/rdoffice) "bwS" = ( @@ -42603,6 +44214,9 @@ icon_state = "4-8" }, /obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/rnd/rdoffice) "bwT" = ( @@ -42619,6 +44233,9 @@ }, /obj/effect/floor_decal/corner/grey/diagonal, /obj/machinery/firealarm/north, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/rnd/rdoffice) "bwU" = ( @@ -42641,6 +44258,9 @@ icon_state = "pipe-c" }, /obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/rnd/rdoffice) "bwV" = ( @@ -42659,6 +44279,9 @@ dir = 4 }, /obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/rnd/rdoffice) "bwW" = ( @@ -42681,6 +44304,9 @@ dir = 4 }, /obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/rnd/rdoffice) "bwX" = ( @@ -42709,6 +44335,7 @@ d2 = 4; icon_state = "2-4" }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/rnd/rdoffice) "bwZ" = ( @@ -42932,6 +44559,12 @@ /obj/effect/floor_decal/corner/mauve/full{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "bxp" = ( @@ -42949,6 +44582,9 @@ /obj/machinery/light{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "bxq" = ( @@ -42965,6 +44601,9 @@ dir = 8; icon_state = "tube1" }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "bxu" = ( @@ -43317,9 +44956,8 @@ dir = 4 }, /obj/structure/window/reinforced, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/fernybush, -/turf/simulated/floor/grass/alt, +/obj/structure/flora/ausbushes/leafybush, +/turf/simulated/floor/beach/sand/alt, /area/bridge) "byf" = ( /obj/structure/bed/chair{ @@ -43332,6 +44970,9 @@ dir = 8; icon_state = "tube1" }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/bridge) "byg" = ( @@ -43365,6 +45006,9 @@ /obj/effect/floor_decal/corner/paleblue/full{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/bridge) "byj" = ( @@ -43375,9 +45019,8 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/sunnybush, -/turf/simulated/floor/grass/alt, +/obj/structure/flora/ausbushes/leafybush, +/turf/simulated/floor/beach/sand/alt, /area/bridge) "bym" = ( /obj/machinery/door/airlock/external{ @@ -43490,6 +45133,12 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/carpet/blue, /area/rnd/rdoffice) "byu" = ( @@ -43511,6 +45160,12 @@ d2 = 2; icon_state = "1-2" }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/carpet/blue, /area/rnd/rdoffice) "byw" = ( @@ -43554,6 +45209,9 @@ "byA" = ( /obj/structure/table/standard, /obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled/white, /area/rnd/rdoffice) "byB" = ( @@ -43703,6 +45361,7 @@ dir = 4 }, /obj/effect/floor_decal/corner/white/diagonal, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/medical/first_responder) "byT" = ( @@ -43895,6 +45554,10 @@ dir = 4; pixel_x = -28 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/bridge) "bzu" = ( @@ -43942,6 +45605,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/light_switch{ + pixel_x = 23; + pixel_y = -22 + }, /turf/simulated/floor/tiled, /area/bridge) "bzx" = ( @@ -43962,6 +45629,7 @@ /obj/effect/landmark{ name = "borerstart" }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/bridge) "bzy" = ( @@ -44016,6 +45684,9 @@ /obj/structure/bed/chair/comfy/black{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/carpet/blue, /area/rnd/rdoffice) "bzC" = ( @@ -44040,6 +45711,9 @@ icon_state = "1-2" }, /obj/machinery/hologram/holopad, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/carpet/blue, /area/rnd/rdoffice) "bzE" = ( @@ -44099,7 +45773,7 @@ pixel_y = 30; req_access = list(30) }, -/obj/machinery/button/windowtint{ +/obj/machinery/button/switch/windowtint{ id = "RDTint"; pixel_x = 26; pixel_y = 30; @@ -44118,6 +45792,9 @@ "bzI" = ( /obj/item/modular_computer/console/preset/research, /obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled/white, /area/rnd/rdoffice) "bzJ" = ( @@ -44537,6 +46214,9 @@ dir = 8; icon_state = "tube1" }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/carpet/blue, /area/rnd/rdoffice) "bAC" = ( @@ -44559,6 +46239,9 @@ d2 = 2; icon_state = "1-2" }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/carpet/blue, /area/rnd/rdoffice) "bAF" = ( @@ -44584,12 +46267,18 @@ icon_state = "tube1" }, /obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled/white, /area/rnd/rdoffice) "bAI" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled/white, /area/rnd/research) "bAJ" = ( @@ -44643,6 +46332,14 @@ pixel_y = 5 }, /obj/effect/floor_decal/corner/white/diagonal, +/obj/item/taperoll/medical{ + pixel_x = -6; + pixel_y = 6 + }, +/obj/item/taperoll/medical{ + pixel_x = -6; + pixel_y = 6 + }, /turf/simulated/floor/tiled, /area/medical/first_responder) "bAO" = ( @@ -44719,6 +46416,9 @@ name = "KEEP CLEAR: MEDICAL EXOSUIT PARKING"; pixel_x = 32 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "bBa" = ( @@ -44902,6 +46602,9 @@ dir = 4; pixel_x = -28 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/carpet/blue, /area/rnd/rdoffice) "bBz" = ( @@ -44918,6 +46621,9 @@ d2 = 2; icon_state = "1-2" }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/carpet/blue, /area/rnd/rdoffice) "bBB" = ( @@ -45095,6 +46801,7 @@ /obj/effect/floor_decal/corner_wide/lime/full{ dir = 6 }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled/white, /area/crew_quarters/sleep/main) "bBR" = ( @@ -45346,6 +47053,7 @@ /obj/item/clothing/glasses/welding/superior, /obj/item/rig/hazmat/equipped, /obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/white, /area/rnd/rdoffice) "bCs" = ( @@ -45354,6 +47062,7 @@ /obj/machinery/photocopier/faxmachine{ department = "Research Director's Office" }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/white, /area/rnd/rdoffice) "bCt" = ( @@ -45374,6 +47083,7 @@ pixel_y = 4 }, /obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/white, /area/rnd/rdoffice) "bCu" = ( @@ -45386,6 +47096,7 @@ pixel_x = -2; pixel_y = -30 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/white, /area/rnd/rdoffice) "bCv" = ( @@ -45393,6 +47104,10 @@ /obj/structure/closet/secure_closet/RD, /obj/item/clothing/gloves/latex/nitrile/tajara, /obj/item/clothing/gloves/latex/nitrile/unathi, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/white, /area/rnd/rdoffice) "bCw" = ( @@ -45527,6 +47242,10 @@ /obj/machinery/light, /obj/structure/closet/emcloset, /obj/effect/floor_decal/corner/mauve/full, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "bCL" = ( @@ -45546,6 +47265,12 @@ /obj/structure/cryofeed{ dir = 2 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/crew_quarters/sleep/main) "bCN" = ( @@ -45555,6 +47280,9 @@ /obj/machinery/light{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/crew_quarters/sleep/main) "bCO" = ( @@ -45564,6 +47292,9 @@ /obj/structure/window/reinforced{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/crew_quarters/sleep/main) "bCP" = ( @@ -45586,6 +47317,12 @@ /obj/effect/floor_decal/corner_wide/lime{ dir = 5 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/crew_quarters/sleep/main) "bCR" = ( @@ -45763,6 +47500,7 @@ d2 = 8; icon_state = "4-8" }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/rnd/rdoffice) "bDm" = ( @@ -45944,10 +47682,19 @@ /obj/machinery/camera/network/civilian_main{ c_tag = "Central Coridor - Camera 4" }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "bDD" = ( /obj/machinery/vending/coffee, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "bDE" = ( @@ -45988,6 +47735,9 @@ /obj/structure/extinguisher_cabinet{ pixel_x = 32 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled/ramp, /area/crew_quarters/sleep/main) "bDJ" = ( @@ -46165,6 +47915,9 @@ name = "KEEP CLEAR: MEDICAL EXOSUIT PARKING"; pixel_x = 32 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "bEs" = ( @@ -46267,6 +48020,9 @@ /obj/effect/floor_decal/corner/mauve{ dir = 9 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "bEB" = ( @@ -46326,6 +48082,9 @@ d2 = 8; icon_state = "2-8" }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "bEF" = ( @@ -46375,6 +48134,9 @@ d2 = 2; icon_state = "0-2" }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled/white, /area/crew_quarters/sleep/main) "bEK" = ( @@ -46540,6 +48302,9 @@ d2 = 2; icon_state = "1-2" }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "bFo" = ( @@ -46547,6 +48312,7 @@ name = "Holodeck" }, /obj/machinery/door/firedoor, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled/dark, /area/hallway/primary/central_one) "bFp" = ( @@ -46574,6 +48340,9 @@ d2 = 2; icon_state = "1-2" }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "bFr" = ( @@ -46583,6 +48352,7 @@ /area/hallway/primary/central_one) "bFs" = ( /obj/effect/floor_decal/corner/green, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "bFt" = ( @@ -46598,9 +48368,11 @@ /obj/effect/floor_decal/corner/green{ dir = 8 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "bFv" = ( +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/ramp{ dir = 4 }, @@ -46642,6 +48414,7 @@ name = "Cryogenic Storage" }, /obj/machinery/door/firedoor, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled/white, /area/crew_quarters/sleep/main) "bFy" = ( @@ -47040,6 +48813,9 @@ /obj/effect/floor_decal/corner/mauve{ dir = 9 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "bGn" = ( @@ -47051,6 +48827,9 @@ dir = 8; pixel_y = 28 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "bGo" = ( @@ -47065,6 +48844,9 @@ /obj/structure/sign/directions/civ{ pixel_y = 24 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "bGp" = ( @@ -47081,6 +48863,9 @@ dir = 4; pixel_y = 40 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "bGq" = ( @@ -47093,6 +48878,9 @@ d2 = 2; icon_state = "0-2" }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "bGr" = ( @@ -47137,6 +48925,13 @@ /obj/structure/disposalpipe/trunk{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "bGw" = ( @@ -47156,11 +48951,16 @@ /area/crew_quarters/sleep/main) "bGx" = ( /obj/structure/closet/secure_closet/personal, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/white, /area/crew_quarters/sleep/main) "bGy" = ( /obj/structure/closet/secure_closet/personal, /obj/machinery/firealarm/south, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/white, /area/crew_quarters/sleep/main) "bGz" = ( @@ -47169,11 +48969,13 @@ c_tag = "Cryogenics - Main Level"; dir = 1 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/white, /area/crew_quarters/sleep/main) "bGA" = ( /obj/machinery/light, /obj/structure/closet/emcloset, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/white, /area/crew_quarters/sleep/main) "bGB" = ( @@ -47182,6 +48984,10 @@ pixel_x = 28 }, /obj/structure/closet/emcloset, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/white, /area/crew_quarters/sleep/main) "bGC" = ( @@ -47390,6 +49196,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 6 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "bHh" = ( @@ -47597,6 +49406,9 @@ /obj/effect/floor_decal/corner/green{ dir = 9 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hydroponics) "bHv" = ( @@ -47621,6 +49433,12 @@ dir = 1 }, /obj/machinery/firealarm/east, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hydroponics) "bHy" = ( @@ -47812,12 +49630,14 @@ /area/hallway/primary/central_one) "bIe" = ( /obj/machinery/light, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "bIf" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "bIg" = ( @@ -47834,6 +49654,7 @@ /obj/effect/floor_decal/corner/green{ dir = 6 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "bIi" = ( @@ -47879,6 +49700,9 @@ name = "east bump"; pixel_x = 24 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hydroponics) "bIm" = ( @@ -47892,6 +49716,12 @@ dir = 8 }, /obj/effect/floor_decal/corner/green, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hydroponics) "bIn" = ( @@ -47907,6 +49737,9 @@ /obj/effect/floor_decal/corner/green{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hydroponics) "bIo" = ( @@ -47918,6 +49751,9 @@ /obj/effect/floor_decal/corner/green{ dir = 5 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hydroponics) "bIp" = ( @@ -47925,6 +49761,9 @@ dir = 5 }, /obj/effect/floor_decal/corner/green, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hydroponics) "bIq" = ( @@ -47938,6 +49777,12 @@ /obj/effect/floor_decal/corner/green{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hydroponics) "bIr" = ( @@ -47960,6 +49805,9 @@ /obj/machinery/door/firedoor, /obj/structure/table/reinforced, /obj/item/storage/box/fancy/cigarettes/cigar, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/lino/grey, /area/crew_quarters/bar) "bIv" = ( @@ -48007,7 +49855,7 @@ /turf/simulated/floor/plating, /area/medical/surgerywing) "bIB" = ( -/obj/machinery/button/windowtint{ +/obj/machinery/button/switch/windowtint{ id = "OR2"; pixel_x = -4; pixel_y = -26; @@ -48017,7 +49865,7 @@ dir = 1 }, /obj/structure/table/rack, -/obj/machinery/button/holosign{ +/obj/machinery/button/switch/holosign{ id = 2; pixel_x = 3; pixel_y = -26 @@ -48141,6 +49989,7 @@ name = "Library" }, /obj/machinery/door/firedoor/multi_tile, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/library) "bIV" = ( @@ -48232,6 +50081,9 @@ /obj/machinery/door/firedoor, /obj/structure/table/reinforced, /obj/item/reagent_containers/food/drinks/shaker, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/lino/grey, /area/crew_quarters/bar) "bJe" = ( @@ -48246,6 +50098,9 @@ name = "Station Intercom (General)"; pixel_x = 24 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hydroponics) "bJg" = ( @@ -48257,6 +50112,9 @@ /obj/effect/floor_decal/corner/green{ dir = 6 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hydroponics) "bJi" = ( @@ -48399,12 +50257,24 @@ /obj/structure/bookcase{ name = "Forbidden Knowledge" }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/dark, /area/library) "bJG" = ( /obj/machinery/light/small{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/dark, /area/library) "bJH" = ( @@ -48420,6 +50290,12 @@ /obj/machinery/newscaster{ pixel_y = 32 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/wood, /area/library) "bJI" = ( @@ -48433,6 +50309,9 @@ pixel_y = 32 }, /obj/structure/filingcabinet/chestdrawer, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/wood, /area/library) "bJJ" = ( @@ -48445,6 +50324,9 @@ /obj/machinery/light_switch{ pixel_y = 28 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/wood, /area/library) "bJK" = ( @@ -48456,6 +50338,9 @@ /obj/structure/table/wood, /obj/machinery/firealarm/north, /obj/machinery/librarycomp, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/wood, /area/library) "bJL" = ( @@ -48466,6 +50351,12 @@ /obj/structure/window/reinforced{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/wood, /area/library) "bJN" = ( @@ -48485,6 +50376,7 @@ /area/library) "bJP" = ( /obj/machinery/door/airlock/glass, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/hallway/primary/aft) "bJQ" = ( @@ -48496,6 +50388,7 @@ d2 = 2; icon_state = "1-2" }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/hallway/primary/aft) "bJR" = ( @@ -48511,25 +50404,35 @@ /area/hydroponics) "bJS" = ( /obj/structure/flora/pottedplant/random, -/turf/simulated/floor/grass/alt, -/area/hydroponics) -"bJT" = ( -/obj/machinery/portable_atmospherics/hydroponics, -/turf/simulated/floor/grass/alt, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/beach/sand/alt, /area/hydroponics) "bJU" = ( -/obj/machinery/portable_atmospherics/hydroponics, /obj/machinery/light{ dir = 1 }, -/turf/simulated/floor/grass/alt, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/machinery/portable_atmospherics/hydroponics, +/turf/simulated/floor/beach/sand/alt, /area/hydroponics) "bJV" = ( -/obj/machinery/portable_atmospherics/hydroponics, /obj/structure/window/reinforced{ dir = 4 }, -/turf/simulated/floor/grass/alt, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/machinery/portable_atmospherics/hydroponics, +/turf/simulated/floor/beach/sand/alt, /area/hydroponics) "bJW" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -48541,6 +50444,9 @@ /obj/effect/floor_decal/industrial/outline/yellow, /obj/structure/table/standard, /obj/item/storage/toolbox/mechanical, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hydroponics) "bJY" = ( @@ -48562,7 +50468,10 @@ /obj/structure/window/reinforced{ dir = 1 }, -/turf/simulated/floor/grass/alt, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/beach/sand/alt, /area/hydroponics) "bKa" = ( /obj/effect/floor_decal/corner/green/full{ @@ -48758,6 +50667,9 @@ /obj/machinery/newscaster{ pixel_x = -32 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled/dark, /area/library) "bKE" = ( @@ -48809,6 +50721,9 @@ /obj/structure/window/reinforced{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/wood, /area/library) "bKL" = ( @@ -48818,6 +50733,9 @@ /obj/machinery/door/firedoor{ enable_smart_generation = 0 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hallway/primary/aft) "bKN" = ( @@ -48885,6 +50803,9 @@ dir = 8; network = list("Service") }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hydroponics) "bKT" = ( @@ -49036,10 +50957,18 @@ eftpos_name = "Library EFTPOS scanner" }, /obj/item/device/radio/headset/headset_service, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/dark, /area/library) "bLm" = ( /obj/structure/cult/tome, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/dark, /area/library) "bLn" = ( @@ -49050,6 +50979,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/wood, /area/library) "bLo" = ( @@ -49058,11 +50990,16 @@ dir = 8 }, /obj/machinery/libraryscanner, +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/wood, /area/library) "bLp" = ( /obj/structure/table/wood, /obj/structure/window/reinforced, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/wood, /area/library) "bLq" = ( @@ -49071,6 +51008,10 @@ dir = 4 }, /obj/structure/window/reinforced, +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/wood, /area/library) "bLr" = ( @@ -49078,6 +51019,10 @@ dir = 8 }, /obj/structure/window/reinforced, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/wood, /area/library) "bLs" = ( @@ -49108,6 +51053,9 @@ c_tag = "Aft Corridor - Camera 4"; dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hallway/primary/aft) "bLw" = ( @@ -49157,12 +51105,18 @@ dir = 4 }, /obj/structure/table/standard, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hydroponics) "bLE" = ( /obj/machinery/portable_atmospherics/hydroponics, /obj/structure/window/reinforced, -/turf/simulated/floor/grass/alt, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/beach/sand/alt, /area/hydroponics) "bLF" = ( /obj/structure/window/reinforced, @@ -49420,6 +51374,9 @@ name = "west bump"; pixel_x = -24 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/wood, /area/library) "bMe" = ( @@ -49450,6 +51407,9 @@ name = "hydroponics sink"; pixel_x = 20 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hydroponics) "bMj" = ( @@ -49463,6 +51423,9 @@ }, /obj/structure/table/reinforced, /obj/machinery/door/firedoor, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/lino/grey, /area/crew_quarters/bar) "bMk" = ( @@ -49480,6 +51443,9 @@ /obj/item/reagent_containers/chem_disp_cartridge, /obj/item/reagent_containers/chem_disp_cartridge, /obj/item/reagent_containers/chem_disp_cartridge, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hydroponics) "bMm" = ( @@ -49506,6 +51472,9 @@ /obj/machinery/reagentgrinder{ pixel_y = 7 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hydroponics) "bMp" = ( @@ -49659,6 +51628,9 @@ /obj/machinery/librarypubliccomp{ pixel_y = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/wood, /area/library) "bMD" = ( @@ -49862,6 +51834,9 @@ dir = 6 }, /obj/item/storage/box/fancy/vials, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hydroponics) "bMU" = ( @@ -49972,6 +51947,9 @@ "bNo" = ( /obj/structure/table/wood, /obj/machinery/recharger, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/wood, /area/library) "bNp" = ( @@ -50009,6 +51987,9 @@ /obj/machinery/light{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/wood, /area/library) "bNv" = ( @@ -50029,12 +52010,18 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hallway/primary/aft) "bNy" = ( /obj/machinery/status_display{ pixel_x = 32 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/primary/aft) "bNz" = ( @@ -50056,6 +52043,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hydroponics) "bNF" = ( @@ -50085,6 +52073,7 @@ dir = 4; icon_state = "pipe-j2" }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hydroponics) "bNH" = ( @@ -50119,6 +52108,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hydroponics) "bNJ" = ( @@ -50137,6 +52127,7 @@ /obj/structure/extinguisher_cabinet{ pixel_y = -30 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hydroponics) "bNK" = ( @@ -50155,6 +52146,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hydroponics) "bNM" = ( @@ -50165,6 +52157,7 @@ dir = 4 }, /obj/machinery/firealarm/south, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hydroponics) "bNN" = ( @@ -50357,6 +52350,9 @@ /obj/machinery/light{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/wood, /area/library) "bOk" = ( @@ -50480,18 +52476,24 @@ /area/maintenance/library) "bOF" = ( /obj/machinery/bookbinder, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/wood, /area/library) "bOG" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/wood, /area/library) "bOH" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/wood, /area/library) "bOI" = ( @@ -50545,6 +52547,9 @@ pixel_x = -2; pixel_y = 28 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/hallway/primary/aft) "bOQ" = ( @@ -50553,6 +52558,9 @@ pixel_y = 30 }, /obj/item/stool/padded, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/hallway/primary/aft) "bOR" = ( @@ -50566,6 +52574,9 @@ icon_state = "tube1" }, /obj/item/stool/padded, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/hallway/primary/aft) "bOT" = ( @@ -50582,6 +52593,7 @@ /obj/effect/map_effect/door_helper/unres{ dir = 4 }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) "bOV" = ( @@ -50594,6 +52606,9 @@ layer = 3.3; pixel_y = 26 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) "bOX" = ( @@ -50608,6 +52623,9 @@ pixel_x = 8; pixel_y = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) "bPa" = ( @@ -50624,6 +52642,9 @@ pixel_x = 1; pixel_y = 2 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) "bPb" = ( @@ -50635,6 +52656,9 @@ /obj/structure/noticeboard{ pixel_y = 28 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) "bPc" = ( @@ -50648,6 +52672,12 @@ dir = 8; pixel_x = 28 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) "bPe" = ( @@ -50804,6 +52834,9 @@ pixel_x = -28 }, /obj/structure/bookcase/libraryspawn/fiction, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/carpet, /area/library) "bPw" = ( @@ -50845,6 +52878,9 @@ /obj/effect/floor_decal/corner/grey/diagonal, /obj/machinery/firealarm/east, /obj/machinery/atmospherics/unary/vent_pump/on, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) "bPG" = ( @@ -50923,10 +52959,19 @@ "bPO" = ( /obj/structure/table/wood, /obj/machinery/firealarm/north, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/wood, /area/library) "bPP" = ( /obj/structure/bookcase/libraryspawn/adult, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/wood, /area/library) "bPQ" = ( @@ -50939,6 +52984,9 @@ network = list("Service") }, /obj/structure/bookcase/libraryspawn/fiction, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/carpet, /area/library) "bPS" = ( @@ -51010,6 +53058,7 @@ d2 = 8; icon_state = "4-8" }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled/freezer{ name = "cold storage tiles"; temperature = 278 @@ -51075,6 +53124,9 @@ dir = 4; pixel_x = -28 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/wood, /area/library) "bQn" = ( @@ -51090,6 +53142,9 @@ /obj/machinery/light{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/carpet, /area/library) "bQp" = ( @@ -51099,6 +53154,9 @@ /obj/machinery/light{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/carpet, /area/library) "bQq" = ( @@ -51123,6 +53181,9 @@ /obj/machinery/light{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hallway/primary/aft) "bQw" = ( @@ -51156,6 +53217,9 @@ pixel_x = 24; pixel_y = -1 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) "bQA" = ( @@ -51218,12 +53282,17 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/wood, /area/library) "bQJ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/carpet, /area/library) "bQK" = ( @@ -51233,6 +53302,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/carpet, /area/library) "bQL" = ( @@ -51246,6 +53316,7 @@ dir = 4 }, /obj/machinery/door/firedoor, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/wood, /area/library) "bQM" = ( @@ -51261,14 +53332,17 @@ "bQN" = ( /obj/structure/bookcase/libraryspawn/nonfiction, /obj/machinery/firealarm/south, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/carpet, /area/library) "bQO" = ( /obj/structure/bookcase/libraryspawn/nonfiction, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/carpet, /area/library) "bQP" = ( /obj/structure/bookcase/libraryspawn/reference, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/carpet, /area/library) "bQQ" = ( @@ -51276,11 +53350,13 @@ pixel_y = -30 }, /obj/machinery/vending/battlemonsters, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/wood, /area/library) "bQR" = ( /obj/machinery/photocopier, /obj/machinery/light, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/wood, /area/library) "bQT" = ( @@ -51294,6 +53370,10 @@ dir = 1; network = list("Service") }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/wood, /area/library) "bQU" = ( @@ -51304,6 +53384,9 @@ dir = 4; pixel_x = -28 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hallway/primary/aft) "bQV" = ( @@ -51347,6 +53430,9 @@ pixel_x = 8; pixel_y = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) "bRe" = ( @@ -51371,6 +53457,9 @@ /obj/item/device/destTagger, /obj/item/stack/packageWrap, /obj/item/hand_labeler, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) "bRg" = ( @@ -51430,6 +53519,9 @@ /obj/machinery/door/firedoor{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) "bRw" = ( @@ -51565,6 +53657,9 @@ layer = 3.3; pixel_y = 26 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) "bRV" = ( @@ -51578,6 +53673,9 @@ d2 = 2; icon_state = "0-2" }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) "bRW" = ( @@ -51649,6 +53747,9 @@ dir = 8; icon_state = "tube1" }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hallway/primary/aft) "bSk" = ( @@ -51678,6 +53779,10 @@ pixel_y = -25 }, /obj/item/glass_jar, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) "bSn" = ( @@ -51700,6 +53805,7 @@ pixel_y = -26; req_access = list(28) }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) "bSo" = ( @@ -51716,6 +53822,7 @@ /obj/machinery/chemical_dispenser/bar_soft/full{ pixel_y = 4 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) "bSp" = ( @@ -51735,12 +53842,17 @@ /obj/item/reagent_containers/glass/rag{ pixel_y = 4 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) "bSq" = ( /obj/effect/floor_decal/corner/grey/diagonal, /obj/structure/table/stone/marble, -/obj/item/clothing/head/cakehat, +/obj/structure/sign/christmas/lights, +/obj/item/clothing/head/cakehat{ + pixel_x = -3; + pixel_y = 2 + }, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) "bSr" = ( @@ -51757,6 +53869,7 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) "bSt" = ( @@ -51776,6 +53889,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) "bSw" = ( @@ -51811,6 +53925,7 @@ pixel_x = -8; pixel_y = -24 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) "bSy" = ( @@ -51832,6 +53947,12 @@ /obj/structure/crematorium{ _wifi_id = "chapel_crema" }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/dark, /area/chapel/office) "bSD" = ( @@ -51844,18 +53965,33 @@ /obj/machinery/light/small{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/dark, /area/chapel/office) "bSE" = ( /obj/structure/morgue{ dir = 2 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/dark, /area/chapel/office) "bSF" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 6 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/carpet, /area/chapel/main) "bSG" = ( @@ -51867,6 +54003,9 @@ dir = 4 }, /obj/effect/floor_decal/spline/plain, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/ramp/bottom{ dir = 4 }, @@ -51875,6 +54014,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/wood, /area/chapel/main) "bSI" = ( @@ -51884,6 +54026,9 @@ /obj/effect/floor_decal/spline/plain/corner{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/wood, /area/chapel/main) "bSJ" = ( @@ -51893,6 +54038,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/wood, /area/chapel/main) "bSK" = ( @@ -51900,6 +54048,12 @@ dir = 10 }, /obj/machinery/firealarm/north, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/wood, /area/chapel/main) "bSL" = ( @@ -51952,6 +54106,9 @@ /obj/machinery/door/firedoor, /obj/structure/table/reinforced, /obj/item/reagent_containers/glass/rag, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/lino/grey, /area/crew_quarters/bar) "bSQ" = ( @@ -51964,6 +54121,9 @@ /obj/structure/table/reinforced, /obj/item/storage/box/fancy/candle_box, /obj/item/material/ashtray/bronze, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/lino/grey, /area/crew_quarters/bar) "bSR" = ( @@ -51975,6 +54135,9 @@ }, /obj/machinery/door/firedoor, /obj/structure/table/reinforced, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/lino/grey, /area/crew_quarters/bar) "bST" = ( @@ -51985,6 +54148,9 @@ }, /obj/machinery/door/firedoor, /obj/machinery/vending/cigarette, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/lino/grey, /area/crew_quarters/bar) "bSU" = ( @@ -52027,6 +54193,9 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/wood, /area/chapel/office) "bTb" = ( @@ -52047,6 +54216,9 @@ dir = 8; network = list("Service") }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/wood, /area/chapel/office) "bTd" = ( @@ -52068,6 +54240,9 @@ /area/chapel/office) "bTe" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/carpet, /area/chapel/main) "bTg" = ( @@ -52091,6 +54266,9 @@ /area/chapel/main) "bTj" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/wood, /area/chapel/main) "bTk" = ( @@ -52130,6 +54308,9 @@ d2 = 8; icon_state = "0-8" }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/primary/aft) "bTn" = ( @@ -52171,6 +54352,12 @@ dir = 4; pixel_x = -28 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/lino/grey, /area/crew_quarters/bar) "bTt" = ( @@ -52178,6 +54365,9 @@ density = 0; pixel_y = 32 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/lino/grey, /area/crew_quarters/bar) "bTu" = ( @@ -52204,6 +54394,9 @@ /obj/machinery/light_switch{ pixel_y = 24 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/lino/grey, /area/crew_quarters/bar) "bTw" = ( @@ -52214,11 +54407,20 @@ /obj/machinery/light{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/lino/grey, /area/crew_quarters/bar) "bTx" = ( /obj/machinery/disposal, /obj/structure/disposalpipe/trunk, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/lino/grey, /area/crew_quarters/bar) "bTy" = ( @@ -52251,6 +54453,9 @@ "bTA" = ( /obj/machinery/firealarm/east, /obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled/white, /area/crew_quarters/bar) "bTB" = ( @@ -52265,6 +54470,7 @@ id_tag = "main_unit_1"; name = "Unit 1" }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled/freezer, /area/crew_quarters/locker/locker_toilet) "bTE" = ( @@ -52289,7 +54495,7 @@ /turf/simulated/floor/plating, /area/maintenance/bar) "bTL" = ( -/obj/machinery/button/windowtint{ +/obj/machinery/button/switch/windowtint{ id = "chapel"; pixel_x = -6; pixel_y = 28 @@ -52311,6 +54517,12 @@ /obj/machinery/newscaster{ pixel_x = -32 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/carpet, /area/chapel/office) "bTM" = ( @@ -52321,6 +54533,9 @@ /obj/machinery/light_switch{ pixel_y = 28 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/carpet, /area/chapel/office) "bTN" = ( @@ -52371,6 +54586,9 @@ name = "east bump"; pixel_x = 24 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/wood, /area/chapel/main) "bTU" = ( @@ -52380,6 +54598,9 @@ /obj/machinery/door/firedoor{ enable_smart_generation = 0 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/primary/aft) "bTV" = ( @@ -52419,6 +54640,9 @@ req_access = list(25,28) }, /obj/machinery/door/firedoor, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/lino/grey, /area/crew_quarters/bar) "bTZ" = ( @@ -52499,6 +54723,7 @@ d2 = 8; icon_state = "4-8" }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled/freezer, /area/crew_quarters/locker/locker_toilet) "bUg" = ( @@ -52527,6 +54752,9 @@ icon_state = "tube1" }, /obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled/white, /area/crew_quarters/bar) "bUi" = ( @@ -52570,6 +54798,9 @@ name = "Station Intercom (General)"; pixel_x = -28 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/carpet, /area/chapel/office) "bUp" = ( @@ -52628,6 +54859,7 @@ name = "Chaplain's Office"; req_access = list(22) }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/wood, /area/chapel/office) "bUu" = ( @@ -52684,6 +54916,7 @@ /obj/machinery/door/airlock/glass{ name = "Chapel" }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/chapel/main) "bUz" = ( @@ -52769,6 +55002,9 @@ pixel_x = -12; pixel_y = 2 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/lino/grey, /area/crew_quarters/bar) "bUG" = ( @@ -52793,10 +55029,16 @@ d2 = 2; icon_state = "1-2" }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled/white, /area/crew_quarters/bar) "bUJ" = ( /obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled/white, /area/crew_quarters/bar) "bUK" = ( @@ -52804,6 +55046,7 @@ id_tag = "main_unit_2"; name = "Unit 2" }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled/freezer, /area/crew_quarters/locker/locker_toilet) "bUL" = ( @@ -52833,6 +55076,9 @@ departmentType = 1; pixel_x = -32 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/carpet, /area/chapel/office) "bUP" = ( @@ -52849,6 +55095,9 @@ d2 = 2; icon_state = "1-2" }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/wood, /area/chapel/office) "bUS" = ( @@ -52858,6 +55107,9 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/carpet, /area/chapel/main) "bUU" = ( @@ -52884,6 +55136,7 @@ name = "Bar Backroom"; req_access = list(25) }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/wood, /area/crew_quarters/bar) "bUX" = ( @@ -52891,6 +55144,7 @@ name = "Diner" }, /obj/machinery/door/firedoor, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/crew_quarters/bar) "bUY" = ( @@ -52909,6 +55163,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/crew_quarters/bar) "bUZ" = ( @@ -52935,13 +55190,18 @@ icon_state = "tube1" }, /obj/machinery/computer/arcade/orion_trail, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/wood, /area/crew_quarters/bar) "bVc" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, -/obj/structure/table/wood, /turf/simulated/floor/wood, /area/crew_quarters/bar) "bVd" = ( @@ -52956,6 +55216,9 @@ dir = 1 }, /obj/machinery/computer/arcade/battle, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/wood, /area/crew_quarters/bar) "bVf" = ( @@ -52971,6 +55234,9 @@ name = "north bump"; pixel_y = 24 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/wood, /area/crew_quarters/bar) "bVi" = ( @@ -53047,6 +55313,9 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/wood, /area/chapel/main) "bVu" = ( @@ -53063,6 +55332,9 @@ /obj/item/device/radio/intercom{ pixel_x = 32 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/primary/aft) "bVw" = ( @@ -53080,6 +55352,9 @@ /obj/structure/disposalpipe/trunk{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/wood, /area/crew_quarters/bar) "bVx" = ( @@ -53091,6 +55366,9 @@ dir = 4; network = list("Service") }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/wood, /area/crew_quarters/bar) "bVz" = ( @@ -53150,6 +55428,9 @@ dir = 4; icon_state = "tube1" }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/wood, /area/crew_quarters/bar) "bVG" = ( @@ -53164,6 +55445,7 @@ id_tag = "main_unit_3"; name = "Unit 3" }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled/freezer, /area/crew_quarters/locker/locker_toilet) "bVI" = ( @@ -53189,10 +55471,15 @@ "bVK" = ( /obj/structure/closet/wardrobe/chaplain_black, /obj/item/storage/box/fancy/crayons, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/wood, /area/chapel/office) "bVM" = ( /obj/machinery/firealarm/south, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/wood, /area/chapel/office) "bVN" = ( @@ -53203,6 +55490,10 @@ pixel_x = 24 }, /obj/structure/cable/green, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/wood, /area/chapel/office) "bVO" = ( @@ -53214,6 +55505,10 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/carpet, /area/chapel/main) "bVP" = ( @@ -53231,6 +55526,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/ramp/bottom{ dir = 4 }, @@ -53247,6 +55543,7 @@ /obj/effect/floor_decal/spline/plain{ dir = 1 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/wood, /area/chapel/main) "bVR" = ( @@ -53259,6 +55556,7 @@ /obj/effect/floor_decal/spline/plain/corner{ dir = 4 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/wood, /area/chapel/main) "bVS" = ( @@ -53275,6 +55573,7 @@ dir = 1; network = list("Service") }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/wood, /area/chapel/main) "bVT" = ( @@ -53287,6 +55586,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/wood, /area/chapel/main) "bVU" = ( @@ -53298,10 +55598,17 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/wood, /area/chapel/main) "bVW" = ( /obj/machinery/firealarm/north, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/ramp/bottom{ dir = 4 }, @@ -53354,6 +55661,9 @@ /obj/machinery/newscaster{ pixel_x = -32 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hallway/primary/aft) "bWi" = ( @@ -53382,6 +55692,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/ramp/bottom{ dir = 4 }, @@ -53432,7 +55743,7 @@ d2 = 8; icon_state = "4-8" }, -/turf/simulated/floor/wood, +/turf/simulated/floor/carpet, /area/crew_quarters/bar) "bWo" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -53446,7 +55757,7 @@ d2 = 8; icon_state = "4-8" }, -/turf/simulated/floor/wood, +/turf/simulated/floor/carpet, /area/crew_quarters/bar) "bWp" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ @@ -53458,7 +55769,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/bed/chair/wood, /turf/simulated/floor/wood, /area/crew_quarters/bar) "bWq" = ( @@ -53527,6 +55837,9 @@ d2 = 8; icon_state = "4-8" }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/crew_quarters/bar) "bWu" = ( @@ -53540,6 +55853,10 @@ d2 = 8; icon_state = "4-8" }, +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/crew_quarters/bar) "bWv" = ( @@ -53548,6 +55865,9 @@ dir = 8; network = list("Service") }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/wood, /area/crew_quarters/bar) "bWw" = ( @@ -53663,6 +55983,9 @@ /area/quartermaster/lobby) "bWH" = ( /obj/structure/stairs/north, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled/ramp, /area/hallway/primary/aft) "bWK" = ( @@ -53686,6 +56009,9 @@ dir = 8; icon_state = "tube1" }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/wood, /area/crew_quarters/bar) "bWM" = ( @@ -53693,6 +56019,9 @@ /turf/simulated/floor/wood, /area/crew_quarters/bar) "bWN" = ( +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled/ramp/bottom, /area/crew_quarters/bar) "bWP" = ( @@ -53702,11 +56031,15 @@ /obj/machinery/computer/guestpass{ pixel_x = -32 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/wood, /area/crew_quarters/bar) "bWQ" = ( /obj/effect/floor_decal/spline/fancy/wood, /obj/machinery/light, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/wood, /area/crew_quarters/bar) "bWR" = ( @@ -53815,6 +56148,9 @@ /obj/machinery/atm{ pixel_y = 30 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/aft) "bXi" = ( @@ -53876,11 +56212,15 @@ /area/crew_quarters/bar) "bXp" = ( /obj/machinery/computer/slot_machine, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled/dark, /area/crew_quarters/bar) "bXq" = ( /obj/structure/table/rack, /obj/random/arcade, +/obj/item/clothing/head/festive/santa, /turf/simulated/floor/wood, /area/crew_quarters/bar) "bXr" = ( @@ -53927,6 +56267,9 @@ /obj/effect/floor_decal/industrial/loading/yellow{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hallway/primary/aft) "bXx" = ( @@ -53945,6 +56288,9 @@ name = "adjusted light fixture"; pixel_y = 16 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/primary/aft) "bXA" = ( @@ -53963,6 +56309,9 @@ /obj/effect/floor_decal/corner/brown{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hallway/primary/aft) "bXC" = ( @@ -53993,6 +56342,9 @@ /obj/structure/bed/chair/comfy/black{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/carpet, /area/crew_quarters/bar) "bXG" = ( @@ -54051,6 +56403,9 @@ /area/quartermaster/lobby) "bXN" = ( /obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hallway/primary/aft) "bXO" = ( @@ -54101,6 +56456,9 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/aft) "bXS" = ( @@ -54132,6 +56490,9 @@ /turf/simulated/floor/tiled, /area/hallway/primary/aft) "bXU" = ( +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/ramp/bottom{ dir = 4 }, @@ -54141,6 +56502,9 @@ dir = 4 }, /obj/machinery/computer/slot_machine, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled/dark, /area/crew_quarters/bar) "bXX" = ( @@ -54179,6 +56543,7 @@ /obj/machinery/door/firedoor/multi_tile{ dir = 1 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/aft) "bYf" = ( @@ -54201,9 +56566,6 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 }, -/obj/structure/bed/chair/wood{ - dir = 4 - }, /turf/simulated/floor/wood, /area/crew_quarters/bar) "bYm" = ( @@ -54294,12 +56656,18 @@ /obj/structure/bed/chair{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/primary/aft) "bYv" = ( /obj/effect/floor_decal/corner/brown{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hallway/primary/aft) "bYw" = ( @@ -54313,6 +56681,9 @@ dir = 4; icon_state = "tube1" }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/primary/aft) "bYy" = ( @@ -54322,6 +56693,7 @@ pixel_x = -15; pixel_y = 15 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/carpet, /area/crew_quarters/bar) "bYA" = ( @@ -54430,6 +56802,10 @@ dir = 8 }, /obj/machinery/firealarm/south, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/aft) "bYL" = ( @@ -54437,6 +56813,9 @@ /obj/machinery/door/firedoor{ enable_smart_generation = 0 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/primary/aft) "bYM" = ( @@ -54534,6 +56913,9 @@ /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/quartermaster/lobby) "bYX" = ( @@ -54548,6 +56930,7 @@ c_tag = "Bar - Booths"; dir = 1 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/carpet, /area/crew_quarters/bar) "bYZ" = ( @@ -54658,11 +57041,17 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/quartermaster/lobby) "bZp" = ( /obj/effect/floor_decal/industrial/hatch/yellow, /obj/machinery/vending/zora, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hallway/primary/aft) "bZq" = ( @@ -54676,13 +57065,13 @@ "bZr" = ( /obj/machinery/vending/cola, /obj/effect/floor_decal/industrial/hatch/yellow, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/primary/aft) "bZs" = ( -/obj/structure/bed/chair/wood{ - dir = 4 - }, -/turf/simulated/floor/wood, +/turf/simulated/floor/carpet, /area/crew_quarters/bar) "bZt" = ( /obj/structure/table/wood, @@ -54700,6 +57089,10 @@ }, /obj/machinery/firealarm/south, /obj/machinery/computer/slot_machine, +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled/dark, /area/crew_quarters/bar) "bZx" = ( @@ -54893,6 +57286,7 @@ /obj/effect/map_effect/door_helper/unres{ dir = 8 }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/quartermaster/lobby) "bZN" = ( @@ -54925,6 +57319,9 @@ status = 2 }, /obj/effect/large_stock_marker, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/quartermaster/lobby) "bZQ" = ( @@ -54933,6 +57330,9 @@ }, /obj/effect/floor_decal/industrial/hatch/yellow, /obj/machinery/vending/coffee, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hallway/primary/aft) "bZR" = ( @@ -54946,16 +57346,6 @@ dir = 1 }, /area/crew_quarters/bar) -"bZT" = ( -/obj/structure/table/wood, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"bZU" = ( -/obj/structure/bed/chair/wood{ - dir = 8 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) "bZV" = ( /obj/structure/cable/green{ d2 = 4; @@ -55221,6 +57611,10 @@ name = "Station Intercom (General)"; pixel_y = -29 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/quartermaster/lobby) "cam" = ( @@ -55244,6 +57638,10 @@ "can" = ( /obj/effect/floor_decal/industrial/outline/yellow, /obj/effect/large_stock_marker, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/quartermaster/lobby) "cao" = ( @@ -55265,6 +57663,9 @@ /obj/structure/window/reinforced{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hallway/primary/aft) "cap" = ( @@ -55281,6 +57682,9 @@ /obj/structure/extinguisher_cabinet{ pixel_x = 32 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/primary/aft) "cas" = ( @@ -55376,6 +57780,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/effect/map_effect/door_helper/unres, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/quartermaster/break_room) "caD" = ( @@ -55416,6 +57821,7 @@ req_access = list(50) }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/quartermaster/mail_room) "caG" = ( @@ -55438,6 +57844,10 @@ /obj/machinery/door/window/eastleft{ name = "To: Mail sorting office" }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/aft) "caI" = ( @@ -55449,6 +57859,7 @@ dir = 5 }, /obj/machinery/firealarm/south, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/aft) "caJ" = ( @@ -55459,6 +57870,7 @@ name = "Station Intercom (General)"; pixel_y = -29 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/aft) "caK" = ( @@ -55612,6 +58024,12 @@ pixel_y = 24 }, /obj/effect/floor_decal/corner/red/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/quartermaster/break_room) "cba" = ( @@ -55649,6 +58067,9 @@ d2 = 8; icon_state = "4-8" }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/quartermaster/break_room) "cbc" = ( @@ -55661,6 +58082,9 @@ d2 = 8; icon_state = "4-8" }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/quartermaster/break_room) "cbd" = ( @@ -55677,6 +58101,12 @@ d2 = 8; icon_state = "0-8" }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/quartermaster/break_room) "cbe" = ( @@ -56008,6 +58438,10 @@ dir = 4 }, /obj/structure/window/reinforced, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/quartermaster/break_room) "cbY" = ( @@ -56227,6 +58661,12 @@ pixel_x = -2; pixel_y = 30 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/quartermaster/break_room) "ccy" = ( @@ -56247,6 +58687,9 @@ "ccA" = ( /obj/structure/table/standard, /obj/item/trash/tray, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/carpet, /area/quartermaster/break_room) "ccB" = ( @@ -56526,6 +58969,9 @@ c_tag = "Cargo - Break Room"; dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/quartermaster/break_room) "ccX" = ( @@ -56664,6 +59110,9 @@ /obj/machinery/light/small{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/quartermaster/break_room) "cdq" = ( @@ -56790,6 +59239,10 @@ /obj/effect/floor_decal/corner/brown{ dir = 10 }, +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/quartermaster/break_room) "cdE" = ( @@ -56798,6 +59251,7 @@ dir = 1; pixel_y = -28 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/quartermaster/break_room) "cdF" = ( @@ -56817,22 +59271,29 @@ /obj/machinery/newscaster{ pixel_y = -32 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/quartermaster/break_room) "cdH" = ( /obj/machinery/vending/cigarette, /obj/effect/floor_decal/corner/red/diagonal, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/quartermaster/break_room) "cdI" = ( /obj/machinery/vending/snack, /obj/effect/floor_decal/corner/red/diagonal, /obj/machinery/light/small, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/quartermaster/break_room) "cdJ" = ( /obj/structure/table/standard, /obj/effect/floor_decal/corner/red/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/quartermaster/break_room) "cdK" = ( @@ -57000,6 +59461,7 @@ }, /obj/machinery/door/firedoor, /obj/effect/map_effect/door_helper/unres, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/quartermaster/break_room) "cea" = ( @@ -59322,6 +61784,12 @@ }, /turf/simulated/floor/plating, /area/maintenance/cargo) +"cjf" = ( +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/primary/aft) "ckM" = ( /obj/structure/disposalpipe/segment{ dir = 2; @@ -59517,6 +61985,17 @@ }, /turf/simulated/floor/plating, /area/maintenance/research_port) +"cxA" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/kitchen) "cxC" = ( /obj/machinery/porta_turret/stationary, /obj/effect/floor_decal/industrial/warning/full, @@ -59567,6 +62046,9 @@ network = list("Civilian Main","Rep_Office"); pixel_x = 10 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "cER" = ( @@ -59591,6 +62073,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) "cGg" = ( @@ -59647,6 +62130,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/wood, /area/chapel/main) "cNp" = ( @@ -59667,6 +62151,7 @@ /obj/machinery/door/airlock/glass_command{ name = "Diplomatic Reception" }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/wood, /area/lawoffice) "cRg" = ( @@ -59689,6 +62174,13 @@ /obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled, /area/bridge) +"cUy" = ( +/obj/machinery/door/firedoor{ + enable_smart_generation = 0 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/primary/starboard) "cUQ" = ( /obj/machinery/ringer_button{ id = "Consular"; @@ -59704,8 +62196,23 @@ dir = 4 }, /obj/effect/floor_decal/spline/plain, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/wood, /area/chapel/main) +"cVM" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/effect/landmark/start{ + name = "Shaft Miner" + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/carpet, +/area/quartermaster/break_room) "cXE" = ( /obj/item/device/taperecorder{ pixel_x = 3; @@ -59733,6 +62240,12 @@ pixel_x = 29 }, /obj/structure/closet/lawcloset, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/wood, /area/lawoffice/representative) "cXG" = ( @@ -59774,6 +62287,12 @@ }, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) +"dcF" = ( +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/bridge) "dde" = ( /obj/structure/disposalpipe/segment{ dir = 8; @@ -59792,11 +62311,6 @@ }, /turf/simulated/floor/plating, /area/maintenance/cargo) -"deX" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/bed/chair/wood, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) "dfb" = ( /obj/machinery/light{ dir = 8 @@ -59849,10 +62363,26 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/maintenance/security_starboard) +"dmg" = ( +/obj/effect/floor_decal/corner/yellow{ + dir = 5 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/primary/port) "dnl" = ( /mob/living/simple_animal/rat/hooded, /turf/simulated/floor/plating, /area/maintenance/vault) +"doy" = ( +/obj/item/modular_computer/console/preset/engineering, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/engineering/foyer) "dpr" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /mob/living/simple_animal/rat/brown, @@ -60055,7 +62585,11 @@ dir = 1 }, /obj/structure/flora/pottedplant/random, -/turf/simulated/floor/grass/alt, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/beach/sand/alt, /area/hydroponics) "dFK" = ( /obj/machinery/light/small/emergency{ @@ -60106,12 +62640,41 @@ /obj/machinery/computer/guestpass{ pixel_x = 32 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/primary/aft) "dKW" = ( /obj/item/stack/rods, /turf/simulated/floor/airless, /area/maintenance/cargo) +"dMe" = ( +/obj/machinery/portable_atmospherics/hydroponics, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/beach/sand/alt, +/area/hydroponics) +"dMw" = ( +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/primary/starboard) +"dMA" = ( +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/security/security_office) +"dMD" = ( +/obj/structure/bed/chair/comfy/black{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/carpet, +/area/crew_quarters/bar) "dNy" = ( /turf/simulated/floor/plating, /area/maintenance/bridge_elevator) @@ -60162,10 +62725,48 @@ }, /turf/simulated/floor/plating, /area/maintenance/library) +"dVB" = ( +/obj/effect/floor_decal/industrial/hatch/red, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/security/nuke_storage) +"dWO" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/bar) +"dXu" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) "dXS" = ( /obj/structure/lattice, /turf/unsimulated/floor/asteroid/ash/rocky, /area/maintenance/cargo) +"dYy" = ( +/obj/structure/table/reinforced/wood, +/obj/item/flame/candle{ + pixel_y = 6 + }, +/turf/simulated/floor/carpet, +/area/crew_quarters/bar) "dYN" = ( /obj/machinery/door/firedoor, /obj/structure/disposalpipe/segment, @@ -60242,25 +62843,6 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/tiled/old_dark, /area/maintenance/bar) -"enp" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/table/wood, -/obj/item/flame/candle{ - pixel_x = 1; - pixel_y = -8 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) "eqc" = ( /obj/structure/table, /obj/effect/decal/cleanable/dirt, @@ -60337,6 +62919,7 @@ /obj/machinery/ai_status_display{ pixel_y = -32 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/port) "exQ" = ( @@ -60382,6 +62965,17 @@ }, /turf/simulated/floor/plating, /area/maintenance/vault) +"eFN" = ( +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled/ramp{ + dir = 1 + }, +/area/hallway/primary/starboard) "eFZ" = ( /obj/random/junk, /obj/structure/cable{ @@ -60407,6 +63001,14 @@ }, /turf/simulated/floor/plating, /area/maintenance/vault) +"eHm" = ( +/obj/machinery/portable_atmospherics/hydroponics, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/beach/sand/alt, +/area/hydroponics) "eJy" = ( /obj/item/stack/rods, /turf/unsimulated/floor/asteroid/ash/rocky, @@ -60483,6 +63085,9 @@ /obj/effect/floor_decal/corner/yellow{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/port) "ePU" = ( @@ -60515,6 +63120,14 @@ /obj/effect/decal/cleanable/dirt, /turf/unsimulated/floor/asteroid/ash/rocky, /area/maintenance/cargo) +"eSY" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/table/stone/marble, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/kitchen) "eTB" = ( /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, @@ -60695,6 +63308,18 @@ }, /turf/simulated/floor/tiled/old, /area/maintenance/vault) +"fkF" = ( +/obj/effect/floor_decal/corner/lime{ + dir = 10 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/primary/starboard) "fla" = ( /obj/effect/decal/cleanable/cobweb2{ icon_state = "cobweb1" @@ -60707,6 +63332,13 @@ }, /turf/simulated/floor/wood, /area/maintenance/vault) +"fnn" = ( +/obj/structure/bed/chair/comfy/black{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/carpet, +/area/crew_quarters/bar) "fnE" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -60719,6 +63351,15 @@ }, /turf/simulated/floor/plating, /area/maintenance/vault) +"fom" = ( +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) "fpa" = ( /obj/machinery/door/airlock/maintenance{ req_access = list(28) @@ -60739,6 +63380,12 @@ /area/maintenance/atmos_control) "fpX" = ( /obj/effect/floor_decal/corner_wide/paleblue/full, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/bridge) "fqD" = ( @@ -60798,6 +63445,7 @@ /area/maintenance/medbay) "fzd" = ( /obj/machinery/papershredder, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/wood, /area/crew_quarters/heads/chief) "fBZ" = ( @@ -60872,6 +63520,11 @@ /obj/structure/grille, /turf/simulated/floor/plating, /area/maintenance/research_port) +"fGD" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/kitchen) "fHA" = ( /turf/simulated/floor/tiled, /area/security/nuke_storage) @@ -60952,6 +63605,15 @@ /obj/item/tape_roll, /turf/simulated/floor/plating, /area/maintenance/cargo) +"fPf" = ( +/obj/machinery/door/firedoor{ + enable_smart_generation = 0 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/primary/central_one) "fQV" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/carpet/blue, @@ -60971,6 +63633,12 @@ /obj/structure/noticeboard{ pixel_y = 28 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/carpet/rubber, /area/lawoffice/representative) "fSn" = ( @@ -61085,6 +63753,10 @@ }, /turf/simulated/floor/plating, /area/maintenance/vault) +"gbU" = ( +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/carpet, +/area/crew_quarters/heads/chief) "gcr" = ( /obj/structure/table/standard, /obj/structure/cable/green{ @@ -61143,6 +63815,7 @@ /obj/effect/floor_decal/spline/plain{ dir = 4 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/ramp/bottom{ dir = 4 }, @@ -61168,6 +63841,16 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/tiled/old, /area/maintenance/bar) +"ggP" = ( +/obj/structure/bookcase/libraryspawn/adult, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/library) "gjz" = ( /obj/effect/floor_decal/corner/grey/diagonal, /obj/structure/disposalpipe/sortjunction/flipped{ @@ -61178,9 +63861,15 @@ /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) "gjM" = ( -/obj/structure/bed/chair/wood, -/turf/simulated/floor/wood, +/obj/structure/bed/chair/wood/wings{ + dir = 4 + }, +/turf/simulated/floor/carpet, /area/crew_quarters/bar) +"gke" = ( +/obj/structure/sign/christmas/wreath, +/turf/simulated/wall/r_wall, +/area/crew_quarters/sleep/research) "gmt" = ( /obj/effect/floor_decal/industrial/warning/dust{ dir = 8 @@ -61195,6 +63884,10 @@ }, /turf/simulated/floor/tiled/asteroid/airless, /area/outpost/mining_main/eva) +"gnc" = ( +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/primary/central_one) "goR" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 @@ -61246,6 +63939,7 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/wood, /area/lawoffice/representative) "gxP" = ( @@ -61269,6 +63963,7 @@ dir = 5 }, /obj/structure/flora/pottedplant/random, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) "gxX" = ( @@ -61292,12 +63987,20 @@ pixel_x = -22; pixel_y = 23 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/carpet, /area/chapel/main) +"gzW" = ( +/obj/structure/table/reinforced/wood, +/turf/simulated/floor/carpet, +/area/crew_quarters/bar) "gBi" = ( /obj/machinery/light{ icon_state = "tube1" }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "gBP" = ( @@ -61319,6 +64022,24 @@ }, /turf/simulated/floor/plating, /area/maintenance/research_port) +"gCX" = ( +/obj/machinery/door/firedoor{ + enable_smart_generation = 0 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/primary/central_one) +"gEU" = ( +/obj/machinery/cryopod{ + dir = 2 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/sleep/main) "gFM" = ( /obj/machinery/door/airlock/external{ frequency = 1379; @@ -61332,6 +64053,17 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/maintenance/atmos_control) +"gGa" = ( +/obj/effect/decal/fake_object{ + dir = 8; + icon = 'icons/misc/beach.dmi'; + icon_state = "shell3"; + name = "shell"; + pixel_x = 5; + pixel_y = -6 + }, +/turf/simulated/floor/beach/sand/alt, +/area/bridge) "gGr" = ( /obj/machinery/power/apc{ dir = 1; @@ -61413,6 +64145,13 @@ }, /turf/simulated/floor/plating, /area/maintenance/vault) +"gPV" = ( +/obj/structure/table/wood, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/library) "gQK" = ( /obj/effect/shuttle_landmark/legion/medical, /turf/unsimulated/floor/asteroid/ash/rocky, @@ -61521,8 +64260,18 @@ anchored = 1; pixel_y = 10 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/lino/grey, /area/crew_quarters/bar) +"hbN" = ( +/obj/item/flame/candle{ + pixel_y = 6 + }, +/obj/structure/table/reinforced/wood, +/turf/simulated/floor/carpet, +/area/crew_quarters/bar) "hcd" = ( /obj/effect/floor_decal/spline/plain{ dir = 1 @@ -61656,6 +64405,15 @@ /obj/structure/window/reinforced, /turf/simulated/floor/plating, /area/maintenance/atmos_control) +"hlP" = ( +/obj/effect/floor_decal/corner_wide/paleblue{ + dir = 9 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/bridge) "hnM" = ( /obj/structure/disposalpipe/sortjunction{ dir = 8; @@ -61675,6 +64433,16 @@ }, /turf/simulated/floor/carpet, /area/lawoffice) +"hog" = ( +/obj/structure/bed/chair, +/obj/effect/landmark/start{ + name = "Cargo Technician" + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/carpet, +/area/quartermaster/break_room) "hoV" = ( /obj/effect/floor_decal/corner/lime/diagonal, /turf/simulated/floor/tiled/white, @@ -61786,6 +64554,12 @@ dir = 1 }, /area/maintenance/bar) +"hya" = ( +/obj/structure/sign/christmas/lights, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/machinery/portable_atmospherics/hydroponics, +/turf/simulated/floor/beach/sand/alt, +/area/hydroponics) "hza" = ( /obj/structure/bed/chair/comfy/black{ dir = 1; @@ -62084,10 +64858,17 @@ /obj/effect/floor_decal/spline/plain{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/ramp/bottom{ dir = 8 }, /area/hallway/primary/starboard) +"hWj" = ( +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/wood, +/area/chapel/office) "hXd" = ( /obj/structure/window/reinforced/tinted{ dir = 1 @@ -62133,6 +64914,17 @@ /obj/machinery/portable_atmospherics/canister/empty, /turf/simulated/floor/plating, /area/maintenance/engineering) +"hZB" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/primary/central_one) "iap" = ( /obj/structure/railing/mapped{ layer = 4.01; @@ -62141,6 +64933,9 @@ /obj/effect/floor_decal/spline/plain{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/ramp/bottom{ dir = 4 }, @@ -62166,6 +64961,13 @@ }, /turf/simulated/floor/plating, /area/hallway/primary/port) +"ien" = ( +/obj/machinery/door/firedoor{ + enable_smart_generation = 0 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/primary/central_one) "ifx" = ( /obj/structure/closet/crate/freezer{ name = "Assorted Blood Packs" @@ -62251,6 +65053,9 @@ dir = 2; icon_state = "pipe-c" }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/medical/medbay2) "isH" = ( @@ -62276,18 +65081,17 @@ /obj/effect/floor_decal/corner/lime/diagonal, /turf/simulated/floor/tiled/white, /area/medical/medbay2) +"ivR" = ( +/obj/structure/table/wood, +/obj/item/clothing/head/festive/santa, +/turf/simulated/floor/carpet, +/area/crew_quarters/bar) "ixU" = ( /obj/effect/floor_decal/corner/blue{ dir = 5 }, /turf/simulated/floor/tiled, /area/security/brig/processing) -"izh" = ( -/obj/structure/bed/chair/wood{ - dir = 1 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) "izC" = ( /obj/structure/ladder/up{ pixel_y = 16 @@ -62448,6 +65252,9 @@ dir = 4; pixel_x = -28 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/wood, /area/lawoffice) "iUC" = ( @@ -62484,6 +65291,13 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/tiled/old_white, /area/maintenance/research_port) +"iYf" = ( +/obj/effect/floor_decal/corner/red/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/bridge/minibar) "iZx" = ( /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 6 @@ -62524,6 +65338,12 @@ /obj/item/ammo_casing/c45/rubber, /turf/simulated/floor/plating, /area/maintenance/security_starboard) +"jdu" = ( +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/quartermaster/lobby) "jjD" = ( /obj/machinery/door/firedoor, /obj/structure/window/reinforced{ @@ -62536,6 +65356,17 @@ /obj/structure/window/reinforced, /turf/simulated/floor/plating, /area/rnd/lab) +"jky" = ( +/obj/machinery/door/firedoor, +/obj/effect/floor_decal/industrial/loading/yellow{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/primary/central_one) "jlG" = ( /obj/machinery/door/firedoor, /obj/structure/cable{ @@ -62552,6 +65383,11 @@ }, /turf/simulated/floor/plating, /area/maintenance/atmos_control) +"jnD" = ( +/obj/structure/table/wood, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/carpet, +/area/crew_quarters/bar) "jnE" = ( /obj/structure/cable{ icon_state = "1-8" @@ -62564,6 +65400,17 @@ }, /turf/simulated/floor/plating, /area/maintenance/vault) +"jof" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/primary/central_one) "jpf" = ( /obj/structure/grille, /obj/machinery/door/firedoor, @@ -62616,6 +65463,12 @@ }, /turf/simulated/floor/tiled, /area/medical/icu) +"jxs" = ( +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/chapel/office) "jyi" = ( /obj/machinery/door/firedoor, /obj/structure/disposalpipe/segment, @@ -62651,6 +65504,13 @@ "jDA" = ( /turf/simulated/wall, /area/engineering/atmos) +"jEy" = ( +/obj/effect/floor_decal/corner_wide/paleblue/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/bridge) "jFC" = ( /obj/structure/cable/green{ d1 = 1; @@ -62686,11 +65546,30 @@ }, /turf/simulated/floor/plating, /area/maintenance/vault) +"jMj" = ( +/obj/effect/floor_decal/corner/red/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/quartermaster/break_room) "jMq" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table, /turf/simulated/floor/airless, /area/maintenance/cargo) +"jNx" = ( +/obj/structure/bed/chair/wood/wings{ + dir = 8 + }, +/turf/simulated/floor/carpet, +/area/crew_quarters/bar) +"jNS" = ( +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/primary/central_one) "jOm" = ( /obj/machinery/door/firedoor, /obj/effect/decal/cleanable/dirt, @@ -62740,6 +65619,12 @@ }, /turf/simulated/floor/tiled/old_white, /area/maintenance/medbay) +"jUR" = ( +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/lino/grey, +/area/crew_quarters/bar) "jXn" = ( /obj/structure/disposalpipe/segment{ dir = 1; @@ -62796,6 +65681,12 @@ /obj/structure/lattice/catwalk/indoor/grate, /turf/simulated/floor/plating, /area/maintenance/security_starboard) +"kbO" = ( +/obj/effect/floor_decal/corner/red/diagonal, +/obj/item/stool/padded, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled/white, +/area/hallway/primary/aft) "kbS" = ( /obj/structure/cable/green{ d2 = 2; @@ -62913,8 +65804,19 @@ }, /obj/effect/floor_decal/spline/plain, /obj/item/material/ashtray/bronze, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/carpet, /area/lawoffice/consular) +"klE" = ( +/obj/structure/table/wood, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/wood, +/area/library) "kmW" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/tiled, @@ -62935,6 +65837,16 @@ }, /turf/simulated/floor/plating, /area/maintenance/medbay) +"kvP" = ( +/obj/effect/floor_decal/industrial/hatch/yellow, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/primary/central_one) "kwa" = ( /obj/structure/cable/green{ d1 = 4; @@ -62944,6 +65856,9 @@ /obj/effect/floor_decal/corner/yellow{ dir = 1 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/engineering/foyer) "kwt" = ( @@ -63032,6 +65947,7 @@ "kAL" = ( /obj/structure/table/wood, /obj/item/storage/box/chess_kit, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/carpet, /area/crew_quarters/bar) "kAV" = ( @@ -63044,6 +65960,17 @@ }, /turf/simulated/floor/tiled/dark, /area/crew_quarters/medbreak) +"kEs" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/machinery/portable_atmospherics/hydroponics, +/turf/simulated/floor/beach/sand/alt, +/area/hydroponics) "kGv" = ( /obj/effect/decal/cleanable/dirt, /obj/item/stool, @@ -63127,6 +66054,15 @@ }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) +"kRF" = ( +/obj/structure/window/reinforced, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/machinery/portable_atmospherics/hydroponics, +/turf/simulated/floor/beach/sand/alt, +/area/hydroponics) "kRK" = ( /obj/structure/cable{ d1 = 4; @@ -63167,6 +66103,22 @@ /mob/living/simple_animal/rat/gray, /turf/simulated/floor/plating, /area/maintenance/vault) +"kWt" = ( +/obj/item/xmasgift/large, +/obj/item/xmasgift/large, +/obj/item/xmasgift/large, +/obj/item/xmasgift/medium, +/obj/item/xmasgift/medium, +/obj/item/xmasgift/medium, +/obj/item/xmasgift/medium, +/obj/item/xmasgift, +/obj/item/xmasgift, +/obj/item/xmasgift, +/obj/item/xmasgift, +/obj/item/xmasgift, +/obj/effect/decal/fake_object/light_source/invisible, +/turf/simulated/floor/carpet, +/area/crew_quarters/bar) "kWH" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -63234,6 +66186,17 @@ }, /turf/simulated/floor/plating, /area/maintenance/security_starboard) +"lcs" = ( +/obj/item/clothing/head/festive/santa, +/obj/structure/table/reinforced/wood, +/turf/simulated/floor/carpet, +/area/crew_quarters/bar) +"lcQ" = ( +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/bridge) "leY" = ( /obj/effect/floor_decal/industrial/warning{ dir = 1 @@ -63274,21 +66237,6 @@ /obj/item/storage/toolbox/mechanical, /turf/simulated/floor/plating, /area/maintenance/engineering) -"lhV" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/bed/chair/wood, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) "lhZ" = ( /obj/effect/decal/cleanable/dirt, /obj/random/junk, @@ -63496,6 +66444,15 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) +"lHT" = ( +/obj/effect/floor_decal/corner_wide/lime{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/medical/reception) "lIG" = ( /obj/structure/cable/green{ d1 = 1; @@ -63548,6 +66505,9 @@ pixel_x = -28 }, /obj/item/material/ashtray/bronze, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/carpet/rubber, /area/lawoffice/representative) "lNA" = ( @@ -63733,6 +66693,12 @@ pixel_y = 21 }, /obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/wood, /area/lawoffice/consular) "mdY" = ( @@ -63763,6 +66729,12 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/tiled/old, /area/maintenance/engineering) +"meY" = ( +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/primary/starboard) "mhb" = ( /obj/effect/decal/cleanable/dirt, /obj/item/paper, @@ -63783,6 +66755,9 @@ }, /obj/structure/table/reinforced, /obj/item/paper_scanner, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/bridge) "mlB" = ( @@ -63834,6 +66809,9 @@ "mqr" = ( /obj/structure/table/standard, /obj/machinery/recharger, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/carpet, /area/quartermaster/break_room) "mqT" = ( @@ -63855,10 +66833,22 @@ /obj/structure/grille, /turf/simulated/floor/plating, /area/medical/icu) +"msD" = ( +/obj/structure/bed/chair/comfy/brown{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/captain) "mtd" = ( /obj/effect/floor_decal/corner_wide/paleblue/full{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/bridge) "mvJ" = ( @@ -63872,6 +66862,7 @@ /obj/structure/table/rack, /obj/random/arcade, /obj/random/arcade, +/obj/item/clothing/head/festive/santa, /turf/simulated/floor/wood, /area/crew_quarters/bar) "mxN" = ( @@ -63886,6 +66877,7 @@ /obj/effect/floor_decal/industrial/warning/dust{ dir = 4 }, +/obj/machinery/recharge_station, /turf/simulated/floor/tiled/asteroid/airless, /area/outpost/mining_main/eva) "mya" = ( @@ -63898,6 +66890,7 @@ /obj/machinery/door/firedoor{ dir = 1 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) "myj" = ( @@ -63984,6 +66977,15 @@ /obj/random/loot, /turf/simulated/floor/plating, /area/maintenance/maintcentral) +"mEM" = ( +/obj/machinery/door/firedoor{ + enable_smart_generation = 0 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/primary/aft) "mFA" = ( /obj/structure/table/standard, /obj/effect/decal/cleanable/cobweb, @@ -64047,23 +67049,6 @@ /obj/machinery/atmospherics/pipe/manifold/hidden, /turf/simulated/floor/plating, /area/maintenance/medbay) -"mJe" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/bed/chair/wood{ - dir = 8 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) "mJH" = ( /obj/structure/cable{ d1 = 4; @@ -64091,6 +67076,15 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/tiled/old_dark, /area/maintenance/bar) +"mNr" = ( +/obj/effect/floor_decal/corner_wide/paleblue{ + dir = 9 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/bridge) "mNw" = ( /obj/structure/closet, /obj/random/loot, @@ -64126,6 +67120,9 @@ /obj/structure/sign/flag/nanotrasen/left{ pixel_y = 31 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/carpet/rubber, /area/lawoffice/representative) "mPY" = ( @@ -64143,6 +67140,18 @@ }, /turf/simulated/floor/plating, /area/maintenance/library) +"mQX" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/effect/floor_decal/corner_wide/paleblue{ + dir = 9 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/bridge) "mRu" = ( /obj/effect/floor_decal/corner/brown{ dir = 10 @@ -64198,7 +67207,7 @@ /turf/simulated/floor/tiled/white, /area/rnd/research) "mVU" = ( -/obj/machinery/button/windowtint{ +/obj/machinery/button/switch/windowtint{ id = "consular"; pixel_x = -21; pixel_y = -24 @@ -64326,6 +67335,12 @@ icon_state = "asteroidplating" }, /area/maintenance/cargo) +"nln" = ( +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/primary/central_one) "nlu" = ( /obj/structure/cable/green{ d1 = 4; @@ -64435,11 +67450,32 @@ }, /turf/simulated/floor/plating, /area/maintenance/medbay) +"nvc" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/bar) "nxq" = ( /obj/item/robot_parts/robot_suit, /obj/effect/spider/stickyweb, /turf/simulated/floor/plating, /area/maintenance/research_port) +"nxy" = ( +/obj/effect/floor_decal/corner/red/diagonal, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/bridge/minibar) "nyV" = ( /obj/structure/cable/green{ icon_state = "1-2" @@ -64498,6 +67534,23 @@ /obj/effect/floor_decal/corner/grey/diagonal, /turf/simulated/floor/tiled/old_white, /area/maintenance/medbay) +"nIk" = ( +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/heads/hop) +"nIV" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/primary/starboard) "nJe" = ( /obj/structure/closet{ name = "Patient's Closet" @@ -64533,6 +67586,10 @@ "nLT" = ( /turf/simulated/wall/r_wall, /area/security/brig/control_room) +"nMP" = ( +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/security/security_office) "nMW" = ( /obj/effect/floor_decal/corner_wide/paleblue{ dir = 4 @@ -64598,6 +67655,15 @@ }, /turf/simulated/wall/r_wall, /area/engineering/engineering_hallway_main) +"nVw" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/primary/port) "nXe" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/costume/gladiator, @@ -64656,6 +67722,12 @@ /obj/item/reagent_containers/cooking_container/plate/bowl, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) +"obl" = ( +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/hallway/primary/starboard) "odf" = ( /obj/effect/floor_decal/industrial/warning{ dir = 1 @@ -64683,6 +67755,9 @@ }, /obj/machinery/disposal/small/east, /obj/structure/disposalpipe/trunk, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hydroponics) "ofm" = ( @@ -64695,6 +67770,21 @@ }, /turf/simulated/floor/tiled/old_white, /area/maintenance/medbay) +"ogT" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/bar) "ohn" = ( /obj/structure/bed/chair{ dir = 4 @@ -64759,6 +67849,12 @@ /obj/random/loot, /turf/simulated/floor/plating, /area/maintenance/medbay) +"omb" = ( +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/carpet, +/area/library) "oms" = ( /obj/random/loot, /obj/effect/decal/cleanable/dirt, @@ -64785,6 +67881,9 @@ /obj/structure/sign/nosmoking_1{ pixel_y = 30 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) "opv" = ( @@ -64805,6 +67904,9 @@ icon_state = "1-2" }, /obj/machinery/firealarm/east, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) "oqn" = ( @@ -64826,13 +67928,6 @@ }, /turf/simulated/floor/plating, /area/maintenance/bar) -"org" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/bed/chair/wood{ - dir = 1 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) "orw" = ( /obj/structure/ladder{ pixel_y = 16 @@ -64974,6 +68069,9 @@ /obj/effect/floor_decal/corner/yellow{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/port) "oGq" = ( @@ -64991,6 +68089,12 @@ /obj/item/stack/tile/wood, /turf/simulated/floor/plating, /area/maintenance/bar) +"oHj" = ( +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/primary/starboard) "oHM" = ( /obj/structure/window/reinforced/tinted{ dir = 1 @@ -65073,6 +68177,9 @@ /obj/machinery/alarm{ pixel_y = 28 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/port) "oUD" = ( @@ -65181,6 +68288,7 @@ icon_state = "4-8" }, /obj/effect/floor_decal/spline/plain, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/carpet, /area/lawoffice/consular) "peg" = ( @@ -65295,6 +68403,15 @@ }, /turf/simulated/floor/plating, /area/maintenance/research_port) +"pju" = ( +/obj/structure/cryofeed{ + dir = 2 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/sleep/main) "pjv" = ( /obj/effect/floor_decal/corner_wide/mauve{ dir = 5 @@ -65341,6 +68458,9 @@ /obj/item/pen/multi{ layer = 3.01 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/wood, /area/lawoffice/consular) "pnI" = ( @@ -65376,6 +68496,12 @@ }, /turf/simulated/floor/plating, /area/maintenance/research_port) +"ppO" = ( +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled/ramp/bottom, +/area/hallway/primary/aft) "ppS" = ( /obj/structure/cable/green{ icon_state = "4-8" @@ -65391,6 +68517,9 @@ /obj/structure/flora/pottedplant{ icon_state = "plant-32" }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/wood, /area/lawoffice/consular) "pqu" = ( @@ -65474,6 +68603,9 @@ /obj/machinery/appliance/mixer/candy{ pixel_y = 13 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) "pzv" = ( @@ -65501,6 +68633,23 @@ }, /turf/simulated/floor/tiled/dark, /area/rnd/telesci) +"pCk" = ( +/obj/structure/bed/chair/comfy/black{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/carpet, +/area/crew_quarters/bar) +"pDu" = ( +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/carpet/blue, +/area/rnd/rdoffice) "pDF" = ( /obj/structure/cable{ d1 = 4; @@ -65562,7 +68711,7 @@ pixel_y = 17; req_access = null }, -/obj/machinery/button/windowtint{ +/obj/machinery/button/switch/windowtint{ id = "rep_inner"; pixel_x = 9; pixel_y = 16; @@ -65571,6 +68720,9 @@ /obj/structure/table/wood{ table_reinf = "wood" }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/carpet/rubber, /area/lawoffice/representative) "pIA" = ( @@ -65589,6 +68741,13 @@ }, /turf/simulated/floor/plating, /area/maintenance/cargo) +"pJF" = ( +/obj/machinery/portable_atmospherics/hydroponics, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/beach/sand/alt, +/area/hydroponics) "pKY" = ( /obj/item/stack/tile/floor_white{ pixel_x = 8; @@ -65661,6 +68820,7 @@ name = "Representative Office"; req_access = list(38) }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/wood, /area/lawoffice/representative) "pXw" = ( @@ -65672,6 +68832,7 @@ /obj/effect/floor_decal/corner/mauve{ dir = 10 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/primary/port) "pYZ" = ( @@ -65866,6 +69027,13 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /turf/simulated/floor/tiled/white, /area/rnd/research) +"qsk" = ( +/obj/structure/table/wood, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/wood, +/area/library) "qtu" = ( /obj/structure/cable{ d1 = 4; @@ -65875,6 +69043,12 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/maintenance/engineering) +"quk" = ( +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/primary/central_one) "quy" = ( /obj/structure/disposalpipe/sortjunction{ dir = 1; @@ -65907,6 +69081,21 @@ /obj/item/pickaxe, /turf/simulated/floor/tiled, /area/maintenance/security_starboard) +"qvR" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/carpet/blue, +/area/rnd/rdoffice) "qwE" = ( /obj/machinery/door/firedoor, /obj/structure/window/reinforced, @@ -65974,6 +69163,22 @@ }, /turf/simulated/floor/plating, /area/maintenance/cargo) +"qJX" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/primary/central_one) +"qKZ" = ( +/obj/effect/floor_decal/corner/yellow{ + dir = 9 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/primary/port) "qLi" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -66043,6 +69248,7 @@ /obj/structure/cable/green{ icon_state = "4-8" }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/carpet, /area/lawoffice/consular) "qOc" = ( @@ -66057,6 +69263,10 @@ pixel_x = 7 }, /obj/item/folder/yellow, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/wood, /area/lawoffice) "qOq" = ( @@ -66223,6 +69433,18 @@ }, /turf/simulated/floor/plating, /area/maintenance/medbay) +"rcZ" = ( +/obj/effect/floor_decal/corner/yellow{ + dir = 5 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/primary/port) "rdt" = ( /obj/structure/disposalpipe/segment{ dir = 8; @@ -66302,6 +69524,7 @@ pixel_y = 4 }, /obj/structure/table/wood, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/wood, /area/lawoffice) "rkv" = ( @@ -66386,14 +69609,6 @@ }, /turf/simulated/floor/plating, /area/maintenance/security_starboard) -"rsk" = ( -/obj/structure/table/wood, -/obj/item/flame/candle{ - pixel_x = 1; - pixel_y = -8 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) "rsz" = ( /turf/simulated/floor/airless, /area/maintenance/cargo) @@ -66472,6 +69687,9 @@ /obj/structure/cable/green{ icon_state = "4-8" }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/carpet, /area/lawoffice) "ryB" = ( @@ -66553,6 +69771,10 @@ }, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) +"rGY" = ( +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/primary/starboard) "rHm" = ( /obj/structure/table/standard, /obj/item/folder/purple, @@ -66606,6 +69828,9 @@ /obj/structure/bed/chair/comfy/brown{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/carpet, /area/lawoffice) "rKr" = ( @@ -66696,6 +69921,13 @@ /obj/structure/table/steel, /turf/simulated/floor/plating, /area/maintenance/cargo) +"rZU" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/kitchen) "sad" = ( /turf/simulated/floor/tiled, /area/assembly/chargebay) @@ -66764,6 +69996,9 @@ dir = 4 }, /obj/machinery/firealarm/west, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hallway/primary/aft) "seD" = ( @@ -66803,8 +70038,20 @@ /obj/structure/sign/flag/nanotrasen/right{ pixel_y = 31 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/carpet/rubber, /area/lawoffice/representative) +"sib" = ( +/obj/effect/floor_decal/corner_wide/lime{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/medical/reception) "sig" = ( /obj/machinery/door/firedoor, /obj/structure/window/reinforced/polarized{ @@ -66856,6 +70103,12 @@ icon_state = "plant-21" }, /obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/wood, /area/lawoffice/representative) "sjg" = ( @@ -66873,6 +70126,9 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "slK" = ( @@ -66897,6 +70153,9 @@ /obj/structure/bed/chair/comfy/brown{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/carpet, /area/lawoffice) "slV" = ( @@ -66916,6 +70175,11 @@ }, /turf/simulated/floor/plating, /area/lawoffice/representative) +"snu" = ( +/obj/structure/closet/secure_closet/personal, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/sleep/main) "snv" = ( /obj/structure/cable/green{ d1 = 4; @@ -67038,6 +70302,12 @@ "sDV" = ( /turf/simulated/floor/carpet, /area/lawoffice/consular) +"sEV" = ( +/obj/structure/bed/chair/wood/wings{ + dir = 1 + }, +/turf/simulated/floor/carpet, +/area/crew_quarters/bar) "sHd" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -67121,6 +70391,23 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/maintenance/bar) +"sMn" = ( +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/heads/hop) +"sNw" = ( +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/machinery/portable_atmospherics/hydroponics, +/turf/simulated/floor/beach/sand/alt, +/area/hydroponics) "sNG" = ( /obj/structure/cable{ d1 = 4; @@ -67138,6 +70425,13 @@ }, /turf/simulated/floor/plating, /area/maintenance/research_port) +"sOr" = ( +/obj/effect/floor_decal/corner/red/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/hallway/primary/aft) "sOQ" = ( /obj/structure/window/reinforced/polarized{ id = "theater" @@ -67164,6 +70458,9 @@ /obj/machinery/status_display{ pixel_y = 31 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/carpet/rubber, /area/lawoffice/representative) "sQo" = ( @@ -67185,6 +70482,9 @@ id = "kitchenshutters01"; name = "Kitchen Shutters" }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) "sQW" = ( @@ -67362,6 +70662,16 @@ temperature = 278 }, /area/crew_quarters/kitchen/freezer) +"tiJ" = ( +/obj/structure/bed/chair/comfy/black{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/carpet, +/area/crew_quarters/bar) "tjb" = ( /obj/item/material/shard, /turf/unsimulated/floor/asteroid/ash/rocky, @@ -67371,6 +70681,17 @@ /obj/machinery/hologram/holopad, /turf/simulated/floor/tiled, /area/engineering/atmos/storage) +"tlV" = ( +/obj/machinery/door/firedoor, +/obj/effect/floor_decal/industrial/loading/yellow{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/primary/central_one) "tnQ" = ( /obj/structure/cable{ d1 = 4; @@ -67602,6 +70923,9 @@ pixel_x = -27; pixel_y = -2 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/wood, /area/lawoffice) "tEq" = ( @@ -67695,7 +71019,7 @@ /area/maintenance/security_starboard) "tIQ" = ( /obj/machinery/vending/dinnerware/plastic{ - pixel_x = -4; + pixel_x = -4 }, /obj/effect/floor_decal/corner/grey/diagonal, /turf/simulated/floor/tiled/white, @@ -67750,6 +71074,16 @@ temperature = 278 }, /area/crew_quarters/kitchen/freezer) +"tPg" = ( +/obj/structure/bed/chair/comfy/black{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/carpet, +/area/crew_quarters/bar) "tPt" = ( /obj/machinery/door/firedoor, /obj/structure/window/reinforced/polarized{ @@ -67790,11 +71124,18 @@ }, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) +"tPS" = ( +/obj/structure/sign/christmas/wreath, +/turf/simulated/wall/r_wall, +/area/bridge) "tQm" = ( /obj/machinery/light{ dir = 1; icon_state = "tube1" }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/port) "tTz" = ( @@ -67833,6 +71174,10 @@ }, /turf/simulated/floor/plating, /area/maintenance/medbay) +"tVq" = ( +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/tiled, +/area/library) "tVF" = ( /obj/effect/floor_decal/industrial/warning/dust{ dir = 4 @@ -68003,6 +71348,7 @@ icon_state = "pipe-c" }, /obj/machinery/vending/dinnerware, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) "ueV" = ( @@ -68049,6 +71395,12 @@ pixel_y = 33; specialfunctions = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/wood, /area/lawoffice/consular) "uiD" = ( @@ -68095,6 +71447,12 @@ network = list("Civilian Main","Rep_Office"); pixel_y = -22 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/carpet, /area/lawoffice) "ulG" = ( @@ -68176,6 +71534,9 @@ pixel_x = -4; pixel_y = 10 }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/hallway/primary/aft) "uvr" = ( @@ -68219,6 +71580,12 @@ }, /turf/simulated/floor/tiled, /area/quartermaster/storage) +"uys" = ( +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/primary/port) "uyu" = ( /obj/item/storage/secure/safe{ pixel_x = 33; @@ -68278,6 +71645,14 @@ "uJK" = ( /turf/simulated/wall, /area/engineering/atmos/storage) +"uKH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/carpet, +/area/crew_quarters/captain) "uKO" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -68357,6 +71732,18 @@ }, /turf/simulated/floor/tiled/dark, /area/security/vacantoffice2) +"uPv" = ( +/obj/effect/landmark{ + name = "JoinLateCryo" + }, +/obj/effect/landmark{ + name = "JoinLateCryo" + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/sleep/main) "uRt" = ( /obj/effect/floor_decal/corner/grey/diagonal, /obj/structure/disposalpipe/segment{ @@ -68391,6 +71778,9 @@ desc = "A small empty jar that is mostly used for giving a tip."; name = "tip jar" }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/lino/grey, /area/crew_quarters/bar) "uVj" = ( @@ -68411,6 +71801,7 @@ /obj/effect/floor_decal/corner_wide/paleblue{ dir = 10 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/white, /area/crew_quarters/heads/cmo) "uVs" = ( @@ -68439,10 +71830,12 @@ /turf/simulated/floor/plating, /area/maintenance/cargo) "vak" = ( -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/sunnybush, -/obj/structure/flora/ausbushes/fernybush, -/turf/simulated/floor/grass/alt, +/obj/structure/flora/rock/pile{ + density = 0; + pixel_x = -1; + pixel_y = -6 + }, +/turf/simulated/floor/beach/sand/alt, /area/bridge) "vap" = ( /obj/structure/grille, @@ -68455,23 +71848,6 @@ }, /turf/simulated/floor/plating, /area/quartermaster/storage) -"vaF" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/bed/chair/wood{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) "vaK" = ( /obj/structure/cable/yellow{ d2 = 4; @@ -68511,6 +71887,13 @@ }, /turf/simulated/floor/tiled/white, /area/rnd/lab) +"vfv" = ( +/obj/effect/floor_decal/corner/red/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/quartermaster/break_room) "vfO" = ( /obj/machinery/atmospherics/pipe/simple/hidden, /obj/structure/window/reinforced, @@ -68566,6 +71949,9 @@ pixel_x = 32; pixel_y = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/primary/aft) "viQ" = ( @@ -68627,8 +72013,16 @@ dir = 8; network = list("Service") }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/primary/aft) +"vnm" = ( +/obj/item/stool/padded, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/bar) "vnR" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/flour, @@ -68728,6 +72122,9 @@ icon_state = "plant-35"; name = "Harvey" }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled/white, /area/rnd/rdoffice) "vyU" = ( @@ -68760,6 +72157,22 @@ /obj/random/vendor, /turf/simulated/floor/tiled/old, /area/maintenance/cargo) +"vCz" = ( +/obj/item/xmasgift/medium{ + pixel_x = -5; + pixel_y = 14 + }, +/turf/simulated/floor/beach/sand/alt, +/area/bridge) +"vDL" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/primary/aft) "vEy" = ( /obj/effect/floor_decal/corner/grey/diagonal, /obj/structure/table/stone/marble, @@ -68812,6 +72225,13 @@ }, /turf/simulated/floor/plating, /area/engineering/engine_room) +"vIq" = ( +/obj/machinery/portable_atmospherics/hydroponics, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/beach/sand/alt, +/area/hydroponics) "vIC" = ( /obj/effect/floor_decal/corner/paleblue/diagonal, /obj/structure/bed/chair/office/light{ @@ -68839,7 +72259,7 @@ /turf/simulated/floor/tiled/white, /area/medical/medbay) "vIW" = ( -/obj/machinery/button/windowtint{ +/obj/machinery/button/switch/windowtint{ id = "theater"; pixel_x = 24; pixel_y = 8 @@ -68881,6 +72301,12 @@ backwards = 1; id = "Engie Delivery" }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/port) "vKR" = ( @@ -68923,6 +72349,12 @@ icon_state = "asteroidplating" }, /area/mine/unexplored) +"vMS" = ( +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/primary/aft) "vNh" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -68948,6 +72380,12 @@ }, /turf/simulated/floor/plating, /area/maintenance/security_starboard) +"vNP" = ( +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/bar) "vOd" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/tiled/old, @@ -69018,11 +72456,6 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/tiled/old, /area/maintenance/cargo) -"vUR" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/table/wood, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) "vVT" = ( /turf/simulated/wall, /area/assembly/robotics/workshop) @@ -69053,6 +72486,13 @@ /obj/structure/reagent_dispensers/watertank, /turf/simulated/floor/plating, /area/maintenance/library) +"vYB" = ( +/obj/structure/stairs/north, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled/ramp, +/area/hallway/primary/aft) "wbf" = ( /obj/structure/cable{ d1 = 1; @@ -69127,6 +72567,9 @@ /obj/structure/bed/chair/office/dark{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/wood, /area/lawoffice) "wfI" = ( @@ -69163,8 +72606,17 @@ /obj/structure/closet/secure_closet/freezer/kitchen, /obj/item/reagent_containers/food/condiment/flour, /obj/item/reagent_containers/food/condiment/flour, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) +"win" = ( +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/rnd/research) "wje" = ( /obj/structure/cable{ d1 = 4; @@ -69182,6 +72634,9 @@ "wkb" = ( /obj/machinery/vending/snack, /obj/effect/floor_decal/industrial/hatch/yellow, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/primary/aft) "wkn" = ( @@ -69296,14 +72751,6 @@ }, /turf/simulated/floor/carpet, /area/lawoffice) -"wqS" = ( -/obj/structure/table/wood, -/obj/item/flame/candle{ - pixel_x = 16; - pixel_y = 5 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) "wra" = ( /obj/structure/cable/green{ d1 = 2; @@ -69513,6 +72960,9 @@ pixel_y = 29 }, /obj/structure/coatrack, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/wood, /area/lawoffice/consular) "wRZ" = ( @@ -69531,6 +72981,36 @@ }, /turf/simulated/floor/carpet/rubber, /area/lawoffice/representative) +"wVs" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/primary/starboard) +"wVv" = ( +/obj/structure/flora/tree/pine/xmas{ + density = 0; + pixel_x = 0 + }, +/obj/item/xmasgift/large, +/obj/item/xmasgift/large, +/obj/item/xmasgift/large, +/obj/item/xmasgift/medium, +/obj/item/xmasgift/medium, +/obj/item/xmasgift/medium, +/obj/item/xmasgift/medium, +/obj/item/xmasgift, +/obj/item/xmasgift, +/obj/item/xmasgift, +/obj/item/xmasgift, +/obj/item/xmasgift, +/obj/effect/decal/fake_object/light_source/invisible, +/turf/simulated/floor/carpet, +/area/crew_quarters/bar) "wYD" = ( /obj/structure/girder, /turf/simulated/floor/airless, @@ -69566,6 +73046,10 @@ /obj/machinery/door/firedoor, /turf/simulated/floor/plating, /area/maintenance/vault) +"xaw" = ( +/obj/structure/sign/christmas/wreath, +/turf/simulated/wall/r_wall, +/area/hallway/primary/central_one) "xaB" = ( /obj/structure/disposalpipe/trunk{ dir = 1 @@ -69652,6 +73136,7 @@ name = "Station Intercom (General)"; pixel_y = -20 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) "xge" = ( @@ -69730,6 +73215,10 @@ }, /turf/simulated/floor/tiled, /area/engineering/engineering_hallway_main) +"xlB" = ( +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/bridge) "xlC" = ( /obj/machinery/optable{ name = "Autopsy Table" @@ -69812,6 +73301,9 @@ pixel_y = 32 }, /obj/machinery/atmospherics/unary/vent_pump/on, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/starboard) "xoV" = ( @@ -69868,6 +73360,9 @@ /obj/structure/bed/chair/comfy/brown{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/wood, /area/lawoffice/representative) "xuu" = ( @@ -69884,6 +73379,15 @@ }, /turf/simulated/floor/plating, /area/maintenance/cargo) +"xyi" = ( +/obj/effect/floor_decal/corner/mauve{ + dir = 9 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/primary/central_one) "xyO" = ( /obj/effect/floor_decal/industrial/warning{ dir = 6 @@ -69948,6 +73452,9 @@ /obj/machinery/camera/network/civilian_main{ c_tag = "Port Corridor - Camera 1" }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/primary/port) "xHy" = ( @@ -70142,6 +73649,16 @@ }, /turf/simulated/floor/plating, /area/maintenance/medbay) +"yaX" = ( +/obj/structure/table/wood, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/library) "ych" = ( /obj/machinery/atmospherics/pipe/manifold/hidden{ dir = 1 @@ -70213,6 +73730,12 @@ dir = 8; pixel_x = 28 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) "yfI" = ( @@ -70231,9 +73754,27 @@ icon_state = "asteroidplating" }, /area/mine/unexplored) +"yiF" = ( +/obj/structure/table/wood, +/obj/structure/window/reinforced, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/wood, +/area/library) +"yjR" = ( +/obj/machinery/door/firedoor{ + enable_smart_generation = 0 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/primary/central_one) "ykb" = ( /obj/effect/floor_decal/corner/paleblue/diagonal, -/obj/machinery/button/windowtint{ +/obj/machinery/button/switch/windowtint{ id = "CybGlass"; pixel_x = 8; pixel_y = -22 @@ -86573,7 +90114,7 @@ aMI aOx aQe aRR -aQe +gbU aMH aWd aXN @@ -87603,7 +91144,7 @@ aQe aRV aTm aUZ -aWs +uys aXR aYZ aVq @@ -87862,7 +91403,7 @@ fzd aVa aWh aXR -aZg +nVw aVq aaa bcQ @@ -88119,7 +91660,7 @@ aTn aVb aWi aXS -aZg +nVw aVq aaa bcQ @@ -89659,7 +93200,7 @@ aQp aSc aTt aVg -aVj +dmg aYc aZd aVq @@ -89685,7 +93226,7 @@ byt bzB bAB bBy -bCq +pDu bDk aif alc @@ -89904,7 +93445,7 @@ avQ axx avQ aAE -aQt +doy aDU aFK oMh @@ -90172,7 +93713,7 @@ aOJ aQr aSd aTu -aVj +rcZ aWs aYc aWs @@ -90199,14 +93740,14 @@ byv bzD bAD bBA -bBA +qvR bDm aif ald bFX aBt bEe -bIK +gke bJx bJx bJx @@ -90429,7 +93970,7 @@ aOH aQs aSe aTv -aVj +dmg aWs aYc aWs @@ -90463,7 +94004,7 @@ bET bFW aEI alc -bIK +gke bJx bJx bJx @@ -90720,7 +94261,7 @@ bEV bFW aIG bEe -bIK +gke bJx bJx bJx @@ -90943,7 +94484,7 @@ aOL aQt aSg aTx -aVj +dmg aWs aYc aWs @@ -91200,7 +94741,7 @@ aDY aDY aSh aTy -aVj +dmg ueV aXY aWs @@ -91974,7 +95515,7 @@ aTA aEa aWp aYb -aWp +qKZ fij haW jGj @@ -91995,10 +95536,10 @@ bsC ahh ahn aho -bsC +win bAI -bsC -bsC +win +win bDn anm bEZ @@ -92488,7 +96029,7 @@ aHT aEa aWr aYc -aZg +nVw aVq lbN uho @@ -92743,7 +96284,7 @@ aQx aHW aTB aVl -aWs +uys aYe eZZ idi @@ -93000,7 +96541,7 @@ aFX aFX aTC aVm -aWs +uys aYc aJk aVq @@ -93259,7 +96800,7 @@ aTD aVn aWt aYd -aZg +nVw aVq nxq bcY @@ -93514,7 +97055,7 @@ aHW aHW aTE aVo -aWs +uys aYg aZh aVq @@ -93771,9 +97312,9 @@ aQy aFR aTF aVp -aWs +uys aYc -aZg +nVw aVq tKw bcY @@ -94030,7 +97571,7 @@ aTG aEa aWv aYc -aZg +nVw aVq qzm xhA @@ -94801,7 +98342,7 @@ aEa aEa tQm aYc -aZg +nVw wsP bby bdb @@ -94837,7 +98378,7 @@ bJF bKD bLl bIT -bJN +klE bNo bOj bOF @@ -94854,7 +98395,7 @@ bTO bUr bUQ bVp -bTN +hWj bWg bWz bWz @@ -95099,7 +98640,7 @@ bNp bKL bOG bIT -bPP +ggP bQo bQK bIT @@ -95107,7 +98648,7 @@ bRK bSh bSE bTc -bTN +jxs bUs bUR bUR @@ -95315,7 +98856,7 @@ aTK aVr aWy sSo -aZg +nVw sig bbA bdc @@ -95642,7 +99183,7 @@ caB caZ cbu cbX -cbw +jMj cbw cdq cdE @@ -96341,16 +99882,16 @@ aQE aIa aTL aVs -aZs +quk aYn -aZo +qJX wDp seD bdg bdg bgc wDp -bdl +kvP aZs bkS bmw @@ -96364,9 +99905,9 @@ bsL bvY bxo aZs -bdh -bdh -bdh +xyi +xyi +xyi bCK bvY bvY @@ -96602,10 +100143,10 @@ aWC aYn aZo baF -aZs -bdh -aZs -bdh +nln +xyi +nln +xyi bhr biJ aZs @@ -96625,9 +100166,9 @@ aZs aZs biJ aZs -aZs +nln bEA -aWB +yjR bGm bHg bId @@ -96888,7 +100429,7 @@ baG bbF bHh aZs -bIV +tVq bJL bJL bJL @@ -96925,11 +100466,11 @@ bZM bZm caB cbd -cbx +hog mqr ccA -ccY -cbw +cVM +vfv cdJ caB ceo @@ -97131,16 +100672,16 @@ bqz bbG bbG btS -bbG -bbG +hZB +hZB bxp -bbG -bbG -bbG -bbG +hZB +hZB +hZB +hZB opW -bbG -bbG +hZB +hZB bFn bbG bHi @@ -97379,11 +100920,11 @@ beP bge bht aVs -bht +tlV bdk beP bge -bbH +jky aVs bry bsQ @@ -97401,9 +100942,9 @@ bwb baI bGn bHj -aZs +gnc bIX -bJN +qsk bKL bLs bJL @@ -97433,7 +100974,7 @@ bXP bYc bPz bLw -bXd +jdu bYt bZO cam @@ -97628,7 +101169,7 @@ aTN aIi aWG aYn -aZs +gnc aVs bbI bdl @@ -97642,8 +101183,8 @@ bdl bdl aRf aVs -aZs -aZs +quk +gnc btT bve bve @@ -97656,21 +101197,21 @@ bve bve bve btT -aZs +quk bHk bIf bIX -bJN -bJN -bLp +yaX +gPV +yiF bJL bMG bNu -bJL -bJL -bJL -bJL -bJL +omb +omb +omb +omb +omb bQT bIT bNn @@ -97683,8 +101224,8 @@ bdx bVt bVU iUR -bWH -bXi +vYB +ppO bXz bXQ bYd @@ -97888,15 +101429,15 @@ aYn aZr baI baI +xaw +xaw +xaw baI baI baI -baI -baI -baI -baI -baI -baI +xaw +xaw +xaw baI baI brz @@ -97915,7 +101456,7 @@ bve baI bGo bHj -aZs +gnc bIY bJO bJO @@ -98173,38 +101714,38 @@ bFo aZs bHl aZs -aWB +yjR bJP bKM bLu bLw bMJ bNw -bLw -bLw +vMS +vMS bQs -bLw -bLw +vMS +vMS bQU sez bLw bSj -bLw -bLw +vMS +vMS bKM bUz -bLw -bLw -bLw +vMS +vMS +vMS bWh -bLw +vMS bNw bXB bXS bYf bYv bKM -bLw +vMS bZp bZQ cao @@ -98427,7 +101968,7 @@ bve bve bve baI -aZs +quk bHm bIg bIZ @@ -98687,14 +102228,14 @@ btU aZs bHn aZs -aWB +gCX bJP -bKM -bLw -bPz +mEM +cjf +vDL vhg bNy -bLw +cjf bLw bLw bLw @@ -98711,9 +102252,9 @@ bdA bVv bLw bMJ -bLw -bLw -bLw +cjf +cjf +cjf bLw bLw vnf @@ -98943,7 +102484,7 @@ bve baI bGp bHo -aZs +gnc bJa bJR bJR @@ -98959,7 +102500,7 @@ bOT bPA bQV bQV -bPA +kbO bSM bSM bSM @@ -99170,7 +102711,7 @@ aTS aIi aWL aYn -aZs +gnc baI bbJ bbJ @@ -99184,8 +102725,8 @@ bjY bjY bjY baI -aZs -aZs +quk +gnc btT bve bve @@ -99198,15 +102739,15 @@ bve bve bve bFp -aZs +quk bHj -aZs +gnc bJb bJS -bJT -bJT -bJT -bJT +pJF +pJF +sNw +pJF dEG bGr bOQ @@ -99457,14 +102998,14 @@ bwb baI bGq bHq -aZs +gnc bJb -bJT +vIq bKO rNi rNi bML -bJT +hya bOp uuz bPB @@ -99483,15 +103024,15 @@ bVb bVX bWl bVx -bVX -bVX +fom +fom bVX bVX bWL bVX bWP bXE -bXE +pCk bSM bNO cbh @@ -99690,27 +103231,27 @@ bbK bdn beQ bgg -bbG +jof biN bjZ bdn beQ bnV -bbG +jof bqA bbG bbG btV -bbG -bbG +jof +jof bxq -bbG -bbG -bbG -bbG +jof +jof +jof +jof beQ -bbG -bbG +jof +jof bFq bbG bHq @@ -99721,7 +103262,7 @@ bKP bLy bMg bMM -bJT +dMe bJb bOS bPA @@ -99744,7 +103285,7 @@ bWM bWM bWM bYi -bZs +bWa bWa bYZ bZt @@ -99971,16 +103512,16 @@ bEB bFr bFr bHr -aZs +gnc bJb -bJT +vIq eEQ bJe bJe bMM -bJT +hya bJc -bOT +sOr bOT bOT bQV @@ -99996,13 +103537,13 @@ bSM bVf bVZ bWn -gjM -wqS -izh -bWa -rsk -bZT -bWa +bZs +bZs +bZs +bZs +bZs +bZs +bZs bYZ wcO bYy @@ -100200,26 +103741,26 @@ aWP aYn aZz anp -aZs +jNS bdp -aZs +jNS bgi -aZs +jNS bdp bka bdp -aZs +jNS bdp -aZs +jNS bdp brE kRp btW bvf bwc -aZs +jNS byQ -aZs +jNS bAZ bAT bEq @@ -100230,7 +103771,7 @@ bka bHs bIh bJc -bJT +vIq eEQ bLz bMh @@ -100254,15 +103795,15 @@ bVz bWa bWo gjM -bZT -izh -bWa -bZU -bZU -bWa +gjM +gjM +gjM +gjM +bZs +bZs bYZ -bZu -bZu +dMD +tiJ bSM caN cbj @@ -100453,7 +103994,7 @@ nLT aSv aTW aQL -aWB +fPf aYk aZA baL @@ -100482,7 +104023,7 @@ bAU aVs aWB aYk -aWB +ien bGr bHt bIi @@ -100492,7 +104033,7 @@ bKQ bLA bLA bMN -bJV +eHm pcB bOV bRP @@ -100510,13 +104051,13 @@ bJd bVz bWa bWo -bWa -bWa -bWa -bWa -bWa -bWa -bWa +gzW +dYy +lcs +dYy +gzW +sEV +bZs bWQ bSM bSM @@ -100751,7 +104292,7 @@ bJW bMO bNE ndR -bOR +rZU bRQ bOR bOR @@ -100766,17 +104307,17 @@ bTu bMj bVz bWa -vaF +bWo bZs -bWa -bWa -bWa -bWa bZs bZs +bZs +hbN +sEV +bZs bYZ bXE -bXE +tPg bSM caP cbi @@ -101015,7 +104556,7 @@ bOR keq bOR bRw -uRt +cxA bOt bTt bTZ @@ -101023,16 +104564,16 @@ bTu bSP bVz bWa -enp -bZT -bWa -bWa -bWa -bWa -rsk -bZT +bWo +bZs +kWt +wVv +bZs +gzW +sEV +bZs bYZ -bZt +ivR bYY bSM caP @@ -101224,7 +104765,7 @@ aQL aQL aTZ aQL -awK +meY aLP aZF baL @@ -101236,10 +104777,10 @@ bhC bhG fdD bkX -bmA +sib bnY -bmA -bmA +sib +sib brH bsV btZ @@ -101265,7 +104806,7 @@ bMi fKb bNG bOt -keq +eSY bOR xTH iBt @@ -101280,14 +104821,14 @@ bTu bSQ bVz bWa -mJe -bZU -bWa +bWo bZs +kWt +kWt +bZs +gzW +sEV bZs -bWa -bZU -bZU bYZ wcO bYy @@ -101497,7 +105038,7 @@ bmB bnZ bpt bqB -bmA +lHT bsV btZ bvk @@ -101538,16 +105079,16 @@ bSR bVz bWa bWo -bWa -bWa -rsk -bZT -bWa -bWa -bWa +bZs +bZs +bZs +bZs +hbN +sEV +bZs bYZ -bZu -bZu +dMD +tiJ bSM caR cbl @@ -101773,7 +105314,7 @@ bGr bIm bJg bJZ -bJT +sNw bLE bMk bLx @@ -101795,13 +105336,13 @@ bIt bVz bWa bWo -bWa -bWa -bZU -bZU -bWa -bWa -bWa +gzW +dYy +lcs +dYy +gzW +sEV +bZs bWQ bSM bSM @@ -102011,7 +105552,7 @@ bmD bob bpv bqD -bmA +lHT bsW bua bvm @@ -102052,16 +105593,16 @@ uRY bVz bWa bWo -bWa -bWa -bWa -bWa -bWa -bWa -bWa +jNx +jNx +jNx +jNx +jNx +bZs +bZs bYZ bXE -bXE +tPg bSM caS bEK @@ -102252,7 +105793,7 @@ aQO aws aUa aQL -awK +meY aLP aZF baL @@ -102279,8 +105820,8 @@ bAc bBG bBP bCM -bDF -bEG +gEU +uPv bFy bGx bBP @@ -102308,17 +105849,17 @@ bUH bST bVA bWa -lhV -wqS -izh -bWa -gjM -wqS -izh -bWa +bWo +bZs +bZs +bZs +bZs +bZs +bZs +bZs bYZ bZt -bZt +jnD bSM bGC bGC @@ -102489,7 +106030,7 @@ alP akR akR akR -akR +nMP arP ate auQ @@ -102561,17 +106102,17 @@ gxS bSO bTx bUe -bTu +jUR bTY bVA bWb bWp -vUR -org bWR -deX +bWR +bWR +bWR bVc -izh +bWa bWa bYZ wcO @@ -102792,7 +106333,7 @@ bwd bwd bwd bBP -bCM +pju bDF bEG bFA @@ -102800,9 +106341,9 @@ bGz bBP bIq aZn -bJZ +kEs aZv -bLE +kRF bMo bMT bNM @@ -102832,7 +106373,7 @@ bWS bWS bZb bZu -bZu +fnn bSM bPH bGC @@ -102998,7 +106539,7 @@ ahH aiA aiA ajY -akR +dMA alR amV aob @@ -103023,7 +106564,7 @@ aQQ aSz aUa aQL -awK +meY aLP aZD baM @@ -103053,7 +106594,7 @@ bCO bDG bEG bFB -bGx +snu bBP bGr bGr @@ -103073,7 +106614,7 @@ jPX bRU bSw bkY -bTz +dWO bUg bUI bUI @@ -103280,7 +106821,7 @@ aQR aPl aUd aQL -awK +meY aLP aZF baM @@ -103329,7 +106870,7 @@ bRg jPX bRV nhV -bOR +fGD bTA bUh bUJ @@ -103346,7 +106887,7 @@ bYB bYM bZc bZc -bZc +vnm bSM bEK bEK @@ -103593,14 +107134,14 @@ bSU bSU bUf bSU -bWs -bWU +ogT +dXu bVE bWa bWa bWv bWN -bYN +vNP bXp bXV bZw @@ -103850,7 +107391,7 @@ bUi bUi ben bSU -bWs +nvc bSM bSM bXG @@ -104051,7 +107592,7 @@ aQU azK aUf aQL -awK +meY aLP aZE baN @@ -104375,7 +107916,7 @@ qYU bGC bGC bGC -bGC +pie bEK bEK bEK @@ -104822,7 +108363,7 @@ aQX azK aUi aQL -awK +meY aLP aZF baN @@ -105336,7 +108877,7 @@ aCM azK aUj aQL -awK +meY aLP aZF baN @@ -106872,12 +110413,12 @@ qOc atr aKb aNF -awK +dMw aNF -awK +dMw aSD -aNS -aNS +nIV +nIV aXb aYs aZL @@ -107388,17 +110929,17 @@ iap gfO aNH azX -awK +oHj slG -awK +oHj aVw -awK +oHj aYu aZN -baR -bcg +fkF +eFN bdN -bfk +obl bgy bff bgu @@ -108412,9 +111953,9 @@ aCW pcx aGM xOM -awK +meY aLQ -awK +rGY aPv aRb aSG @@ -108669,9 +112210,9 @@ aCX sDV qNw tGq -awK +meY rGO -awK +rGY aPw aRc aSH @@ -108926,7 +112467,7 @@ hji awJ kjO qSC -awK +meY aLS aNL aPx @@ -109183,9 +112724,9 @@ vvS mVU pdN xOM -awK +meY aLT -awK +rGY aPy aRe aRb @@ -109440,9 +112981,9 @@ aGN aok ayt tGq -awK +meY aLT -awK +rGY aPz aCb aSJ @@ -110213,7 +113754,7 @@ aiN avf aIH aLV -aIH +cUy avd aRh aSL @@ -111238,11 +114779,11 @@ swo fFw aiO aGQ -apD +dVB awK aLY aNS -aNS +nIV aRk aSN aUu @@ -111506,7 +115047,7 @@ aUv aVF aXm aPC -aYC +sMn baY bcv bdY @@ -111760,7 +115301,7 @@ aPB aRm aSP aUw -aRm +wVs aXn aYA aZX @@ -112276,7 +115817,7 @@ aSR aUy aVG aXp -aYC +nIk aYC bbb bcy @@ -114834,8 +118375,8 @@ aqR aAc aBz aDk -aDj -aDj +vCz +gGa aIL aKt aMj @@ -115371,18 +118912,18 @@ bid bjz bkx blP -aqS +lcQ boN -aqS +lcQ aKx bsn -aqS +lcQ aKv bvO aFc aFc bzu -aoq +tPS bBs bBs bDh @@ -115639,7 +119180,7 @@ bvP bwI byg bzv -aoq +tPS bBs bBs bBs @@ -115862,10 +119403,10 @@ aqS aAg avi fpX -ezQ +jEy aHc aIO -gxP +hlP gxP gxP aPL @@ -115875,19 +119416,19 @@ aUH ezQ aXA aHu -gxP +mNr bbi -aRA -gxP +mQX +mNr bfE bgW bie -aqS +xlB bkz blR -aqS +dcF boP -aqS +dcF brk bsp btx @@ -115896,7 +119437,7 @@ aFc aFc byh bzw -aoq +tPS bBs bBs bDi @@ -116401,7 +119942,7 @@ bkA blT bnl boR -bno +iYf aTJ aoq aoq @@ -117173,7 +120714,7 @@ blW bno boU bno -bno +nxy bsq aab aab @@ -117921,7 +121462,7 @@ aDu aFh aHi aBB -aKF +msD aMr aKF aPT @@ -118691,7 +122232,7 @@ aBD aDw aFj aHl -aIP +uKH aIP aIP aIP diff --git a/maps/aurora/aurora-5_interstitial.dmm b/maps/aurora/aurora-5_interstitial.dmm index afe70580e12..a492314a14d 100644 --- a/maps/aurora/aurora-5_interstitial.dmm +++ b/maps/aurora/aurora-5_interstitial.dmm @@ -2220,7 +2220,7 @@ /obj/structure/bed/chair/comfy/brown{ dir = 8 }, -/obj/machinery/button/windowtint{ +/obj/machinery/button/switch/windowtint{ id = "Detective"; pixel_x = -28; pixel_y = 12 @@ -4894,6 +4894,9 @@ dir = 4; icon_state = "tube1" }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled/ramp/bottom, /area/hallway/secondary/entry/stairs) "kA" = ( @@ -4925,6 +4928,20 @@ /obj/effect/floor_decal/corner/green/diagonal, /turf/simulated/floor/tiled/white, /area/medical/psych) +"kD" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/stairs) "kE" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -5425,7 +5442,7 @@ /obj/structure/bed/chair/office/light{ dir = 1 }, -/obj/machinery/button/windowtint{ +/obj/machinery/button/switch/windowtint{ id = "Psy"; pixel_x = -16; pixel_y = 26; @@ -6119,6 +6136,9 @@ /turf/simulated/floor/plating, /area/maintenance/medbay_virology) "nX" = ( +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled/ramp/bottom, /area/hallway/secondary/entry/stairs) "oc" = ( @@ -6202,6 +6222,10 @@ /obj/structure/bed/chair/comfy/black{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/secondary/entry/stairs) "oD" = ( @@ -6394,6 +6418,9 @@ dir = 1 }, /obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/secondary/entry/stairs) "pC" = ( @@ -7368,6 +7395,9 @@ "vh" = ( /obj/machinery/vending/coffee, /obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/secondary/entry/stairs) "vi" = ( @@ -7746,6 +7776,9 @@ /obj/structure/table/wood, /obj/item/material/ashtray/bronze, /obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/secondary/entry/stairs) "xH" = ( @@ -7995,6 +8028,9 @@ pixel_x = -28 }, /obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hallway/secondary/entry/stairs) "zd" = ( @@ -8035,6 +8071,13 @@ icon_state = "asteroidplating" }, /area/mine/unexplored) +"zv" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/stairs) "zw" = ( /obj/machinery/light/small{ dir = 8 @@ -8317,6 +8360,9 @@ }, /obj/structure/cable/green, /obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/secondary/entry/stairs) "Bu" = ( @@ -8329,7 +8375,7 @@ /turf/simulated/floor/tiled, /area/maintenance/interstitial_construction_site/office) "BB" = ( -/obj/machinery/button/windowtint{ +/obj/machinery/button/switch/windowtint{ id = "FT Op"; pixel_x = 28; pixel_y = 7 @@ -9040,6 +9086,9 @@ pixel_x = -24 }, /obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hallway/secondary/entry/stairs) "Fz" = ( @@ -9059,6 +9108,12 @@ /obj/structure/bed/chair/comfy/black{ dir = 8 }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/secondary/entry/stairs) "FF" = ( @@ -9523,6 +9578,11 @@ }, /turf/simulated/floor/plating, /area/maintenance/medbay_interstitial) +"It" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/stairs) "Iv" = ( /turf/simulated/open, /area/maintenance/medbay_virology) @@ -10095,6 +10155,7 @@ d2 = 2; icon_state = "1-2" }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/plating, /area/hallway/secondary/entry/stairs) "JX" = ( @@ -10187,6 +10248,9 @@ icon_state = "tube1" }, /obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hallway/secondary/entry/stairs) "Kk" = ( @@ -10614,6 +10678,9 @@ /area/maintenance/engineering_ladder) "Me" = ( /obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/secondary/entry/stairs) "Mf" = ( @@ -10708,6 +10775,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/plating, /area/janitor/stairs) "Mz" = ( @@ -10753,6 +10821,9 @@ dir = 4; icon_state = "tube1" }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/open, /area/hallway/secondary/entry/stairs) "MI" = ( @@ -10774,6 +10845,13 @@ /obj/effect/decal/cleanable/generic, /turf/simulated/floor/plating, /area/janitor/stairs) +"MP" = ( +/obj/structure/stairs/north, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/stairs) "MS" = ( /obj/machinery/atmospherics/pipe/zpipe/down/supply{ dir = 8 @@ -11511,6 +11589,9 @@ /area/maintenance/medbay_virology) "QP" = ( /obj/structure/stairs/north, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hallway/secondary/entry/stairs) "QS" = ( @@ -11906,6 +11987,9 @@ /turf/simulated/floor/plating, /area/maintenance/interstitial_construction_site/office) "SW" = ( +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/open, /area/hallway/secondary/entry/stairs) "SX" = ( @@ -11961,6 +12045,9 @@ dir = 4 }, /obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hallway/secondary/entry/stairs) "Tn" = ( @@ -12014,6 +12101,7 @@ }, /obj/machinery/door/firedoor/multi_tile, /obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, /area/hallway/secondary/entry/stairs) "Tx" = ( @@ -12048,6 +12136,9 @@ /obj/machinery/door/firedoor/multi_tile, /obj/machinery/firealarm/west, /obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hallway/secondary/entry/stairs) "TH" = ( @@ -12158,6 +12249,12 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/tiled, /area/maintenance/interstitial_cargo) +"Ul" = ( +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/open, +/area/hallway/secondary/entry/stairs) "Un" = ( /obj/item/modular_computer/console/preset/security/investigations, /obj/effect/floor_decal/corner/paleblue/diagonal, @@ -12289,6 +12386,9 @@ icon_state = "1-2" }, /obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/secondary/entry/stairs) "UK" = ( @@ -12547,6 +12647,7 @@ dir = 1 }, /obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/secondary/entry/stairs) "WG" = ( @@ -40238,13 +40339,13 @@ QP nX Fw Tv -Me +zv Kj -Me +zv TD Tl Kj -Me +zv yZ SW SW @@ -40491,19 +40592,19 @@ mo mo mo qi -QP +MP kw Me -Me +It SA pF oO -oO +kD UI Br pB Me -SW +Ul MH qi Nx diff --git a/maps/aurora/aurora-6_surface.dmm b/maps/aurora/aurora-6_surface.dmm index d41318c487a..0763c1040b1 100644 --- a/maps/aurora/aurora-6_surface.dmm +++ b/maps/aurora/aurora-6_surface.dmm @@ -1,2752 +1,522 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/turf/unsimulated/chasm_mask, -/area/mine/explored) -"ab" = ( -/turf/simulated/wall, -/area/solar/port) -"ac" = ( -/obj/structure/sign/electricshock, -/turf/simulated/wall, -/area/solar/fore) -"ad" = ( -/obj/machinery/power/tracker, -/obj/structure/cable/yellow{ - d2 = 2; - icon_state = "0-2" - }, -/turf/simulated/floor/airless, -/area/solar/fore) -"ae" = ( -/obj/structure/sign/electricshock, -/turf/simulated/wall, -/area/solar/port) -"af" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/storage/shields) -"ag" = ( -/turf/simulated/mineral/surface, -/area/mine/unexplored) -"ah" = ( -/obj/structure/cable/yellow, -/turf/simulated/floor/airless, -/area/solar/fore) -"ai" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced, -/obj/structure/sign/securearea, -/turf/simulated/floor/plating, -/area/storage/shields) -"aj" = ( -/obj/machinery/power/solar{ - id = "auxsolarnorth"; - name = "Fore Solar Array" - }, -/obj/structure/cable/yellow{ - d2 = 2; - icon_state = "0-2" - }, -/turf/simulated/floor/airless{ - icon_state = "solarpanel" - }, -/area/solar/fore) -"ak" = ( -/turf/simulated/floor/airless, -/area/solar/fore) -"al" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/simulated/floor/airless, -/area/solar/fore) -"am" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/airless, -/area/solar/fore) -"an" = ( -/obj/structure/cable/yellow{ - d2 = 8; - icon_state = "0-8" - }, -/turf/simulated/floor/airless, -/area/solar/fore) -"ao" = ( -/obj/structure/cable/yellow{ - d2 = 4; - icon_state = "0-4" - }, -/turf/simulated/floor/airless, -/area/solar/fore) -"ap" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/airless, -/area/solar/fore) -"aq" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/simulated/floor/airless, -/area/solar/fore) -"ar" = ( -/obj/machinery/power/solar{ - id = "auxsolarnorth"; - name = "Fore Solar Array" - }, -/obj/structure/cable/yellow, -/turf/simulated/floor/airless{ - icon_state = "solarpanel" - }, -/area/solar/fore) -"as" = ( -/obj/structure/cable/yellow{ - d2 = 2; - icon_state = "0-2" - }, -/turf/simulated/floor/airless, -/area/solar/fore) -"at" = ( -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1379; - master_tag = "solar_tool_airlock"; - name = "exterior access button"; - pixel_x = -25; - pixel_y = -25; - req_access = null; - req_one_access = list(10,11,13) - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/airless, -/area/solar/fore) -"au" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/maintenance/foresolar) -"av" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - icon_state = "door_locked"; - id_tag = "solar_tool_outer"; - locked = 1; - name = "Engineering External Access"; - req_access = null; - req_one_access = list(10,11,13) - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/foresolar) -"aw" = ( -/turf/unsimulated/floor/asteroid/ash, -/area/mine/explored) -"ax" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/maintenance/foresolar) -"ay" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - frequency = 1379; - id_tag = "solar_tool_pump" - }, -/obj/machinery/airlock_sensor{ - id_tag = "solar_tool_sensor"; - pixel_x = 25; - pixel_y = 12 - }, -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - id_tag = "solar_tool_airlock"; - pixel_x = 25; - req_access = list(13); - tag_airpump = "solar_tool_pump"; - tag_chamber_sensor = "solar_tool_sensor"; - tag_exterior_door = "solar_tool_outer"; - tag_interior_door = "solar_tool_inner" - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/effect/decal/warning_stripes, -/turf/simulated/floor/plating, -/area/maintenance/foresolar) -"az" = ( -/obj/effect/shuttle_landmark/arrival/dock, -/turf/unsimulated/floor/asteroid/ash, -/area/mine/explored) -"aA" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/maintenance/foresolar) -"aB" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/maintenance/foresolar) -"aC" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - icon_state = "door_locked"; - id_tag = "solar_tool_inner"; - locked = 1; - name = "Engineering External Access"; - req_access = null; - req_one_access = list(10,11,13) - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/visible, -/turf/simulated/floor/plating, -/area/maintenance/foresolar) -"aD" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/maintenance/foresolar) -"aE" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/maintenance/foresolar) -"aF" = ( -/turf/simulated/wall/r_wall, -/area/maintenance/foresolar) -"aG" = ( -/obj/structure/cable/yellow{ - d2 = 4; - icon_state = "0-4" - }, -/obj/machinery/power/solar_control{ - id = "auxsolarnorth"; - name = "Fore Solar Control" - }, -/turf/simulated/floor/plating, -/area/maintenance/foresolar) -"aH" = ( -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1379; - master_tag = "solar_tool_airlock"; - name = "interior access button"; - pixel_x = 25; - pixel_y = 25; - req_access = null; - req_one_access = list(10,11,13) - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/visible{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/maintenance/foresolar) -"aI" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; - icon_state = "space"; - layer = 4; - name = "EXTERNAL AIRLOCK"; - pixel_x = 32 - }, -/obj/machinery/portable_atmospherics/canister/air/airlock, -/obj/machinery/atmospherics/portables_connector{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/maintenance/foresolar) -"aJ" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/simulated/floor/airless, -/area/solar/fore) -"aK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/machinery/atmospherics/binary/pump/on{ - dir = 1; - target_pressure = 200 - }, -/turf/simulated/floor/plating, -/area/maintenance/foresolar) -"aL" = ( -/obj/machinery/power/terminal, -/obj/machinery/light/small{ - dir = 4 - }, -/obj/structure/cable/yellow{ - d2 = 8; - icon_state = "0-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/foresolar) -"aM" = ( -/obj/machinery/power/apc{ +"aaq" = ( +/obj/machinery/light{ dir = 8; - name = "west bump"; - pixel_x = -24 - }, -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, -/obj/machinery/camera/network/telecom{ - c_tag = "Telecomms - Fore Solar Maintenance"; - dir = 1 - }, -/turf/simulated/floor/plating, -/area/maintenance/foresolar) -"aN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/universal, -/turf/simulated/floor/plating, -/area/maintenance/foresolar) -"aO" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/power/smes/buildable{ - RCon_tag = "Solar - Fore TComms"; - cur_coils = 2 - }, -/turf/simulated/floor/plating, -/area/maintenance/foresolar) -"aP" = ( -/turf/simulated/wall/r_wall, -/area/maintenance/solarmaint) -"aQ" = ( -/obj/machinery/door/airlock/engineering{ - name = "Gamma Solar Array"; - req_access = null; - req_one_access = list(10,11,13) - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/maintenance/foresolar) -"aR" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/turf/simulated/floor/plating, -/area/maintenance/solarmaint) -"aS" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/solarmaint) -"aT" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/turf/simulated/floor/plating, -/area/maintenance/solarmaint) -"aU" = ( -/obj/machinery/light/small{ - dir = 4; - pixel_y = 8 - }, -/turf/simulated/floor/plating, -/area/maintenance/solarmaint) -"aV" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/plating, -/area/maintenance/solarmaint) -"aW" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/grille, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/dock) -"aX" = ( -/obj/machinery/door/airlock/external{ - frequency = 1380; - icon_state = "door_locked"; - id_tag = "arrivals_west_outer"; - locked = 1; - name = "Arrivals Airlock"; - req_access = list(13) - }, -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1380; - master_tag = "arrivals_west"; - name = "exterior access button"; - pixel_x = 30; - pixel_y = 4; - req_one_access = list(13) - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/dock) -"aY" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/dock) -"aZ" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/dock) -"ba" = ( -/obj/machinery/door/airlock/external{ - frequency = 1380; - icon_state = "door_locked"; - id_tag = "arrivals_east_outer"; - locked = 1; - name = "Arrivals Airlock"; - req_access = list(13) - }, -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1380; - master_tag = "arrivals_east"; - name = "exterior access button"; - pixel_x = -30; - pixel_y = 4; - req_one_access = list(13) - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/dock) -"bb" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/grille, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/dock) -"bc" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/stairs) -"bd" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/dock) -"be" = ( -/obj/machinery/airlock_sensor{ - frequency = 1380; - id_tag = "arrivals_west_sensor"; - pixel_x = -30 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/dock) -"bf" = ( -/obj/machinery/airlock_sensor{ - frequency = 1380; - id_tag = "arrivals_east_sensor"; - pixel_x = 30 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/dock) -"bg" = ( -/turf/simulated/wall/r_wall, -/area/turret_protected/tcomsat) -"bh" = ( -/turf/simulated/wall/r_wall, -/area/tcommsat/computer) -"bi" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/grille, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/dock) -"bj" = ( -/obj/machinery/embedded_controller/radio/airlock/docking_port_multi{ - frequency = 1380; - id_tag = "arrivals_west"; - master_tag = "arrival_dock"; - pixel_x = -30; - req_one_access = list(13); - tag_airpump = "arrivals_west_pump"; - tag_chamber_sensor = "arrivals_west_sensor"; - tag_exterior_door = "arrivals_west_outer"; - tag_interior_door = "arrivals_west_inner" - }, -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - frequency = 1380; - id_tag = "arrivals_west_pump" - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/dock) -"bk" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/grille, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/dock) -"bl" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/grille, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/dock) -"bm" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/grille, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/dock) -"bn" = ( -/obj/machinery/embedded_controller/radio/airlock/docking_port_multi{ - frequency = 1380; - id_tag = "arrivals_east"; - master_tag = "arrival_dock"; - pixel_x = 30; - req_one_access = list(13); - tag_airpump = "arrivals_east_pump"; - tag_chamber_sensor = "arrivals_east_sensor"; - tag_exterior_door = "arrivals_east_outer"; - tag_interior_door = "arrivals_east_inner" - }, -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - frequency = 1380; - id_tag = "arrivals_east_pump" - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/dock) -"bo" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/grille, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/dock) -"bp" = ( -/turf/simulated/wall, -/area/hallway/secondary/entry/dock) -"bq" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/grille, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/dock) -"br" = ( -/obj/machinery/door/airlock/external{ - frequency = 1380; - icon_state = "door_locked"; - id_tag = "arrivals_west_inner"; - locked = 1; - name = "Arrivals Airlock"; - req_access = list(13) - }, -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/dock) -"bs" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/grille, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/dock) -"bt" = ( -/obj/structure/closet/emcloset, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"bu" = ( -/obj/machinery/door/airlock/external{ - frequency = 1380; - icon_state = "door_locked"; - id_tag = "arrivals_east_inner"; - locked = 1; - name = "Arrivals Airlock"; - req_access = list(13) - }, -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/dock) -"bv" = ( -/turf/simulated/open/airless, -/area/turret_protected/tcomsat) -"bw" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/camera/network/telecom{ - c_tag = "Telecomms - Port Wing Fore" - }, -/turf/simulated/open/airless, -/area/turret_protected/tcomsat) -"bx" = ( -/turf/simulated/floor/plating, -/area/turret_protected/tcomsat) -"by" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, -/obj/structure/cable/blue{ - d2 = 2; - icon_state = "0-2" - }, -/turf/simulated/floor/plating, -/area/turret_protected/tcomsat) -"bz" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/door/airlock/glass_command{ - name = "Station Shield Control"; - req_one_access = list(11,19,24) - }, -/turf/simulated/floor/tiled, -/area/storage/shields) -"bA" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/obj/structure/sign/securearea, -/turf/simulated/floor/plating, -/area/storage/shields) -"bB" = ( -/obj/structure/closet, -/obj/machinery/atmospherics/unary/vent_scrubber/on, -/turf/simulated/floor/plating, -/area/turret_protected/tcomsat) -"bC" = ( -/turf/simulated/floor/plating, -/area/tcommsat/computer) -"bD" = ( -/obj/structure/reagent_dispensers/extinguisher, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/tiled, -/area/tcommsat/computer) -"bE" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/structure/reagent_dispensers/fueltank, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/tiled, -/area/tcommsat/computer) -"bF" = ( -/obj/structure/table/reinforced, -/obj/item/stack/material/phoron{ - amount = 10 - }, -/obj/random/powercell, -/obj/random/tech_supply, -/obj/random/tech_supply, -/turf/simulated/floor/tiled, -/area/tcommsat/computer) -"bG" = ( -/obj/structure/table/reinforced, -/obj/item/clothing/shoes/magboots, -/obj/item/clothing/suit/space/void/engineering, -/obj/item/clothing/head/helmet/space/void/engineering, -/obj/item/tank/oxygen, -/obj/random/tech_supply, -/obj/random/tech_supply, -/obj/random/tech_supply, -/turf/simulated/floor/tiled, -/area/tcommsat/computer) -"bH" = ( -/obj/effect/shuttle_landmark/merc/dock, -/turf/unsimulated/floor/asteroid/ash, -/area/mine/explored) -"bI" = ( -/obj/machinery/power/port_gen/pacman, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/tiled, -/area/tcommsat/computer) -"bJ" = ( -/obj/effect/landmark{ - name = "carpspawn" - }, -/turf/unsimulated/chasm_mask, -/area/mine/explored) -"bK" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/obj/machinery/status_display/arrivals_display{ - pixel_y = 32 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/dock) -"bL" = ( -/obj/machinery/embedded_controller/radio/docking_port_multi{ - child_names_txt = "Airlock One;Airlock Two"; - child_tags_txt = "arrivals_west;arrivals_east"; - frequency = 1380; - id_tag = "arrival_dock"; - pixel_y = 25 - }, -/obj/structure/bed/chair{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/effect/floor_decal/corner/paleblue/full{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"bM" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced, -/turf/simulated/floor/plating, -/area/storage/shields) -"bN" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 8 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 5 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"bO" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 5 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"bP" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/effect/landmark{ - name = "KickoffLocation" - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 5 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"bQ" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 1 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 5 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"bR" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 9 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 5 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"bS" = ( -/obj/effect/floor_decal/corner/paleblue{ - dir = 5 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"bT" = ( -/obj/machinery/alarm{ - pixel_y = 28 - }, -/obj/effect/floor_decal/corner/paleblue/full{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"bU" = ( -/obj/effect/shuttle_landmark/merc_elite/green, -/turf/unsimulated/floor/asteroid/ash, -/area/mine/explored) -"bV" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/open/airless, -/area/turret_protected/tcomsat) -"bW" = ( -/obj/machinery/atmospherics/unary/vent_pump/on, -/turf/simulated/floor/plating, -/area/turret_protected/tcomsat) -"bX" = ( -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/turret_protected/tcomsat) -"bY" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden, -/obj/effect/floor_decal/industrial/warning/corner{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/maintenance/store) -"bZ" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/simulated/open/airless, -/area/turret_protected/tcomsat) -"ca" = ( -/obj/machinery/atmospherics/portables_connector, -/obj/machinery/portable_atmospherics/canister/air/airlock, -/turf/simulated/floor/tiled, -/area/tcommsat/computer) -"cb" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/floor_decal/corner/red{ - dir = 9 - }, -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/closet/medical_wall{ - pixel_x = -32 - }, -/obj/item/stack/medical/bruise_pack, -/obj/item/stack/medical/ointment, -/obj/item/stack/medical/bruise_pack, -/obj/item/stack/medical/ointment, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"cc" = ( -/obj/structure/table/standard, -/obj/item/folder/yellow, -/obj/item/folder/yellow, -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/camera/network/telecom{ - c_tag = "Telecomms - Computer Room" - }, -/obj/item/pen/blue{ - pixel_x = -3; - pixel_y = 2 - }, -/obj/item/paper_bin, -/obj/item/book/manual/ntsl2, -/obj/machinery/light_switch{ - pixel_y = 26 - }, -/turf/simulated/floor/tiled, -/area/tcommsat/computer) -"cd" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/light/small/emergency, -/turf/simulated/floor/plating, -/area/maintenance/cargo/surface) -"ce" = ( -/obj/effect/shuttle_landmark/admin/green, -/turf/unsimulated/floor/asteroid/ash, -/area/mine/explored) -"cf" = ( -/obj/structure/table/standard, -/obj/item/device/flashlight/lamp, -/turf/simulated/floor/tiled, -/area/tcommsat/computer) -"cg" = ( -/obj/item/reagent_containers/food/snacks/meat/syntiflesh{ - name = "Cuban Pete-Meat" - }, -/turf/simulated/floor/plating, -/area/tcommsat/computer) -"ch" = ( -/obj/item/device/radio/intercom{ - name = "Station Intercom (General)"; - pixel_x = -29 - }, -/obj/structure/table/reinforced, -/obj/item/stack/material/plasteel{ - amount = 50 - }, -/obj/random/tech_supply, -/turf/simulated/floor/tiled, -/area/tcommsat/computer) -"ci" = ( -/turf/simulated/floor/tiled, -/area/tcommsat/computer) -"cj" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/dock) -"ck" = ( -/obj/structure/bed/chair{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"cl" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/telecoms_ladder) -"cm" = ( -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"cn" = ( -/obj/structure/bed/chair{ - dir = 1 - }, -/obj/structure/window/reinforced{ - layer = 5; - name = "adjusted reinforced window" - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 10 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"co" = ( -/obj/effect/shuttle_landmark/legion/green, -/turf/unsimulated/chasm_mask, -/area/mine/explored) -"cp" = ( -/obj/machinery/atmospherics/binary/pump/on{ - dir = 1; - name = "Distro to Canister"; - target_pressure = 200 - }, -/obj/effect/floor_decal/industrial/warning/cee{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/dock) -"cq" = ( -/obj/structure/bed/chair{ - dir = 1 - }, -/obj/structure/window/reinforced{ - layer = 5; - name = "adjusted reinforced window" - }, -/obj/effect/floor_decal/corner/paleblue/full{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"cr" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/turf/simulated/floor/plating, -/area/turret_protected/tcomsat) -"cs" = ( -/obj/structure/cable/blue{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/turret_protected/tcomsat) -"ct" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/structure/cable/blue{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/turf/simulated/floor/plating, -/area/turret_protected/tcomsat) -"cu" = ( -/obj/structure/closet, -/turf/simulated/floor/plating, -/area/turret_protected/tcomsat) -"cv" = ( -/obj/item/device/radio/intercom{ - dir = 8; - name = "Station Intercom (General)"; - pixel_x = -28 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 5 - }, -/turf/simulated/floor/tiled, -/area/tcommsat/computer) -"cw" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/tcommsat/computer) -"cx" = ( -/obj/structure/bed/chair/office/dark{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/tcommsat/computer) -"cz" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 10 - }, -/turf/simulated/floor/tiled, -/area/tcommsat/computer) -"cA" = ( -/obj/machinery/computer/telecomms/monitor{ - network = "tcommsat" - }, -/obj/item/device/radio/intercom{ - name = "General Listening Channel"; - pixel_x = 28 - }, -/turf/simulated/floor/tiled, -/area/tcommsat/computer) -"cB" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/table/reinforced, -/obj/item/stack/material/glass{ - amount = 50 - }, -/obj/item/stack/material/glass{ - amount = 50 - }, -/obj/item/stack/material/glass{ - amount = 50 - }, -/obj/item/stack/material/glass{ - amount = 50 - }, -/obj/item/stack/material/glass{ - amount = 50 - }, -/obj/random/tech_supply, -/turf/simulated/floor/tiled, -/area/tcommsat/computer) -"cC" = ( -/obj/machinery/autolathe, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/tiled, -/area/tcommsat/computer) -"cD" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1337; - master_tag = "distress_shuttle_dock"; - name = "interior access button"; - pixel_x = -28; - pixel_y = 26; - req_one_access = list(13) - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 9 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"cE" = ( -/obj/structure/bed/chair, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 5 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"cF" = ( -/obj/machinery/power/smes/buildable{ - charge = 5e+006; - input_attempt = 1; - input_level = 200000; - output_attempt = 1; - output_level = 200000 - }, -/obj/structure/cable/blue{ - icon_state = "0-4" - }, -/obj/structure/cable/blue{ - d2 = 8; - icon_state = "0-8" - }, -/turf/simulated/floor/tiled, -/area/tcommsat/entrance) -"cG" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/universal, -/obj/effect/floor_decal/industrial/warning/cee, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/dock) -"cH" = ( -/obj/structure/bed/chair, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/effect/floor_decal/corner/paleblue/full{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"cI" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/open/airless, -/area/turret_protected/tcomsat) -"cJ" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/open/airless, -/area/turret_protected/tcomsat) -"cK" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/plating, -/area/turret_protected/tcomsat) -"cL" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/open/airless, -/area/turret_protected/tcomsat) -"cM" = ( -/obj/structure/window/reinforced, -/turf/simulated/open/airless, -/area/turret_protected/tcomsat) -"cN" = ( -/obj/structure/sign/securearea, -/turf/simulated/wall/r_wall, -/area/tcommsat/computer) -"cO" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/tcommsat/computer) -"cP" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/tcommsat/computer) -"cQ" = ( -/obj/structure/bed/chair/office/dark{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/floor/tiled, -/area/tcommsat/computer) -"cR" = ( -/obj/machinery/computer/telecomms/server{ - network = "tcommsat" - }, -/turf/simulated/floor/tiled, -/area/tcommsat/computer) -"cS" = ( -/obj/item/reagent_containers/food/snacks/meat/syntiflesh{ - name = "Cuban Pete-Meat" - }, -/obj/item/spacecash/c1, -/turf/simulated/floor/plating, -/area/tcommsat/computer) -"cT" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 4 - }, -/obj/structure/table/reinforced, -/obj/item/stack/material/steel{ - amount = 50 - }, -/obj/item/stack/material/steel{ - amount = 50 - }, -/obj/item/stack/material/steel{ - amount = 50 - }, -/obj/item/stack/material/steel{ - amount = 50 - }, -/obj/item/stack/material/steel{ - amount = 50 - }, -/obj/random/tech_supply, -/turf/simulated/floor/tiled, -/area/tcommsat/computer) -"cU" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/tcommsat/computer) -"cV" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/tcommsat/computer) -"cW" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/tcommsat/computer) -"cX" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/tcommsat/computer) -"cY" = ( -/obj/structure/bed/chair{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/camera/network/civilian_surface{ - c_tag = "Surface - Blue Dock Port"; - dir = 4 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"cZ" = ( -/obj/machinery/hologram/holopad, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"da" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"db" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"dc" = ( -/obj/machinery/light{ - dir = 4; icon_state = "tube1" }, -/obj/machinery/camera/network/civilian_surface{ - c_tag = "Surface - Blue Dock Starboard"; +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights{ dir = 8 }, /turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"dd" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 +/area/hallway/secondary/entry/stairs) +"aaz" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/plating, +/area/maintenance/solarmaint) +"aaS" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/airlock/engineering{ + name = "Civilian (Surface Level) Substation"; + req_one_access = list(11,24) + }, +/turf/simulated/floor/plating, +/area/maintenance/substation/civilian_east) +"abC" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/tiled, -/area/turret_protected/tcomsat) -"de" = ( -/obj/effect/shuttle_landmark/burglar/surface, +/area/hallway/secondary/entry/dock) +"aca" = ( +/turf/simulated/wall, +/area/hallway/secondary/entry/stairs) +"acs" = ( +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/structure/bed/chair/office/dark{ + dir = 8 + }, +/turf/simulated/floor/carpet, +/area/security/vacantoffice) +"acA" = ( +/obj/structure/shuttle_part/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "12,8"; + name = "survey shuttle" + }, /turf/unsimulated/floor/asteroid/ash, -/area/mine/explored) -"df" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/structure/cable/blue{ +/area/shuttle/research) +"acE" = ( +/obj/structure/cable{ d1 = 1; d2 = 4; icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/turf/simulated/floor/tiled, -/area/turret_protected/tcomsat) -"dg" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 + dir = 5 }, -/obj/structure/cable/blue{ - d1 = 4; - d2 = 8; - icon_state = "4-8" +/turf/simulated/floor/plating, +/area/maintenance/solarmaint) +"acH" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "QMLoad" }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 +/obj/machinery/status_display/supply_display{ + pixel_y = -32 }, -/turf/simulated/floor/tiled, -/area/turret_protected/tcomsat) -"dh" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable/blue{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/blue{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/simulated/floor/tiled, -/area/turret_protected/tcomsat) -"di" = ( -/obj/structure/cable/blue{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ +/obj/effect/floor_decal/industrial/warning{ dir = 1 }, /turf/simulated/floor/tiled, -/area/turret_protected/tcomsat) -"dj" = ( -/obj/machinery/door/airlock/hatch{ - name = "Telecoms Control Room"; - req_access = list(61) - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable/blue{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/tiled, -/area/tcommsat/computer) -"dk" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/structure/cable/blue{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/tcommsat/computer) -"dl" = ( -/obj/structure/cable/blue{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/tcommsat/computer) -"dm" = ( -/obj/structure/cable/blue{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/cable/blue{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/tcommsat/computer) -"dn" = ( +/area/quartermaster/loading) +"adw" = ( /obj/machinery/power/apc{ dir = 4; name = "east bump"; pixel_x = 24 }, -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ +/obj/effect/floor_decal/corner/paleblue/full{ dir = 8 }, -/obj/structure/cable/blue{ - d2 = 8; - icon_state = "0-8" - }, +/obj/structure/cable/green, /turf/simulated/floor/tiled, -/area/tcommsat/computer) -"do" = ( -/obj/structure/table/reinforced, -/obj/random/tech_supply, -/obj/random/tech_supply, -/obj/random/powercell, -/turf/simulated/floor/tiled, -/area/tcommsat/computer) -"dp" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/floor_decal/industrial/warning, -/turf/simulated/floor/tiled, -/area/tcommsat/computer) -"dq" = ( -/obj/machinery/light, -/turf/simulated/floor/tiled, -/area/tcommsat/computer) -"dr" = ( -/obj/structure/bed/chair{ +/area/bridge/levela) +"adC" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 4 }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/effect/floor_decal/corner/paleblue/full, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"ds" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/tiled/dark, -/area/bridge/levela/research_dock) -"du" = ( -/obj/structure/bed/chair{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/window/reinforced{ - layer = 5; - name = "adjusted reinforced window" - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 10 +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 }, /turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"dv" = ( -/obj/machinery/power/solar{ - id = "portsolar"; - name = "Port Solar Array" - }, -/obj/structure/cable/yellow{ - d2 = 4; - icon_state = "0-4" - }, -/turf/simulated/floor/airless{ - icon_state = "solarpanel" - }, -/area/solar/port) -"dw" = ( -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/simulated/floor/airless, -/area/solar/port) -"dx" = ( -/obj/machinery/power/solar{ - id = "portsolar"; - name = "Port Solar Array" - }, -/obj/structure/cable/yellow{ - d2 = 8; - icon_state = "0-8" - }, -/turf/simulated/floor/airless{ - icon_state = "solarpanel" - }, -/area/solar/port) -"dy" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled, -/area/turret_protected/tcomsat) -"dz" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/open/airless, -/area/turret_protected/tcomsat) -"dA" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/light, -/turf/simulated/open/airless, -/area/turret_protected/tcomsat) -"dB" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/open/airless, -/area/turret_protected/tcomsat) -"dC" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/cable/blue{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/lattice/catwalk, -/turf/simulated/open/airless, -/area/turret_protected/tcomsat) -"dD" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/zpipe/up/supply{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/zpipe/up/scrubbers{ - dir = 1 - }, -/obj/structure/cable/blue{ - d2 = 8; - icon_state = "0-8" - }, -/obj/structure/cable/blue{ - d1 = 16; - d2 = 0; - icon_state = "12-0" - }, -/obj/structure/lattice/catwalk, -/turf/simulated/open/airless, -/area/turret_protected/tcomsat) -"dE" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/table/standard, -/obj/item/device/multitool, -/obj/structure/sign/electricshock{ - pixel_x = -32 - }, -/turf/simulated/floor/tiled, -/area/tcommsat/computer) -"dF" = ( -/obj/machinery/atmospherics/unary/freezer{ - icon_state = "freezer_1"; - set_temperature = 73; - use_power = 1 - }, -/turf/simulated/floor/tiled, -/area/tcommsat/computer) -"dG" = ( -/obj/structure/cable/blue{ +/area/hallway/secondary/exit) +"adL" = ( +/obj/structure/cable/green{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/ntnet_relay, -/turf/simulated/floor/tiled, -/area/tcommsat/computer) -"dH" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 5 +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 }, -/obj/machinery/airlock_sensor/airlock_exterior{ - frequency = 1381; - id_tag = "server_access_ex_sensor"; - master_tag = "server_access_airlock"; - pixel_x = 25; - pixel_y = 22 +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/fitness/changing) +"adX" = ( +/obj/effect/floor_decal/corner/lime/full, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/firealarm/west, +/obj/structure/sign/christmas/lights{ + dir = 8 }, /turf/simulated/floor/tiled, -/area/tcommsat/computer) -"dI" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - frequency = 1381; - icon_state = "door_locked"; - id_tag = "server_access_outer"; - locked = 1; - name = "Telecoms Server Access"; - req_access = list(61) - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, +/area/hallway/secondary/entry/fore) +"aeb" = ( +/obj/structure/window/reinforced, +/obj/effect/floor_decal/corner/red, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, -/area/tcommsat/computer) -"dJ" = ( -/obj/machinery/airlock_sensor{ - frequency = 1381; - id_tag = "server_access_sensor"; - pixel_x = 12; - pixel_y = 25 +/area/hallway/secondary/exit) +"aeC" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 8; - frequency = 1381; - id_tag = "server_access_pump" +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/door/airlock/maintenance{ + req_access = list(12) }, -/obj/machinery/embedded_controller/radio/airlock/advanced_airlock_controller{ - frequency = 1381; - id_tag = "server_access_airlock"; - name = "Server Access Airlock"; - pixel_y = 25; - tag_airpump = "server_access_pump"; - tag_chamber_sensor = "server_access_sensor"; - tag_exterior_door = "server_access_outer"; - tag_exterior_sensor = "server_access_ex_sensor"; - tag_interior_door = "server_access_inner"; - tag_interior_sensor = "server_access_in_sensor"; - tag_secure = 1 +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/plating, +/area/crew_quarters/toilet) +"aeD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb2{ + icon_state = "spiderling"; + name = "dead spider" }, /turf/simulated/floor/plating, -/area/tcommsat/computer) -"dK" = ( -/obj/machinery/light/small{ +/area/store) +"aeI" = ( +/obj/machinery/status_display{ + pixel_y = -32 + }, +/obj/structure/bed/chair{ dir = 1 }, -/turf/simulated/floor/plating, -/area/tcommsat/computer) -"dL" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Telecoms Storage"; - req_access = list(61) +/obj/effect/floor_decal/corner/red{ + dir = 10 }, +/obj/machinery/light{ + icon_state = "tube1" + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, -/area/tcommsat/computer) -"dM" = ( +/area/hallway/secondary/exit) +"ago" = ( /obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, /obj/structure/window/reinforced{ dir = 8 }, -/obj/structure/window/reinforced{ - dir = 4 +/obj/structure/sign/directions/cryo{ + pixel_y = -4 + }, +/obj/structure/sign/directions/civ{ + dir = 4; + pixel_y = 4 }, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced, /turf/simulated/floor/plating, -/area/hallway/secondary/entry/dock) -"dN" = ( -/obj/effect/shuttle_landmark/research/yellow, -/turf/unsimulated/chasm_mask, -/area/mine/explored) -"dO" = ( -/obj/structure/bed/chair, -/obj/structure/window/reinforced{ - dir = 1 +/area/hallway/secondary/entry/central) +"agq" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/floor_decal/corner/paleblue{ - dir = 5 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"dP" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/sign/drop{ + pixel_x = 32 }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/plating, +/area/maintenance/bridge_elevator/surface) +"agH" = ( +/obj/machinery/papershredder, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/wood, +/area/security/bridge_surface_checkpoint) +"agI" = ( /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/turf/simulated/floor/plating, -/area/maintenance/cargo/surface) -"dQ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/tcommsat/entrance) +"agN" = ( /obj/structure/window/reinforced{ dir = 1 }, -/obj/structure/bed/chair, -/obj/effect/floor_decal/corner/paleblue{ - dir = 5 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"dR" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/bed/chair, -/obj/effect/floor_decal/corner/paleblue/full{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"dS" = ( -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/airless, -/area/solar/port) -"dT" = ( -/turf/simulated/floor/airless, -/area/turret_protected/tcomsat) -"dU" = ( -/obj/machinery/porta_turret/stationary, -/obj/effect/decal/warning_stripes, -/turf/simulated/floor/airless, -/area/turret_protected/tcomfoyer) -"dV" = ( -/turf/simulated/wall/r_wall, -/area/tcommsat/chamber) -"dW" = ( -/obj/structure/grille, /obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, +/obj/machinery/door/firedoor, /obj/structure/window/reinforced{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/hidden/black{ - dir = 6 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/tcommsat/chamber) -"dX" = ( /obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/black, -/obj/machinery/door/firedoor, /turf/simulated/floor/plating, -/area/tcommsat/chamber) -"dY" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/black{ - dir = 4 - }, -/obj/structure/cable/blue{ +/area/hallway/secondary/entry/emergency) +"agR" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, +/obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, /turf/simulated/floor/plating, -/area/tcommsat/chamber) -"dZ" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 +/area/maintenance/cargo/surface) +"agU" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/hidden/black{ - dir = 4 +/obj/machinery/power/apc{ + dir = 1; + name = "north bump"; + pixel_y = 24 }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/tcommsat/chamber) -"ea" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/black{ - dir = 10 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/tcommsat/chamber) -"eb" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - frequency = 1381; - icon_state = "door_locked"; - id_tag = "server_access_inner"; - locked = 1; - name = "Telecoms Server Access"; - req_access = list(61) - }, -/turf/simulated/floor/tiled/dark, -/area/tcommsat/computer) -"ec" = ( -/obj/effect/shuttle_landmark/ccia/dock, -/turf/unsimulated/floor/asteroid/ash, -/area/mine/explored) -"ed" = ( -/obj/structure/cable/green{ +/obj/structure/cable{ d2 = 4; icon_state = "0-4" }, -/obj/machinery/power/apc{ - dir = 8; - is_critical = 1; - name = "blue dock apc"; - pixel_x = -24 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 5 - }, -/turf/simulated/floor/reinforced, -/area/hallway/secondary/entry/dock) -"ee" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden, -/obj/machinery/meter{ - pixel_x = -17 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 4 - }, -/turf/simulated/floor/reinforced, -/area/hallway/secondary/entry/dock) -"ef" = ( -/obj/item/device/radio/intercom{ - pixel_y = -32 - }, -/obj/machinery/light, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 10 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"eg" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"eh" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"ei" = ( -/obj/effect/floor_decal/corner/paleblue, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"ej" = ( -/obj/machinery/light, -/obj/machinery/firealarm/south, -/obj/effect/floor_decal/corner/paleblue{ - dir = 10 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"ek" = ( -/obj/effect/floor_decal/corner/paleblue{ - dir = 10 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"el" = ( -/obj/effect/floor_decal/corner/paleblue/full{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"em" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled, -/area/turret_protected/tcomsat) -"en" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/turf/simulated/floor/airless, -/area/turret_protected/tcomsat) -"eo" = ( -/turf/simulated/floor/bluegrid{ - name = "Mainframe Base"; - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/tcommsat/chamber) -"ep" = ( -/obj/effect/floor_decal/corner/red{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/firealarm/west, -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/light_switch{ - pixel_x = -24; - pixel_y = -17 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"eq" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/black, -/obj/structure/cable/blue{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/bluegrid{ - name = "Mainframe Base"; - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/tcommsat/chamber) -"er" = ( -/obj/structure/cable/blue{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/bluegrid{ - name = "Mainframe Base"; - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/tcommsat/chamber) -"es" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/camera/network/telecom{ - c_tag = "Telecomms - Central Compartment Fore" - }, -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable/blue{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/simulated/floor/bluegrid{ - name = "Mainframe Base"; - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/tcommsat/chamber) -"et" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/black, -/turf/simulated/floor/bluegrid{ - name = "Mainframe Base"; - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/tcommsat/chamber) -"eu" = ( -/obj/machinery/airlock_sensor/airlock_interior{ - frequency = 1381; - id_tag = "server_access_in_sensor"; - master_tag = "server_access_airlock"; - name = "interior sensor"; - pixel_x = 8; - pixel_y = 25 - }, -/turf/simulated/floor/bluegrid{ - name = "Mainframe Base"; - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/tcommsat/chamber) -"ev" = ( -/obj/machinery/airlock_sensor/airlock_interior{ - frequency = 1381; - id_tag = "server_access_in_sensor"; - name = "interior sensor"; - pixel_y = 25 - }, -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'SERVER ROOM'."; - name = "SERVER ROOM"; - pixel_y = 32 - }, -/turf/simulated/floor/bluegrid{ - name = "Mainframe Base"; - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/tcommsat/chamber) -"ew" = ( -/turf/simulated/floor/tiled{ - name = "cooled floor"; - temperature = 278 - }, -/area/tcommsat/chamber) -"ex" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'SERVER ROOM'."; - name = "SERVER ROOM"; - pixel_y = 32 - }, -/turf/simulated/floor/bluegrid{ - name = "Mainframe Base"; - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/tcommsat/chamber) -"ey" = ( -/turf/simulated/wall, -/area/hallway/secondary/entry/port) -"ez" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/firedoor, /turf/simulated/floor/plating, -/area/hallway/secondary/entry/port) -"eA" = ( -/obj/effect/floor_decal/industrial/warning/dust/corner{ - dir = 1 - }, -/turf/simulated/floor/airless{ - icon_state = "asteroidplating" - }, -/area/mine/explored) -"eB" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/port) -"eC" = ( -/obj/effect/shuttle_landmark/merchant/dock, -/turf/unsimulated/floor/asteroid/ash, -/area/mine/explored) -"eD" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/dock) -"eE" = ( -/obj/machinery/light{ - dir = 8; - icon_state = "tube1" - }, -/obj/structure/flora/pottedplant{ - icon_state = "plant-09" - }, -/obj/item/device/radio/intercom{ - dir = 8; - name = "Station Intercom (General)"; - pixel_x = -28; - pixel_y = -4 - }, -/obj/machinery/light_switch{ - pixel_x = -22; - pixel_y = 11 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/levela/research_dock) -"eF" = ( -/obj/effect/floor_decal/corner/paleblue{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"eG" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"eH" = ( -/obj/effect/floor_decal/corner/paleblue{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"eI" = ( -/turf/simulated/wall, -/area/hallway/secondary/exit) -"eJ" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hallway/secondary/exit) -"eK" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hallway/secondary/exit) -"eL" = ( -/obj/machinery/door/firedoor, -/obj/structure/table/reinforced, -/obj/effect/floor_decal/corner/white/diagonal{ - dir = 4 - }, -/obj/effect/floor_decal/corner/blue/diagonal, -/obj/machinery/door/blast/shutters{ - dir = 4; - id = "poolcafe"; - name = "Pool Cafe" - }, -/obj/item/glass_jar, -/turf/simulated/floor/tiled/dark{ - name = "heated dark floor"; - temperature = 303.15 - }, -/area/crew_quarters/fitness/pool) -"eM" = ( +/area/maintenance/cargo/surface) +"ahz" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/tiled, /area/turret_protected/tcomsat) -"eN" = ( +"ahD" = ( +/obj/machinery/cryopod{ + dir = 4 + }, +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/sleep/cryo) +"ahR" = ( +/obj/effect/floor_decal/industrial/loading/yellow{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"aiP" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, /obj/structure/window/reinforced{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/maintenance/starboardsolar) +"aka" = ( +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/machinery/camera/network/telecom{ + c_tag = "Telecomms - Foyer" }, -/turf/simulated/floor/airless, -/area/turret_protected/tcomsat) -"eO" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/black, -/turf/simulated/floor/tiled{ - name = "cooled floor"; - temperature = 278 - }, -/area/tcommsat/chamber) -"eP" = ( /obj/structure/cable/blue{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/turf/simulated/floor/tiled{ - name = "cooled floor"; - temperature = 278 +/obj/structure/cable/blue{ + d1 = 2; + d2 = 8; + icon_state = "2-8" }, -/area/tcommsat/chamber) -"eQ" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ +/obj/machinery/turretid/lethal{ + ailock = 1; + check_synth = 1; + control_area = null; + desc = "A firewall prevents AIs from interacting with this device."; + name = "Telecoms lethal turret control"; + pixel_y = 29; + req_access = list(61) + }, +/turf/simulated/floor/tiled, +/area/turret_protected/tcomfoyer) +"akj" = ( +/obj/effect/floor_decal/corner/paleblue/full{ dir = 1 }, -/obj/structure/window/reinforced{ - dir = 8 +/obj/structure/sign/drop{ + pixel_x = 32 }, -/turf/simulated/floor/plating, -/area/turret_protected/tcomsat) -"eR" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/turf/simulated/floor/plating, -/area/turret_protected/tcomsat) -"eS" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ +/obj/structure/sign/christmas/lights{ dir = 4 }, -/obj/structure/window/reinforced, -/turf/simulated/floor/plating, -/area/turret_protected/tcomsat) -"eT" = ( -/obj/machinery/status_display{ - pixel_x = -32 +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"aks" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 4; + fluorescent = null; + frequency = 1380; + id_tag = "science_bridge_pump" }, -/obj/effect/floor_decal/corner/yellow/full{ +/obj/machinery/airlock_sensor{ + frequency = 1380; + id_tag = "science_bridge_sensor"; + master_tag = "science_bridge"; + pixel_y = -25 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plating, +/area/bridge/levela/research_dock) +"akw" = ( +/turf/simulated/floor/plating, +/area/bridge/levela) +"akQ" = ( +/obj/machinery/requests_console{ + department = "Cargo Bay"; + departmentType = 2; + pixel_x = -30; + pixel_y = -32 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/structure/sign/christmas/lights{ dir = 8 }, /turf/simulated/floor/tiled, -/area/hallway/secondary/entry/port) -"eU" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/bed/chair{ - dir = 8 - }, -/obj/effect/floor_decal/corner/yellow/full{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/port) -"eV" = ( -/obj/structure/bed/chair{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/effect/floor_decal/corner/yellow/full{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/port) -"eW" = ( +/area/quartermaster/qm) +"alj" = ( /obj/machinery/light{ - dir = 1 - }, -/obj/machinery/camera/network/civilian_surface{ - c_tag = "Surface - Yellow Dock Fore" - }, -/obj/machinery/status_display{ - pixel_y = 32 - }, -/obj/effect/floor_decal/corner/yellow{ - dir = 5 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/port) -"eX" = ( -/obj/structure/bed/chair{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/effect/floor_decal/corner/yellow/full{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/port) -"eY" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 6 + icon_state = "tube1" }, /obj/item/device/radio/intercom{ - pixel_y = 32 + pixel_y = -32 }, -/obj/effect/floor_decal/corner/yellow/full{ +/turf/simulated/floor/tiled/freezer, +/area/crew_quarters/toilet) +"alm" = ( +/turf/simulated/wall/shuttle/unique/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "11,7"; + name = "survey shuttle" + }, +/area/shuttle/research) +"alx" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ dir = 1 }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/port) -"eZ" = ( -/obj/structure/grille, /obj/structure/window/reinforced, +/obj/machinery/door/firedoor, /obj/structure/window/reinforced{ dir = 4 }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/port) +"amp" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, /obj/structure/window/reinforced{ dir = 1 }, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 8 + }, /obj/structure/sign/securearea{ desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA" }, -/obj/machinery/door/firedoor, /turf/simulated/floor/plating, -/area/hallway/secondary/exit) -"fa" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ +/area/hallway/secondary/entry/port) +"amt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb2{ + icon_state = "spiderling"; + name = "dead spider" + }, +/turf/simulated/floor/lino/grey, +/area/store) +"amP" = ( +/obj/effect/floor_decal/industrial/warning{ dir = 1 }, +/obj/structure/cable/cyan{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/storage/shields) +"anj" = ( +/turf/simulated/wall, +/area/security/checkpoint2) +"anp" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"ant" = ( +/turf/simulated/floor/plating, +/area/maintenance/arrivals) +"anD" = ( +/obj/machinery/power/apc{ + dir = 4; + name = "east bump"; + pixel_x = 24 + }, +/obj/structure/cable/green{ + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/camera/network/civilian_surface{ + c_tag = "Surface - Vacant Office 2"; + dir = 8 + }, +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/security/vacantoffice) +"aob" = ( +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/floor_decal/corner/lime{ + dir = 6 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"aon" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/plating, +/area/maintenance/bridge_elevator/surface) +"aot" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/bridge/levela) +"apo" = ( +/obj/structure/grille, /obj/structure/window/reinforced{ dir = 8 }, +/obj/structure/window/reinforced{ + dir = 1 + }, /obj/structure/window/reinforced{ dir = 4 }, /obj/machinery/door/firedoor, /turf/simulated/floor/plating, /area/hallway/secondary/entry/fore) -"fb" = ( -/obj/structure/flora/ausbushes/genericbush, -/turf/simulated/floor/grass/alt, -/area/hallway/secondary/entry/fore) -"fc" = ( -/obj/machinery/light/small, -/obj/machinery/embedded_controller/radio/airlock/docking_port_multi{ - frequency = 1380; - id_tag = "escape_dock_north_airlock"; - master_tag = "escape_dock"; - pixel_y = 30; - req_one_access = list(13); - tag_airpump = "escape_dock_north_pump"; - tag_chamber_sensor = "escape_dock_north_sensor"; - tag_exterior_door = "escape_dock_north_outer"; - tag_interior_door = "escape_dock_north_inner" - }, -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 8; - frequency = 1380; - id_tag = "escape_dock_north_pump" - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/exit) -"fd" = ( -/obj/effect/floor_decal/corner/lime/full{ - dir = 4 - }, -/obj/machinery/firealarm/east, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"fe" = ( +"apT" = ( /obj/effect/floor_decal/industrial/outline/yellow, /obj/machinery/atmospherics/portables_connector{ dir = 8 @@ -2756,3854 +526,105 @@ }, /obj/machinery/portable_atmospherics/canister/air/airlock, /obj/structure/window/reinforced{ - dir = 1 + dir = 4 }, -/obj/structure/window/reinforced{ +/obj/structure/sign/christmas/lights{ dir = 4 }, /turf/simulated/floor/tiled, /area/hallway/secondary/entry/port) -"ff" = ( -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"fg" = ( -/obj/structure/table/standard{ - name = "plastic table frame" - }, -/obj/random/coin, -/obj/machinery/alarm{ - dir = 8; - pixel_x = 28 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"fh" = ( -/obj/machinery/airlock_sensor{ - frequency = 1380; - id_tag = "escape_dock_north_sensor"; - master_tag = "escape_dock_north_airlock"; - pixel_y = -25 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/exit) -"fi" = ( -/obj/structure/cable/green{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/simulated/floor/plating, -/area/maintenance/bridge_elevator/surface) -"fj" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/maintenance/portsolar) -"fk" = ( -/turf/simulated/wall/r_wall, -/area/maintenance/portsolar) -"fl" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled, -/area/turret_protected/tcomsat) -"fm" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/turf/simulated/floor/airless, -/area/turret_protected/tcomsat) -"fn" = ( -/obj/machinery/telecomms/server/presets/supply, -/turf/simulated/floor/tiled{ - name = "cooled floor"; - temperature = 278 - }, -/area/tcommsat/chamber) -"fo" = ( -/obj/machinery/telecomms/server/presets/service, -/turf/simulated/floor/tiled{ - name = "cooled floor"; - temperature = 278 - }, -/area/tcommsat/chamber) -"fp" = ( -/obj/machinery/telecomms/server/presets/unused, -/turf/simulated/floor/tiled{ - name = "cooled floor"; - temperature = 278 - }, -/area/tcommsat/chamber) -"fq" = ( -/obj/machinery/telecomms/broadcaster/preset_right, -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/bluegrid{ - name = "Mainframe Base"; - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/tcommsat/chamber) -"fr" = ( -/obj/machinery/telecomms/server/presets/common, -/turf/simulated/floor/tiled{ - name = "cooled floor"; - temperature = 278 - }, -/area/tcommsat/chamber) -"fs" = ( -/obj/machinery/telecomms/server/presets/engineering, -/turf/simulated/floor/tiled{ - name = "cooled floor"; - temperature = 278 - }, -/area/tcommsat/chamber) -"ft" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/turf/simulated/floor/airless, -/area/turret_protected/tcomsat) -"fu" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled, -/area/turret_protected/tcomsat) -"fv" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/turret_protected/tcomsat) -"fw" = ( -/obj/structure/table/standard, -/obj/item/stock_parts/micro_laser, -/obj/item/stock_parts/manipulator, -/obj/item/stock_parts/manipulator, -/obj/item/stock_parts/manipulator, -/obj/item/stock_parts/manipulator, -/obj/item/stock_parts/capacitor, -/obj/item/stock_parts/micro_laser/high, -/obj/item/stock_parts/micro_laser/high, -/obj/item/stock_parts/micro_laser/high, -/obj/item/stock_parts/micro_laser/high, -/turf/simulated/floor/tiled, -/area/turret_protected/tcomsat) -"fx" = ( -/obj/machinery/atmospherics/unary/vent_pump/on, -/obj/machinery/camera/network/telecom{ - c_tag = "Telecomms - Storage" - }, -/turf/simulated/floor/tiled, -/area/turret_protected/tcomsat) -"fy" = ( -/obj/structure/table/rack, -/obj/item/circuitboard/telecomms/processor, -/obj/item/circuitboard/telecomms/processor, -/obj/item/circuitboard/telecomms/receiver, -/obj/item/circuitboard/telecomms/server, -/obj/item/circuitboard/telecomms/server, -/obj/item/circuitboard/telecomms/bus, -/obj/item/circuitboard/telecomms/bus, -/obj/item/circuitboard/telecomms/broadcaster, -/turf/simulated/floor/tiled, -/area/turret_protected/tcomsat) -"fz" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; - name = "KEEP CLEAR: DOCKING AREA" - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/port) -"fA" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/port) -"fB" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/port) -"fC" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/effect/floor_decal/corner/yellow{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/port) -"fD" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/bed/chair{ - dir = 8 - }, -/obj/effect/floor_decal/corner/yellow{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/port) -"fE" = ( -/obj/structure/bed/chair{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/effect/floor_decal/corner/yellow{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/port) -"fF" = ( -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/port) -"fG" = ( -/obj/structure/bed/chair{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/port) -"fH" = ( -/obj/machinery/turretid/stun{ - ailock = 1; - check_synth = 1; - control_area = null; - desc = "A firewall prevents AIs from interacting with this device."; - name = "Telecoms Foyer turret control"; - pixel_y = 29; - req_access = list(61) - }, -/turf/simulated/floor/tiled, -/area/tcommsat/entrance) -"fI" = ( -/obj/effect/floor_decal/corner/yellow{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/port) -"fJ" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/port) -"fK" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/fore) -"fL" = ( -/obj/effect/floor_decal/corner/paleblue/full, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"fM" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/effect/floor_decal/corner/paleblue{ +"aqq" = ( +/obj/effect/floor_decal/corner/lime{ dir = 10 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"fN" = ( -/obj/machinery/door/airlock/external{ - frequency = 1380; - icon_state = "door_locked"; - id_tag = "escape_dock_north_outer"; - locked = 1; - name = "Escape Airlock"; - req_access = list(13) - }, -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1380; - master_tag = "escape_dock_north_airlock"; - name = "exterior access button"; - pixel_x = 4; - pixel_y = -26; - req_one_access = list(13) - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/exit) -"fO" = ( -/obj/machinery/door/airlock/glass{ - name = "Blue Dock" - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"fP" = ( -/obj/structure/closet/emcloset, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"fQ" = ( -/obj/machinery/door/airlock/glass{ - name = "Blue Dock" - }, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"fR" = ( -/obj/structure/bed/chair, -/obj/effect/floor_decal/corner/red/full{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"fS" = ( -/obj/structure/closet/emcloset, -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/embedded_controller/radio/docking_port_multi{ - child_names_txt = "Airlock North; Airlock Main"; - child_tags_txt = "escape_dock_north_airlock;escape_dock_center_airlock"; - frequency = 1380; - id_tag = "escape_dock"; - pixel_x = 28; - req_one_access = list(13) - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"fT" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/atmospherics/portables_connector{ - dir = 4 - }, -/obj/machinery/portable_atmospherics/canister/air/airlock, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"fU" = ( -/obj/structure/bed/chair, -/obj/effect/floor_decal/corner/red{ - dir = 5 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"fV" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced, -/obj/structure/grille, -/turf/simulated/floor/plating, /area/hallway/secondary/entry/emergency) -"fW" = ( -/obj/machinery/door/firedoor, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/turf/simulated/floor/plating, -/area/hallway/secondary/exit) -"fX" = ( -/obj/structure/cable/yellow, -/turf/simulated/floor/airless, -/area/solar/port) -"fY" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/maintenance/portsolar) -"fZ" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/maintenance/portsolar) -"ga" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/maintenance/portsolar) -"gb" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; - icon_state = "space"; - layer = 4; - name = "EXTERNAL AIRLOCK"; - pixel_x = -32 - }, -/obj/machinery/atmospherics/portables_connector, -/obj/machinery/portable_atmospherics/canister/air/airlock, -/turf/simulated/floor/plating, -/area/maintenance/portsolar) -"gc" = ( -/obj/machinery/power/terminal{ - dir = 4 - }, -/obj/machinery/light/small{ - dir = 1 - }, -/obj/structure/cable/yellow{ - d2 = 2; - icon_state = "0-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/portsolar) -"gd" = ( -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2" - }, -/obj/machinery/power/smes/buildable{ - RCon_tag = "Solar - Port TComms"; - cur_coils = 2 - }, -/turf/simulated/floor/plating, -/area/maintenance/portsolar) -"ge" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/turf/simulated/floor/tiled, -/area/turret_protected/tcomsat) -"gf" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/camera/network/telecom{ - c_tag = "Telecomms - Port Wing Central"; - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/turf/simulated/floor/airless, -/area/turret_protected/tcomsat) -"gg" = ( -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/bluegrid{ - name = "Mainframe Base"; - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/tcommsat/chamber) -"gh" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/turf/simulated/floor/airless, -/area/turret_protected/tcomsat) -"gi" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled, -/area/turret_protected/tcomsat) -"gj" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/simulated/open/airless, -/area/turret_protected/tcomsat) -"gk" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/turf/simulated/floor/plating, -/area/turret_protected/tcomsat) -"gl" = ( -/obj/structure/table/standard, -/obj/item/stock_parts/subspace/treatment, -/obj/item/stock_parts/subspace/treatment, -/obj/item/stock_parts/subspace/treatment, -/turf/simulated/floor/tiled, -/area/turret_protected/tcomsat) -"gm" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled, -/area/turret_protected/tcomsat) -"gn" = ( -/obj/structure/table/standard, -/obj/item/stock_parts/subspace/analyzer, -/obj/item/stock_parts/subspace/analyzer, -/obj/item/stock_parts/subspace/analyzer, -/turf/simulated/floor/tiled, -/area/turret_protected/tcomsat) -"go" = ( -/obj/machinery/door/airlock/external{ - frequency = 1380; - icon_state = "door_locked"; - id_tag = "yellow_shuttle_dock_outer"; - locked = 1; - name = "Docking Port Airlock"; - req_access = list(13) - }, -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1380; - master_tag = "yellow_shuttle_dock_airlock"; - name = "exterior access button"; - pixel_x = -6; - pixel_y = -28; - req_one_access = list(13) - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/port) -"gp" = ( -/obj/machinery/light/small, -/obj/machinery/airlock_sensor{ - frequency = 1380; - id_tag = "yellow_shuttle_dock_sensor"; - master_tag = "yellow_shuttle_dock_airlock"; - pixel_y = 26 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/port) -"gq" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 4; - frequency = 1380; - id_tag = "yellow_shuttle_dock_airlock_pump" - }, -/obj/machinery/embedded_controller/radio/airlock/docking_port{ - frequency = 1380; - id_tag = "yellow_shuttle_dock_airlock"; - pixel_y = 30; - req_one_access = list(13); - tag_airpump = "yellow_shuttle_dock_airlock_pump"; - tag_chamber_sensor = "yellow_shuttle_dock_sensor"; - tag_exterior_door = "yellow_shuttle_dock_outer"; - tag_interior_door = "yellow_shuttle_dock_inner" - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/port) -"gr" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/machinery/door/airlock/external{ - frequency = 1380; - icon_state = "door_locked"; - id_tag = "yellow_shuttle_dock_inner"; - locked = 1; - name = "Docking Port Airlock"; - req_access = list(13) - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/port) -"gs" = ( -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1380; - master_tag = "yellow_shuttle_dock_airlock"; - name = "interior access button"; - pixel_x = -30; - pixel_y = 26; - req_one_access = list(13) - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 10 - }, -/obj/effect/floor_decal/corner/yellow{ - dir = 9 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/port) -"gt" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/port) -"gu" = ( -/obj/machinery/embedded_controller/radio/airlock/docking_port_multi{ - frequency = 1380; - id_tag = "escape_dock_center_airlock"; - master_tag = "escape_dock"; - pixel_y = 30; - req_one_access = list(13); - tag_airpump = "escape_dock_center_pump"; - tag_chamber_sensor = "escape_dock_center_sensor"; - tag_exterior_door = "escape_dock_center_outer"; - tag_interior_door = "escape_dock_center_inner" - }, -/obj/machinery/light/small{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/exit) -"gv" = ( -/turf/simulated/wall, -/area/hallway/secondary/entry/fore) -"gw" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/fore) -"gx" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/fore) -"gy" = ( -/obj/machinery/door/airlock/external{ - frequency = 1380; - icon_state = "door_locked"; - id_tag = "escape_dock_center_outer"; - locked = 1; - name = "Escape Airlock"; - req_access = list(13) - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/exit) -"gz" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 8; - frequency = 1380; - id_tag = "escape_dock_center_pump" - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/exit) -"gA" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/exit) -"gB" = ( -/obj/machinery/status_display{ - pixel_y = 32 - }, -/obj/structure/bed/chair, -/obj/effect/floor_decal/corner/red{ - dir = 5 - }, -/obj/machinery/light{ - dir = 1; - icon_state = "tube1" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"gD" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"gE" = ( -/obj/structure/shuttle_part/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "10,10"; - name = "survey shuttle" - }, -/turf/unsimulated/floor/asteroid/ash, -/area/shuttle/research) -"gF" = ( -/turf/simulated/wall/shuttle/unique/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "7,2"; - name = "survey shuttle" - }, -/area/shuttle/research) -"gG" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"gH" = ( -/obj/machinery/power/tracker, -/obj/structure/cable/yellow{ - d2 = 4; - icon_state = "0-4" - }, -/turf/simulated/floor/airless, -/area/solar/port) -"gI" = ( -/obj/item/stack/cable_coil/yellow{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/stack/cable_coil/yellow, -/obj/machinery/alarm{ - dir = 4; - pixel_x = -28 - }, -/turf/simulated/floor/plating, -/area/maintenance/foresolar) -"gJ" = ( -/obj/structure/cable/yellow{ - d2 = 8; - icon_state = "0-8" - }, -/turf/simulated/floor/airless, -/area/solar/port) -"gK" = ( -/turf/simulated/floor/airless, -/area/solar/port) -"gL" = ( -/obj/structure/cable/yellow{ - d2 = 4; - icon_state = "0-4" - }, -/turf/simulated/floor/airless, -/area/solar/port) -"gM" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1379; - master_tag = "brig_solar_airlock"; - name = "exterior access button"; - pixel_x = 25; - pixel_y = -25; - req_access = null; - req_one_access = list(10,11,13) - }, -/turf/simulated/floor/airless, -/area/solar/port) -"gN" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - icon_state = "door_locked"; - id_tag = "brig_solar_outer"; - locked = 1; - name = "Engineering External Access"; - req_access = null; - req_one_access = list(10,11,13) - }, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/portsolar) -"gO" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 4; - frequency = 1379; - id_tag = "brig_solar_pump" - }, -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - id_tag = "brig_solar_airlock"; - layer = 3.3; - pixel_y = -25; - req_access = list(13); - tag_airpump = "brig_solar_pump"; - tag_chamber_sensor = "brig_solar_sensor"; - tag_exterior_door = "brig_solar_outer"; - tag_interior_door = "brig_solar_inner" - }, -/obj/machinery/airlock_sensor{ - id_tag = "brig_solar_sensor"; - layer = 3.3; - pixel_x = 12; - pixel_y = -25 - }, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/decal/warning_stripes, -/turf/simulated/floor/plating, -/area/maintenance/portsolar) -"gP" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - icon_state = "door_locked"; - id_tag = "brig_solar_inner"; - locked = 1; - name = "Engineering External Access"; - req_access = null; - req_one_access = list(10,11,13) - }, -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 4 - }, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/portsolar) -"gQ" = ( -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1379; - layer = 3.3; - master_tag = "brig_solar_airlock"; - name = "interior access button"; - pixel_x = -25; - pixel_y = -25; - req_access = null; - req_one_access = list(10,11,13) - }, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/manifold/visible, -/turf/simulated/floor/plating, -/area/maintenance/portsolar) -"gR" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/machinery/atmospherics/binary/pump/on{ - dir = 8; - name = "Distro to Canisters"; - target_pressure = 150 - }, -/turf/simulated/floor/plating, -/area/maintenance/portsolar) -"gS" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/universal{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/portsolar) -"gT" = ( -/obj/machinery/door/airlock/engineering{ - name = "Beta Solar Array"; - req_access = null; - req_one_access = list(10,11,13) - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/maintenance/portsolar) -"gU" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/solarmaint) -"gV" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/turret_protected/tcomsat) -"gW" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/airless, -/area/turret_protected/tcomsat) -"gX" = ( -/obj/structure/sign/nosmoking_2{ - pixel_x = -32 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/simulated/floor/bluegrid{ - name = "Mainframe Base"; - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/tcommsat/chamber) -"gY" = ( -/obj/machinery/telecomms/processor/preset_two, -/turf/simulated/floor/tiled{ - name = "cooled floor"; - temperature = 278 - }, -/area/tcommsat/chamber) -"gZ" = ( -/obj/machinery/telecomms/bus/preset_two, -/turf/simulated/floor/tiled{ - name = "cooled floor"; - temperature = 278 - }, -/area/tcommsat/chamber) -"ha" = ( -/obj/machinery/telecomms/relay/preset/telecomms, -/turf/simulated/floor/tiled{ - name = "cooled floor"; - temperature = 278 - }, -/area/tcommsat/chamber) -"hb" = ( -/obj/machinery/telecomms/hub/preset, -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/bluegrid{ - name = "Mainframe Base"; - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/tcommsat/chamber) -"hc" = ( -/obj/machinery/telecomms/relay/preset/station, -/turf/simulated/floor/tiled{ - name = "cooled floor"; - temperature = 278 - }, -/area/tcommsat/chamber) -"hd" = ( -/obj/machinery/telecomms/bus/preset_four, -/turf/simulated/floor/tiled{ - name = "cooled floor"; - temperature = 278 - }, -/area/tcommsat/chamber) -"he" = ( -/obj/machinery/telecomms/processor/preset_four, -/turf/simulated/floor/tiled{ - name = "cooled floor"; - temperature = 278 - }, -/area/tcommsat/chamber) -"hf" = ( -/obj/structure/sign/nosmoking_2{ - pixel_x = 32 - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/simulated/floor/bluegrid{ - name = "Mainframe Base"; - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/tcommsat/chamber) -"hg" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/light{ - dir = 8; - icon_state = "tube1" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/turf/simulated/floor/airless, -/area/turret_protected/tcomsat) -"hh" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/turret_protected/tcomsat) -"hi" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Telecoms Storage"; - req_access = list(61) - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/tiled, -/area/turret_protected/tcomsat) -"hj" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/turret_protected/tcomsat) -"hk" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/turf/simulated/floor/tiled, -/area/turret_protected/tcomsat) -"hl" = ( -/obj/structure/table/standard, -/obj/item/stock_parts/subspace/amplifier, -/obj/item/stock_parts/subspace/amplifier, -/obj/item/stock_parts/subspace/amplifier, -/obj/item/device/radio/intercom{ - name = "Station Intercom (General)"; - pixel_x = 29 - }, -/obj/machinery/light/small/emergency{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/turret_protected/tcomsat) -"hm" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/port) -"hn" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/port) -"ho" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 8 - }, -/obj/effect/floor_decal/corner/yellow{ - dir = 9 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/port) -"hp" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/port) -"hr" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/obj/machinery/firealarm/east, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 9 - }, -/obj/effect/floor_decal/corner/yellow{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/port) -"hs" = ( -/obj/machinery/airlock_sensor{ - frequency = 1380; - id_tag = "escape_dock_center_sensor"; - master_tag = "escape_dock_center_airlock"; - pixel_y = -25 - }, -/obj/machinery/light/small, -/turf/simulated/floor/plating, -/area/hallway/secondary/exit) -"ht" = ( -/obj/effect/floor_decal/corner/lime{ - dir = 5 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"hu" = ( -/obj/effect/floor_decal/corner/lime{ - dir = 5 - }, -/obj/machinery/station_map{ - pixel_y = 32 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"hv" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/floor_decal/corner/lime{ - dir = 5 - }, +"aqE" = ( /obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/storage/primary) +"arF" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"asm" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/aft) +"asB" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/locker) +"atV" = ( +/obj/effect/floor_decal/industrial/warning/dust, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"hw" = ( -/obj/item/device/radio/intercom{ - pixel_y = 27 - }, -/obj/machinery/camera/network/civilian_surface{ - c_tag = "Surface - Arrivals Terminal Fore" - }, -/obj/effect/floor_decal/corner/lime{ - dir = 5 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"hx" = ( -/obj/effect/floor_decal/corner/blue{ - dir = 10 - }, -/obj/machinery/alarm{ - dir = 1; - pixel_y = -28 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"hy" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/exit) -"hz" = ( -/obj/machinery/door/airlock/external{ - frequency = 1380; - icon_state = "door_locked"; - id_tag = "escape_dock_center_outer"; - locked = 1; - name = "Escape Airlock"; - req_access = list(13) - }, -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1380; - master_tag = "escape_dock_center_airlock"; - name = "exterior access button"; - pixel_x = 4; - pixel_y = -26; - req_one_access = list(13) - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/exit) -"hA" = ( -/obj/structure/window/reinforced, -/obj/effect/floor_decal/corner/red, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"hB" = ( -/obj/machinery/door/firedoor, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/exit) -"hC" = ( -/obj/structure/window/reinforced, -/obj/effect/floor_decal/corner/red{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"hD" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hallway/secondary/exit) -"hE" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hallway/secondary/exit) -"hF" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hallway/secondary/exit) -"hG" = ( -/obj/structure/cable/yellow{ - d2 = 2; - icon_state = "0-2" - }, -/turf/simulated/floor/airless, -/area/solar/port) -"hH" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/maintenance/portsolar) -"hI" = ( -/obj/machinery/power/solar_control{ - id = "auxsolarnorth"; - name = "Fore Solar Control" - }, -/obj/structure/cable/yellow, -/turf/simulated/floor/plating, -/area/maintenance/portsolar) -"hJ" = ( -/obj/structure/cable/yellow{ - d2 = 4; - icon_state = "0-4" - }, -/obj/machinery/power/solar{ - id = "portsolar"; - name = "Port Solar Array" - }, /turf/simulated/floor/airless{ - icon_state = "solarpanel" + icon_state = "asteroidplating" }, -/area/solar/port) -"hK" = ( -/obj/structure/cable, -/obj/machinery/alarm{ - dir = 1; - pixel_y = -28 - }, -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, -/obj/machinery/camera/network/telecom{ - c_tag = "Telecomms - Aft Solar Maintenance"; - dir = 1 - }, -/turf/simulated/floor/plating, -/area/maintenance/portsolar) -"hL" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/light/small{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/maintenance/solarmaint) -"hM" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/turret_protected/tcomsat) -"hN" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/turf/simulated/floor/airless, -/area/turret_protected/tcomsat) -"hO" = ( -/obj/machinery/telecomms/bus/preset_one, -/turf/simulated/floor/tiled{ - name = "cooled floor"; - temperature = 278 - }, -/area/tcommsat/chamber) -"hP" = ( -/obj/machinery/telecomms/processor/preset_one, -/turf/simulated/floor/tiled{ - name = "cooled floor"; - temperature = 278 - }, -/area/tcommsat/chamber) -"hQ" = ( -/obj/machinery/bluespacerelay, -/turf/simulated/floor/tiled{ - name = "cooled floor"; - temperature = 278 - }, -/area/tcommsat/chamber) -"hR" = ( -/obj/machinery/telecomms/processor/preset_three, -/turf/simulated/floor/tiled{ - name = "cooled floor"; - temperature = 278 - }, -/area/tcommsat/chamber) -"hS" = ( -/obj/machinery/telecomms/bus/preset_three, -/turf/simulated/floor/tiled{ - name = "cooled floor"; - temperature = 278 - }, -/area/tcommsat/chamber) -"hT" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/turf/simulated/floor/airless, -/area/turret_protected/tcomsat) -"hU" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/turret_protected/tcomsat) -"hV" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/simulated/open/airless, -/area/turret_protected/tcomsat) -"hW" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/turret_protected/tcomsat) -"hX" = ( -/turf/simulated/floor/tiled, -/area/turret_protected/tcomsat) -"hY" = ( -/obj/item/storage/toolbox/mechanical, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled, -/area/turret_protected/tcomsat) -"hZ" = ( -/obj/structure/table/standard, -/obj/item/stock_parts/subspace/ansible, -/obj/item/stock_parts/subspace/ansible, -/obj/item/stock_parts/subspace/ansible, -/turf/simulated/floor/tiled, -/area/turret_protected/tcomsat) -"ia" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/structure/closet/emcloset, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/port) -"ib" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/command{ - name = "Escape pods and Shuttle Docks"; - req_one_access = list(19,38,63,72) - }, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"ic" = ( -/obj/machinery/door/airlock/glass{ - name = "Yellow Dock" - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/port) -"id" = ( -/obj/effect/floor_decal/corner/lime/full{ - dir = 8 - }, -/obj/structure/sign/directions/evac{ - dir = 4; - pixel_y = 36 - }, -/obj/structure/sign/directions/all{ - pixel_y = 28 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"ie" = ( -/obj/machinery/door/airlock/external{ - frequency = 1380; - icon_state = "door_locked"; - id_tag = "escape_dock_center_inner"; - locked = 1; - name = "Escape Airlock"; - req_access = list(13) - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/exit) -"if" = ( -/obj/effect/floor_decal/corner/lime{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"ig" = ( -/obj/effect/floor_decal/ss13/l1, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"ih" = ( -/obj/effect/floor_decal/ss13/l3, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"ii" = ( -/obj/effect/floor_decal/ss13/l5, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"ij" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/floor_decal/ss13/l7, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"ik" = ( -/obj/effect/floor_decal/ss13/l9, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"il" = ( -/obj/effect/floor_decal/ss13/l11, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"im" = ( -/obj/effect/floor_decal/ss13/l13, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"in" = ( -/obj/effect/floor_decal/corner/lime{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"io" = ( -/obj/effect/floor_decal/corner/lime/full{ - dir = 1 - }, -/obj/structure/sign/directions/evac{ - dir = 4; - pixel_y = 36 - }, -/obj/structure/sign/directions/all{ - pixel_y = 28 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"ip" = ( -/obj/machinery/door/airlock/glass{ - name = "Red Dock" - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"iq" = ( -/obj/effect/floor_decal/corner/red{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 9 - }, -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1380; - master_tag = "escape_dock_center_airlock"; - name = "interior access button"; - pixel_x = 30; - pixel_y = -26; - req_one_access = list(13) - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"ir" = ( -/obj/structure/closet/emcloset, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"is" = ( -/obj/machinery/door/firedoor, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/exit) -"it" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/airless, -/area/solar/port) -"iu" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/maintenance/portsolar) -"iv" = ( -/obj/machinery/telecomms/receiver/preset_right, -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/bluegrid{ - name = "Mainframe Base"; - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/tcommsat/chamber) -"iw" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/turf/simulated/floor/airless, -/area/turret_protected/tcomsat) -"ix" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/turret_protected/tcomsat) -"iy" = ( -/obj/structure/table/standard, -/obj/item/stock_parts/subspace/transmitter, -/obj/item/stock_parts/subspace/transmitter, -/turf/simulated/floor/tiled, -/area/turret_protected/tcomsat) -"iz" = ( -/obj/structure/table/standard, -/obj/item/stock_parts/subspace/filter, -/obj/item/stock_parts/subspace/filter, -/obj/item/stock_parts/subspace/filter, -/obj/item/stock_parts/subspace/filter, -/obj/item/stock_parts/subspace/filter, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/turret_protected/tcomsat) -"iA" = ( -/obj/structure/table/standard, -/obj/item/stock_parts/subspace/crystal, -/obj/item/stock_parts/subspace/crystal, -/obj/item/stock_parts/subspace/crystal, -/turf/simulated/floor/tiled, -/area/turret_protected/tcomsat) -"iB" = ( -/obj/machinery/light_switch{ - pixel_x = 24; - pixel_y = -8 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"iC" = ( -/obj/effect/floor_decal/corner/lime{ - dir = 10 - }, -/obj/effect/floor_decal/industrial/warning, -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"iD" = ( -/obj/machinery/hologram/holopad, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/port) -"iE" = ( -/obj/structure/bed/chair{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/effect/floor_decal/corner/yellow{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/port) -"iF" = ( -/obj/structure/bed/chair{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/effect/floor_decal/corner/yellow{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/port) -"iG" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/effect/floor_decal/corner/yellow{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/port) -"iH" = ( -/obj/machinery/door/airlock/glass{ - name = "Yellow Dock" - }, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/floor_decal/corner/lime{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/port) -"iI" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/floor_decal/corner/lime{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"iJ" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"iK" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"iL" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/floor_decal/ss13/l2, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"iM" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/floor_decal/ss13/l4, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"iN" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/floor_decal/ss13/l6, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"iO" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/floor_decal/ss13/l8, -/obj/structure/cable/green{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"iP" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/floor_decal/ss13/l10, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"iQ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/floor_decal/ss13/l12, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"iR" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/floor_decal/ss13/l14, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"iS" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"iT" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/floor_decal/corner/lime{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"iU" = ( -/obj/machinery/door/airlock/glass{ - name = "Red Dock" - }, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"iV" = ( -/obj/effect/floor_decal/corner/red{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"iW" = ( -/obj/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"iX" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 6 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"iY" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/door/window/brigdoor/southleft{ - name = "Command Lobby"; - req_access = list(19) - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"iZ" = ( -/obj/structure/bed/chair{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"ja" = ( -/obj/structure/bed/chair{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"jb" = ( -/obj/machinery/telecomms/server/presets/science, -/turf/simulated/floor/tiled{ - name = "cooled floor"; - temperature = 278 - }, -/area/tcommsat/chamber) -"jc" = ( -/obj/machinery/telecomms/server/presets/medical, -/turf/simulated/floor/tiled{ - name = "cooled floor"; - temperature = 278 - }, -/area/tcommsat/chamber) -"jd" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/black{ - dir = 6 - }, -/turf/simulated/floor/tiled{ - name = "cooled floor"; - temperature = 278 - }, -/area/tcommsat/chamber) -"je" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/black{ - dir = 9 - }, -/turf/simulated/floor/tiled{ - name = "cooled floor"; - temperature = 278 - }, -/area/tcommsat/chamber) -"jf" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/black{ - dir = 5 - }, -/turf/simulated/floor/tiled{ - name = "cooled floor"; - temperature = 278 - }, -/area/tcommsat/chamber) -"jg" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/black{ - dir = 10 - }, -/turf/simulated/floor/tiled{ - name = "cooled floor"; - temperature = 278 - }, -/area/tcommsat/chamber) -"jh" = ( -/obj/machinery/telecomms/server/presets/command, -/turf/simulated/floor/tiled{ - name = "cooled floor"; - temperature = 278 - }, -/area/tcommsat/chamber) -"ji" = ( -/obj/machinery/telecomms/server/presets/security, -/turf/simulated/floor/tiled{ - name = "cooled floor"; - temperature = 278 - }, -/area/tcommsat/chamber) -"jj" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/turf/simulated/floor/airless, -/area/turret_protected/tcomsat) -"jk" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/turf/simulated/floor/tiled, -/area/turret_protected/tcomsat) -"jl" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/turf/simulated/floor/plating, -/area/turret_protected/tcomsat) -"jm" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/port) -"jn" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/effect/floor_decal/corner/yellow{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/port) -"jo" = ( -/obj/machinery/door/airlock/glass{ - name = "Yellow Dock" - }, -/obj/machinery/door/firedoor, -/obj/effect/floor_decal/corner/lime{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/port) -"jp" = ( -/obj/effect/floor_decal/corner/lime{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"jq" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"jr" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"js" = ( -/obj/effect/floor_decal/corner/blue{ - dir = 10 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"jt" = ( -/obj/machinery/light, -/obj/effect/floor_decal/corner/blue{ - dir = 10 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"ju" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"jv" = ( -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"jw" = ( -/obj/effect/floor_decal/corner/lime{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"jx" = ( -/obj/effect/floor_decal/corner/red{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, -/obj/structure/cable/green{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"jy" = ( -/obj/machinery/atmospherics/unary/vent_pump{ - dir = 1; - external_pressure_bound = 140; - external_pressure_bound_default = 140; - icon_state = "map_vent_out"; - pressure_checks = 0; - pressure_checks_default = 0; - use_power = 1 - }, -/turf/simulated/floor/bluegrid{ - name = "Mainframe Base"; - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/tcommsat/chamber) -"jz" = ( -/obj/machinery/light, -/obj/machinery/camera/network/telecom{ - c_tag = "Telecomms - Central Compartment Aft"; - dir = 1 - }, -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/bluegrid{ - name = "Mainframe Base"; - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/tcommsat/chamber) -"jA" = ( -/obj/machinery/atmospherics/unary/vent_pump{ - dir = 1; - external_pressure_bound = 0; - external_pressure_bound_default = 0; - icon_state = "map_vent_in"; - initialize_directions = 1; - internal_pressure_bound = 4000; - internal_pressure_bound_default = 4000; - pressure_checks = 2; - pressure_checks_default = 2; - pump_direction = 0; - use_power = 1 - }, -/turf/simulated/floor/bluegrid{ - name = "Mainframe Base"; - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/tcommsat/chamber) -"jB" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/port) -"jC" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/port) -"jD" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/port) -"jF" = ( -/obj/effect/floor_decal/industrial/warning/cee{ - dir = 8 - }, -/obj/machinery/atmospherics/binary/pump/on{ - dir = 8; - name = "Distro to Canisters"; - target_pressure = 200 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/port) -"jG" = ( -/obj/effect/floor_decal/industrial/warning/cee{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/universal{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/port) -"jH" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/port) -"jI" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/light_switch{ - pixel_x = 24 - }, -/obj/effect/floor_decal/corner/yellow{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/port) -"jJ" = ( -/obj/effect/floor_decal/corner/lime/full, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"jK" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/effect/floor_decal/corner/white{ - dir = 10 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"jL" = ( -/obj/effect/floor_decal/corner/blue/full{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"jM" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced, -/obj/machinery/door/blast/regular{ - density = 0; - dir = 4; - icon_state = "pdoor0"; - id = "seccheckpointoffice"; - name = "Checkpoint Lockdown"; - opacity = 0 - }, -/turf/simulated/floor/plating, -/area/security/checkpoint2) -"jN" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/blast/regular{ - density = 0; - dir = 4; - icon_state = "pdoor0"; - id = "seccheckpointoffice"; - name = "Checkpoint Lockdown"; - opacity = 0 - }, -/turf/simulated/floor/plating, -/area/security/checkpoint2) -"jO" = ( -/turf/simulated/wall, -/area/security/checkpoint2) -"jP" = ( -/obj/machinery/door/airlock/security{ - name = "Security Checkpoint"; - req_access = list(63) - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/tiled, -/area/security/checkpoint2) -"jQ" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/blast/regular{ - density = 0; - dir = 4; - icon_state = "pdoor0"; - id = "seccheckpointoffice"; - name = "Checkpoint Lockdown"; - opacity = 0 - }, -/turf/simulated/floor/plating, -/area/security/checkpoint2) -"jR" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/blast/regular{ - density = 0; - dir = 4; - icon_state = "pdoor0"; - id = "seccheckpointoffice"; - name = "Checkpoint Lockdown"; - opacity = 0 - }, -/turf/simulated/floor/plating, -/area/security/checkpoint2) -"jS" = ( -/obj/effect/floor_decal/corner/blue/full, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"jT" = ( -/obj/effect/floor_decal/corner/white{ - dir = 10 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"jU" = ( -/obj/machinery/portable_atmospherics/canister/air/airlock, -/obj/machinery/atmospherics/portables_connector{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"jV" = ( -/obj/structure/bed/chair{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/effect/floor_decal/corner/red{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"jW" = ( -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced, -/obj/structure/grille, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/emergency) -"jX" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/obj/machinery/status_display{ - layer = 3.5 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/exit) -"jY" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/floor/plating, -/area/maintenance/store) -"jZ" = ( -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/wall/r_wall, -/area/tcommsat/chamber) -"ka" = ( -/obj/machinery/door/airlock/external{ - frequency = 1337; - icon_state = "door_locked"; - id_tag = "nuke_shuttle_dock_outer"; - locked = 1; - name = "Docking Port Airlock"; - req_access = list(13) - }, -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1337; - master_tag = "nuke_shuttle_dock_airlock"; - name = "exterior access button"; - pixel_x = -5; - pixel_y = 26; - req_one_access = list(13) - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/port) -"kb" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/port) -"kc" = ( -/obj/machinery/embedded_controller/radio/airlock/docking_port{ - frequency = 1337; - id_tag = "nuke_shuttle_dock_airlock"; - pixel_y = 30; - req_one_access = list(13); - tag_airpump = "nuke_shuttle_dock_pump"; - tag_chamber_sensor = "nuke_shuttle_dock_sensor"; - tag_exterior_door = "nuke_shuttle_dock_outer"; - tag_interior_door = "nuke_shuttle_dock_inner" - }, -/obj/machinery/airlock_sensor{ - frequency = 1337; - id_tag = "nuke_shuttle_dock_sensor"; - master_tag = "nuke_shuttle_dock_airlock"; - pixel_y = -25 - }, -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 4; - frequency = 1337; - id_tag = "nuke_shuttle_dock_pump" - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/port) -"kd" = ( -/obj/machinery/door/airlock/external{ - frequency = 1337; - icon_state = "door_locked"; - id_tag = "nuke_shuttle_dock_inner"; - locked = 1; - name = "Docking Port Airlock"; - req_access = list(13) - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/port) -"ke" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 9 - }, -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1337; - master_tag = "nuke_shuttle_dock_airlock"; - name = "interior access button"; - pixel_x = -28; - pixel_y = 26; - req_one_access = list(13) - }, -/obj/effect/floor_decal/corner/yellow{ - dir = 9 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/port) -"kf" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/port) -"kg" = ( -/obj/machinery/alarm{ - dir = 8; - pixel_x = 28 - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/effect/floor_decal/corner/yellow{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/port) -"kh" = ( -/obj/machinery/door/blast/regular{ - density = 0; - dir = 4; - icon_state = "pdoor0"; - id = "seccheckpoint1"; - name = "Checkpoint Lockdown"; - opacity = 0 - }, -/obj/machinery/door/firedoor, -/obj/effect/floor_decal/industrial/hatch/yellow, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"ki" = ( -/obj/machinery/door/blast/regular{ - density = 0; - dir = 4; - icon_state = "pdoor0"; - id = "seccheckpoint1"; - name = "Checkpoint Lockdown"; - opacity = 0 - }, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/effect/floor_decal/industrial/hatch/yellow, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"kj" = ( -/obj/structure/closet/wardrobe/red, -/obj/structure/reagent_dispensers/peppertank{ - pixel_x = -30 - }, -/obj/effect/floor_decal/corner/blue/full{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/security/checkpoint2) -"kk" = ( -/obj/effect/floor_decal/corner/blue{ - dir = 5 - }, -/obj/machinery/button/remote/blast_door{ - id = "seccheckpointoffice"; - name = "Checkpoint Lockdown"; - pixel_x = 5; - pixel_y = 32 - }, -/obj/machinery/light_switch{ - pixel_x = -8; - pixel_y = 32 - }, -/turf/simulated/floor/tiled, -/area/security/checkpoint2) -"kl" = ( -/obj/effect/floor_decal/corner/blue{ - dir = 5 - }, -/turf/simulated/floor/tiled, -/area/security/checkpoint2) -"km" = ( -/obj/effect/floor_decal/corner/blue{ - dir = 5 - }, -/turf/simulated/floor/tiled{ - roof_type = null - }, -/area/security/checkpoint2) -"kn" = ( -/obj/effect/floor_decal/corner/blue/full{ - dir = 1 - }, -/obj/structure/table/reinforced, -/obj/item/paper_bin{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/item/pen, -/obj/machinery/firealarm/east, -/obj/item/device/camera, -/turf/simulated/floor/tiled, -/area/security/checkpoint2) -"ko" = ( -/obj/machinery/door/blast/regular{ - density = 0; - dir = 4; - icon_state = "pdoor0"; - id = "seccheckpoint3"; - name = "Checkpoint Lockdown"; - opacity = 0 - }, -/obj/machinery/door/firedoor, -/obj/effect/floor_decal/industrial/hatch/yellow, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"kp" = ( -/obj/effect/floor_decal/corner/red{ - dir = 5 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"kq" = ( -/obj/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"kr" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/floor_decal/corner/red{ - dir = 9 - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"ks" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/universal, -/obj/effect/floor_decal/industrial/warning/cee, -/turf/simulated/floor/plating, -/area/hallway/secondary/exit) -"kt" = ( -/obj/machinery/door/airlock/external{ - frequency = 1380; - icon_state = "door_locked"; - id_tag = "escape_dock_north_inner"; - locked = 1; - name = "Escape Airlock"; - req_access = list(13) - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/exit) -"ku" = ( -/obj/effect/floor_decal/corner/red{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"kv" = ( -/obj/machinery/door/airlock/external{ - frequency = 1380; - icon_state = "door_locked"; - id_tag = "escape_dock_center_inner"; - locked = 1; - name = "Escape Airlock"; - req_access = list(13) - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/exit) -"kw" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"kx" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/simulated/floor/airless, -/area/solar/port) -"ky" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/turf/simulated/open/airless, -/area/turret_protected/tcomsat) -"kz" = ( -/obj/structure/window/reinforced, -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/open/airless, -/area/turret_protected/tcomsat) -"kA" = ( -/obj/effect/floor_decal/corner/purple, -/turf/simulated/floor/tiled/dark, -/area/shuttle/research) -"kB" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/security{ - name = "Security Checkpoint"; - req_access = list(63) - }, -/turf/simulated/floor/wood, -/area/security/bridge_surface_checkpoint) -"kC" = ( -/obj/effect/floor_decal/corner/purple{ - dir = 6 - }, -/obj/structure/window/reinforced{ - layer = 6; - name = "adjusted window" - }, -/obj/structure/bed/chair/office/bridge{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/shuttle/research) -"kD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/bed/chair/office/dark, -/turf/simulated/floor/lino/grey, -/area/store) -"kE" = ( +/area/mine/explored) +"aui" = ( /turf/simulated/wall/shuttle/unique/research{ desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "2,7"; + icon_state = "0,3"; name = "survey shuttle" }, /area/shuttle/research) -"kF" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/machinery/door/airlock/external{ - frequency = 1380; - icon_state = "door_locked"; - id_tag = "science_bridge_in"; - name = "Shuttle Docking Port" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/floor_decal/industrial/hatch/yellow, -/turf/simulated/floor/plating, -/area/bridge/levela/research_dock) -"kG" = ( -/obj/effect/shuttle_landmark/ert/dock, -/turf/unsimulated/floor/asteroid/ash, -/area/mine/explored) -"kH" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/machinery/light{ - icon_state = "tube1" - }, -/obj/effect/floor_decal/corner/lime{ - dir = 10 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"kI" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced, -/turf/simulated/open/airless, -/area/turret_protected/tcomsat) -"kJ" = ( +"auA" = ( /obj/structure/grille, /obj/structure/window/reinforced, /obj/structure/window/reinforced{ - dir = 1 + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 }, /obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; - name = "KEEP CLEAR: DOCKING AREA" - }, /turf/simulated/floor/plating, -/area/hallway/secondary/entry/port) -"kK" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/port) -"kL" = ( -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ +/area/maintenance/portsolar) +"auH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/universal{ dir = 4 }, -/obj/structure/grille, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/emergency) -"kM" = ( -/obj/effect/floor_decal/corner/yellow{ - dir = 9 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/port) -"kN" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, -/obj/structure/cable/green, -/obj/effect/floor_decal/corner/yellow{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/port) -"kO" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/camera/network/civilian_surface{ - c_tag = "Surface - Arrivals Terminal Incoming"; - dir = 4 - }, -/obj/effect/floor_decal/corner/lime/full{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"kP" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"kQ" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"kR" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/blast/regular{ - density = 0; - icon_state = "pdoor0"; - id = "seccheckpointoffice"; - name = "Checkpoint Lockdown"; - opacity = 0 - }, -/turf/simulated/floor/plating, -/area/security/checkpoint2) -"kS" = ( -/obj/structure/closet/secure_closet/security, -/obj/effect/floor_decal/corner/blue{ - dir = 9 - }, -/obj/machinery/camera/network/civilian_surface{ - c_tag = "Surface - Arrivals Terminal Checkpoint"; - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/security/checkpoint2) -"kT" = ( -/turf/simulated/floor/tiled, -/area/security/checkpoint2) -"kU" = ( -/obj/machinery/hologram/holopad, -/turf/simulated/floor/tiled, -/area/security/checkpoint2) -"kV" = ( -/obj/structure/closet/secure_closet/security, -/obj/effect/floor_decal/corner/blue{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/security/checkpoint2) -"kW" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"kX" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/obj/machinery/camera/network/civilian_surface{ - c_tag = "Surface - Arrivals Terminal Outgoing"; - dir = 8 - }, -/obj/effect/floor_decal/corner/lime/full{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"kY" = ( -/obj/machinery/portable_atmospherics/canister/air/airlock, -/obj/machinery/atmospherics/portables_connector{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/door/window/southright, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"kZ" = ( -/obj/effect/floor_decal/corner/red/full, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"la" = ( -/obj/structure/bed/chair{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/effect/floor_decal/corner/red{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"lb" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/structure/bed/chair{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"lc" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/turf/simulated/floor/tiled, -/area/turret_protected/tcomsat) -"ld" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb2, -/obj/machinery/button/remote/blast_door{ - id = "commissary_entry"; - name = "Entrance Shutters"; - pixel_x = 26; - pixel_y = 5 - }, -/obj/machinery/button/remote/blast_door{ - id = "commissary_counter"; - name = "Counter Shutters"; - pixel_x = 26; - pixel_y = -7 - }, -/turf/simulated/floor/lino/grey, -/area/store) -"le" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden, -/obj/effect/floor_decal/corner/lime{ - dir = 10 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"lf" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/locker) -"lg" = ( -/obj/structure/reagent_dispensers/extinguisher, -/obj/machinery/alarm{ - pixel_y = 28 - }, -/turf/simulated/floor/plating, -/area/maintenance/arrivals) -"lh" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/turret_protected/tcomsat) -"li" = ( -/obj/machinery/camera/network/telecom{ - c_tag = "Telecomms - Starboard Wing Aft"; - dir = 8 - }, -/turf/simulated/open/airless, -/area/turret_protected/tcomsat) -"lj" = ( -/obj/effect/floor_decal/corner/yellow/full, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/port) -"lk" = ( -/obj/structure/bed/chair{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/effect/floor_decal/corner/yellow/full{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/port) -"ll" = ( -/obj/structure/bed/chair{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/effect/floor_decal/corner/yellow/full, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/port) -"lm" = ( -/obj/machinery/light, -/obj/machinery/camera/network/civilian_surface{ - c_tag = "Surface - Yellow Dock Aft"; - dir = 1 - }, -/obj/machinery/status_display{ - pixel_y = -32 - }, -/obj/effect/floor_decal/corner/yellow{ - dir = 10 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/port) -"ln" = ( -/obj/effect/floor_decal/corner/yellow/full{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/port) -"lo" = ( -/obj/item/device/radio/intercom{ - pixel_x = -32 - }, -/obj/effect/floor_decal/corner/lime{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"lp" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/blast/regular{ - density = 0; - icon_state = "pdoor0"; - id = "seccheckpointoffice"; - name = "Checkpoint Lockdown"; - opacity = 0 - }, -/turf/simulated/floor/plating, -/area/security/checkpoint2) -"lq" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/light{ - dir = 8 - }, -/obj/effect/floor_decal/corner/blue{ - dir = 9 - }, -/obj/item/crowbar, -/obj/item/device/flash, -/turf/simulated/floor/tiled, -/area/security/checkpoint2) -"lr" = ( -/obj/structure/table/reinforced, -/obj/machinery/button/remote/blast_door{ - id = "seccheckpoint1"; - name = "Portside Arrivals Processing"; - pixel_x = -5; - pixel_y = -2 - }, -/obj/machinery/button/remote/blast_door{ - id = "seccheckpoint2"; - name = "Portside Departures Processing"; - pixel_x = 5; - pixel_y = -2 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 4 - }, -/obj/item/device/binoculars, -/turf/simulated/floor/tiled, -/area/security/checkpoint2) -"ls" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/turf/simulated/floor/tiled, -/area/security/checkpoint2) -"lt" = ( -/obj/structure/table/reinforced, -/obj/machinery/button/remote/blast_door{ - id = "seccheckpoint3"; - name = "Starboardside Arrivals Processing"; - pixel_x = -5; - pixel_y = -2 - }, -/obj/machinery/button/remote/blast_door{ - id = "seccheckpoint4"; - name = "Starboardside Departures Processing"; - pixel_x = 5; - pixel_y = -2 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/security/checkpoint2) -"lu" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/obj/effect/floor_decal/corner/blue{ - dir = 6 - }, -/obj/item/crowbar, -/obj/item/device/flash, -/turf/simulated/floor/tiled, -/area/security/checkpoint2) -"lv" = ( -/obj/item/device/radio/intercom{ - pixel_x = 32 - }, -/obj/effect/floor_decal/corner/lime{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"lw" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/bed/chair, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"lx" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/effect/floor_decal/corner/red{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"ly" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/floor_decal/corner/red{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"lz" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"lA" = ( -/obj/machinery/atmospherics/binary/pump/on{ - dir = 1; - name = "Distro to Canisters"; - target_pressure = 150 - }, /obj/effect/floor_decal/industrial/warning/cee{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/exit) -"lB" = ( -/obj/effect/floor_decal/corner/red{ - dir = 9 - }, -/obj/structure/cable/green, -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"lC" = ( -/obj/machinery/camera/network/telecom{ - c_tag = "Telecomms - Port Wing Aft"; - dir = 4 - }, -/turf/simulated/open/airless, -/area/turret_protected/tcomsat) -"lD" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, -/obj/structure/cable/green{ - d2 = 8; - icon_state = "0-8" - }, -/turf/simulated/floor/plating, -/area/store) -"lE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/alarm{ - dir = 8; - pixel_x = 28 - }, -/obj/structure/table/standard, -/obj/random/tech_supply, -/obj/machinery/light_construct{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/store) -"lG" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/bridge_elevator/surface) -"lH" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/maintenance/store) -"lI" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/port) -"lJ" = ( -/obj/machinery/alarm{ - dir = 4; - pixel_x = -28 - }, -/obj/effect/floor_decal/corner/lime/full, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"lK" = ( -/obj/effect/floor_decal/industrial/hatch/yellow, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"lL" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/blast/regular{ - density = 0; - icon_state = "pdoor0"; - id = "seccheckpointoffice"; - name = "Checkpoint Lockdown"; - opacity = 0 - }, -/obj/structure/table/reinforced, -/obj/item/pen, -/obj/machinery/door/window/brigdoor/eastleft{ - dir = 8; - name = "Arrivals Processing Desk" - }, -/turf/simulated/floor/tiled, -/area/security/checkpoint2) -"lM" = ( -/obj/effect/floor_decal/corner/blue{ - dir = 9 - }, -/obj/structure/bed/chair/office/dark{ dir = 8 }, -/turf/simulated/floor/tiled, -/area/security/checkpoint2) -"lN" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/security/checkpoint2) -"lO" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/security/checkpoint2) -"lP" = ( -/obj/effect/floor_decal/corner/blue{ - dir = 6 - }, -/obj/structure/bed/chair/office/dark{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/security/checkpoint2) -"lQ" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/blast/regular{ - density = 0; - icon_state = "pdoor0"; - id = "seccheckpointoffice"; - name = "Checkpoint Lockdown"; - opacity = 0 - }, -/obj/structure/table/reinforced, -/obj/item/pen, -/obj/machinery/door/window/brigdoor/eastleft{ - name = "Arrivals Processing Desk" - }, -/turf/simulated/floor/tiled, -/area/security/checkpoint2) -"lR" = ( -/obj/effect/floor_decal/corner/lime/full{ - dir = 4 - }, -/obj/machinery/alarm{ - dir = 8; - pixel_x = 28 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"lS" = ( -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/grille, /turf/simulated/floor/plating, -/area/hallway/secondary/entry/locker) -"lT" = ( -/obj/machinery/door/blast/regular{ - density = 0; - dir = 4; - icon_state = "pdoor0"; - id = "seccheckpoint2"; - name = "Checkpoint Lockdown"; - opacity = 0 - }, -/obj/machinery/door/firedoor, -/obj/effect/floor_decal/industrial/hatch/yellow, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"lU" = ( -/obj/machinery/door/blast/regular{ - density = 0; - dir = 4; - icon_state = "pdoor0"; - id = "seccheckpoint2"; - name = "Checkpoint Lockdown"; - opacity = 0 - }, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/effect/floor_decal/industrial/hatch/yellow, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"lV" = ( -/obj/structure/table/reinforced, -/obj/machinery/recharger{ - pixel_y = 4 - }, -/obj/structure/cable/green{ - d2 = 4; - icon_state = "0-4" - }, -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, -/obj/effect/floor_decal/corner/blue/full, -/turf/simulated/floor/tiled, -/area/security/checkpoint2) -"lW" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/floor_decal/corner/blue{ - dir = 10 - }, -/obj/item/modular_computer/console/preset/security, -/turf/simulated/floor/tiled, -/area/security/checkpoint2) -"lX" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/effect/floor_decal/corner/blue{ - dir = 10 - }, -/turf/simulated/floor/tiled, -/area/security/checkpoint2) -"lY" = ( -/obj/effect/floor_decal/corner/blue{ - dir = 10 - }, -/obj/item/modular_computer/console/preset/security, -/turf/simulated/floor/tiled, -/area/security/checkpoint2) -"lZ" = ( -/obj/structure/table/reinforced, -/obj/machinery/recharger{ - pixel_y = 4 - }, -/obj/effect/floor_decal/corner/blue/full{ - dir = 4 - }, -/obj/machinery/alarm{ - dir = 8; - pixel_x = 28 - }, -/turf/simulated/floor/tiled, -/area/security/checkpoint2) -"ma" = ( -/obj/machinery/door/blast/regular{ - density = 0; - dir = 4; - icon_state = "pdoor0"; - id = "seccheckpoint4"; - name = "Checkpoint Lockdown"; - opacity = 0 - }, -/obj/machinery/door/firedoor, -/obj/effect/floor_decal/industrial/hatch/yellow, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"mc" = ( -/obj/structure/closet/cabinet{ - layer = 2.9 - }, -/obj/effect/decal/cleanable/dirt, -/obj/random/booze, -/obj/effect/decal/cleanable/cobweb2, -/obj/machinery/alarm{ - pixel_y = 28 - }, -/obj/random/junk, -/obj/random/junk, -/obj/random/booze, -/obj/item/reagent_containers/food/drinks/bottle{ - icon_state = "beer" - }, -/obj/item/reagent_containers/food/drinks/bottle{ - icon_state = "beer" - }, -/turf/simulated/floor/wood, -/area/store) -"md" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/maintenance/store) -"me" = ( -/obj/effect/shuttle_landmark/supply/dock, -/turf/simulated/floor/airless/ceiling, -/area/mine/explored) -"mf" = ( -/obj/effect/shuttle_landmark/emergency/dock, -/turf/unsimulated/floor/asteroid/ash, -/area/mine/explored) -"mg" = ( -/obj/structure/closet, -/obj/random/loot, -/turf/simulated/floor/plating, -/area/maintenance/cargo/surface) -"mh" = ( -/turf/simulated/wall/r_wall, -/area/security/bridge_surface_checkpoint) -"mi" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/store) -"mj" = ( +/area/bridge/levela/research_dock) +"auJ" = ( /obj/machinery/door/firedoor, /obj/machinery/door/blast/regular{ density = 0; @@ -6623,138 +644,62 @@ }, /turf/simulated/floor/plating, /area/bridge/levela/research_dock) -"mk" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ +"auS" = ( +/obj/structure/trash_pile, +/turf/simulated/floor/plating, +/area/maintenance/telecoms_ladder) +"avm" = ( +/obj/machinery/light{ + dir = 8; + icon_state = "tube1" + }, +/obj/item/device/radio/intercom{ + pixel_x = -32 + }, +/obj/structure/sign/christmas/lights{ dir = 8 }, -/obj/structure/window/reinforced{ - dir = 1 +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"avT" = ( +/obj/structure/shuttle_part/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "12,1"; + name = "survey shuttle"; + opacity = 1 }, -/obj/structure/window/reinforced{ +/turf/unsimulated/floor/asteroid/ash, +/area/shuttle/research) +"avV" = ( +/obj/structure/table/rack, +/obj/random/loot, +/turf/simulated/floor/plating, +/area/maintenance/cargo/surface) +"awu" = ( +/obj/effect/floor_decal/industrial/warning/cee{ + dir = 8 + }, +/obj/machinery/atmospherics/binary/pump/on{ + dir = 8; + name = "Distro to Canisters"; + target_pressure = 200 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/port) +"awE" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ dir = 4 }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/fore) -"ml" = ( -/obj/effect/floor_decal/corner/lime/full{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"mm" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/effect/floor_decal/corner/white{ - dir = 5 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"mn" = ( -/obj/effect/floor_decal/corner/blue/full{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"mo" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/blast/regular{ - density = 0; - dir = 4; - icon_state = "pdoor0"; - id = "seccheckpointoffice"; - name = "Checkpoint Lockdown"; - opacity = 0 +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 }, /turf/simulated/floor/plating, -/area/security/checkpoint2) -"mp" = ( -/obj/machinery/door/airlock/security{ - name = "Security Checkpoint"; - req_access = list(63) - }, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/tiled, -/area/security/checkpoint2) -"mq" = ( -/obj/effect/floor_decal/corner/blue/full{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"mr" = ( -/obj/effect/floor_decal/corner/white{ - dir = 5 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"ms" = ( -/obj/effect/floor_decal/corner/lime/full{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"mt" = ( -/obj/structure/bed/chair{ - dir = 1 - }, -/obj/machinery/status_display{ - layer = 4; - pixel_x = 32 - }, -/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod{ - frequency = 1380; - id_tag = "escape_pod_1"; - pixel_x = -25; - tag_door = "escape_pod_1_hatch" - }, -/obj/effect/shuttle_landmark/escape_pod/start/pod1, -/turf/simulated/floor/shuttle/dark_blue, -/area/shuttle/escape_pod/pod1) -"mu" = ( -/obj/structure/bed/chair{ - dir = 1 - }, -/obj/machinery/status_display{ - layer = 4; - pixel_x = 32 - }, -/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod{ - frequency = 1380; - id_tag = "escape_pod_2"; - pixel_x = -25; - tag_door = "escape_pod_2_hatch" - }, -/obj/effect/shuttle_landmark/escape_pod/start/pod2, -/turf/simulated/floor/shuttle/dark_blue, -/area/shuttle/escape_pod/pod2) -"mv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb2{ - icon_state = "spiderling"; - name = "dead spider" - }, +/area/maintenance/store) +"awS" = ( +/obj/machinery/light/small/emergency, /turf/simulated/floor/plating, -/area/store) -"mw" = ( +/area/maintenance/arrivals) +"axX" = ( /obj/structure/bed/chair{ dir = 1 }, @@ -6771,2127 +716,26 @@ /obj/effect/shuttle_landmark/escape_pod/start/pod3, /turf/simulated/floor/shuttle/dark_blue, /area/shuttle/escape_pod/pod3) -"mx" = ( -/obj/machinery/portable_atmospherics/canister/air/airlock, -/obj/machinery/atmospherics/portables_connector, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/window/southleft, -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plating, -/area/maintenance/store) -"my" = ( -/obj/machinery/space_heater, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/plating, -/area/maintenance/arrivals) -"mz" = ( -/obj/item/device/t_scanner, -/obj/structure/table/steel, -/turf/simulated/floor/plating, -/area/maintenance/arrivals) -"mA" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/fore) -"mB" = ( -/obj/effect/floor_decal/corner/blue{ - dir = 5 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"mC" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/floor_decal/corner/blue{ - dir = 5 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"mD" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/effect/floor_decal/corner/blue{ - dir = 5 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"mE" = ( -/obj/structure/sign/securearea, -/turf/simulated/wall/r_wall, -/area/tcommsat/entrance) -"mF" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/door/airlock/hatch{ - name = "Telecoms Satellite"; - req_access = list(61) - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/door/firedoor, -/turf/simulated/floor/tiled, -/area/tcommsat/entrance) -"mG" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"mH" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"mI" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"mJ" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/effect/floor_decal/plaque, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"mK" = ( -/turf/simulated/wall/r_wall, -/area/tcommsat/entrance) -"mL" = ( -/turf/simulated/floor/tiled, -/area/tcommsat/entrance) -"mM" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled, -/area/tcommsat/entrance) -"mN" = ( -/obj/machinery/camera/network/telecom{ - c_tag = "Telecomms - Lobby Fore" - }, -/turf/simulated/floor/tiled, -/area/tcommsat/entrance) -"mO" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/fore) -"mP" = ( -/obj/effect/floor_decal/corner/lime/full, -/obj/machinery/alarm{ - dir = 1; - pixel_y = -28 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"mQ" = ( -/obj/effect/floor_decal/corner/lime{ - dir = 10 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"mR" = ( -/obj/effect/floor_decal/corner/lime{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"mS" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"mT" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"mU" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lime, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"mV" = ( -/obj/effect/floor_decal/corner/lime{ - dir = 10 - }, -/obj/machinery/status_display{ - pixel_y = -32 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"mW" = ( -/obj/effect/floor_decal/corner/lime/full{ - dir = 4 - }, -/obj/machinery/newscaster{ - pixel_y = -32 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"mX" = ( -/obj/machinery/portable_atmospherics/canister/air/airlock, -/obj/machinery/atmospherics/portables_connector, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/window/southleft, -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plating, -/area/maintenance/store) -"mY" = ( -/obj/structure/bed/chair, -/obj/effect/floor_decal/corner/lime{ - dir = 5 - }, -/obj/item/device/radio/intercom{ - pixel_y = 24 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"mZ" = ( -/obj/machinery/computer/shuttle_control/multi/research, -/turf/simulated/floor/shuttle/black, -/area/shuttle/research) -"na" = ( -/obj/effect/decal/cleanable/dirt, -/obj/random/junk, -/obj/structure/closet/crate/trashcart, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/store) -"nb" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lime{ - dir = 5 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"nc" = ( -/obj/effect/floor_decal/corner/lime/full, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/firealarm/west, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"nd" = ( -/obj/machinery/camera/network/civilian_surface{ - c_tag = "Surface - Arrivals Terminal Aft"; - dir = 1 - }, -/obj/effect/floor_decal/corner/lime{ - dir = 10 - }, -/obj/structure/sign/directions/evac{ - dir = 4; - pixel_y = -28 - }, -/obj/structure/sign/directions/all{ - pixel_y = -36 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"ne" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/effect/floor_decal/corner/lime{ - dir = 10 - }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"nf" = ( -/obj/effect/floor_decal/corner/lime{ - dir = 10 - }, -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, -/obj/structure/cable/green{ - d2 = 8; - icon_state = "0-8" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"ng" = ( -/obj/structure/closet/emcloset, -/obj/effect/floor_decal/corner/lime/full{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"nh" = ( -/obj/machinery/door/airlock/hatch{ - name = "Telecoms Satellite"; - req_access = list(61) - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/tiled, -/area/tcommsat/entrance) -"ni" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/tcommsat/entrance) -"nj" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/turf/simulated/floor/tiled, -/area/tcommsat/entrance) -"nk" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/tiled, -/area/tcommsat/entrance) -"nl" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/effect/floor_decal/corner/lime{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"nm" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/plating, -/area/store) -"nn" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/floor_decal/corner/lime{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"no" = ( -/obj/machinery/door/firedoor, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/door/airlock/hatch{ - name = "Maintenance Hatch"; - req_access = list(63) - }, -/turf/simulated/floor/plating, -/area/maintenance/bridge_elevator/surface) -"np" = ( -/obj/structure/grille/broken, -/obj/item/stack/rods, -/turf/simulated/floor/airless, -/area/mine/explored) -"nq" = ( -/obj/machinery/door/firedoor, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/fore) -"nr" = ( -/obj/machinery/atmospherics/pipe/tank/air{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/fore) -"ns" = ( -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 10 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/fore) -"nt" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/visible/universal, -/obj/machinery/door/airlock/atmos{ - name = "Docks Air Bypass"; - req_one_access = list(11,24) - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/fore) -"nu" = ( -/obj/machinery/door/firedoor, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/fore) -"nv" = ( -/obj/machinery/door/airlock/glass{ - name = "NSS Aurora" - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"nw" = ( -/obj/machinery/door/airlock/glass{ - name = "NSS Aurora" - }, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"nx" = ( -/obj/effect/shuttle_landmark/merc_elite/merchant, -/turf/unsimulated/floor/asteroid/ash, -/area/mine/explored) -"ny" = ( -/obj/item/cell, -/turf/simulated/floor/tiled, -/area/tcommsat/entrance) -"nz" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, -/turf/simulated/floor/tiled, -/area/tcommsat/entrance) -"nA" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/tcommsat/entrance) -"nB" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/tcommsat/entrance) -"nC" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/maintenance_hatch{ - req_one_access = list(12,61) - }, -/turf/simulated/floor/plating, -/area/tcommsat/entrance) -"nD" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/telecoms_ladder) -"nE" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 4 - }, -/obj/structure/flora/pottedplant{ - icon_state = "plant-20" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/levela/research_dock) -"nF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/bed/chair{ - dir = 4 - }, -/turf/simulated/floor/tiled/old, -/area/store) -"nG" = ( -/obj/effect/floor_decal/corner/lime/full, -/obj/effect/floor_decal/industrial/warning{ - dir = 10 - }, -/obj/structure/closet/emcloset, -/obj/machinery/camera/network/civilian_surface{ - c_tag = "Surface Emergency Services Dock - Port"; - dir = 4; - network = list("Civilian Surface","Emergency Dock") - }, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"nH" = ( -/obj/machinery/portable_atmospherics/hydroponics/soil, -/obj/effect/floor_decal/spline/fancy/wood{ - dir = 1 - }, -/turf/simulated/floor/grass/alt, -/area/hydroponics/garden) -"nI" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/ppflowers, -/turf/simulated/floor/grass/alt, -/area/bridge/levela) -"nJ" = ( -/turf/simulated/wall, -/area/hallway/secondary/entry/emergency) -"nK" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/effect/floor_decal/corner/lime{ - dir = 10 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"nL" = ( -/turf/simulated/floor/airless/ceiling, -/area/mine/explored) -"nM" = ( -/obj/random/junk, -/turf/unsimulated/chasm_mask, -/area/mine/explored) -"nN" = ( -/obj/machinery/door/firedoor, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/fore) -"nO" = ( -/obj/machinery/atmospherics/pipe/manifold4w/visible, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/fore) -"nP" = ( -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 4 - }, -/obj/machinery/meter, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/fore) -"nQ" = ( -/obj/machinery/atmospherics/tvalve/bypass{ - icon_state = "map_tvalve0"; - name = "Distro to Docks Bypass"; - state = 0 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/fore) -"nR" = ( -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/fore) -"nS" = ( -/obj/machinery/door/firedoor, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/fore) -"nT" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"nU" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/central) -"nV" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/turf/simulated/floor/plating, -/area/maintenance/solarmaint) -"nW" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/maintenance/solarmaint) -"nX" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/maintenance_hatch{ - req_access = list(12) - }, -/turf/simulated/floor/plating, -/area/tcommsat/entrance) -"nY" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/tcommsat/entrance) -"nZ" = ( -/obj/machinery/bluespace_beacon, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/simulated/floor/tiled, -/area/tcommsat/entrance) -"oa" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/simulated/floor/tiled, -/area/tcommsat/entrance) -"ob" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 1; - frequency = 1337; - id_tag = "green_dock_fore_pump" - }, -/obj/machinery/embedded_controller/radio/airlock/docking_port_multi{ - frequency = 1337; - id_tag = "green_dock_fore_airlock"; - master_tag = "legion_shuttle_dock"; - pixel_x = 28; - tag_airpump = "green_dock_fore_pump"; - tag_chamber_sensor = "green_dock_fore_sensor"; - tag_exterior_door = "green_dock_fore_exterior"; - tag_interior_door = "green_dock_fore_interior" - }, -/obj/machinery/camera/network/civilian_surface{ - c_tag = "Surface - Emergency Services Dock - Fore"; - dir = 8; - network = list("Civilian Surface","Emergency Dock") - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/emergency) -"oc" = ( -/obj/effect/floor_decal/corner/paleblue{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"od" = ( -/obj/machinery/door/firedoor, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/fore) -"oe" = ( -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 9 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/fore) -"of" = ( -/obj/machinery/light/small/emergency, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/fore) -"og" = ( -/obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 5 - }, -/obj/machinery/alarm{ - dir = 1; - pixel_y = -28 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/fore) -"oh" = ( -/obj/machinery/atmospherics/pipe/simple/visible/universal{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/fore) -"oi" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/door/airlock/atmos{ - name = "Docks Air Bypass"; - req_one_access = list(11,24) - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/fore) -"oj" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"ok" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"ol" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/central) -"om" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/turf/simulated/floor/tiled, -/area/tcommsat/entrance) -"on" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 8; - fluorescent = null; - frequency = 1380; - id_tag = "science_bridge_pump" - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plating, -/area/bridge/levela/research_dock) -"oo" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = -32 - }, -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/camera/network/civilian_surface{ - c_tag = "Surface - Corridor Camera 11"; - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"op" = ( -/obj/item/device/radio/intercom{ - pixel_x = 32 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"oq" = ( -/turf/simulated/wall, -/area/security/vacantoffice) -"or" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/blast/shutters{ - id = "office_shutter"; - layer = 3.1; - name = "Office Shutters" - }, -/turf/simulated/floor/plating, -/area/security/vacantoffice) -"os" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/blast/shutters{ - id = "office_shutter"; - layer = 3.1; - name = "Office Shutters" - }, -/turf/simulated/floor/plating, -/area/security/vacantoffice) -"ot" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/blast/shutters{ - id = "office_shutter"; - layer = 3.1; - name = "Office Shutters" - }, -/turf/simulated/floor/plating, -/area/security/vacantoffice) -"ou" = ( -/obj/structure/closet/crate, -/obj/item/aicard, -/obj/item/device/multitool, -/turf/simulated/floor/tiled, -/area/tcommsat/entrance) -"ov" = ( -/obj/machinery/camera/network/telecom{ - c_tag = "Telecomms - Lobby Aft"; - dir = 1 - }, -/obj/structure/closet/crate/solar, -/turf/simulated/floor/tiled, -/area/tcommsat/entrance) -"ow" = ( -/obj/structure/closet/malf/suits, -/turf/simulated/floor/tiled, -/area/tcommsat/entrance) -"ox" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/structure/closet/emcloset, -/turf/simulated/floor/tiled, -/area/tcommsat/entrance) -"oy" = ( -/obj/machinery/vending/cigarette, -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, -/obj/structure/cable/green{ - d2 = 2; - icon_state = "0-2" - }, -/turf/simulated/floor/lino/grey, -/area/hallway/secondary/entry/departure_lounge) -"oz" = ( -/obj/machinery/vending/coffee, -/obj/machinery/alarm{ - pixel_y = 28 - }, -/turf/simulated/floor/lino/grey, -/area/hallway/secondary/entry/departure_lounge) -"oA" = ( -/obj/machinery/vending/cola, -/obj/machinery/light{ - dir = 1; - icon_state = "tube1" - }, -/turf/simulated/floor/lino/grey, -/area/hallway/secondary/entry/departure_lounge) -"oB" = ( -/obj/machinery/vending/snack, -/turf/simulated/floor/lino/grey, -/area/hallway/secondary/entry/departure_lounge) -"oC" = ( -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk, -/obj/machinery/firealarm/north, -/turf/simulated/floor/lino/grey, -/area/hallway/secondary/entry/departure_lounge) -"oD" = ( -/obj/machinery/door/firedoor, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"oE" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"oF" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"oG" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/blast/shutters{ - dir = 8; - id = "office_shutter"; - layer = 3.1; - name = "Office Shutters" - }, -/turf/simulated/floor/plating, -/area/security/vacantoffice) -"oH" = ( -/obj/structure/table/standard{ - name = "plastic table frame" - }, -/turf/simulated/floor/carpet, -/area/security/vacantoffice) -"oI" = ( -/turf/simulated/floor/carpet, -/area/security/vacantoffice) -"oJ" = ( -/obj/structure/window/basic{ - dir = 4 - }, -/obj/structure/table/standard{ - name = "plastic table frame" - }, -/turf/simulated/floor/carpet, -/area/security/vacantoffice) -"oK" = ( -/obj/machinery/button/remote/blast_door{ - id = "office_shutter"; - name = "Office Shutters"; - pixel_x = -8; - pixel_y = 22 - }, -/obj/machinery/light_switch{ - pixel_x = -8; - pixel_y = 32 - }, -/turf/simulated/floor/tiled, -/area/security/vacantoffice) -"oL" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/turf/simulated/floor/tiled, -/area/security/vacantoffice) -"oM" = ( -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/security/vacantoffice) -"oN" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/lino/grey, -/area/hallway/secondary/entry/departure_lounge) -"oO" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on, -/turf/simulated/floor/lino/grey, -/area/hallway/secondary/entry/departure_lounge) -"oP" = ( -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/lino/grey, -/area/hallway/secondary/entry/departure_lounge) -"oQ" = ( -/obj/effect/floor_decal/corner/red{ - dir = 6 - }, -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1380; - master_tag = "escape_dock_north_airlock"; - name = "interior access button"; - pixel_x = 30; - pixel_y = -26; - req_one_access = list(13) - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"oR" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/structure/filingcabinet/chestdrawer{ - pixel_x = 8 - }, -/obj/machinery/requests_console{ - announcementConsole = 1; - department = "Expeditionary Preparation Dock"; - departmentType = 5; - name = "Expedition Dock RC"; - pixel_x = 32 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/levela/research_dock) -"oS" = ( -/obj/machinery/atmospherics/binary/pump/on{ - name = "Distro to Canisters"; - target_pressure = 150 - }, -/turf/simulated/floor/plating, -/area/maintenance/telecoms_ladder) -"oT" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/blast/shutters{ - dir = 8; - id = "office_shutter"; - layer = 3.1; - name = "Office Shutters" - }, -/obj/structure/window/reinforced, -/turf/simulated/floor/plating, -/area/security/vacantoffice) -"oU" = ( -/obj/effect/decal/cleanable/cobweb, -/obj/random/junk, -/obj/machinery/light/small/emergency{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/maintenance/store) -"oV" = ( -/obj/machinery/atmospherics/unary/vent_pump/on, -/obj/structure/bed/chair/office/dark{ - dir = 8 - }, -/turf/simulated/floor/carpet, -/area/security/vacantoffice) -"oW" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/firealarm/north, -/turf/simulated/floor/tiled/dark, -/area/bridge/levela/research_dock) -"oX" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lime{ - dir = 5 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"oY" = ( -/obj/structure/window/basic{ - dir = 4 - }, -/obj/item/folder/blue{ - pixel_x = 5 - }, -/obj/structure/table/standard{ - name = "plastic table frame" - }, -/turf/simulated/floor/carpet, -/area/security/vacantoffice) -"oZ" = ( -/turf/simulated/wall/shuttle/unique/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "0,7"; - name = "survey shuttle" - }, -/area/shuttle/research) -"pa" = ( -/turf/simulated/floor/tiled, -/area/security/vacantoffice) -"pb" = ( -/obj/machinery/alarm{ - dir = 8; - pixel_x = 28 - }, -/obj/structure/table/standard, -/obj/item/paper_bin{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/item/toy/figure/assistant, -/obj/item/hand_labeler, -/turf/simulated/floor/tiled, -/area/security/vacantoffice) -"pc" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/turf/simulated/floor/plating, -/area/maintenance/solarmaint) -"pd" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/light/small{ - dir = 4; - pixel_y = 8 - }, -/turf/simulated/floor/plating, -/area/maintenance/solarmaint) -"pe" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/simulated/floor/lino/grey, -/area/hallway/secondary/entry/departure_lounge) -"pf" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/lino/grey, -/area/hallway/secondary/entry/departure_lounge) -"pg" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/hologram/holopad, -/turf/simulated/floor/lino/grey, -/area/hallway/secondary/entry/departure_lounge) -"ph" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/lino/grey, -/area/hallway/secondary/entry/departure_lounge) -"pi" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/lino/grey, -/area/hallway/secondary/entry/departure_lounge) -"pj" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/departure_lounge) -"pk" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"pl" = ( -/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/disposalpipe/junction/yjunction, -/obj/structure/cable/green{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"pm" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/glass{ - name = "Vacant Office" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/security/vacantoffice) -"pn" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/carpet, -/area/security/vacantoffice) -"po" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/carpet, -/area/security/vacantoffice) -"pp" = ( -/obj/machinery/hologram/holopad, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/carpet, -/area/security/vacantoffice) -"pq" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/turf/simulated/floor/carpet, -/area/security/vacantoffice) -"pr" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/carpet, -/area/security/vacantoffice) -"ps" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/security/vacantoffice) -"pt" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, -/obj/structure/cable/green{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/camera/network/civilian_surface{ - c_tag = "Surface - Vacant Office 2"; - dir = 8 - }, -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/simulated/floor/tiled, -/area/security/vacantoffice) -"pu" = ( -/turf/simulated/wall/r_wall, -/area/maintenance/starboardsolar) -"pv" = ( -/obj/machinery/door/airlock/engineering{ - name = "Alpha Solar Array"; - req_access = null; - req_one_access = list(10,11,13) - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/maintenance/starboardsolar) -"pw" = ( -/obj/structure/bed/chair/comfy/beige, -/turf/simulated/floor/carpet, -/area/hallway/secondary/entry/departure_lounge) -"px" = ( -/obj/structure/bed/chair/comfy/beige, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 1 - }, -/turf/simulated/floor/carpet, -/area/hallway/secondary/entry/departure_lounge) -"py" = ( -/obj/structure/bed/chair/comfy/beige, -/obj/machinery/camera/network/civilian_surface{ - c_tag = "Surface - Waiting Room"; - dir = 8 - }, -/turf/simulated/floor/carpet, -/area/hallway/secondary/entry/departure_lounge) -"pz" = ( -/obj/machinery/newscaster{ - pixel_x = -32 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"pA" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/blast/shutters{ - dir = 8; - id = "office_shutter"; - layer = 3.1; - name = "Office Shutters" - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/security/vacantoffice) -"pB" = ( -/obj/structure/bed/chair/office/dark{ - dir = 8 - }, -/turf/simulated/floor/carpet, -/area/security/vacantoffice) -"pC" = ( -/obj/structure/bed/chair/office/dark{ - dir = 4 - }, -/turf/simulated/floor/carpet, -/area/security/vacantoffice) -"pD" = ( -/obj/machinery/photocopier, -/turf/simulated/floor/tiled, -/area/security/vacantoffice) -"pE" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, -/turf/simulated/floor/plating, -/area/maintenance/starboardsolar) -"pF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/universal, -/turf/simulated/floor/plating, -/area/maintenance/starboardsolar) -"pG" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/power/smes/buildable{ - RCon_tag = "Solar - Aft TComms"; - cur_coils = 2 - }, -/turf/simulated/floor/plating, -/area/maintenance/starboardsolar) -"pH" = ( -/obj/structure/table/wood, -/obj/random/single{ - icon = 'icons/obj/items.dmi'; - icon_state = "lighter-g"; - name = "randomly spawned lighter"; - spawn_nothing_percentage = 50; - spawn_object = /obj/item/flame/lighter - }, -/turf/simulated/floor/carpet, -/area/hallway/secondary/entry/departure_lounge) -"pI" = ( -/obj/structure/table/wood, -/turf/simulated/floor/carpet, -/area/hallway/secondary/entry/departure_lounge) -"pJ" = ( -/obj/structure/table/wood, -/obj/random/single{ - icon = 'icons/obj/playing_cards.dmi'; - icon_state = "deck"; - name = "randomly spawned deck of cards"; - spawn_nothing_percentage = 50; - spawn_object = /obj/item/deck - }, -/turf/simulated/floor/carpet, -/area/hallway/secondary/entry/departure_lounge) -"pK" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/snacks/chips, -/obj/random/single{ - icon = 'icons/obj/drinks.dmi'; - icon_state = "cola"; - name = "randomly spawned cola"; - spawn_nothing_percentage = 50; - spawn_object = /obj/item/reagent_containers/food/drinks/cans/cola - }, -/turf/simulated/floor/carpet, -/area/hallway/secondary/entry/departure_lounge) -"pL" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"pM" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/blast/shutters{ - dir = 8; - id = "office_shutter"; - layer = 3.1; - name = "Office Shutters" - }, -/turf/simulated/floor/plating, -/area/security/vacantoffice) -"pN" = ( -/obj/item/folder/yellow, -/obj/structure/table/standard{ - name = "plastic table frame" - }, -/turf/simulated/floor/carpet, -/area/security/vacantoffice) -"pO" = ( -/obj/machinery/light, -/obj/machinery/camera/network/civilian_surface{ - c_tag = "Surface - Vacant Office 1"; - dir = 1 - }, -/obj/machinery/firealarm/south, -/turf/simulated/floor/carpet, -/area/security/vacantoffice) -"pP" = ( -/obj/machinery/newscaster{ - pixel_y = -32 - }, -/obj/structure/table/standard{ - name = "plastic table frame" - }, -/turf/simulated/floor/carpet, -/area/security/vacantoffice) -"pQ" = ( -/obj/item/device/radio/intercom{ - name = "Station Intercom (General)"; - pixel_y = -29 - }, -/turf/simulated/floor/tiled, -/area/security/vacantoffice) -"pR" = ( -/obj/structure/filingcabinet, -/turf/simulated/floor/tiled, -/area/security/vacantoffice) -"pS" = ( -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/simulated/floor/airless, -/area/solar/port) -"pT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/machinery/atmospherics/binary/pump/on, -/turf/simulated/floor/plating, -/area/maintenance/starboardsolar) -"pU" = ( -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/machinery/light/small{ - dir = 4 - }, -/obj/structure/cable/yellow{ - d2 = 8; - icon_state = "0-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/starboardsolar) -"pV" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/snacks/chips, -/turf/simulated/floor/carpet, -/area/hallway/secondary/entry/departure_lounge) -"pW" = ( -/turf/simulated/wall/shuttle/unique/escape_pod{ - icon_state = "0,1" - }, -/area/shuttle/escape_pod/pod2) -"pX" = ( -/obj/structure/table/wood, -/obj/item/storage/box/fancy/cigarettes{ - pixel_y = 2 - }, -/obj/random/single{ - icon = 'icons/obj/items.dmi'; - icon_state = "lighter-g"; - name = "randomly spawned lighter"; - spawn_nothing_percentage = 50; - spawn_object = /obj/item/flame/lighter - }, -/turf/simulated/floor/carpet, -/area/hallway/secondary/entry/departure_lounge) -"pY" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/effect/floor_decal/corner/paleblue{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"pZ" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"qa" = ( -/turf/simulated/wall/r_wall, -/area/security/vacantoffice) -"qb" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/grille, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/emergency) -"qc" = ( -/obj/machinery/power/solar_control{ - id = "roofsolars"; - name = "Aft Solar Control" - }, -/obj/structure/cable/yellow{ - d2 = 4; - icon_state = "0-4" - }, -/turf/simulated/floor/plating, -/area/maintenance/starboardsolar) -"qd" = ( -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1379; - master_tag = "solar_aft_airlock"; - name = "interior access button"; - pixel_x = -25; - pixel_y = -25; - req_access = null; - req_one_access = list(10,11,13) - }, -/obj/machinery/atmospherics/pipe/manifold/visible{ - dir = 8 - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/starboardsolar) -"qe" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; - icon_state = "space"; - layer = 4; - name = "EXTERNAL AIRLOCK"; - pixel_y = -32 - }, -/obj/machinery/atmospherics/portables_connector{ - dir = 8 - }, -/obj/machinery/portable_atmospherics/canister/air/airlock, -/turf/simulated/floor/plating, -/area/maintenance/starboardsolar) -"qf" = ( -/obj/structure/bed/chair/comfy/beige{ - dir = 1 - }, -/obj/machinery/light, -/turf/simulated/floor/carpet, -/area/hallway/secondary/entry/departure_lounge) -"qg" = ( -/obj/structure/bed/chair/comfy/beige{ - dir = 1 - }, -/turf/simulated/floor/carpet, -/area/hallway/secondary/entry/departure_lounge) -"qh" = ( -/obj/machinery/atm{ - pixel_y = -32 - }, -/turf/simulated/floor/lino/grey, -/area/hallway/secondary/entry/departure_lounge) -"qi" = ( -/turf/simulated/wall/shuttle/unique/escape_pod{ - icon_state = "2,2" - }, -/area/shuttle/escape_pod/pod2) -"qj" = ( -/obj/structure/bed/chair, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"qk" = ( -/obj/effect/floor_decal/corner/paleblue/full{ - dir = 1 - }, -/obj/structure/sign/drop{ - pixel_x = 32 - }, -/obj/machinery/status_display{ - pixel_y = 32 - }, -/obj/structure/closet/emcloset, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"ql" = ( -/turf/simulated/wall/r_wall, -/area/hallway/secondary/entry/central) -"qm" = ( -/turf/simulated/open, -/area/turbolift/main_arrivals) -"qn" = ( +"ayi" = ( /obj/machinery/door/airlock/external{ - frequency = 1399; + frequency = 1380; icon_state = "door_locked"; - id_tag = "admin_shuttle_dock_inner"; - locked = 1; - name = "Docking Port Airlock"; - req_access = list(13) + id_tag = "science_bridge_out"; + name = "Shuttle Docking Port" }, -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/floor/plating, -/area/bridge/levela) -"qo" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/maintenance/starboardsolar) -"qp" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/maintenance/starboardsolar) -"qq" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - icon_state = "door_locked"; - id_tag = "solar_aft_inner"; - locked = 1; - name = "Engineering External Access"; - req_access = null; - req_one_access = list(10,11,13) - }, -/obj/machinery/atmospherics/pipe/simple/visible, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +/obj/effect/decal/cleanable/dirt, +/obj/effect/floor_decal/industrial/hatch/yellow, +/obj/machinery/door/blast/regular{ + density = 0; + dir = 2; + icon_state = "pdoor0"; + id = "bridge blast"; + name = "Bridge Blast Doors"; + opacity = 0 }, /turf/simulated/floor/plating, -/area/maintenance/starboardsolar) -"qr" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/maintenance/starboardsolar) -"qs" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/maintenance/starboardsolar) -"qt" = ( -/turf/simulated/wall, -/area/storage/primary) -"qu" = ( -/obj/machinery/firealarm/west, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"qv" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"qw" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"qx" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/maintenance/starboardsolar) -"qy" = ( +/area/bridge/levela/research_dock) +"ayr" = ( /obj/machinery/embedded_controller/radio/airlock/airlock_controller{ id_tag = "solar_aft_airlock"; pixel_x = 25; @@ -8920,767 +764,485 @@ /obj/effect/decal/warning_stripes, /turf/simulated/floor/plating, /area/maintenance/starboardsolar) -"qz" = ( -/obj/machinery/vending/tool, -/obj/effect/floor_decal/industrial/hatch/yellow, -/turf/simulated/floor/tiled, -/area/storage/primary) -"qA" = ( -/obj/machinery/lapvend, -/obj/effect/floor_decal/industrial/hatch/yellow, -/turf/simulated/floor/tiled, -/area/storage/primary) -"qB" = ( -/obj/structure/table/standard, -/obj/random/tech_supply, -/obj/random/tech_supply, -/obj/random/tech_supply, -/obj/random/tech_supply, -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/camera/network/civilian_surface{ - c_tag = "Surface - Primary Tool Storage Fore" - }, -/turf/simulated/floor/tiled, -/area/storage/primary) -"qC" = ( -/obj/structure/table/standard, -/obj/random/tech_supply, -/obj/random/tech_supply, -/obj/random/tech_supply, -/obj/random/tech_supply, -/turf/simulated/floor/tiled, -/area/storage/primary) -"qD" = ( -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk, -/turf/simulated/floor/tiled, -/area/storage/primary) -"qE" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/storage/primary) -"qF" = ( -/obj/effect/floor_decal/corner/paleblue{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"qG" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/maintenance/starboardsolar) -"qH" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - icon_state = "door_locked"; - id_tag = "solar_aft_outer"; - locked = 1; - name = "Engineering External Access"; - req_access = null; - req_one_access = list(10,11,13) - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/starboardsolar) -"qJ" = ( -/obj/structure/cable/green{ - d2 = 4; - icon_state = "0-4" - }, -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, -/turf/simulated/floor/tiled, -/area/storage/primary) -"qK" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/tiled, -/area/storage/primary) -"qL" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/tiled, -/area/storage/primary) -"qM" = ( -/obj/machinery/door/airlock/glass{ - name = "Primary Tool Storage" - }, -/obj/machinery/door/firedoor, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/tiled, -/area/storage/primary) -"qN" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"qO" = ( +"ayL" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +/obj/effect/floor_decal/corner/lime{ + dir = 9 }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/disposalpipe/junction, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"qP" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1379; - master_tag = "solar_aft_airlock"; - name = "exterior access button"; - pixel_x = -25; - pixel_y = 25; - req_access = null; - req_one_access = list(10,11,13) - }, -/turf/simulated/floor/airless, -/area/solar/starboard) -"qQ" = ( -/obj/structure/table/standard, -/obj/random/tech_supply, -/obj/random/tech_supply, -/obj/machinery/status_display{ - pixel_x = -32 - }, -/obj/random/tech_supply, -/obj/random/tech_supply, -/turf/simulated/floor/tiled, -/area/storage/primary) -"qR" = ( -/obj/effect/landmark/start{ - name = "Assistant" - }, -/turf/simulated/floor/tiled, -/area/storage/primary) -"qS" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/structure/reagent_dispensers/watertank, -/turf/simulated/floor/tiled, -/area/storage/primary) -"qT" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ +/obj/structure/sign/christmas/lights{ dir = 8 }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/storage/primary) -"qU" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/sign/directions/evac{ - dir = 1; - pixel_y = 4 - }, -/obj/structure/sign/directions/engineering{ - dir = 4; - pixel_y = -4 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/central) -"qV" = ( -/obj/effect/floor_decal/corner/paleblue{ - dir = 10 - }, -/obj/structure/bed/chair/comfy/teal{ - dir = 4 - }, /turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"qW" = ( -/obj/effect/floor_decal/corner/paleblue/full{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"qX" = ( -/turf/simulated/wall/r_wall, -/area/maintenance/elevator) -"qY" = ( -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/airless, -/area/solar/port) -"qZ" = ( -/obj/structure/cable/yellow, -/turf/simulated/floor/airless, -/area/solar/starboard) -"ra" = ( -/obj/structure/table/standard, -/obj/random/tech_supply, -/obj/random/tech_supply, -/obj/machinery/light_switch{ - pixel_x = -26 - }, -/obj/random/tech_supply, -/obj/random/tech_supply, -/turf/simulated/floor/tiled, -/area/storage/primary) -"rb" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/effect/floor_decal/industrial/hatch/yellow, -/turf/simulated/floor/tiled, -/area/storage/primary) -"rc" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/storage/primary) -"rd" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/camera/network/civilian_surface{ - c_tag = "Surface - Corridor Camera 10"; - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"re" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/sign/directions/medical{ - dir = 4; - pixel_y = 4 - }, -/obj/structure/sign/directions/science{ - dir = 4; - pixel_y = -4 - }, -/obj/structure/sign/directions/security{ - dir = 4; - pixel_y = -12 - }, -/obj/structure/sign/directions/com{ - dir = 4; - pixel_y = 12 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/central) -"rf" = ( -/obj/effect/floor_decal/corner/paleblue{ - dir = 4 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 8 - }, -/obj/structure/flora/pottedplant/random, +/area/hallway/secondary/entry/emergency) +"azf" = ( /obj/machinery/light{ - dir = 8; - icon_state = "tube1" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"rg" = ( -/obj/effect/floor_decal/corner/paleblue{ dir = 4 }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 8 - }, -/obj/machinery/station_map{ - dir = 8; - pixel_x = 32 - }, +/obj/structure/closet/emcloset, /turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"rh" = ( -/obj/structure/ladder{ - pixel_y = 16 - }, -/turf/simulated/open, -/area/maintenance/elevator) -"ri" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/simulated/floor/airless, -/area/solar/starboard) -"rj" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/simulated/floor/airless, -/area/solar/starboard) -"rk" = ( -/obj/structure/cable/yellow{ - d2 = 8; - icon_state = "0-8" - }, -/turf/simulated/floor/airless, -/area/solar/starboard) -"rl" = ( -/turf/simulated/floor/airless, -/area/solar/starboard) -"rm" = ( -/obj/structure/cable/yellow{ - d2 = 4; - icon_state = "0-4" - }, -/turf/simulated/floor/airless, -/area/solar/starboard) -"rn" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/simulated/floor/airless, -/area/solar/starboard) -"ro" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/simulated/floor/airless, -/area/solar/starboard) -"rp" = ( -/obj/structure/table/standard, -/obj/random/tech_supply, -/obj/random/tech_supply, -/obj/item/device/radio/intercom{ - pixel_x = -32 - }, -/obj/random/tech_supply, -/obj/random/tech_supply, -/obj/machinery/light{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/storage/primary) -"rq" = ( -/obj/machinery/hologram/holopad, -/obj/effect/landmark/start{ - name = "Assistant" - }, -/turf/simulated/floor/tiled, -/area/storage/primary) -"rr" = ( -/obj/structure/table/standard, -/obj/random/tech_supply, -/obj/random/tech_supply, -/turf/simulated/floor/tiled, -/area/storage/primary) -"rs" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/sign/directions/cryo{ - pixel_y = -4 - }, -/obj/structure/sign/directions/civ{ - dir = 4; - pixel_y = 4 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/central) -"rt" = ( -/obj/effect/floor_decal/corner/paleblue{ - dir = 5 - }, -/obj/structure/bed/chair/comfy/teal{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"ru" = ( -/obj/effect/floor_decal/corner/paleblue/full{ - dir = 1 - }, -/obj/structure/sign/drop{ - pixel_x = 32 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"rv" = ( -/turf/simulated/open, -/area/turbolift/main_arrivals_aux) -"rw" = ( -/turf/simulated/wall/shuttle/unique/escape_pod{ - icon_state = "0,2" - }, -/area/shuttle/escape_pod/pod3) -"rx" = ( -/obj/structure/shuttle_part/escape_pod{ - icon_state = "0,3" +/area/tcommsat/entrance) +"azv" = ( +/obj/effect/shuttle_landmark/emergency/dock, +/turf/unsimulated/floor/asteroid/ash, +/area/mine/explored) +"azA" = ( +/obj/structure/shuttle_part/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "0,8"; + name = "survey shuttle" }, /turf/unsimulated/floor/asteroid/ash, -/area/shuttle/escape_pod/pod1) -"ry" = ( -/obj/structure/window/shuttle/unique/escape_pod{ - icon_state = "1,3" - }, -/turf/simulated/floor/plating, -/area/shuttle/escape_pod/pod1) -"rz" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 1 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, +/area/shuttle/research) +"aAZ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/plating, -/area/maintenance/store) -"rA" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - frequency = 1399; - id_tag = "green_dock_north_pump" +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/corner/grey{ + dir = 5 }, -/obj/machinery/airlock_sensor{ - frequency = 1399; - id_tag = "green_dock_north_sensor"; - pixel_x = -28 - }, -/obj/machinery/light/small/emergency{ +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"aBF" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ dir = 8 }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/emergency) -"rB" = ( -/obj/effect/landmark/map_data{ - height = 5 +/obj/structure/window/reinforced{ + dir = 4 }, -/turf/unsimulated/chasm_mask, -/area/mine/explored) -"rC" = ( +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/quartermaster/loading) +"aBT" = ( +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/maintenance/store) +"aCk" = ( +/obj/structure/closet/emcloset, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/camera/network/civilian_surface{ + c_tag = "Surface - Red Dock Command"; + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"aCo" = ( /obj/machinery/door/airlock/external{ - frequency = 1399; + frequency = 1337; icon_state = "door_locked"; - id_tag = "green_dock_north_outer"; + id_tag = "green_dock_west_inner"; locked = 1; name = "Emergency Services Dock"; req_access = list(13) }, -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1399; - master_tag = "green_dock_north"; - name = "exterior access button"; - pixel_x = -27; - pixel_y = 7; - req_access = list(13) - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/emergency) -"rD" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/effect/floor_decal/corner/lime{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"rE" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/airless, -/area/solar/port) -"rF" = ( -/obj/structure/table/standard, -/obj/random/tech_supply, -/obj/random/tech_supply, -/obj/machinery/requests_console{ - department = "Primary Tool Storage"; - departmentType = 2; - pixel_x = -32 - }, -/obj/random/tech_supply, -/obj/random/tech_supply, -/turf/simulated/floor/tiled, -/area/storage/primary) -"rG" = ( -/obj/machinery/atmospherics/unary/vent_pump/on, -/obj/effect/landmark/start{ - name = "Assistant" - }, -/turf/simulated/floor/tiled, -/area/storage/primary) -"rH" = ( -/obj/structure/table/standard, -/obj/machinery/recharger, -/turf/simulated/floor/tiled, -/area/storage/primary) -"rI" = ( -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 10 - }, -/turf/simulated/floor/plating, -/area/maintenance/solarmaint) -"rJ" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; - name = "KEEP CLEAR: DOCKING AREA" - }, -/turf/simulated/wall/r_wall, -/area/bridge/levela) -"rK" = ( -/turf/simulated/wall/shuttle/unique/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "0,6"; - name = "survey shuttle" - }, -/area/shuttle/research) -"rM" = ( -/obj/effect/shuttle_landmark/admin/command, -/turf/unsimulated/floor/asteroid/ash, -/area/mine/explored) -"rN" = ( -/obj/structure/table/standard, -/obj/random/tech_supply, -/obj/random/tech_supply, -/obj/machinery/alarm{ - dir = 4; - pixel_x = -28 - }, -/obj/random/tech_supply, -/obj/random/tech_supply, -/turf/simulated/floor/tiled, -/area/storage/primary) -"rO" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/landmark/start{ - name = "Assistant" - }, -/turf/simulated/floor/tiled, -/area/storage/primary) -"rP" = ( -/obj/effect/floor_decal/industrial/warning/corner{ +/obj/machinery/atmospherics/pipe/simple/hidden{ dir = 4 }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/plating, -/area/maintenance/telecoms_ladder) -"rR" = ( -/obj/structure/cable/yellow{ +/area/hallway/secondary/entry/emergency) +"aCz" = ( +/obj/machinery/door/airlock/glass{ + name = "Red Dock" + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 4; - icon_state = "1-4" +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"aCD" = ( +/obj/effect/floor_decal/corner/blue{ + dir = 10 }, -/turf/simulated/floor/airless, -/area/solar/fore) -"rS" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 +/obj/machinery/alarm{ + dir = 1; + pixel_y = -28 }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"aDJ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/cable{ d1 = 1; - d2 = 8; - icon_state = "1-8" + d2 = 2; + icon_state = "1-2" }, -/turf/simulated/floor/airless{ - icon_state = "asteroidplating" +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"aDS" = ( +/obj/structure/window/reinforced{ + dir = 4 }, -/area/mine/explored) -"rT" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/turf/simulated/floor/airless, +/area/turret_protected/tcomsat) +"aEb" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"aEx" = ( +/obj/structure/table/standard, +/obj/effect/decal/cleanable/dirt, +/obj/random/tech_supply, +/obj/random/tech_supply, +/obj/machinery/light_construct{ + dir = 8 + }, +/turf/simulated/floor/tiled/old, +/area/store) +"aEX" = ( /obj/machinery/door/firedoor, -/obj/machinery/door/airlock/maintenance{ - req_access = list(12) +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/door/airlock/hatch{ + name = "Maintenance Hatch"; + req_access = list(63) }, /turf/simulated/floor/plating, +/area/maintenance/bridge_elevator/surface) +"aFj" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/alarm{ + dir = 8; + pixel_x = 28 + }, +/turf/simulated/floor/plating, +/area/maintenance/cargo/surface) +"aFJ" = ( +/obj/machinery/status_display{ + pixel_y = -32 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, /area/hallway/secondary/entry/central) -"rU" = ( -/turf/simulated/wall, -/area/crew_quarters/sleep/cryo) -"rV" = ( -/turf/simulated/wall/r_wall, +"aGC" = ( +/obj/effect/floor_decal/corner/paleblue{ + dir = 10 + }, +/obj/structure/bed/chair/comfy/teal{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"aHM" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/light/small/emergency{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/simulated/floor/plating, +/area/maintenance/cargo/surface) +"aHO" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/locker) +"aHV" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/exit) +"aIh" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "QMLoad" + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"aJk" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/vending/coffee, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"aJq" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/junction{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"aJy" = ( +/obj/machinery/light, +/obj/machinery/camera/network/civilian_surface{ + c_tag = "Surface - Vacant Office 1"; + dir = 1 + }, +/obj/machinery/firealarm/south, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/carpet, +/area/security/vacantoffice) +"aJC" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, /area/bridge/levela) -"rW" = ( -/obj/structure/bed/chair{ - dir = 1 - }, -/obj/item/device/radio/intercom{ - dir = 4; - name = "Station Intercom (General)"; - pixel_x = 27 - }, -/obj/machinery/light/small/emergency{ +"aJO" = ( +/obj/effect/floor_decal/corner/brown{ dir = 8 }, -/obj/machinery/camera/network/command{ - c_tag = "Bridge - Pod 1"; - dir = 4 - }, -/turf/simulated/floor/shuttle/dark_blue, -/area/shuttle/escape_pod/pod1) -"rX" = ( -/obj/structure/bed/chair{ - dir = 1 - }, -/obj/item/device/radio/intercom{ - dir = 4; - name = "Station Intercom (General)"; - pixel_x = 27 - }, -/obj/machinery/light/small/emergency{ +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"aJP" = ( +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk, +/obj/structure/sign/christmas/lights{ dir = 8 }, -/obj/machinery/camera/network/command{ - c_tag = "Bridge - Pod 2"; +/turf/simulated/floor/wood, +/area/hydroponics/garden) +"aKa" = ( +/obj/machinery/door/firedoor, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ dir = 4 }, -/turf/simulated/floor/shuttle/dark_blue, -/area/shuttle/escape_pod/pod2) -"rY" = ( +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/fore) +"aKw" = ( +/obj/effect/floor_decal/corner/lime{ + dir = 10 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"aLh" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 6 + }, +/obj/structure/lattice/catwalk/indoor/grate, +/obj/machinery/access_button{ + command = "cycle_interior"; + frequency = 1380; + master_tag = "science_shuttle"; + name = "interior access button"; + pixel_x = 24; + pixel_y = -23 + }, +/turf/simulated/floor/plating, +/area/shuttle/research) +"aMI" = ( +/obj/structure/cable/blue{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/light_switch{ + pixel_y = 26 + }, +/turf/simulated/floor/tiled, +/area/tcommsat/entrance) +"aMX" = ( +/obj/machinery/door/airlock/glass{ + name = "Primary Tool Storage" + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/tiled, +/area/storage/primary) +"aNK" = ( +/obj/effect/shuttle_landmark/burglar/surface, +/turf/unsimulated/floor/asteroid/ash, +/area/mine/explored) +"aNR" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"aOn" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/airlock/external{ + frequency = 1700; + icon_state = "door_locked"; + id_tag = "c_maint_surface_inner"; + locked = 1; + name = "External Airlock Interior"; + req_access = list(13) + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/tiled, +/area/maintenance/store) +"aOw" = ( +/obj/machinery/alarm{ + dir = 8; + pixel_x = 28 + }, +/obj/structure/table/standard, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/toy/figure/assistant, +/obj/item/hand_labeler, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/security/vacantoffice) +"aOO" = ( +/obj/machinery/door/firedoor, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"aPB" = ( +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/crew_quarters/fitness/pool) +"aQz" = ( /obj/structure/bed/chair{ dir = 1 }, @@ -9698,107 +1260,413 @@ }, /turf/simulated/floor/shuttle/dark_blue, /area/shuttle/escape_pod/pod3) -"sa" = ( -/turf/simulated/wall/shuttle/unique/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "3,5"; - name = "survey shuttle" +"aRc" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/maintenance/telecoms_ladder) +"aRL" = ( +/turf/simulated/wall/r_wall, +/area/bridge/levela/research_dock) +"aRU" = ( +/obj/effect/floor_decal/corner/white{ + dir = 10 }, -/area/shuttle/research) -"sb" = ( -/obj/structure/table/standard, -/obj/random/tech_supply, -/obj/random/tech_supply, -/obj/random/tech_supply, -/obj/random/tech_supply, -/obj/random/tech_supply, -/obj/machinery/firealarm/west, /turf/simulated/floor/tiled, -/area/storage/primary) -"sc" = ( +/area/hallway/secondary/entry/fore) +"aSb" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/structure/window/reinforced{ + layer = 5; + name = "adjusted reinforced window" + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 10 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, -/area/storage/primary) -"sd" = ( -/obj/structure/grille, +/area/hallway/secondary/entry/dock) +"aSm" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/airless, +/area/solar/fore) +"aSV" = ( +/obj/machinery/light{ + dir = 8; + icon_state = "tube1" + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/structure/flora/pottedplant/random, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/fitness) +"aSY" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Telecoms Storage"; + req_access = list(61) + }, +/turf/simulated/floor/tiled, +/area/tcommsat/computer) +"aTQ" = ( +/obj/structure/closet/emcloset, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"aUE" = ( +/obj/machinery/door/airlock/external{ + frequency = 1379; + icon_state = "door_locked"; + id_tag = "surface_starboard_outer"; + locked = 1; + req_access = list(13) + }, +/turf/simulated/floor/plating, +/area/maintenance/arrivals) +"aUK" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"aUV" = ( +/obj/machinery/light{ + dir = 1; + icon_state = "tube1" + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 5 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/dock) +"aVe" = ( +/obj/structure/window/reinforced, /obj/structure/window/reinforced{ dir = 8 }, +/turf/simulated/open/airless, +/area/turret_protected/tcomsat) +"aVE" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"aWR" = ( +/obj/machinery/bluespace_beacon, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/tiled, +/area/tcommsat/entrance) +"aWY" = ( +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"aXo" = ( +/turf/simulated/wall/shuttle/unique/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "9,4"; + name = "survey shuttle" + }, +/area/shuttle/research) +"aXy" = ( +/obj/effect/floor_decal/corner/blue{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"aZf" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/camera/network/civilian_surface{ + c_tag = "Surface - Blue Dock Port"; + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/dock) +"aZB" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/sleep/cryo) +"bak" = ( +/obj/machinery/atmospherics/binary/pump/on{ + dir = 1; + name = "Distro to Canisters"; + target_pressure = 150 + }, +/obj/effect/floor_decal/industrial/warning/cee{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/exit) +"bav" = ( +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 4 + }, +/obj/machinery/chem_master{ + dir = 4 + }, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, +/area/hydroponics/garden) +"baJ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/universal{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/maintenance/bridge_elevator/surface) +"bbn" = ( +/obj/structure/table/reinforced, +/obj/machinery/photocopier/faxmachine{ + department = "Surface Bridge" + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/security/bridge_surface_checkpoint) +"bbs" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + frequency = 1700; + id_tag = "c_maint_surface_pump" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/floor_decal/industrial/hatch/yellow, +/obj/structure/sign/directions/tcom{ + dir = 8; + pixel_y = 24 + }, +/turf/simulated/floor/tiled, +/area/maintenance/store) +"bbx" = ( +/obj/structure/grille, /obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, /obj/structure/window/reinforced{ dir = 4 }, /obj/machinery/door/firedoor, /turf/simulated/floor/plating, -/area/storage/primary) -"se" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ +/area/maintenance/foresolar) +"bcb" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hydroponics/garden) +"bdF" = ( +/obj/machinery/door/airlock/external{ + frequency = 1380; + icon_state = "door_locked"; + id_tag = "yellow_shuttle_dock_outer"; + locked = 1; + name = "Docking Port Airlock"; + req_access = list(13) + }, +/obj/machinery/access_button{ + command = "cycle_exterior"; + frequency = 1380; + master_tag = "yellow_shuttle_dock_airlock"; + name = "exterior access button"; + pixel_x = -6; + pixel_y = -28; + req_one_access = list(13) + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/port) +"beb" = ( +/obj/effect/floor_decal/corner/blue/diagonal, +/obj/effect/floor_decal/corner/white/diagonal{ + dir = 4 + }, +/obj/machinery/alarm{ + dir = 4; + name = "Surface - Pool Air alarm"; + pixel_x = -28; + target_temperature = 303.15 + }, +/obj/structure/sign/christmas/lights{ dir = 8 }, +/turf/simulated/floor/tiled/dark{ + name = "heated dark floor"; + temperature = 303.15 + }, +/area/crew_quarters/fitness/pool) +"bek" = ( +/obj/structure/cryofeed, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/sleep/cryo) +"ben" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/port) +"beV" = ( +/obj/effect/floor_decal/corner/lime/full{ + dir = 1 + }, +/obj/structure/sign/directions/evac{ + dir = 4; + pixel_y = 36 + }, +/obj/structure/sign/directions/all{ + pixel_y = 28 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"bfe" = ( +/obj/effect/shuttle_landmark/merchant/dock, +/turf/unsimulated/floor/asteroid/ash, +/area/mine/explored) +"bfR" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, /obj/structure/cable/green{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/disposalpipe/segment, +/obj/effect/landmark/start{ + name = "Cargo Technician" + }, /turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"sf" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ +/area/quartermaster/loading) +"bgg" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/structure/flora/pottedplant/random, -/obj/machinery/alarm{ - pixel_y = 28 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"sg" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/structure/bed/chair, -/obj/machinery/camera/network/civilian_surface{ - c_tag = "Surface - Corridor Camera 12" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"sh" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"si" = ( -/obj/structure/cryofeed{ dir = 4 }, -/obj/structure/window/reinforced{ - dir = 8 +/turf/simulated/floor/plating, +/area/maintenance/store) +"bgn" = ( +/obj/machinery/airlock_sensor{ + frequency = 1337; + id_tag = "command_surface_sensor"; + pixel_y = -25 + }, +/obj/machinery/light/small/emergency, +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/maintenance/bridge_elevator/surface) +"bgB" = ( +/obj/structure/closet, +/obj/random/loot, +/turf/simulated/floor/plating, +/area/maintenance/cargo/surface) +"bhr" = ( +/obj/machinery/power/apc{ + dir = 1; + name = "north bump"; + pixel_y = 24 + }, +/obj/structure/cable/green{ + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/tiled/dark, -/area/crew_quarters/sleep/cryo) -"sj" = ( -/obj/machinery/cryopod{ - dir = 4 +/area/crew_quarters/fitness/changing) +"bie" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/obj/effect/floor_decal/corner/grey/diagonal, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/sleep/cryo) -"sk" = ( -/obj/machinery/computer/cryopod{ - pixel_y = 32 - }, -/obj/effect/landmark{ - name = "JoinLateCryo" - }, -/obj/effect/floor_decal/corner/grey/diagonal, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/sleep/cryo) -"sl" = ( +/turf/simulated/floor/carpet, +/area/crew_quarters/sleep/bedrooms) +"bil" = ( /obj/machinery/access_button{ command = "cycle_exterior"; frequency = 1700; @@ -9826,394 +1694,519 @@ icon_state = "asteroidplating" }, /area/mine/explored) -"sm" = ( -/obj/machinery/alarm{ - dir = 1; - pixel_y = -28; - req_one_access = list(24,11,55) - }, -/turf/simulated/floor/plating, -/area/maintenance/telecoms_ladder) -"sn" = ( -/obj/structure/cryofeed, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/sleep/cryo) -"so" = ( -/turf/simulated/wall/shuttle/unique/escape_pod{ - icon_state = "0,0" - }, -/area/shuttle/escape_pod/pod1) -"sp" = ( -/obj/machinery/door/airlock/external{ - frequency = 1380; - icon_state = "door_locked"; - id_tag = "escape_pod_1_hatch"; - locked = 1; - name = "Escape Pod Hatch"; - req_access = list(13) - }, -/turf/simulated/floor/shuttle/dark_blue, -/area/shuttle/escape_pod/pod1) -"sq" = ( -/turf/simulated/wall/shuttle/unique/escape_pod{ - icon_state = "0,0" - }, -/area/shuttle/escape_pod/pod2) -"sr" = ( -/obj/machinery/door/airlock/external{ - frequency = 1380; - icon_state = "door_locked"; - id_tag = "escape_pod_2_hatch"; - locked = 1; - name = "Escape Pod Hatch"; - req_access = list(13) - }, -/turf/simulated/floor/shuttle/dark_blue, -/area/shuttle/escape_pod/pod2) -"ss" = ( -/turf/simulated/wall/shuttle/unique/escape_pod{ - icon_state = "0,0" - }, -/area/shuttle/escape_pod/pod3) -"st" = ( -/obj/machinery/door/airlock/external{ - frequency = 1380; - icon_state = "door_locked"; - id_tag = "escape_pod_3_hatch"; - locked = 1; - name = "Escape Pod Hatch"; - req_access = list(13) - }, -/turf/simulated/floor/shuttle/dark_blue, -/area/shuttle/escape_pod/pod3) -"su" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/bridge/levela) -"sv" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/bridge/levela) -"sw" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/bridge/levela) -"sx" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/storage/primary) -"sy" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/storage/primary) -"sz" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/storage/primary) -"sA" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/storage/primary) -"sB" = ( -/obj/machinery/door/airlock/glass{ - name = "Primary Tool Storage" - }, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/storage/primary) -"sC" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"sD" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, +"biF" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/cable/green{ d1 = 1; d2 = 2; icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"sE" = ( -/obj/structure/bed/chair{ - dir = 1 +/area/hallway/secondary/entry/aft) +"bjE" = ( +/obj/structure/bed/chair/shuttle{ + dir = 8 }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"sF" = ( -/obj/effect/floor_decal/corner/paleblue/full{ +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/obj/effect/floor_decal/corner/purple/diagonal, +/obj/effect/floor_decal/corner/purple{ + dir = 6 + }, +/turf/simulated/floor/tiled/dark, +/area/shuttle/research) +"bjT" = ( +/obj/structure/curtain/open/shower, +/obj/machinery/shower{ dir = 4 }, -/obj/structure/flora/pottedplant/random, -/obj/machinery/status_display{ - pixel_y = -32 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"sG" = ( -/turf/simulated/wall/shuttle/unique/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "10,7"; - name = "survey shuttle" - }, -/area/shuttle/research) -"sH" = ( +/obj/structure/window/reinforced, +/obj/machinery/door/window/eastleft, +/obj/random/soap, +/turf/simulated/floor/tiled/freezer, +/area/crew_quarters/toilet) +"blj" = ( +/obj/structure/table/standard, +/obj/random/tech_supply, +/obj/random/tech_supply, /obj/item/device/radio/intercom{ - dir = 4; - name = "Station Intercom (General)"; - pixel_x = 27 + pixel_x = -32 + }, +/obj/random/tech_supply, +/obj/random/tech_supply, +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 }, /turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"sI" = ( -/obj/effect/landmark{ - name = "JoinLateCryo" +/area/storage/primary) +"blm" = ( +/obj/machinery/embedded_controller/radio/airlock/docking_port_multi{ + frequency = 1380; + id_tag = "arrivals_east"; + master_tag = "arrival_dock"; + pixel_x = 30; + req_one_access = list(13); + tag_airpump = "arrivals_east_pump"; + tag_chamber_sensor = "arrivals_east_sensor"; + tag_exterior_door = "arrivals_east_outer"; + tag_interior_door = "arrivals_east_inner" }, -/obj/effect/floor_decal/corner/grey/diagonal, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/sleep/cryo) -"sJ" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + frequency = 1380; + id_tag = "arrivals_east_pump" + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/dock) +"bly" = ( +/obj/machinery/firealarm/south, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"blE" = ( +/obj/machinery/bluespacerelay, +/turf/simulated/floor/tiled{ + name = "cooled floor"; + temperature = 278 + }, +/area/tcommsat/chamber) +"bmC" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/effect/floor_decal/corner/lime{ dir = 5 }, -/obj/machinery/embedded_controller/radio/docking_port_multi{ - child_names_txt = "Airlock Fore;Airlock Aft"; - child_tags_txt = "green_dock_fore_airlock;green_dock_aft_airlock"; - frequency = 1337; - id_tag = "legion_shuttle_dock"; - name = "Emergency Dock Controller"; - pixel_y = 28 +/obj/structure/sign/christmas/lights{ + dir = 1 }, /turf/simulated/floor/tiled, /area/hallway/secondary/entry/emergency) -"sK" = ( -/obj/machinery/cryopod, -/obj/effect/floor_decal/corner/grey/diagonal, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/sleep/cryo) -"sL" = ( -/turf/simulated/wall, -/area/bridge/levela) -"sM" = ( +"bmH" = ( +/obj/structure/closet, +/obj/random/loot, /obj/machinery/light/small/emergency{ dir = 8 }, /turf/simulated/floor/plating, -/area/bridge/levela) -"sN" = ( -/turf/simulated/floor/plating, -/area/bridge/levela) -"sO" = ( -/obj/structure/closet/emcloset, -/turf/simulated/floor/plating, -/area/bridge/levela) -"sP" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 5 - }, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"sQ" = ( -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1380; - master_tag = "ert_shuttle_dock_airlock"; - name = "interior access button"; - pixel_x = 2; - pixel_y = 25; - req_access = list(13) - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"sR" = ( -/obj/machinery/atmospherics/pipe/simple/visible{ +/area/maintenance/arrivals) +"bmM" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, -/obj/machinery/door/airlock/external{ - frequency = 1380; - icon_state = "door_locked"; - id_tag = "specops_dock_airlock_inner"; - locked = 1; - name = "Port Docking Hatch"; - req_access = list(13) +/obj/effect/floor_decal/corner/lime{ + dir = 5 }, -/turf/simulated/floor/plating, -/area/bridge/levela) -"sS" = ( -/obj/machinery/embedded_controller/radio/airlock/docking_port{ - frequency = 1380; - id_tag = "specops_dock_airlock"; - pixel_y = 30; - req_one_access = list(13); - tag_airpump = "specops_dock_airlock_airpump"; - tag_chamber_sensor = "specops_dock_airlock_sensor"; - tag_exterior_door = "specops_dock_airlock_outer"; - tag_interior_door = "specops_dock_airlock_inner" - }, -/obj/machinery/airlock_sensor{ - frequency = 1380; - id_tag = "specops_dock_airlock_sensor"; - pixel_y = -25 - }, -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 8; - frequency = 1380; - id_tag = "specops_dock_airlock_airpump" - }, -/obj/machinery/light/small, -/obj/machinery/camera/network/command{ - c_tag = "Bridge - Fleet Security Dock"; +/obj/structure/sign/christmas/lights{ dir = 1 }, -/turf/simulated/floor/plating, -/area/bridge/levela) -"sT" = ( -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1380; - master_tag = "ert_shuttle_dock_airlock"; - name = "exterior access button"; - pixel_y = -26; - req_one_access = list(13) - }, -/obj/machinery/door/airlock/external{ - frequency = 1380; - icon_state = "door_locked"; - id_tag = "specops_dock_airlock_outer"; - locked = 1; - name = "Port Docking Hatch"; - req_access = list(13) - }, -/turf/simulated/floor/plating, -/area/bridge/levela) -"sU" = ( -/turf/simulated/wall, -/area/maintenance/arrivals) -"sV" = ( -/obj/machinery/vending/assist, -/obj/effect/floor_decal/industrial/hatch/yellow, /turf/simulated/floor/tiled, -/area/storage/primary) -"sW" = ( +/area/hallway/secondary/entry/emergency) +"boG" = ( +/turf/simulated/floor/airless/ceiling, +/area/mine/explored) +"boW" = ( +/obj/machinery/power/smes/buildable{ + charge = 5e+006; + input_attempt = 1; + input_level = 200000; + output_attempt = 1; + output_level = 200000 + }, +/obj/structure/cable/blue{ + icon_state = "0-4" + }, +/obj/structure/cable/blue{ + d2 = 8; + icon_state = "0-8" + }, +/turf/simulated/floor/tiled, +/area/tcommsat/entrance) +"bpq" = ( +/obj/effect/floor_decal/corner/lime/full, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"bqG" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 1 + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 }, /turf/simulated/floor/tiled, -/area/storage/primary) -"sX" = ( -/obj/structure/table/standard, -/obj/item/hand_labeler, -/obj/machinery/light, -/obj/machinery/camera/network/civilian_surface{ - c_tag = "Surface - Primary Tool Storage Aft"; +/area/hallway/secondary/entry/central) +"bqV" = ( +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 1 }, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/tiled, -/area/storage/primary) -"sY" = ( -/obj/structure/table/standard, -/obj/item/storage/box/fancy/crayons, -/obj/item/storage/box/fancy/crayons, -/obj/item/storage/box/fancy/crayons/chalkbox, +/area/turret_protected/tcomfoyer) +"brt" = ( +/obj/machinery/status_display{ + pixel_x = 32 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, -/area/storage/primary) -"sZ" = ( -/obj/structure/table/standard, -/obj/item/device/camera, -/obj/item/device/camera_film, -/turf/simulated/floor/tiled, -/area/storage/primary) -"ta" = ( +/area/hallway/secondary/entry/aft) +"brR" = ( +/turf/simulated/wall/shuttle/unique/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "3,7"; + name = "survey shuttle" + }, +/area/shuttle/research) +"brS" = ( /obj/machinery/door/airlock/external{ - frequency = 1380; + frequency = 1337; icon_state = "door_locked"; - id_tag = "science_bridge_out"; - name = "Shuttle Docking Port" + id_tag = "green_dock_west_outer"; + locked = 1; + name = "Emergency Services Dock"; + req_access = list(13) }, /obj/machinery/access_button{ command = "cycle_exterior"; - frequency = 1380; - master_tag = "science_bridge"; + frequency = 1337; + master_tag = "green_dock_west"; name = "exterior access button"; - pixel_x = -8; - pixel_y = 24 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/floor_decal/industrial/hatch/yellow, -/obj/machinery/door/blast/regular{ - density = 0; - dir = 2; - icon_state = "pdoor0"; - id = "bridge blast"; - name = "Bridge Blast Doors"; - opacity = 0 + pixel_x = -7; + pixel_y = -25; + req_access = list(13) }, /turf/simulated/floor/plating, -/area/bridge/levela/research_dock) -"tb" = ( +/area/hallway/secondary/entry/emergency) +"bsc" = ( +/obj/machinery/door/airlock/external{ + frequency = 1399; + icon_state = "door_locked"; + id_tag = "admin_shuttle_dock_inner"; + locked = 1; + name = "Docking Port Airlock"; + req_access = list(13) + }, +/obj/machinery/atmospherics/pipe/simple/hidden, +/turf/simulated/floor/plating, +/area/bridge/levela) +"bsK" = ( +/obj/effect/floor_decal/corner/paleblue/full{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"bvh" = ( +/obj/structure/cryofeed, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/sleep/cryo) +"bvj" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/turret_protected/tcomsat) +"bvR" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"bvZ" = ( +/obj/structure/table/standard, +/obj/random/tech_supply, +/obj/random/tech_supply, +/obj/random/tech_supply, +/obj/random/tech_supply, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/camera/network/civilian_surface{ + c_tag = "Surface - Primary Tool Storage Fore" + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/storage/primary) +"bwu" = ( +/obj/structure/bed/chair/comfy/black, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"bxf" = ( +/obj/structure/disposalpipe/trunk, +/obj/machinery/disposal, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"byl" = ( +/obj/structure/closet/secure_closet/cargotech, +/obj/effect/floor_decal/corner/brown/full{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"byy" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/exit) +"bzh" = ( +/obj/machinery/door/airlock/security{ + name = "Security Checkpoint"; + req_access = list(63) + }, +/obj/machinery/door/firedoor, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/tiled, +/area/security/checkpoint2) +"bzW" = ( +/turf/simulated/wall/r_wall, +/area/turret_protected/tcomsat) +"bBg" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/airless, +/area/solar/starboard) +"bBl" = ( +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/floor_decal/corner/lime{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"bBz" = ( +/obj/structure/shuttle_part/escape_pod{ + icon_state = "0,3" + }, +/turf/unsimulated/floor/asteroid/ash, +/area/shuttle/escape_pod/pod2) +"bBR" = ( +/obj/structure/shuttle_part/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "8,14"; + name = "survey shuttle" + }, +/turf/unsimulated/floor/asteroid/ash, +/area/shuttle/research) +"bCx" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/effect/floor_decal/corner/blue{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/security/checkpoint2) +"bDo" = ( +/turf/simulated/wall/shuttle/unique/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "9,9"; + name = "survey shuttle" + }, +/area/shuttle/research) +"bDC" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hydroponics/garden) +"bDH" = ( +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/polarized{ + dir = 1; + id = "QMTint" + }, +/obj/structure/window/reinforced/polarized{ + id = "QMTint" + }, +/obj/structure/grille, +/turf/simulated/floor/plating, +/area/quartermaster/qm) +"bDT" = ( +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 1 + }, +/turf/simulated/floor/tiled/freezer, +/area/crew_quarters/toilet) +"bFh" = ( +/turf/simulated/floor/tiled, +/area/bridge/levela) +"bFC" = ( +/obj/machinery/telecomms/server/presets/engineering, +/turf/simulated/floor/tiled{ + name = "cooled floor"; + temperature = 278 + }, +/area/tcommsat/chamber) +"bGv" = ( +/obj/item/device/radio/intercom{ + pixel_y = -32 + }, +/obj/machinery/light, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 10 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/dock) +"bGH" = ( +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 8 + }, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, +/area/hydroponics/garden) +"bGO" = ( +/obj/machinery/alarm{ + dir = 4; + pixel_x = -28 + }, +/obj/effect/floor_decal/corner/lime/full, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"bGP" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/airless, +/area/turret_protected/tcomsat) +"bGZ" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/effect/large_stock_marker, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"bHg" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"bHF" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"bHJ" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/blast/shutters{ + dir = 8; + id = "office_shutter"; + layer = 3.1; + name = "Office Shutters" + }, +/obj/structure/window/reinforced, +/turf/simulated/floor/plating, +/area/security/vacantoffice) +"bHO" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, /obj/structure/cable/green{ d1 = 1; d2 = 2; @@ -10221,367 +2214,338 @@ }, /obj/structure/cable/green{ d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"tc" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, -/obj/structure/cable/green{ d2 = 8; - icon_state = "0-8" + icon_state = "2-8" }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"td" = ( -/turf/simulated/wall, -/area/hydroponics/garden) -"te" = ( -/turf/simulated/wall/r_wall, -/area/hydroponics/garden) -"tf" = ( -/obj/machinery/light{ - dir = 8; - icon_state = "tube1" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"tg" = ( -/obj/machinery/status_display{ - pixel_x = 32 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"th" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/hologram/holopad, -/obj/effect/floor_decal/corner/grey/diagonal, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/sleep/cryo) -"ti" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/sleep/cryo) -"tj" = ( -/obj/machinery/door/airlock/external{ - frequency = 1380; - icon_state = "door_locked"; - id_tag = "escape_pod_1_berth_hatch"; - locked = 1; - name = "Escape Pod"; - req_access = list(13) - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/bridge/levela) -"tk" = ( -/obj/structure/sign/pods, -/turf/simulated/wall/r_wall, -/area/bridge/levela) -"tl" = ( -/obj/machinery/door/airlock/external{ - frequency = 1380; - icon_state = "door_locked"; - id_tag = "escape_pod_2_berth_hatch"; - locked = 1; - name = "Escape Pod"; - req_access = list(13) - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/bridge/levela) -"tm" = ( -/obj/effect/floor_decal/corner/paleblue/full{ - dir = 8 - }, -/obj/effect/floor_decal/industrial/warning{ +/obj/effect/floor_decal/plaque, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1399; - master_tag = "admin_shuttle_dock_airlock"; - name = "interior access button"; - pixel_x = -27; - pixel_y = 22; - req_one_access = list(13) - }, /turf/simulated/floor/tiled, -/area/bridge/levela) -"tn" = ( -/obj/machinery/door/airlock/external{ - frequency = 1380; - icon_state = "door_locked"; - id_tag = "escape_pod_3_berth_hatch"; - locked = 1; - name = "Escape Pod"; - req_access = list(13) - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/bridge/levela) -"tp" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/effect/floor_decal/industrial/warning{ +/area/hallway/secondary/entry/fore) +"bHZ" = ( +/obj/structure/sign/christmas/lights{ dir = 4 }, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"tq" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ +/turf/simulated/floor/tiled/ramp/bottom{ dir = 1 }, -/obj/machinery/door/firedoor, -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; - icon_state = "space"; - layer = 4; - name = "EXTERNAL AIRLOCK" - }, -/turf/simulated/floor/plating, -/area/bridge/levela) -"ts" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/maintenance{ - name = "Firefighting Equipment"; - req_access = list(12) - }, -/turf/simulated/floor/plating, -/area/maintenance/arrivals) -"tt" = ( -/turf/simulated/floor/plating, -/area/maintenance/arrivals) -"tu" = ( -/turf/simulated/wall, -/area/store) -"tv" = ( -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 4 - }, -/obj/structure/cable/green, -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, -/turf/simulated/floor/plating, -/area/maintenance/bridge_elevator/surface) -"tw" = ( +/area/crew_quarters/fitness/pool) +"bIh" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 }, -/obj/machinery/alarm{ - dir = 4; - pixel_x = -28 - }, /turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"tx" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 +/area/hallway/secondary/entry/port) +"bIo" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 8 }, -/obj/structure/cable/green{ +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/bridge/levela) +"bIt" = ( +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/machinery/door/airlock/external{ + frequency = 1337; + icon_state = "door_locked"; + id_tag = "green_dock_aft_interior"; + locked = 1; + name = "Emergency Services Dock"; + req_access = list(13) + }, +/obj/machinery/access_button{ + command = "cycle_interior"; + frequency = 1337; + master_tag = "green_dock_aft_airlock"; + name = "interior access button"; + pixel_x = 26; + pixel_y = -7; + req_access = list(13) + }, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/emergency) +"bIw" = ( +/obj/structure/toilet{ + dir = 4; + pixel_y = 5 + }, +/obj/machinery/button/remote/airlock{ + id = "surf_unit_2"; + name = "Door Bolt Control"; + pixel_x = 10; + pixel_y = -24; + req_access = null; + specialfunctions = 4 + }, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/tiled/freezer, +/area/crew_quarters/toilet) +"bIX" = ( +/obj/machinery/door/airlock/engineering{ + name = "Gamma Solar Array"; + req_access = null; + req_one_access = list(10,11,13) + }, +/obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/maintenance/foresolar) +"bJN" = ( +/turf/simulated/floor/plating, +/area/tcommsat/computer) +"bKv" = ( +/obj/structure/cable/yellow{ + d2 = 4; + icon_state = "0-4" + }, +/obj/machinery/power/solar{ + id = "portsolar"; + name = "Port Solar Array" + }, +/turf/simulated/floor/airless{ + icon_state = "solarpanel" + }, +/area/solar/port) +"bLE" = ( +/obj/machinery/door/airlock/external{ + frequency = 1337; + icon_state = "door_locked"; + id_tag = "command_surface_inner"; + locked = 1; + name = "Command Docking Exterior Access"; + req_access = list(13) + }, +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 9 + }, +/turf/simulated/floor/plating, +/area/maintenance/bridge_elevator/surface) +"bLU" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/secondary/entry/central) -"ty" = ( +"bMa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/wood, +/obj/item/clipboard, +/obj/item/pen, +/turf/simulated/floor/carpet, +/area/store) +"bMk" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark{ + name = "heated dark floor"; + temperature = 303.15 + }, +/area/crew_quarters/fitness/pool) +"bMn" = ( +/obj/structure/shuttle_part/escape_pod{ + icon_state = "2,3" + }, +/turf/unsimulated/floor/asteroid/ash, +/area/shuttle/escape_pod/pod2) +"bMt" = ( +/obj/structure/table/standard, +/obj/machinery/recharger, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/storage/primary) +"bMS" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/wood, +/area/sconference_room) +"bMW" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/port) +"bNq" = ( +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"bNJ" = ( +/obj/machinery/door/firedoor, +/obj/structure/grille, /obj/structure/window/reinforced{ dir = 8 }, /obj/structure/window/reinforced{ dir = 4 }, -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ - dir = 1 - }, +/obj/structure/window/reinforced, /turf/simulated/floor/plating, -/area/hydroponics/garden) -"tz" = ( -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk, -/turf/simulated/floor/wood, -/area/hydroponics/garden) -"tA" = ( -/obj/machinery/vending/hydroseeds, -/obj/effect/floor_decal/spline/fancy/wood{ - dir = 8 - }, -/turf/simulated/floor/grass/alt, -/area/hydroponics/garden) -"tB" = ( -/obj/machinery/vending/hydronutrients, -/turf/simulated/floor/grass/alt, -/area/hydroponics/garden) -"tC" = ( -/obj/machinery/smartfridge/drying_rack, -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/camera/network/civilian_surface{ - c_tag = "Surface - Public Garden" - }, -/turf/simulated/floor/grass/alt, -/area/hydroponics/garden) -"tD" = ( -/obj/structure/table/standard{ - name = "plastic table frame" - }, -/obj/machinery/reagentgrinder{ - pixel_y = 12 - }, -/turf/simulated/floor/grass/alt, -/area/hydroponics/garden) -"tE" = ( -/turf/simulated/floor/grass/alt, -/area/hydroponics/garden) -"tF" = ( +/area/hallway/secondary/entry/stairs) +"bNO" = ( /obj/machinery/light_switch{ pixel_y = 24 }, /obj/machinery/seed_extractor, -/turf/simulated/floor/wood, -/area/hydroponics/garden) -"tG" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ +/obj/structure/sign/christmas/lights{ dir = 4 }, -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/floor/plating, +/turf/simulated/floor/wood, /area/hydroponics/garden) -"tH" = ( -/obj/machinery/door/firedoor, -/obj/effect/floor_decal/industrial/warning{ - dir = 8 +"bNW" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"tI" = ( -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1399; - layer = 3.5; - master_tag = "admin_shuttle_dock_airlock"; - name = "exterior access button"; - pixel_x = 21; - pixel_y = 10; - req_access = list(10,13) +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" }, -/obj/machinery/door/airlock/external{ - frequency = 1399; - icon_state = "door_locked"; - id_tag = "admin_shuttle_dock_outer"; - locked = 1; - name = "Docking Port Airlock"; - req_access = list(13) +/obj/machinery/atmospherics/pipe/simple/hidden/universal{ + dir = 4 }, /turf/simulated/floor/plating, -/area/bridge/levela) -"tJ" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/airless, -/area/solar/starboard) -"tK" = ( +/area/maintenance/portsolar) +"bNZ" = ( /obj/structure/cable/green{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, +/obj/machinery/atmospherics/unary/vent_pump/on, /obj/effect/landmark{ name = "JoinLateCryo" }, /obj/effect/floor_decal/corner/grey/diagonal, /turf/simulated/floor/tiled/white, /area/crew_quarters/sleep/cryo) -"tL" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/structure/cable{ +"bOv" = ( +/obj/structure/table/wood, +/obj/item/paper_bin{ + pixel_x = 15; + pixel_y = -11 + }, +/turf/simulated/floor/carpet, +/area/sconference_room) +"bPb" = ( +/obj/structure/cable/green{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/floor_decal/corner/lime{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"tM" = ( -/turf/simulated/wall, -/area/crew_quarters/fitness) -"tN" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/atmos{ - name = "Telecommunications Air Bypass"; - req_one_access = list(11,24) - }, -/turf/simulated/floor/plating, -/area/tcommsat/entrance) -"tO" = ( -/obj/effect/floor_decal/corner/blue{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/turf/simulated/floor/tiled/dark{ - name = "heated dark floor"; - temperature = 303.15 - }, -/area/crew_quarters/fitness/pool) -"tP" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 8 }, -/turf/simulated/floor/tiled/dark{ - name = "heated dark floor"; - temperature = 303.15 +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"bPu" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/area/crew_quarters/fitness/pool) -"tQ" = ( +/obj/machinery/door/firedoor/multi_tile, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/door/airlock/multi_tile/glass{ + name = "Expedition Preparation" + }, +/obj/effect/floor_decal/corner/paleblue/full{ + dir = 8 + }, +/obj/effect/floor_decal/corner/mauve, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/tiled/dark, +/area/bridge/levela/research_dock) +"bPU" = ( +/obj/machinery/door/firedoor, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/exit) +"bQX" = ( +/obj/structure/flora/ausbushes/sunnybush, +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/beach/sand/alt, +/area/hallway/secondary/entry/fore) +"bRW" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue{ + dir = 5 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/fitness) +"bRZ" = ( +/obj/structure/cable/yellow{ + d2 = 4; + icon_state = "0-4" + }, +/turf/simulated/floor/airless, +/area/solar/starboard) +"bTR" = ( +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/structure/cable/yellow{ + d2 = 2; + icon_state = "0-2" + }, +/turf/simulated/floor/plating, +/area/maintenance/portsolar) +"bTY" = ( /obj/structure/cable{ d1 = 1; d2 = 2; @@ -10590,325 +2554,30 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/hallway/secondary/entry/aft) -"tR" = ( -/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod_berth{ - frequency = 1380; - id_tag = "escape_pod_1_berth"; - pixel_x = -25; - pixel_y = 30; - tag_door = "escape_pod_1_berth_hatch" - }, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"tS" = ( -/turf/simulated/floor/tiled, -/area/bridge/levela) -"tT" = ( -/obj/machinery/alarm{ - pixel_y = 28 - }, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"tU" = ( -/obj/machinery/mech_recharger, -/turf/simulated/floor/tiled/dark, -/area/shuttle/research) -"tV" = ( -/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod_berth{ - frequency = 1380; - id_tag = "escape_pod_2_berth"; - pixel_x = -25; - pixel_y = 30; - tag_door = "escape_pod_2_berth_hatch" - }, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"tW" = ( -/obj/machinery/firealarm/south, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"tX" = ( -/obj/machinery/door/firedoor, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/stairs) -"tY" = ( -/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod_berth{ - frequency = 1380; - id_tag = "escape_pod_3_berth"; - pixel_x = -25; - pixel_y = 30; - tag_door = "escape_pod_3_berth_hatch" - }, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"tZ" = ( -/obj/effect/floor_decal/corner/paleblue/full{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"ub" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/floor_decal/corner/paleblue{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"uc" = ( -/obj/structure/bed/roller, -/obj/effect/floor_decal/industrial/outline/red, -/turf/simulated/floor/tiled/dark, -/area/shuttle/research) -"ud" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 8 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"ue" = ( -/obj/machinery/portable_atmospherics/canister/air/airlock, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/machinery/atmospherics/portables_connector{ - dir = 8 - }, -/obj/machinery/door/window/westleft, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/effect/floor_decal/industrial/hatch/yellow, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"uf" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/bridge/levela) -"ug" = ( +"bUp" = ( /obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 6 - }, -/obj/structure/lattice/catwalk/indoor/grate, -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1380; - master_tag = "science_shuttle"; - name = "interior access button"; - pixel_x = 24; - pixel_y = -23 - }, -/turf/simulated/floor/plating, -/area/shuttle/research) -"uh" = ( -/obj/effect/shuttle_landmark/merc_elite/yellow, -/turf/unsimulated/floor/asteroid/ash, -/area/mine/explored) -"ui" = ( -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ dir = 4 }, -/obj/structure/window/reinforced{ - dir = 1 +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 }, -/obj/structure/grille, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/locker) -"uj" = ( -/obj/structure/table/rack, -/obj/effect/decal/cleanable/dirt, -/obj/item/reagent_containers/food/snacks/chips{ - pixel_x = -4; - pixel_y = 4 +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"bUz" = ( +/obj/effect/decal/warning_stripes, +/obj/structure/ladder{ + pixel_y = 16 }, -/obj/item/reagent_containers/food/snacks/chips, -/obj/machinery/light_construct{ - dir = 8 - }, -/turf/simulated/floor/tiled/old, -/area/store) -"uk" = ( -/obj/machinery/meter{ - name = "Air supply" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/red, -/turf/simulated/floor/plating, +/turf/simulated/open, /area/maintenance/cargo/surface) -"ul" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/grille, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hydroponics/garden) -"um" = ( -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/wood, -/area/hydroponics/garden) -"un" = ( -/obj/effect/floor_decal/spline/fancy/wood{ - dir = 8 - }, -/turf/simulated/floor/grass/alt, -/area/hydroponics/garden) -"uo" = ( -/obj/machinery/portable_atmospherics/hydroponics/soil, -/turf/simulated/floor/grass/alt, -/area/hydroponics/garden) -"up" = ( -/obj/effect/floor_decal/spline/fancy/wood{ - dir = 4 - }, -/turf/simulated/floor/grass/alt, -/area/hydroponics/garden) -"uq" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/turf/simulated/floor/wood, -/area/hydroponics/garden) -"ur" = ( -/obj/machinery/door/airlock/glass{ - name = "Garden" - }, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/hydroponics/garden) -"us" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"ut" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/landmark{ - name = "JoinLateCryo" - }, -/obj/effect/floor_decal/corner/grey/diagonal, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/sleep/cryo) -"uu" = ( -/obj/machinery/atmospherics/unary/vent_pump/on, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"uv" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/universal{ - dir = 4 - }, -/obj/effect/floor_decal/industrial/warning/cee{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/bridge/levela/research_dock) -"uw" = ( -/turf/simulated/wall, -/area/crew_quarters/fitness/pool) -"ux" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/crew_quarters/fitness/pool) -"uy" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/grille, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/crew_quarters/fitness/pool) -"uz" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/crew_quarters/fitness/pool) -"uA" = ( -/turf/simulated/wall/shuttle/unique/escape_pod{ - icon_state = "2,0" - }, -/area/shuttle/escape_pod/pod2) -"uB" = ( -/obj/effect/floor_decal/corner/paleblue/full{ - dir = 4 - }, -/obj/effect/floor_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/item/device/radio/intercom{ - name = "General Listening Channel"; - pixel_y = 24 - }, -/obj/structure/bed/chair/comfy/black, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"uC" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/effect/floor_decal/corner/grey/diagonal, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/stairs) -"uD" = ( -/obj/machinery/newscaster, -/turf/simulated/wall, -/area/bridge/levela) -"uE" = ( +"bUD" = ( /obj/machinery/door/firedoor, /obj/structure/table/reinforced, /obj/structure/window/reinforced{ @@ -10925,48 +2594,221 @@ }, /turf/simulated/floor/wood, /area/security/bridge_surface_checkpoint) -"uF" = ( -/obj/machinery/hologram/holopad, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"uG" = ( -/obj/effect/floor_decal/corner/white/diagonal{ - dir = 4 - }, -/obj/effect/floor_decal/corner/blue/diagonal, -/obj/machinery/light{ - dir = 8; - icon_state = "tube1" - }, -/obj/machinery/newscaster{ - pixel_x = -32 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/locker) -"uH" = ( -/obj/effect/floor_decal/corner/paleblue{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 6 +"bUX" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass{ + name = "Vacant Office" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 + dir = 4 }, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"uI" = ( /obj/structure/cable/green{ d1 = 4; d2 = 8; icon_state = "4-8" }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled, -/area/storage/tools) -"uJ" = ( +/area/security/vacantoffice) +"bVT" = ( +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/sconference_room) +"bVW" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/space_heater, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"bWf" = ( +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/grille, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/dock) +"bWg" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/plating, +/area/maintenance/cargo/surface) +"bWo" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/port) +"bXw" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/effect/landmark/start{ + name = "Cargo Technician" + }, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"bXz" = ( +/obj/structure/closet, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/plating, +/area/turret_protected/tcomsat) +"bXH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/machinery/access_button{ + command = "cycle_interior"; + frequency = 1337; + master_tag = "distress_shuttle_dock"; + name = "interior access button"; + pixel_x = -28; + pixel_y = 26; + req_one_access = list(13) + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/dock) +"bYA" = ( +/obj/effect/floor_decal/corner/paleblue/full, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"bYU" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"bZv" = ( +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/effect/floor_decal/corner/lime{ + dir = 5 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"cap" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"cbq" = ( +/obj/machinery/portable_atmospherics/canister/air/airlock, +/obj/machinery/atmospherics/portables_connector{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/door/window/southright, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"cbJ" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/aft) +"cbK" = ( +/turf/simulated/floor/plating, +/area/store) +"cck" = ( +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/machinery/door/airlock/external{ + frequency = 1399; + icon_state = "door_locked"; + id_tag = "green_dock_north_inner"; + locked = 1; + name = "Emergency Services Dock"; + req_access = list(13) + }, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/emergency) +"cdS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/stack/material/plastic{ + amount = 10 + }, +/turf/simulated/floor/plating, +/area/store) +"cdV" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 9 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/fore) +"ceb" = ( +/obj/effect/floor_decal/corner/white/diagonal{ + dir = 4 + }, +/obj/effect/floor_decal/corner/blue/diagonal, +/obj/machinery/washing_machine, +/obj/machinery/camera/network/civilian_surface{ + c_tag = "Surface - Locker Room Washing" + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/locker) +"ceK" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, @@ -10981,1952 +2823,62 @@ }, /turf/simulated/floor/tiled, /area/bridge/levela) -"uK" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/bridge/levela) -"uL" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/bridge/levela) -"uM" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/bridge/levela) -"uN" = ( -/obj/structure/closet/hydrant{ - pixel_x = 28; - pixel_y = -4 - }, -/turf/simulated/floor/tiled/dark, -/area/shuttle/research) -"uO" = ( -/turf/simulated/wall, -/area/hallway/secondary/entry/locker) -"uP" = ( +"ceU" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"cfC" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/turf/simulated/floor/plating, -/area/maintenance/store) -"uQ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/door/firedoor, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"uR" = ( -/obj/structure/window/reinforced{ - dir = 8 +/obj/machinery/door/airlock/atmos{ + name = "Telecommunications Air Bypass"; + req_one_access = list(11,24) }, -/obj/structure/window/reinforced{ +/turf/simulated/floor/plating, +/area/tcommsat/entrance) +"cfS" = ( +/obj/machinery/light_switch{ + pixel_x = 26 + }, +/obj/structure/sign/christmas/lights{ dir = 4 }, -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hydroponics/garden) -"uS" = ( -/turf/simulated/wall/shuttle/unique/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "4,12"; - name = "survey shuttle" - }, -/area/shuttle/research) -"uT" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/effect/floor_decal/spline/fancy/wood{ - dir = 8 - }, -/turf/simulated/floor/grass/alt, -/area/hydroponics/garden) -"uU" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/turf/simulated/floor/grass/alt, -/area/hydroponics/garden) -"uV" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 1 - }, -/obj/structure/sink{ - dir = 4; - pixel_x = 11 - }, /turf/simulated/floor/wood, -/area/hydroponics/garden) -"uW" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hydroponics/garden) -"uX" = ( -/obj/machinery/door/airlock/external{ - frequency = 1337; - icon_state = "door_locked"; - id_tag = "green_dock_west_inner"; - locked = 1; - name = "Emergency Services Dock"; - req_access = list(13) - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/emergency) -"uY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/simulated/floor/tiled/old, -/area/store) -"uZ" = ( -/obj/machinery/atmospherics/binary/passive_gate{ - name = "shuttle airlock pressure regulator"; - target_pressure = 75; - unlocked = 1 - }, -/obj/structure/lattice/catwalk/indoor/grate, -/obj/machinery/door/airlock/glass_research{ - frequency = 1380; - icon_state = "door_locked"; - id_tag = "science_shuttle_in"; - name = "Crew Cabin"; - open_layer = 2.8 - }, -/turf/simulated/floor/plating, -/area/shuttle/research) -"va" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/tape_roll, -/obj/structure/table/standard, -/obj/machinery/light_construct{ - dir = 4 - }, -/turf/simulated/floor/lino/grey, -/area/store) -"vb" = ( +/area/sconference_room) +"cfY" = ( /obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" + d1 = 4; + d2 = 8; + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/corner/paleblue{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/dock) +"cgw" = ( /obj/effect/landmark{ name = "JoinLateCryo" }, /obj/effect/floor_decal/corner/grey/diagonal, /turf/simulated/floor/tiled/white, /area/crew_quarters/sleep/cryo) -"vc" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/port) -"vd" = ( -/obj/effect/floor_decal/industrial/warning{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/maintenance/telecoms_ladder) -"ve" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ +"chr" = ( +/obj/structure/window/basic{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/turret_protected/tcomfoyer) -"vf" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/crew_quarters/fitness) -"vg" = ( -/obj/effect/floor_decal/corner/blue/full{ - dir = 8 - }, -/obj/machinery/light{ - dir = 1; - icon_state = "tube1" - }, -/obj/structure/flora/pottedplant{ - icon_state = "plant-28" - }, -/turf/simulated/floor/tiled/dark{ - name = "heated dark floor"; - temperature = 303.15 - }, -/area/crew_quarters/fitness/pool) -"vh" = ( -/obj/item/stool/padded, -/turf/simulated/floor/tiled/dark{ - name = "heated dark floor"; - temperature = 303.15 - }, -/area/crew_quarters/fitness/pool) -"vi" = ( -/obj/effect/floor_decal/corner/paleblue{ - dir = 10 - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/floor_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/floor_decal/sign/ex, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"vj" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/cargo/surface) -"vk" = ( -/obj/effect/floor_decal/corner/paleblue{ - dir = 10 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 10 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"vl" = ( -/obj/effect/floor_decal/corner/paleblue/full, -/obj/effect/floor_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/structure/flora/pottedplant{ - icon_state = "plant-21" - }, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"vm" = ( -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced, -/obj/structure/grille, -/turf/simulated/floor/plating, -/area/bridge/levela) -"vn" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/maintenance/cargo/surface) -"vo" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/turf/simulated/floor/plating, -/area/maintenance/store) -"vp" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = -8; - pixel_y = 28 - }, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"vq" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"vr" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"vs" = ( -/obj/effect/floor_decal/corner/blue{ - dir = 9 - }, -/obj/effect/floor_decal/spline/fancy/wood/corner, -/turf/simulated/floor/tiled/dark{ - name = "heated dark floor"; - temperature = 303.15 - }, -/area/crew_quarters/fitness/pool) -"vt" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/floor_decal/corner/paleblue/diagonal{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"vu" = ( -/obj/effect/floor_decal/corner/lime{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"vv" = ( -/obj/effect/floor_decal/corner/paleblue/full{ - dir = 4 - }, -/obj/structure/bed/chair/comfy/black{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"vw" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/blast/regular{ - density = 0; - icon_state = "pdoor0"; - id = "bridge blast"; - name = "Bridge Blast Doors"; - opacity = 0 - }, -/turf/simulated/floor/plating, -/area/bridge/levela) -"vx" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 1 - }, -/obj/effect/floor_decal/corner/paleblue/full, -/obj/structure/closet/emcloset, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"vy" = ( -/obj/effect/floor_decal/corner/paleblue{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"vz" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/bridge/levela) -"vA" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/cargo/surface) -"vB" = ( -/obj/machinery/light{ - dir = 1; - icon_state = "tube1" - }, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"vC" = ( -/obj/structure/closet/wardrobe/mixed, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/locker) -"vD" = ( -/obj/structure/closet/wardrobe/grey, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/locker) -"vE" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/locker) -"vF" = ( -/obj/structure/window/shuttle/unique/research{ - icon_state = "5,15" - }, -/turf/simulated/floor/plating, -/area/shuttle/research) -"vG" = ( -/obj/structure/disposalpipe/trunk, -/obj/machinery/disposal, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/locker) -"vI" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/wood, -/area/hydroponics/garden) -"vJ" = ( -/turf/simulated/wall/shuttle/unique/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "11,1"; - name = "survey shuttle" - }, -/area/shuttle/research) -"vK" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/alarm{ - dir = 8; - pixel_x = 28 - }, -/turf/simulated/floor/wood, -/area/hydroponics/garden) -"vL" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/door/firedoor, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"vM" = ( -/turf/simulated/wall/shuttle/unique/escape_pod{ - icon_state = "2,0" - }, -/area/shuttle/escape_pod/pod3) -"vN" = ( -/turf/simulated/wall/shuttle/unique/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "0,4"; - name = "survey shuttle" - }, -/area/shuttle/research) -"vO" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/door/firedoor/multi_tile, -/obj/machinery/door/airlock/multi_tile/glass, -/obj/effect/floor_decal/corner/grey/diagonal, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/sleep/cryo) -"vP" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/door/airlock/external{ - frequency = 1700; - icon_state = "door_locked"; - id_tag = "c_maint_surface_outer"; - locked = 1; - name = "External Airlock Exterior"; - req_access = list(13) - }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/tiled, -/area/maintenance/store) -"vQ" = ( -/obj/machinery/atmospherics/pipe/tank/air{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/solarmaint) -"vR" = ( -/obj/structure/cable/blue{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/tiled, -/area/tcommsat/entrance) -"vS" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/airless, -/area/solar/fore) -"vT" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/grille, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/crew_quarters/fitness) -"vU" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark{ - name = "heated dark floor"; - temperature = 303.15 - }, -/area/crew_quarters/fitness/pool) -"vV" = ( -/obj/effect/floor_decal/corner/blue, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/turf/simulated/floor/tiled/dark{ - name = "heated dark floor"; - temperature = 303.15 - }, -/area/crew_quarters/fitness/pool) -"vW" = ( -/obj/effect/floor_decal/corner/blue{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark{ - name = "heated dark floor"; - temperature = 303.15 - }, -/area/crew_quarters/fitness/pool) -"vX" = ( -/obj/effect/floor_decal/corner/blue{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/turf/simulated/floor/tiled/dark{ - name = "heated dark floor"; - temperature = 303.15 - }, -/area/crew_quarters/fitness/pool) -"vY" = ( -/obj/item/inflatable_duck, -/turf/simulated/floor/tiled/dark{ - name = "heated dark floor"; - temperature = 303.15 - }, -/area/crew_quarters/fitness/pool) -"vZ" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/simulated/floor/plating, -/area/maintenance/cargo/surface) -"wa" = ( -/obj/effect/floor_decal/corner/paleblue/diagonal{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"wb" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/universal, -/turf/simulated/floor/plating, -/area/maintenance/cargo/surface) -"wc" = ( -/obj/effect/floor_decal/corner/paleblue/full, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"wd" = ( -/obj/structure/shuttle_part/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "12,8"; - name = "survey shuttle" - }, -/turf/unsimulated/floor/asteroid/ash, -/area/shuttle/research) -"we" = ( -/obj/effect/landmark{ - name = "carpspawn" - }, -/turf/unsimulated/floor/asteroid/ash, -/area/mine/explored) -"wf" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/bridge/levela) -"wg" = ( -/obj/effect/floor_decal/corner/paleblue{ - dir = 6 - }, -/obj/structure/bed/chair/comfy/black{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"wh" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 6 - }, -/obj/effect/floor_decal/corner/paleblue/diagonal{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"wi" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/effect/floor_decal/corner/paleblue/diagonal{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"wj" = ( -/obj/effect/floor_decal/corner/paleblue{ - dir = 9 - }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"wk" = ( -/obj/machinery/door/airlock/external{ - frequency = 1380; - icon_state = "door_locked"; - id_tag = "science_shuttle_out" - }, -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1380; - master_tag = "science_shuttle"; - name = "exterior access button"; - pixel_x = 5; - pixel_y = -20 - }, -/obj/effect/floor_decal/industrial/hatch/yellow, -/turf/simulated/floor/plating, -/area/shuttle/research) -"wl" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 8; - frequency = 1380; - id_tag = "science_shuttle_pump" - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 9 - }, -/obj/machinery/embedded_controller/radio/airlock/docking_port{ - frequency = 1380; - id_tag = "science_shuttle"; - layer = 3.3; - pixel_y = 28; - tag_airpump = "science_shuttle_pump"; - tag_chamber_sensor = "science_shuttle_sensor"; - tag_exterior_door = "science_shuttle_out"; - tag_interior_door = "science_shuttle_in" - }, -/turf/simulated/floor/plating, -/area/shuttle/research) -"wm" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"wn" = ( -/obj/machinery/hologram/holopad, -/turf/simulated/floor/tiled, -/area/tcommsat/computer) -"wp" = ( -/obj/structure/window/shuttle/unique/research{ - icon_state = "5,13" - }, -/turf/simulated/floor/plating, -/area/shuttle/research) -"wq" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/simulated/floor/airless, -/area/solar/port) -"wr" = ( -/obj/structure/cable/yellow{ - d2 = 2; - icon_state = "0-2" - }, -/turf/simulated/floor/airless, -/area/solar/starboard) -"ws" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/atmospherics/portables_connector{ - dir = 8 - }, -/obj/machinery/door/window/eastright{ - dir = 8 - }, -/obj/machinery/portable_atmospherics/canister/air/airlock, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/port) -"wt" = ( -/obj/structure/closet/wardrobe/xenos, -/obj/item/clothing/shoes/footwraps, -/obj/item/clothing/shoes/footwraps, -/obj/item/clothing/shoes/workboots/toeless, -/obj/item/clothing/shoes/workboots/toeless, -/obj/item/clothing/shoes/jackboots/toeless, -/obj/item/clothing/shoes/jackboots/toeless, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/locker) -"wu" = ( -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/locker) -"wv" = ( -/obj/effect/floor_decal/corner/paleblue/full{ - dir = 4 - }, -/obj/effect/floor_decal/corner/mauve{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/levela/research_dock) -"ww" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hydroponics/garden) -"wx" = ( -/obj/structure/shuttle_part/escape_pod{ - icon_state = "2,3" - }, -/turf/unsimulated/floor/asteroid/ash, -/area/shuttle/escape_pod/pod3) -"wy" = ( -/turf/simulated/floor/wood, -/area/hydroponics/garden) -"wz" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hydroponics/garden) -"wA" = ( -/obj/effect/decal/cleanable/cobweb2, -/obj/effect/decal/cleanable/dirt, -/obj/random/loot, -/obj/structure/table/standard, -/turf/simulated/floor/plating, -/area/store) -"wB" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/central) -"wC" = ( -/obj/structure/closet/wardrobe/pjs, -/obj/machinery/camera/network/civilian_surface{ - c_tag = "Surface - Corridor Camera 13" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"wD" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"wE" = ( -/obj/machinery/vending/snack, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"wF" = ( -/turf/simulated/floor/lino/grey, -/area/store) -"wG" = ( -/obj/structure/punching_bag, -/obj/effect/floor_decal/corner/red/full, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/fitness) -"wH" = ( -/turf/simulated/floor/tiled/dark{ - name = "heated dark floor"; - temperature = 303.15 - }, -/area/crew_quarters/fitness/pool) -"wI" = ( -/obj/effect/floor_decal/corner/blue{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/dark{ - name = "heated dark floor"; - temperature = 303.15 - }, -/area/crew_quarters/fitness/pool) -"wJ" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 9 - }, -/turf/simulated/floor/beach/water/pool{ - temperature = 303.15 - }, -/area/crew_quarters/fitness/pool) -"wK" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 1 - }, -/turf/simulated/floor/beach/water/pool{ - temperature = 303.15 - }, -/area/crew_quarters/fitness/pool) -"wL" = ( -/turf/simulated/wall/shuttle/unique/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "9,9"; - name = "survey shuttle" - }, -/area/shuttle/research) -"wM" = ( -/obj/effect/floor_decal/corner/lime{ - dir = 9 - }, -/obj/item/device/radio/intercom{ - dir = 4; - name = "Station Intercom (General)"; - pixel_x = -25 - }, -/turf/simulated/floor/tiled/dark, -/area/shuttle/research) -"wN" = ( -/obj/machinery/atmospherics/pipe/manifold/visible{ - dir = 4 - }, -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1337; - master_tag = "command_surface_airlock"; - name = "interior access button"; - pixel_x = -25; - pixel_y = 25; - req_access = list(13) - }, -/turf/simulated/floor/plating, -/area/maintenance/bridge_elevator/surface) -"wO" = ( -/obj/machinery/meter{ - name = "Air supply" - }, -/obj/machinery/alarm{ - dir = 4; - pixel_x = -28 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/blue, -/turf/simulated/floor/plating, -/area/maintenance/cargo/surface) -"wP" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/effect/floor_decal/corner/lime{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 10 - }, -/obj/structure/extinguisher_cabinet{ - pixel_x = 24; - pixel_y = -3 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"wQ" = ( -/obj/machinery/portable_atmospherics/hydroponics/soil, -/obj/effect/floor_decal/spline/fancy/wood, -/turf/simulated/floor/grass/alt, -/area/hydroponics/garden) -"wR" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/turf/simulated/floor/grass/alt, -/area/hallway/secondary/entry/fore) -"wS" = ( -/obj/structure/shuttle_part/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "3,12"; - name = "survey shuttle" - }, -/turf/unsimulated/floor/asteroid/ash, -/area/shuttle/research) -"wT" = ( -/obj/effect/floor_decal/corner/paleblue{ - dir = 9 - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"wU" = ( -/obj/machinery/camera/network/command{ - c_tag = "Bridge - Surface Corridor 1"; - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"wV" = ( -/turf/simulated/floor/plating, -/area/maintenance/store) -"wW" = ( -/turf/simulated/wall/shuttle/unique/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "0,3"; - name = "survey shuttle" - }, -/area/shuttle/research) -"wX" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/portable_atmospherics/powered/scrubber, -/obj/machinery/alarm{ - pixel_y = 28 - }, -/turf/simulated/floor/plating, -/area/storage/tools) -"wY" = ( -/obj/structure/shuttle_part/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "3,11"; - name = "survey shuttle" - }, -/turf/unsimulated/floor/asteroid/ash, -/area/shuttle/research) -"wZ" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/effect/floor_decal/corner/paleblue/diagonal{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"xb" = ( -/obj/effect/floor_decal/corner/paleblue/full, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 5 - }, -/obj/machinery/door/blast/shutters/open{ - dir = 4; - id = "bridge_surface_corridor"; - name = "Shutter" - }, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"xc" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/machinery/light{ - icon_state = "tube1" - }, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"xd" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"xe" = ( -/obj/machinery/camera/network/command{ - c_tag = "Bridge - Surface Docks"; - dir = 4 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"xf" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 5 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"xg" = ( -/obj/machinery/door/airlock/external, -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/bridge/levela) -"xh" = ( -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 4 - }, -/obj/machinery/light/small{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/bridge/levela) -"xi" = ( -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/bridge/levela) -"xj" = ( -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1380; - layer = 3.3; - master_tag = "centcom_shuttle_dock_airlock"; - name = "interior access button"; - pixel_x = -25; - pixel_y = -25; - req_access = list(13) - }, -/obj/machinery/light/small{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 10 - }, -/turf/simulated/floor/plating, -/area/bridge/levela) -"xk" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; - name = "KEEP CLEAR: DOCKING AREA" - }, -/turf/simulated/floor/plating, -/area/bridge/levela) -"xl" = ( -/turf/simulated/wall/shuttle/unique/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "9,8"; - name = "survey shuttle" - }, -/area/shuttle/research) -"xm" = ( -/turf/simulated/wall/shuttle/unique/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "11,7"; - name = "survey shuttle" - }, -/area/shuttle/research) -"xo" = ( -/obj/effect/decal/cleanable/generic, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/plating, -/area/store) -"xp" = ( -/turf/simulated/wall/shuttle/unique/escape_pod{ - icon_state = "2,1" - }, -/area/shuttle/escape_pod/pod2) -"xq" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/ywflowers, -/turf/simulated/floor/grass/alt, -/area/hallway/secondary/entry/fore) -"xr" = ( -/obj/item/stool/padded, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/locker) -"xs" = ( /obj/structure/table/standard{ name = "plastic table frame" }, -/obj/item/storage/toolbox/mechanical, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/locker) -"xt" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/effect/floor_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/reagent_dispensers/watertank, -/turf/simulated/floor/tiled, -/area/storage/tools) -"xu" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/atmospherics/unary/vent_pump/on{ +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ dir = 4 }, -/obj/machinery/camera/network/civilian_surface{ - c_tag = "Surface - Corridor Camera 6"; - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"xv" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/disposalpipe/junction{ - dir = 2; - icon_state = "pipe-j2" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"xw" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"xx" = ( -/obj/machinery/door/airlock/glass{ - name = "Garden" - }, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/hydroponics/garden) -"xy" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/turf/simulated/floor/wood, -/area/hydroponics/garden) -"xz" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/wood, -/area/hydroponics/garden) -"xA" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/wood, -/area/hydroponics/garden) -"xB" = ( -/obj/machinery/hologram/holopad, -/obj/structure/cable/green{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/simulated/floor/wood, -/area/hydroponics/garden) -"xC" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/simulated/floor/airless, -/area/solar/starboard) -"xD" = ( -/obj/structure/grille, -/turf/simulated/floor/airless, -/area/solar/starboard) -"xE" = ( -/obj/effect/floor_decal/industrial/warning/dust{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/airless{ - icon_state = "asteroidplating" - }, -/area/mine/explored) -"xF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb2{ - icon_state = "spiderling"; - name = "dead spider" - }, -/turf/simulated/floor/lino/grey, -/area/store) -"xG" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"xH" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/door/firedoor, -/obj/effect/floor_decal/corner/lime{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"xI" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 8 - }, -/obj/item/device/radio/intercom{ - dir = 4; - name = "Station Intercom (General)"; - pixel_x = 27 - }, -/obj/effect/floor_decal/corner/red, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"xJ" = ( -/obj/structure/cable/blue{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/tiled, -/area/turret_protected/tcomfoyer) -"xK" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/crew_quarters/fitness) -"xL" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/fitness) -"xM" = ( -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 9 - }, -/turf/simulated/floor/plating, -/area/maintenance/solarmaint) -"xN" = ( -/obj/item/beach_ball, -/obj/machinery/alarm{ - dir = 4; - name = "Surface - Pool Air alarm"; - pixel_x = -28; - target_temperature = 303.15 - }, -/obj/effect/floor_decal/corner/blue{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark{ - name = "heated dark floor"; - temperature = 303.15 - }, -/area/crew_quarters/fitness/pool) -"xO" = ( -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/bridge_elevator/surface) -"xP" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 8 - }, -/turf/simulated/floor/beach/water/pool{ - temperature = 303.15 - }, -/area/crew_quarters/fitness/pool) -"xQ" = ( -/turf/simulated/floor/beach/water/pool{ - temperature = 303.15 - }, -/area/crew_quarters/fitness/pool) -"xR" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold4w/hidden, -/obj/structure/lattice/catwalk/indoor/grate, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/emergency) -"xS" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/turf/simulated/floor/plating, -/area/maintenance/cargo/surface) -"xT" = ( -/obj/effect/floor_decal/corner/paleblue/full{ - dir = 1 - }, -/obj/machinery/atmospherics/unary/vent_scrubber/on, -/obj/structure/flora/pottedplant{ - icon_state = "plant-28" - }, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"xU" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"xX" = ( -/turf/simulated/wall/shuttle/unique/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "8,11"; - name = "survey shuttle" - }, -/area/shuttle/research) -"xY" = ( -/turf/simulated/floor/tiled/ramp, -/area/shuttle/research) -"xZ" = ( -/turf/simulated/wall/shuttle/unique/escape_pod{ - icon_state = "0,1" - }, -/area/shuttle/escape_pod/pod1) -"ya" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, -/obj/effect/floor_decal/corner/paleblue/full{ - dir = 8 - }, -/obj/structure/cable/green, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"yb" = ( -/turf/simulated/wall/shuttle/unique/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "4,11"; - name = "survey shuttle" - }, -/area/shuttle/research) -"yc" = ( -/obj/structure/sign/double/map/right{ - pixel_y = 30 - }, -/obj/structure/sign/double/map/left{ - pixel_x = -32; - pixel_y = 30 - }, -/turf/simulated/floor/wood, -/area/security/bridge_surface_checkpoint) -"yd" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/blast/regular{ - density = 0; - dir = 2; - icon_state = "pdoor0"; - id = "bridge blast"; - name = "Bridge Blast Doors"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/blast/shutters/open{ - dir = 4; - id = "bridge_surface_checkpoint"; - name = "Checkpoint Shutters" - }, -/turf/simulated/floor/plating, -/area/security/bridge_surface_checkpoint) -"ye" = ( -/obj/effect/floor_decal/corner/paleblue{ - dir = 5 - }, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"yf" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/bridge/levela) -"yg" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/bridge/levela) -"yi" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/bridge/levela) -"yj" = ( -/obj/machinery/door/airlock/external{ - frequency = 1380; - icon_state = "door_locked"; - id_tag = "centcom_shuttle_dock_inner"; - locked = 1; - name = "Docking Port Airlock"; - req_access = list(13) - }, -/obj/machinery/atmospherics/pipe/simple/visible, -/turf/simulated/floor/plating, -/area/bridge/levela) -"yk" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/bridge/levela) -"yl" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/bridge/levela) -"ym" = ( -/obj/machinery/power/tracker, -/obj/structure/cable/yellow, -/turf/simulated/floor/airless, -/area/solar/starboard) -"yn" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/effect/floor_decal/corner/paleblue/full{ - dir = 8 - }, -/obj/effect/floor_decal/corner/mauve, -/turf/simulated/floor/tiled/dark, -/area/bridge/levela/research_dock) -"yo" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 4; - fluorescent = null; - frequency = 1380; - id_tag = "science_bridge_pump" - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plating, -/area/bridge/levela/research_dock) -"yp" = ( -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/grille, -/obj/structure/window/reinforced, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/locker) -"yq" = ( -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"yr" = ( -/obj/machinery/light, -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, -/obj/structure/cable/green, -/obj/effect/floor_decal/spline/fancy/wood{ - dir = 1 - }, -/turf/simulated/floor/grass/alt, -/area/hydroponics/garden) -"ys" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/turf/simulated/floor/wood, -/area/store) -"yt" = ( -/obj/structure/trash_pile, -/turf/simulated/floor/plating, -/area/turret_protected/tcomsat) -"yu" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet{ - pixel_y = -32 - }, -/obj/effect/floor_decal/corner/lime{ - dir = 10 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"yv" = ( -/obj/structure/bed/chair/shuttle, -/obj/effect/floor_decal/corner/purple/diagonal, -/turf/simulated/floor/tiled/dark, -/area/shuttle/research) -"yw" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/glass{ - name = "Fitness Center" - }, -/obj/effect/floor_decal/corner/blue{ - dir = 5 - }, -/turf/simulated/floor/tiled, -/area/crew_quarters/fitness) -"yx" = ( -/obj/machinery/camera/network/civilian_surface{ - c_tag = "Surface - Fitness Room"; - pixel_x = 18 - }, -/obj/effect/floor_decal/corner/blue{ - dir = 5 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/fitness) -"yy" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/fitness) -"yz" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/obj/effect/floor_decal/corner/blue{ - dir = 5 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/fitness) -"yA" = ( -/obj/machinery/door/firedoor, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/plasticflaps/airtight, -/obj/machinery/door/airlock/glass{ - name = "Pool" - }, -/obj/effect/floor_decal/corner/blue{ - dir = 5 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/fitness) -"yB" = ( +/turf/simulated/floor/carpet, +/area/security/vacantoffice) +"chK" = ( /obj/structure/cable/green{ d1 = 2; d2 = 8; @@ -12949,78 +2901,1053 @@ temperature = 303.15 }, /area/crew_quarters/fitness/pool) -"yC" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" +"chQ" = ( +/obj/structure/shuttle_part/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "3,12"; + name = "survey shuttle" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/turf/unsimulated/floor/asteroid/ash, +/area/shuttle/research) +"ciW" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 +/turf/simulated/floor/airless{ + icon_state = "asteroidplating" }, +/area/mine/explored) +"cjG" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced, +/turf/simulated/open/airless, +/area/turret_protected/tcomsat) +"ckm" = ( +/obj/effect/floor_decal/corner/lime{ + dir = 5 + }, +/obj/machinery/vending/wallmed1{ + pixel_x = -1; + pixel_y = 29; + req_access = null + }, +/turf/simulated/floor/tiled/dark, +/area/shuttle/research) +"ckH" = ( +/obj/machinery/door/airlock/external, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/airlock/maintenance{ - req_access = list(19) - }, -/obj/machinery/door/firedoor, /turf/simulated/floor/plating, -/area/maintenance/bridge_elevator/surface) -"yD" = ( +/area/bridge/levela) +"ckL" = ( +/obj/structure/table/standard{ + name = "plastic table frame" + }, +/obj/machinery/reagentgrinder{ + pixel_y = 12 + }, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, +/area/hydroponics/garden) +"ckT" = ( /obj/structure/cable/green{ - d1 = 4; + d1 = 2; d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 + icon_state = "2-8" }, /obj/structure/disposalpipe/segment{ - dir = 4 + dir = 2; + icon_state = "pipe-c" }, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"yE" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"yF" = ( -/obj/effect/floor_decal/corner/paleblue/full{ +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 1 }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/plating, +/area/maintenance/bridge_elevator/surface) +"ckZ" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/cable/cyan{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/tiled, +/area/storage/shields) +"clO" = ( +/turf/simulated/wall, +/area/crew_quarters/fitness/changing) +"cmb" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/machinery/newscaster{ + pixel_x = 30 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"cmp" = ( +/obj/effect/floor_decal/corner/red/full{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"cmr" = ( +/obj/structure/filingcabinet, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/wood, +/area/sconference_room) +"cmK" = ( +/obj/structure/cable/blue{ + icon_state = "0-4" + }, +/obj/machinery/power/apc/super{ + dir = 1; + name = "north bump"; + pixel_y = 24 + }, +/turf/simulated/floor/bluegrid{ + name = "Mainframe Base"; + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/chamber) +"cmT" = ( +/obj/machinery/atmospherics/pipe/simple/visible, +/turf/simulated/floor/plating, +/area/maintenance/telecoms_ladder) +"cnc" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"cnf" = ( +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"cni" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/closet/emcloset, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/port) +"cnu" = ( +/obj/structure/sign/electricshock, +/turf/simulated/wall, +/area/solar/port) +"coI" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/airless, +/area/solar/fore) +"cpi" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hydroponics/garden) +"cpj" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/fore) +"cqL" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/storage/primary) +"crc" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/camera/network/telecom{ + c_tag = "Telecomms - Port Wing Central"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/airless, +/area/turret_protected/tcomsat) +"crg" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/black{ + dir = 10 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/tcommsat/chamber) +"crH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/plating, +/area/maintenance/arrivals) +"cst" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/table/standard, +/obj/item/device/multitool, +/obj/structure/sign/electricshock{ + pixel_x = -32 + }, +/turf/simulated/floor/tiled, +/area/tcommsat/computer) +"csw" = ( +/obj/structure/cable/green{ + d2 = 4; + icon_state = "0-4" + }, +/obj/machinery/power/apc{ + dir = 8; + is_critical = 1; + name = "blue dock apc"; + pixel_x = -24 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 5 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/reinforced, +/area/hallway/secondary/entry/dock) +"csT" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lime{ + dir = 10 + }, +/obj/machinery/light{ + icon_state = "tube1" + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"cta" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK" + }, +/turf/simulated/floor/plating, +/area/bridge/levela) +"ctm" = ( +/obj/machinery/newscaster{ + pixel_y = -32 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"ctn" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/turret_protected/tcomsat) +"ctR" = ( /obj/structure/cable/green{ d1 = 4; d2 = 8; icon_state = "4-8" }, +/obj/effect/floor_decal/corner/blue{ + dir = 10 + }, +/obj/item/modular_computer/console/preset/security, +/turf/simulated/floor/tiled, +/area/security/checkpoint2) +"cuk" = ( +/obj/structure/table/wood, +/obj/item/folder/yellow, +/obj/item/folder/yellow, +/turf/simulated/floor/carpet, +/area/sconference_room) +"cuB" = ( +/obj/effect/shuttle_landmark/ccia/dock, +/turf/unsimulated/floor/asteroid/ash, +/area/mine/explored) +"cuM" = ( +/obj/structure/shuttle_part/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "4,0"; + name = "survey shuttle" + }, +/turf/unsimulated/floor/asteroid/ash, +/area/shuttle/research) +"cvd" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, /obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/simulated/floor/plating, +/area/maintenance/bridge_elevator/surface) +"cvm" = ( +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/wall/r_wall, +/area/tcommsat/chamber) +"cwm" = ( +/obj/machinery/atmospherics/pipe/tank/air{ + dir = 8; + layer = 3.5 + }, +/obj/effect/floor_decal/industrial/hatch/yellow, +/turf/simulated/floor/tiled/dark, +/area/shuttle/research) +"cwt" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/aft) +"cwx" = ( +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/effect/overlay/palmtree_r{ + density = 0; + pixel_x = 6; + pixel_y = 2 + }, +/obj/item/clothing/head/festive/santa{ + pixel_x = -20; + pixel_y = -3 + }, +/turf/simulated/floor/beach/sand/alt, +/area/hallway/secondary/entry/fore) +"czc" = ( +/turf/simulated/floor/tiled, +/area/turret_protected/tcomfoyer) +"czx" = ( +/obj/effect/floor_decal/corner/blue{ + dir = 10 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/fitness) +"czK" = ( +/obj/machinery/door/airlock/hatch{ + name = "Telecoms Satellite"; + req_access = list(61) + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/tiled, +/area/tcommsat/entrance) +"cCl" = ( +/obj/machinery/door/airlock/external{ + frequency = 1399; + icon_state = "door_locked"; + id_tag = "admin_shuttle_dock_outer"; + locked = 1; + name = "Docking Port Airlock"; + req_access = list(13) + }, +/turf/simulated/floor/plating, +/area/bridge/levela) +"cCm" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/effect/floor_decal/corner/brown/full{ + dir = 4 + }, +/obj/machinery/light/small, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"cCC" = ( +/obj/effect/floor_decal/industrial/warning/dust/corner{ + dir = 1 + }, +/turf/simulated/floor/airless{ + icon_state = "asteroidplating" + }, +/area/mine/explored) +"cCJ" = ( +/obj/effect/floor_decal/ss13/l1, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"cDq" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/maintenance/telecoms_ladder) +"cDs" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/turf/simulated/floor/tiled/freezer, +/area/crew_quarters/toilet) +"cDR" = ( +/obj/effect/floor_decal/corner/lime{ + dir = 10 + }, +/obj/machinery/power/apc{ + name = "south bump"; + pixel_y = -24 + }, +/obj/structure/cable/green{ + d2 = 8; + icon_state = "0-8" + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"cEm" = ( +/obj/effect/floor_decal/corner/paleblue/full{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/item/device/radio/intercom{ + name = "General Listening Channel"; + pixel_y = 24 + }, +/obj/structure/bed/chair/comfy/black, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"cEB" = ( +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/maintenance/store) +"cEC" = ( +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/power/apc/high{ + dir = 4; + name = "east bump"; + pixel_x = 24 + }, +/turf/simulated/floor/tiled, +/area/tcommsat/entrance) +"cFY" = ( +/obj/machinery/power/solar{ + id = "aftsolar"; + name = "Aft Solar Array" + }, +/obj/structure/cable/yellow{ + d2 = 2; + icon_state = "0-2" + }, +/turf/simulated/floor/airless{ + icon_state = "solarpanel" + }, +/area/solar/starboard) +"cGy" = ( +/turf/simulated/wall/shuttle/unique/escape_pod{ + icon_state = "0,2" + }, +/area/shuttle/escape_pod/pod3) +"cGU" = ( +/obj/structure/sign/nosmoking_2{ + pixel_x = 32 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/bluegrid{ + name = "Mainframe Base"; + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/chamber) +"cHp" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"cHA" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/closet/emcloset, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"cHB" = ( +/obj/effect/floor_decal/corner/red{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"cHG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/glass{ + name = "Staff Only"; + req_access = null + }, +/obj/effect/spider/stickyweb{ + layer = 3.5 + }, +/obj/machinery/door/blast/shutters{ + id = "commissary_counter"; + name = "Shutter" + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/lino/grey, +/area/store) +"cHJ" = ( +/obj/machinery/camera/network/command{ + c_tag = "Bridge - Surface Docks"; + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"cHM" = ( +/obj/item/device/radio/intercom{ + pixel_x = -32 + }, +/obj/effect/floor_decal/corner/lime{ + dir = 9 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"cHR" = ( +/obj/structure/sign/securearea, +/turf/simulated/wall/r_wall, +/area/tcommsat/entrance) +"cHY" = ( +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plating, +/area/bridge/levela/research_dock) +"cJc" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/emergency) +"cJh" = ( +/obj/effect/floor_decal/corner/blue/diagonal, +/obj/effect/floor_decal/corner/white/diagonal{ + dir = 4 + }, +/obj/machinery/light{ + icon_state = "tube1" + }, +/obj/structure/table/reinforced, +/obj/machinery/chemical_dispenser/bar_soft/full, +/obj/item/device/radio/intercom{ + pixel_y = -32 + }, +/obj/machinery/camera/network/civilian_surface{ + c_tag = "Surface - Pool Cafe"; + dir = 1; + pixel_x = 2 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark{ + name = "heated dark floor"; + temperature = 303.15 + }, +/area/crew_quarters/fitness/pool) +"cLg" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/plating, +/area/turret_protected/tcomsat) +"cLA" = ( +/obj/machinery/telecomms/processor/preset_four, +/turf/simulated/floor/tiled{ + name = "cooled floor"; + temperature = 278 + }, +/area/tcommsat/chamber) +"cMh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/turf/simulated/floor/plating, +/area/store) +"cMI" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/airless, +/area/solar/port) +"cMM" = ( +/obj/machinery/vending/snack, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"cNy" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/wood, +/area/hydroponics/garden) +"cNK" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/dock) +"cNV" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/dock) +"cOq" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/emergency) +"cPq" = ( +/turf/simulated/wall, +/area/quartermaster/qm) +"cQF" = ( +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled{ + name = "cooled floor"; + temperature = 278 + }, +/area/tcommsat/chamber) +"cRo" = ( +/obj/machinery/door/airlock/external{ + frequency = 1380; + icon_state = "door_locked"; + id_tag = "arrivals_west_inner"; + locked = 1; + name = "Arrivals Airlock"; + req_access = list(13) + }, +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/dock) +"cRI" = ( +/obj/effect/floor_decal/corner/white/diagonal{ + dir = 4 + }, +/obj/effect/floor_decal/corner/blue/diagonal, +/obj/structure/sink/kitchen{ + pixel_y = 24 + }, +/turf/simulated/floor/tiled/dark{ + name = "heated dark floor"; + temperature = 303.15 + }, +/area/crew_quarters/fitness/pool) +"cSd" = ( +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/machinery/door/firedoor, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/floor_decal/corner/lime{ + dir = 6 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"cSr" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/sconference_room) +"cSw" = ( +/obj/effect/floor_decal/industrial/warning/dust{ + dir = 1 + }, +/turf/simulated/floor/airless{ + icon_state = "asteroidplating" + }, +/area/mine/explored) +"cSB" = ( +/obj/machinery/power/solar_control{ + id = "roofsolars"; + name = "Aft Solar Control" + }, +/obj/structure/cable/yellow{ + d2 = 4; + icon_state = "0-4" + }, +/turf/simulated/floor/plating, +/area/maintenance/starboardsolar) +"cTb" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/security/bridge_surface_checkpoint) +"cTx" = ( +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/item/beach_ball{ + pixel_x = -4; + pixel_y = 4 + }, +/turf/simulated/floor/beach/sand/alt, +/area/hallway/secondary/entry/fore) +"cTI" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"cUd" = ( +/obj/machinery/door/firedoor, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/quartermaster/loading) +"cUE" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/door/window/brigdoor/southleft{ + name = "Command Lobby"; + req_access = list(19) + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"cUW" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tcommsat/computer) +"cVr" = ( +/obj/structure/table/wood, +/obj/random/single{ + icon = 'icons/obj/playing_cards.dmi'; + icon_state = "deck"; + name = "randomly spawned deck of cards"; + spawn_nothing_percentage = 50; + spawn_object = /obj/item/deck + }, +/turf/simulated/floor/carpet, +/area/hallway/secondary/entry/departure_lounge) +"cVs" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/emergency) +"cVQ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/black, +/turf/simulated/floor/tiled{ + name = "cooled floor"; + temperature = 278 + }, +/area/tcommsat/chamber) +"cWF" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/crew_quarters/fitness) +"cXk" = ( +/obj/machinery/porta_turret/stationary, +/obj/effect/decal/warning_stripes, +/turf/simulated/floor/airless, +/area/turret_protected/tcomfoyer) +"cXQ" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/maintenance/telecoms_ladder) +"cYm" = ( +/obj/effect/floor_decal/corner/blue/full{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"cYP" = ( +/turf/simulated/wall/shuttle/unique/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "8,12"; + name = "survey shuttle" + }, +/area/shuttle/research) +"cYU" = ( +/obj/machinery/door/firedoor, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock{ + name = "Storeroom"; + req_access = null + }, +/turf/simulated/floor/wood, +/area/store) +"cYW" = ( +/obj/item/device/radio/intercom{ + pixel_x = 32 + }, +/obj/effect/floor_decal/corner/lime{ + dir = 6 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"cZC" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -13029,12 +3956,2093 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"cZM" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"dbc" = ( +/obj/structure/shuttle_part/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "2,8"; + name = "survey shuttle" + }, +/turf/unsimulated/floor/asteroid/ash, +/area/shuttle/research) +"dcQ" = ( +/obj/machinery/portable_atmospherics/canister/air/airlock, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/obj/machinery/atmospherics/portables_connector{ + dir = 8 + }, +/obj/machinery/door/window/westleft, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/hatch/yellow, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"ddx" = ( +/obj/structure/sign/electricshock, +/turf/simulated/wall, +/area/solar/starboard) +"dft" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lime{ + dir = 10 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"dgu" = ( +/obj/machinery/door/airlock/external{ + frequency = 1399; + icon_state = "door_locked"; + id_tag = "admin_shuttle_dock_inner"; + locked = 1; + name = "Docking Port Airlock"; + req_access = list(13) + }, +/turf/simulated/floor/plating, +/area/bridge/levela) +"dgL" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"dhe" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning/corner, +/obj/structure/cable/cyan{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled, +/area/storage/shields) +"dip" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"diC" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/fitness) +"djQ" = ( +/obj/structure/cable/blue{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/bluegrid{ + name = "Mainframe Base"; + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/chamber) +"dkX" = ( +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/polarized{ + id = "QMTint" + }, +/obj/structure/window/reinforced/polarized{ + dir = 1; + id = "QMTint" + }, +/obj/structure/grille, +/turf/simulated/floor/plating, +/area/quartermaster/qm) +"dlc" = ( +/obj/structure/bed/chair/shuttle, +/obj/effect/floor_decal/corner/purple/diagonal{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/shuttle/research) +"dlA" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"dmz" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"dmE" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/grille, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/dock) +"dmH" = ( +/turf/simulated/wall, +/area/bridge/levela) +"dou" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "seccheckpointoffice"; + name = "Checkpoint Lockdown"; + opacity = 0 + }, +/turf/simulated/floor/plating, +/area/security/checkpoint2) +"doD" = ( +/obj/effect/floor_decal/corner/paleblue/full{ + dir = 4 + }, +/obj/effect/floor_decal/corner/mauve{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/levela/research_dock) +"dqa" = ( +/obj/machinery/access_button{ + command = "cycle_exterior"; + frequency = 1399; + layer = 3.5; + master_tag = "admin_shuttle_dock_airlock"; + name = "exterior access button"; + pixel_x = 21; + pixel_y = 10; + req_access = list(10,13) + }, +/obj/machinery/door/airlock/external{ + frequency = 1399; + icon_state = "door_locked"; + id_tag = "admin_shuttle_dock_outer"; + locked = 1; + name = "Docking Port Airlock"; + req_access = list(13) + }, +/turf/simulated/floor/plating, +/area/bridge/levela) +"dqI" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden, +/obj/effect/floor_decal/corner/lime{ + dir = 10 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"dqT" = ( +/obj/structure/closet/wardrobe/black, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/locker) +"drN" = ( +/obj/machinery/light{ + dir = 8; + icon_state = "tube1" + }, +/obj/item/storage/toolbox/emergency, +/obj/structure/closet/emcloset, +/obj/machinery/firealarm/west, +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/sleep/cryo) +"drT" = ( +/turf/simulated/wall/r_wall, +/area/security/bridge_surface_checkpoint) +"dsb" = ( +/obj/effect/floor_decal/industrial/warning/dust{ + dir = 6 + }, +/turf/simulated/floor/airless{ + icon_state = "asteroidplating" + }, +/area/mine/explored) +"dsq" = ( +/turf/simulated/wall/shuttle/unique/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "3,10"; + name = "survey shuttle" + }, +/area/shuttle/research) +"dsN" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/airless, +/area/solar/starboard) +"dsS" = ( +/obj/effect/floor_decal/industrial/warning/dust{ + dir = 8 + }, +/turf/simulated/floor/airless{ + icon_state = "asteroidplating" + }, +/area/mine/explored) +"dsZ" = ( +/obj/machinery/door/airlock/external{ + frequency = 1380; + icon_state = "door_locked"; + id_tag = "cargo_bay_door"; + locked = 1; + name = "Cargo Docking Hatch"; + req_access = list(13) + }, +/obj/machinery/conveyor{ + dir = 4; + id = "QMLoad2" + }, +/turf/simulated/floor/plating, +/area/quartermaster/loading) +"dtn" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/light/small/emergency{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/maintenance/cargo/surface) +"dvt" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/sconference_room) +"dvx" = ( +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = 20 + }, +/obj/effect/decal/cleanable/cobweb, +/obj/structure/cable/blue{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/tcommsat/entrance) +"dvz" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/dock) +"dvB" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced, +/turf/simulated/floor/plating, +/area/turret_protected/tcomsat) +"dwq" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/airless{ + icon_state = "asteroidplating" + }, +/area/mine/explored) +"dwt" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"dwS" = ( +/obj/machinery/door/airlock/external{ + frequency = 1337; + icon_state = "door_locked"; + id_tag = "command_surface_inner"; + locked = 1; + name = "Command Docking Exterior Access"; + req_access = list(13) + }, +/obj/machinery/atmospherics/pipe/manifold/visible{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/maintenance/bridge_elevator/surface) +"dwU" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/bridge_elevator/surface) +"dxt" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"dxw" = ( +/turf/simulated/wall, +/area/hallway/secondary/entry/dock) +"dyX" = ( +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/machinery/alarm{ + pixel_y = 28 + }, +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/stairs) +"dzx" = ( +/obj/machinery/atmospherics/pipe/manifold/visible{ + dir = 4 + }, +/obj/machinery/access_button{ + command = "cycle_interior"; + frequency = 1337; + master_tag = "command_surface_airlock"; + name = "interior access button"; + pixel_x = -25; + pixel_y = 25; + req_access = list(13) + }, +/turf/simulated/floor/plating, +/area/maintenance/bridge_elevator/surface) +"dzz" = ( +/obj/structure/bed/chair, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"dBC" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/port) +"dCL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/carpet, +/area/store) +"dDb" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/crew_quarters/fitness) +"dEp" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/storage/primary) +"dEA" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/dock) +"dEL" = ( +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/open, +/area/hallway/secondary/entry/stairs) +"dFh" = ( +/obj/item/bedsheet/mime, +/obj/structure/bed/padded, +/turf/simulated/floor/wood, +/area/crew_quarters/sleep/bedrooms) +"dGe" = ( +/obj/structure/cable/blue{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/tcommsat/entrance) +"dIV" = ( +/turf/simulated/wall/shuttle/unique/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "6,3"; + name = "survey shuttle" + }, +/area/shuttle/research) +"dMM" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/maintenance/cargo/surface) +"dMX" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 1; + frequency = 1700; + id_tag = "tcoms_airlock_pump" + }, +/obj/machinery/camera/network/telecom{ + c_tag = "Telecomms - Airlock"; + dir = 1 + }, +/turf/simulated/floor/plating, +/area/maintenance/telecoms_ladder) +"dMY" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/visible/universal, +/obj/machinery/door/airlock/atmos{ + name = "Docks Air Bypass"; + req_one_access = list(11,24) + }, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/fore) +"dMZ" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/maintenance/starboardsolar) +"dNq" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"dNX" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"dOd" = ( +/obj/effect/floor_decal/corner/blue{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark{ + name = "heated dark floor"; + temperature = 303.15 + }, +/area/crew_quarters/fitness/pool) +"dOX" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/floor_decal/corner/blue{ + dir = 9 + }, +/obj/item/crowbar, +/obj/item/device/flash, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/security/checkpoint2) +"dPn" = ( +/obj/structure/table/steel, +/obj/machinery/cell_charger, +/turf/simulated/floor/tiled, +/area/storage/tools) +"dPA" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lime{ + dir = 5 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"dTB" = ( +/turf/simulated/floor/wood, +/area/security/bridge_surface_checkpoint) +"dTY" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance_hatch{ + req_one_access = list(12,61) + }, +/turf/simulated/floor/plating, +/area/tcommsat/entrance) +"dUb" = ( +/obj/structure/table/reinforced, +/obj/item/clipboard, +/obj/item/pen, +/turf/simulated/floor/tiled/dark, +/area/bridge/levela/research_dock) +"dUm" = ( +/obj/structure/sign/directions/cryo{ + dir = 4; + pixel_x = -2; + pixel_y = 32 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"dUN" = ( +/turf/simulated/floor/carpet, +/area/security/vacantoffice) +"dUX" = ( +/obj/structure/bed/chair, +/obj/effect/floor_decal/corner/lime{ + dir = 5 + }, +/obj/item/device/radio/intercom{ + pixel_y = 24 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"dVx" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/hologram/holopad, +/obj/effect/floor_decal/corner/lime{ + dir = 5 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"dVA" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 8; + frequency = 1380; + id_tag = "science_shuttle_pump" + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 9 + }, +/obj/machinery/embedded_controller/radio/airlock/docking_port{ + frequency = 1380; + id_tag = "science_shuttle"; + layer = 3.3; + pixel_y = 28; + tag_airpump = "science_shuttle_pump"; + tag_chamber_sensor = "science_shuttle_sensor"; + tag_exterior_door = "science_shuttle_out"; + tag_interior_door = "science_shuttle_in" + }, +/turf/simulated/floor/plating, +/area/shuttle/research) +"dVF" = ( +/turf/simulated/floor/plating, +/area/maintenance/solarmaint) +"dVT" = ( +/obj/structure/shuttle_part/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "3,13"; + name = "survey shuttle" + }, +/turf/unsimulated/floor/asteroid/ash, +/area/shuttle/research) +"dWB" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"dXj" = ( +/obj/machinery/atmospherics/pipe/simple/hidden, +/turf/simulated/floor/plating, +/area/maintenance/store) +"dYh" = ( +/obj/effect/floor_decal/corner/blue{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/dark{ + name = "heated dark floor"; + temperature = 303.15 + }, +/area/crew_quarters/fitness/pool) +"dZm" = ( +/obj/machinery/door/airlock/external{ + frequency = 1337; + icon_state = "door_locked"; + id_tag = "nuke_shuttle_dock_inner"; + locked = 1; + name = "Docking Port Airlock"; + req_access = list(13) + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/port) +"dZx" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced, +/turf/simulated/floor/plating, +/area/crew_quarters/fitness/pool) +"dZP" = ( +/obj/effect/floor_decal/corner/paleblue/diagonal{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"ead" = ( +/obj/machinery/door/airlock/external{ + frequency = 1380; + icon_state = "door_locked"; + id_tag = "cargo_bay_door"; + locked = 1; + name = "Cargo Docking Hatch"; + req_access = list(13) + }, +/turf/simulated/floor/plating, +/area/quartermaster/loading) +"eaJ" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 5 + }, +/turf/simulated/floor/beach/water/pool{ + temperature = 303.15 + }, +/area/crew_quarters/fitness/pool) +"ebE" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tcommsat/entrance) +"ebW" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 4 }, /turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"eck" = ( +/obj/machinery/door/airlock/research{ + name = "Storage 1" + }, +/obj/effect/floor_decal/industrial/hatch/yellow, +/turf/simulated/floor/tiled/dark, +/area/shuttle/research) +"eco" = ( +/obj/effect/floor_decal/corner/blue{ + dir = 6 + }, +/obj/structure/bed/chair/office/dark{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/security/checkpoint2) +"ecs" = ( +/obj/machinery/door/airlock/external{ + frequency = 1380; + icon_state = "door_locked"; + id_tag = "arrivals_west_outer"; + locked = 1; + name = "Arrivals Airlock"; + req_access = list(13) + }, +/obj/machinery/access_button{ + command = "cycle_exterior"; + frequency = 1380; + master_tag = "arrivals_west"; + name = "exterior access button"; + pixel_x = 30; + pixel_y = 4; + req_one_access = list(13) + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/dock) +"edo" = ( +/obj/machinery/door/airlock/multi_tile/glass{ + name = "Surface Access Stairwell" + }, +/obj/machinery/door/firedoor/multi_tile, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/stairs) +"edA" = ( +/obj/machinery/door/airlock/glass{ + name = "NSS Aurora" + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"edI" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/departure_lounge) +"edT" = ( +/obj/structure/bed/chair/office/dark{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tcommsat/computer) +"eex" = ( +/obj/machinery/door/airlock/external{ + frequency = 1337; + icon_state = "door_locked"; + id_tag = "nuke_shuttle_dock_outer"; + locked = 1; + name = "Docking Port Airlock"; + req_access = list(13) + }, +/obj/machinery/access_button{ + command = "cycle_exterior"; + frequency = 1337; + master_tag = "nuke_shuttle_dock_airlock"; + name = "exterior access button"; + pixel_x = -5; + pixel_y = 26; + req_one_access = list(13) + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/port) +"eeX" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/turf/simulated/floor/tiled, /area/bridge/levela) -"yG" = ( +"efG" = ( +/turf/simulated/mineral/surface, +/area/mine/explored) +"efT" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/airless, +/area/turret_protected/tcomsat) +"egb" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/bridge/levela) +"egE" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"egY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sink{ + dir = 4; + pixel_x = 12 + }, +/turf/simulated/floor/lino/grey, +/area/store) +"ehp" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/maintenance/starboardsolar) +"ehr" = ( +/obj/machinery/shield_gen/external, +/obj/effect/floor_decal/industrial/hatch/yellow, +/turf/simulated/floor/plating, +/area/storage/shields) +"ehP" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/fitness) +"ejE" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 6 + }, +/turf/simulated/floor/plating, +/area/maintenance/solarmaint) +"ekf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/binary/pump/on, +/turf/simulated/floor/plating, +/area/maintenance/starboardsolar) +"ekE" = ( +/obj/item/storage/box/cups, +/obj/structure/table/standard, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/sconference_room) +"ekV" = ( +/obj/machinery/firealarm/south, +/obj/machinery/light{ + icon_state = "tube1" + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/locker) +"elc" = ( +/obj/structure/table/standard, +/obj/item/stock_parts/subspace/crystal, +/obj/item/stock_parts/subspace/crystal, +/obj/item/stock_parts/subspace/crystal, +/turf/simulated/floor/tiled, +/area/turret_protected/tcomsat) +"elM" = ( +/obj/effect/shuttle_landmark/admin/green, +/turf/unsimulated/floor/asteroid/ash, +/area/mine/explored) +"elY" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/floor_decal/ss13/l4, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"emj" = ( +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 8 + }, +/turf/simulated/floor/beach/sand{ + icon_state = "desert1" + }, +/area/hydroponics/garden) +"emo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/store) +"emB" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK" + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/aft) +"emO" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/tcommsat/computer) +"enk" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"enx" = ( +/obj/structure/bed/chair/office/light{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/carpet, +/area/sconference_room) +"enE" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Commissary Maintenance"; + req_access = list(12) + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/plating, +/area/store) +"enK" = ( +/obj/effect/floor_decal/corner/red{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/firealarm/west, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/light_switch{ + pixel_x = -24; + pixel_y = -17 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"eoL" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"eoO" = ( +/obj/machinery/camera/network/telecom{ + c_tag = "Telecomms - Lobby Fore" + }, +/turf/simulated/floor/tiled, +/area/tcommsat/entrance) +"epp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/standard, +/turf/simulated/floor/tiled/old, +/area/store) +"epq" = ( +/obj/structure/window/shuttle/unique/research{ + icon_state = "7,16"; + outside_window = 1 + }, +/turf/unsimulated/floor/asteroid/ash, +/area/shuttle/research) +"epL" = ( +/obj/machinery/door/firedoor, +/obj/effect/floor_decal/corner/lime{ + dir = 5 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"epX" = ( +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"eql" = ( +/obj/machinery/door/airlock/external{ + frequency = 1380; + icon_state = "door_locked"; + id_tag = "escape_pod_2_hatch"; + locked = 1; + name = "Escape Pod Hatch"; + req_access = list(13) + }, +/turf/simulated/floor/shuttle/dark_blue, +/area/shuttle/escape_pod/pod2) +"eqp" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/floor_decal/corner/lime/full{ + dir = 1 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"erb" = ( +/obj/effect/floor_decal/corner/red, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"ery" = ( +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/polarized{ + dir = 4; + id = "QMTint" + }, +/obj/structure/window/reinforced/polarized{ + dir = 1; + id = "QMTint" + }, +/obj/structure/window/reinforced/polarized{ + id = "QMTint" + }, +/obj/structure/grille, +/turf/simulated/floor/plating, +/area/quartermaster/qm) +"erD" = ( +/obj/machinery/power/apc{ + dir = 4; + name = "east bump"; + pixel_x = 24 + }, +/obj/structure/cable/green{ + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden, +/turf/simulated/floor/tiled/dark, +/area/bridge/levela/research_dock) +"erU" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 8 + }, +/obj/structure/lattice/catwalk/indoor/grate, +/turf/simulated/floor/plating, +/area/shuttle/research) +"esJ" = ( +/obj/structure/bed/chair/office/light{ + dir = 1 + }, +/turf/simulated/floor/carpet, +/area/sconference_room) +"eui" = ( +/obj/structure/table/reinforced, +/obj/random/tech_supply, +/obj/random/tech_supply, +/obj/random/powercell, +/turf/simulated/floor/tiled, +/area/tcommsat/computer) +"ewm" = ( +/obj/effect/floor_decal/industrial/warning/dust/corner, +/turf/simulated/floor/airless{ + icon_state = "asteroidplating" + }, +/area/mine/explored) +"ews" = ( +/turf/simulated/wall/r_wall, +/area/maintenance/foresolar) +"exe" = ( +/turf/simulated/wall/r_wall, +/area/tcommsat/entrance) +"eyg" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/obj/machinery/camera/network/civilian_surface{ + c_tag = "Surface - Corridor Camera 6"; + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"ezb" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/dock) +"ezj" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/corner/lime{ + dir = 9 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"ezo" = ( +/turf/simulated/wall, +/area/solar/starboard) +"ezp" = ( +/obj/structure/bed/chair/office/dark{ + dir = 8 + }, +/turf/simulated/floor/carpet, +/area/security/vacantoffice) +"ezu" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/wood, +/area/sconference_room) +"ezR" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/departure_lounge) +"eAa" = ( +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/aft) +"eAZ" = ( +/obj/structure/noticeboard, +/turf/simulated/wall, +/area/sconference_room) +"eCj" = ( +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/security/vacantoffice) +"eCq" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/floor_decal/corner/lime{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"eCC" = ( +/obj/structure/bed/chair/office/dark{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/levela/research_dock) +"eCP" = ( +/obj/structure/closet/wardrobe/white, +/obj/machinery/light{ + dir = 1; + icon_state = "tube1" + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/locker) +"eCQ" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_x = -32 + }, +/obj/machinery/atmospherics/portables_connector, +/obj/machinery/portable_atmospherics/canister/air/airlock, +/turf/simulated/floor/plating, +/area/maintenance/portsolar) +"eDh" = ( +/obj/structure/closet/secure_closet/personal, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/sleep/bedrooms) +"eDp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/wood, +/obj/item/device/flashlight/lamp/green{ + name = "dusty desk lamp"; + on = 0 + }, +/turf/simulated/floor/carpet, +/area/store) +"eDv" = ( +/obj/structure/closet/wardrobe/grey, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/locker) +"eDT" = ( +/obj/effect/shuttle_landmark/merc_elite/merchant, +/turf/unsimulated/floor/asteroid/ash, +/area/mine/explored) +"eDV" = ( +/turf/simulated/wall/r_wall, +/area/maintenance/portsolar) +"eEv" = ( +/obj/machinery/door/airlock/glass{ + name = "Auxillary Tool Storage" + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/firedoor, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/tiled, +/area/storage/tools) +"eFm" = ( +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/open/airless, +/area/turret_protected/tcomsat) +"eFR" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/airlock/glass_command{ + name = "Station Shield Control"; + req_one_access = list(11,19,24) + }, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/tiled, +/area/storage/shields) +"eGQ" = ( +/obj/structure/closet/secure_closet/quartermaster, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/quartermaster/qm) +"eHi" = ( +/obj/effect/decal/cleanable/cobweb, +/obj/random/junk, +/obj/machinery/light/small/emergency{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plating, +/area/maintenance/store) +"eHm" = ( +/obj/machinery/atmospherics/unary/vent_pump{ + dir = 1; + external_pressure_bound = 140; + external_pressure_bound_default = 140; + icon_state = "map_vent_out"; + pressure_checks = 0; + pressure_checks_default = 0; + use_power = 1 + }, +/turf/simulated/floor/bluegrid{ + name = "Mainframe Base"; + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/chamber) +"eHq" = ( +/obj/effect/floor_decal/corner/red{ + dir = 9 + }, +/obj/structure/cable/green, +/obj/machinery/power/apc{ + dir = 8; + name = "west bump"; + pixel_x = -24 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"eHJ" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/airless, +/area/solar/starboard) +"eIe" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/floor_decal/corner/blue{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"eIV" = ( +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk, +/obj/machinery/firealarm/north, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/lino/grey, +/area/hallway/secondary/entry/departure_lounge) +"eJO" = ( +/obj/structure/table/standard, +/obj/machinery/cell_charger, +/obj/effect/floor_decal/corner/brown{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"eJV" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/full, +/obj/structure/closet/emcloset, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"eKv" = ( +/obj/machinery/door/firedoor, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/fitness) +"eKC" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"eKR" = ( +/obj/effect/floor_decal/corner/paleblue/full{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/dock) +"eLG" = ( +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/beach/sand/alt, +/area/hallway/secondary/entry/fore) +"eNk" = ( +/obj/structure/closet/crate/internals{ + name = "emergency equipment" + }, +/obj/item/roller{ + pixel_y = 8 + }, +/obj/item/roller{ + pixel_y = 8 + }, +/obj/item/airbubble, +/obj/item/airbubble, +/obj/item/storage/briefcase/inflatable, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/item/device/flashlight/flare, +/obj/item/device/flashlight/flare, +/obj/item/device/flashlight/flare, +/obj/item/device/flashlight/flare, +/obj/item/tank/oxygen, +/obj/item/tank/oxygen, +/obj/item/tank/oxygen, +/obj/item/tank/oxygen, +/obj/item/clothing/suit/space, +/obj/item/clothing/mask/gas/alt, +/obj/item/clothing/head/helmet/space, +/turf/simulated/floor/tiled/dark, +/area/shuttle/research) +"eNG" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/light{ + icon_state = "tube1" + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"eOD" = ( +/obj/effect/floor_decal/corner/paleblue/full, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 5 + }, +/obj/machinery/door/blast/shutters/open{ + dir = 4; + id = "bridge_surface_corridor"; + name = "Shutter" + }, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"eOV" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "QMLoad" + }, +/obj/machinery/light, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"ePg" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/access_button{ + command = "cycle_exterior"; + frequency = 1379; + master_tag = "brig_solar_airlock"; + name = "exterior access button"; + pixel_x = 25; + pixel_y = -25; + req_access = null; + req_one_access = list(10,11,13) + }, +/turf/simulated/floor/airless, +/area/solar/port) +"ePP" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/firealarm/north, +/turf/simulated/floor/tiled/dark, +/area/bridge/levela/research_dock) +"ePX" = ( +/obj/structure/table/rack, +/obj/effect/decal/cleanable/dirt, +/obj/random/loot, +/turf/simulated/floor/plating, +/area/store) +"eQr" = ( +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, +/obj/machinery/camera/network/civilian_surface{ + c_tag = "Civilian - Surface Substation"; + dir = 4 + }, +/turf/simulated/floor/plating, +/area/maintenance/substation/civilian_east) +"eQw" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/bridge/levela) +"eRe" = ( +/obj/machinery/telecomms/hub/preset, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/bluegrid{ + name = "Mainframe Base"; + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/chamber) +"eRk" = ( +/obj/machinery/telecomms/server/presets/common, +/turf/simulated/floor/tiled{ + name = "cooled floor"; + temperature = 278 + }, +/area/tcommsat/chamber) +"eRn" = ( +/turf/simulated/floor/tiled/ramp{ + dir = 8 + }, +/area/quartermaster/loading) +"eRo" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/light{ + icon_state = "tube1" + }, +/turf/simulated/floor/tiled/freezer, +/area/crew_quarters/toilet) +"eRu" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/floor_decal/corner/lime{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"eRv" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_x = 32 + }, +/obj/machinery/portable_atmospherics/canister/air/airlock, +/obj/machinery/atmospherics/portables_connector{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/maintenance/foresolar) +"eSK" = ( +/obj/machinery/door/firedoor, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/stairs) +"eTH" = ( +/obj/machinery/door/airlock/external{ + frequency = 1337; + icon_state = "door_locked"; + id_tag = "command_surface_outer"; + locked = 1; + name = "Command Docking Exterior Access"; + req_access = list(13) + }, +/turf/simulated/floor/plating, +/area/maintenance/bridge_elevator/surface) +"eTV" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/alarm{ + dir = 4; + pixel_x = -28 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"eUi" = ( +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"eUp" = ( +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/maintenance/telecoms_ladder) +"eVz" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/tiled/freezer, +/area/crew_quarters/toilet) +"eWl" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/fore) +"eWw" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/turf/simulated/floor/wood, +/area/sconference_room) +"eXj" = ( +/obj/machinery/door/firedoor, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/stairs) +"eXn" = ( +/obj/machinery/door/firedoor, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/emergency) +"eXJ" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 8; + frequency = 1337; + id_tag = "merchant_shuttle_dock_pump" + }, +/obj/machinery/embedded_controller/radio/airlock/docking_port{ + frequency = 1337; + id_tag = "merchant_shuttle_dock"; + pixel_y = 29; + req_access = list(13); + tag_airpump = "merchant_shuttle_dock_pump"; + tag_chamber_sensor = "merchant_shuttle_dock_sensor"; + tag_exterior_door = "merchant_shuttle_dock_outer"; + tag_interior_door = "merchant_shuttle_dock_inner" + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/aft) +"eYu" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"eZy" = ( +/obj/structure/bed/chair/office/light{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/carpet, +/area/sconference_room) +"eZI" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"fai" = ( +/obj/machinery/door/firedoor, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"fal" = ( +/obj/vehicle/train/cargo/trolley, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"faB" = ( +/obj/structure/cable/yellow{ + d2 = 2; + icon_state = "0-2" + }, +/turf/simulated/floor/airless, +/area/solar/port) +"faO" = ( /obj/effect/floor_decal/corner/paleblue{ dir = 5 }, @@ -13058,26 +6066,1195 @@ }, /turf/simulated/floor/tiled, /area/bridge/levela) -"yH" = ( -/obj/effect/floor_decal/corner/paleblue/full{ - dir = 8 +"fbo" = ( +/obj/structure/closet, +/obj/random/loot, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 }, -/obj/machinery/light{ - icon_state = "tube1" +/turf/simulated/floor/plating, +/area/maintenance/store) +"fbv" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/floor_decal/corner/yellow{ + dir = 6 }, /turf/simulated/floor/tiled, -/area/bridge/levela) -"yI" = ( -/obj/structure/bed/chair, -/obj/structure/window/reinforced{ +/area/hallway/secondary/entry/port) +"fbF" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/maintenance/store) +"fbL" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = 26 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning{ dir = 1 }, /turf/simulated/floor/tiled, +/area/quartermaster/loading) +"fci" = ( +/turf/simulated/wall/shuttle/unique/escape_pod{ + icon_state = "2,0" + }, +/area/shuttle/escape_pod/pod1) +"fco" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/aft) +"fcI" = ( +/obj/structure/cable/green{ + d2 = 2; + icon_state = "0-2" + }, +/obj/machinery/power/apc{ + dir = 1; + name = "north bump"; + pixel_y = 24 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/fitness) +"fdu" = ( +/turf/unsimulated/chasm_mask, +/area/mine/explored) +"fdz" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/plating, /area/hallway/secondary/entry/dock) -"yJ" = ( +"fei" = ( +/obj/structure/table/wood, +/turf/simulated/floor/carpet, +/area/sconference_room) +"ffB" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"ffJ" = ( +/obj/structure/bed/chair/office/dark{ + dir = 4 + }, +/obj/item/device/radio/intercom{ + dir = 1; + name = "Station Intercom (General)"; + pixel_y = -21 + }, +/turf/simulated/floor/tiled, +/area/storage/tools) +"fho" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/dock) +"fhP" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/hologram/holopad, +/turf/simulated/floor/lino/grey, +/area/hallway/secondary/entry/departure_lounge) +"fhX" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + frequency = 1381; + icon_state = "door_locked"; + id_tag = "server_access_inner"; + locked = 1; + name = "Telecoms Server Access"; + req_access = list(61) + }, +/turf/simulated/floor/tiled/dark, +/area/tcommsat/computer) +"fiq" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/plating, +/area/maintenance/bridge_elevator/surface) +"fiD" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/cargo/surface) +"fiS" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced, +/turf/simulated/floor/plating, +/area/hallway/secondary/exit) +"flc" = ( +/obj/structure/punching_bag, +/obj/effect/floor_decal/corner/red/full{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/fitness) +"flh" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 8; + frequency = 1380; + id_tag = "science_shuttle_pump" + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/research) +"fmr" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"fmU" = ( +/turf/simulated/wall/shuttle/unique/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "3,9"; + name = "survey shuttle" + }, +/area/shuttle/research) +"fny" = ( +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"fnK" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/maintenance/foresolar) +"fnS" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'SERVER ROOM'."; + name = "SERVER ROOM"; + pixel_y = 32 + }, +/turf/simulated/floor/bluegrid{ + name = "Mainframe Base"; + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/chamber) +"foh" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hallway/secondary/exit) +"fos" = ( +/obj/machinery/power/solar{ + id = "portsolar"; + name = "Port Solar Array" + }, +/obj/structure/cable/yellow{ + d2 = 4; + icon_state = "0-4" + }, +/turf/simulated/floor/airless{ + icon_state = "solarpanel" + }, +/area/solar/port) +"fou" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"fpd" = ( +/obj/machinery/power/apc{ + dir = 1; + name = "north bump"; + pixel_y = 24 + }, +/obj/structure/cable/green{ + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/wood, -/area/security/bridge_surface_checkpoint) -"yK" = ( +/area/sconference_room) +"fpL" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/tiled, +/area/tcommsat/entrance) +"fqp" = ( +/turf/simulated/wall, +/area/storage/primary) +"fqE" = ( +/obj/machinery/access_button{ + command = "cycle_interior"; + frequency = 1380; + master_tag = "yellow_shuttle_dock_airlock"; + name = "interior access button"; + pixel_x = -30; + pixel_y = 26; + req_one_access = list(13) + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 10 + }, +/obj/effect/floor_decal/corner/yellow{ + dir = 9 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/port) +"fqN" = ( +/obj/structure/window/shuttle/unique/research{ + icon_state = "7,14" + }, +/turf/simulated/floor/plating, +/area/shuttle/research) +"fqT" = ( +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled/ramp{ + dir = 1 + }, +/area/hallway/secondary/entry/stairs) +"frq" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"frK" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/floor_decal/corner/lime{ + dir = 10 + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"fsl" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/maintenance/solarmaint) +"fsS" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/storage/shields) +"fue" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/corner/paleblue/full{ + dir = 8 + }, +/obj/effect/floor_decal/corner/mauve, +/turf/simulated/floor/tiled/dark, +/area/bridge/levela/research_dock) +"fuf" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/bridge/levela) +"fuh" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/light_switch{ + pixel_x = -21; + pixel_y = 24 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/fitness/changing) +"fun" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/fitness) +"fuS" = ( +/obj/machinery/door/firedoor, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"fvJ" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/airless, +/area/solar/starboard) +"fvW" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"fwd" = ( +/obj/effect/floor_decal/corner/blue{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark{ + name = "heated dark floor"; + temperature = 303.15 + }, +/area/crew_quarters/fitness/pool) +"fwk" = ( +/obj/effect/floor_decal/corner/red{ + dir = 6 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"fwx" = ( +/obj/structure/window/shuttle/unique/research{ + icon_state = "7,13" + }, +/turf/simulated/floor/plating, +/area/shuttle/research) +"fxL" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"fyt" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/turret_protected/tcomsat) +"fyY" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/airless, +/area/turret_protected/tcomsat) +"fzZ" = ( +/obj/effect/floor_decal/corner/purple{ + dir = 5 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/shuttle/research) +"fBc" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/power/apc/super{ + dir = 8; + name = "west bump"; + pixel_x = -24 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, +/turf/simulated/floor/tiled, +/area/storage/shields) +"fBi" = ( +/obj/item/folder/yellow, +/obj/structure/table/standard{ + name = "plastic table frame" + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/carpet, +/area/security/vacantoffice) +"fBv" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/grille, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/dock) +"fBK" = ( +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/plating, +/area/maintenance/bridge_elevator/surface) +"fBZ" = ( +/obj/structure/bed/chair/office/dark{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"fCd" = ( +/obj/machinery/cryopod, +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/sleep/cryo) +"fCm" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/structure/cable/blue{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/plating, +/area/turret_protected/tcomsat) +"fCu" = ( +/obj/machinery/alarm{ + dir = 1; + pixel_y = -28; + req_one_access = list(24,11,55) + }, +/turf/simulated/floor/tiled, +/area/tcommsat/computer) +"fCy" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"fCD" = ( +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/grille, +/obj/structure/window/reinforced, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/locker) +"fDh" = ( +/turf/simulated/floor/tiled, +/area/tcommsat/entrance) +"fDy" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/locker) +"fDC" = ( +/obj/machinery/recharge_station, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/tiled/freezer, +/area/crew_quarters/toilet) +"fEp" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tcommsat/entrance) +"fEq" = ( +/turf/simulated/wall, +/area/hallway/secondary/entry/aft) +"fEH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/turret_protected/tcomfoyer) +"fGn" = ( +/obj/structure/table/standard, +/obj/random/tech_supply, +/obj/random/tech_supply, +/obj/machinery/status_display{ + pixel_x = -32 + }, +/obj/random/tech_supply, +/obj/random/tech_supply, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/storage/primary) +"fGp" = ( +/obj/machinery/light, +/obj/machinery/camera/network/civilian_surface{ + c_tag = "Surface - Yellow Dock Aft"; + dir = 1 + }, +/obj/machinery/status_display{ + pixel_y = -32 + }, +/obj/effect/floor_decal/corner/yellow{ + dir = 10 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/port) +"fHH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/effect/large_stock_marker, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"fIU" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/alarm{ + dir = 1; + pixel_y = -28 + }, +/turf/simulated/floor/tiled/freezer, +/area/crew_quarters/toilet) +"fJc" = ( +/obj/item/stack/cable_coil/yellow{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/stack/cable_coil/yellow, +/turf/simulated/floor/plating, +/area/maintenance/portsolar) +"fJj" = ( +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/power/smes/buildable{ + RCon_tag = "Solar - Fore TComms"; + cur_coils = 2 + }, +/turf/simulated/floor/plating, +/area/maintenance/foresolar) +"fJL" = ( +/obj/machinery/door/airlock/glass{ + name = "Yellow Dock" + }, +/obj/machinery/door/firedoor, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/port) +"fKm" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"fKB" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/stairs) +"fKU" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/maintenance/foresolar) +"fLo" = ( +/obj/machinery/door/airlock/maintenance{ + req_access = list(12) + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/plating, +/area/maintenance/store) +"fOB" = ( +/obj/effect/floor_decal/industrial/warning/cee{ + dir = 8 + }, +/obj/machinery/atmospherics/binary/pump/on{ + dir = 8; + name = "Distro to Canisters"; + target_pressure = 150 + }, +/turf/simulated/floor/plating, +/area/maintenance/store) +"fPh" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1; + icon_state = "tube1" + }, +/turf/simulated/floor/tiled, +/area/storage/tools) +"fPi" = ( +/obj/structure/closet/emcloset, +/turf/simulated/floor/plating, +/area/bridge/levela) +"fPB" = ( +/obj/structure/bed/chair/comfy/beige, +/turf/simulated/floor/carpet, +/area/hallway/secondary/entry/departure_lounge) +"fPR" = ( +/obj/structure/window/shuttle/unique/escape_pod{ + icon_state = "1,3" + }, +/turf/simulated/floor/plating, +/area/shuttle/escape_pod/pod1) +"fQf" = ( +/obj/structure/shuttle_part/escape_pod{ + icon_state = "2,3" + }, +/turf/unsimulated/floor/asteroid/ash, +/area/shuttle/escape_pod/pod3) +"fQm" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/camera/network/civilian_surface{ + c_tag = "Surface - Corridor Camera 4"; + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"fQU" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/locker) +"fRP" = ( +/obj/machinery/light/small/emergency{ + dir = 1 + }, +/obj/structure/reagent_dispensers/fueltank, +/turf/simulated/floor/plating, +/area/maintenance/cargo/surface) +"fSa" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/airless, +/area/solar/fore) +"fSr" = ( +/obj/machinery/telecomms/relay/preset/telecomms, +/turf/simulated/floor/tiled{ + name = "cooled floor"; + temperature = 278 + }, +/area/tcommsat/chamber) +"fSV" = ( +/obj/effect/floor_decal/corner/white/diagonal{ + dir = 4 + }, +/obj/effect/floor_decal/corner/blue/diagonal, +/obj/machinery/washing_machine, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/locker) +"fTi" = ( +/obj/machinery/door/airlock{ + id_tag = "sconferencebolts"; + name = "Conference Room" + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/wood, +/area/sconference_room) +"fTM" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"fTQ" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/security/vacantoffice) +"fUA" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + frequency = 1380; + icon_state = "door_locked"; + id_tag = "specops_dock_airlock_inner"; + locked = 1; + name = "Port Docking Hatch"; + req_access = list(13) + }, +/turf/simulated/floor/plating, +/area/bridge/levela) +"fUT" = ( +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/security/vacantoffice) +"fVd" = ( +/obj/machinery/atmospherics/pipe/tank/air{ + dir = 4 + }, +/obj/machinery/light/small/emergency{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/maintenance/solarmaint) +"fWk" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/port) +"fWr" = ( +/obj/machinery/door/airlock/glass, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"fWE" = ( +/turf/simulated/wall/shuttle/unique/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "4,12"; + name = "survey shuttle" + }, +/area/shuttle/research) +"fXA" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/quartermaster/loading) +"fYb" = ( +/obj/structure/sign/electricshock, +/turf/simulated/wall/r_wall, +/area/tcommsat/entrance) +"fZC" = ( +/obj/random/junk, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/maintenance/bridge_elevator/surface) +"gaj" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/effect/floor_decal/corner/lime{ + dir = 10 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"gaD" = ( +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"gaR" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"gaU" = ( +/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod_berth{ + frequency = 1380; + id_tag = "escape_pod_1_berth"; + pixel_x = -25; + pixel_y = 30; + tag_door = "escape_pod_1_berth_hatch" + }, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"gba" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/turret_protected/tcomsat) +"gbr" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/maintenance/bridge_elevator/surface) +"gcI" = ( +/turf/simulated/wall/shuttle/unique/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "6,4"; + name = "survey shuttle" + }, +/area/shuttle/research) +"gcV" = ( +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/hydroponics/garden) +"gdf" = ( +/obj/machinery/atmospherics/pipe/simple/hidden, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/dock) +"gdo" = ( +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled, +/area/security/checkpoint2) +"gdI" = ( +/obj/item/pen{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/structure/table/standard, +/obj/machinery/light{ + dir = 1 + }, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/wood, +/area/sconference_room) +"gec" = ( +/obj/machinery/light_switch{ + pixel_x = 22; + pixel_y = 10 + }, +/obj/structure/bed/padded, +/obj/item/bedsheet/mime, +/turf/simulated/floor/wood, +/area/crew_quarters/sleep/bedrooms) +"gfH" = ( +/obj/machinery/telecomms/bus/preset_three, +/turf/simulated/floor/tiled{ + name = "cooled floor"; + temperature = 278 + }, +/area/tcommsat/chamber) +"ggb" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/crew_quarters/fitness/pool) +"ggf" = ( /obj/effect/floor_decal/corner/purple/full{ dir = 1 }, @@ -13091,22 +7268,891 @@ }, /turf/simulated/floor/tiled/dark, /area/shuttle/research) -"yL" = ( -/obj/item/modular_computer/console/preset/security, +"ggj" = ( +/obj/effect/floor_decal/corner/paleblue{ + dir = 5 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/dock) +"ghb" = ( +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/locker) +"ghv" = ( +/obj/machinery/power/solar{ + id = "auxsolarnorth"; + name = "Fore Solar Array" + }, +/obj/structure/cable/yellow{ + d2 = 2; + icon_state = "0-2" + }, +/turf/simulated/floor/airless{ + icon_state = "solarpanel" + }, +/area/solar/fore) +"giv" = ( +/obj/machinery/status_display{ + layer = 4; + pixel_x = -32 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"giB" = ( +/obj/structure/bed/padded, +/obj/item/bedsheet/mime, +/obj/machinery/power/apc{ + dir = 8; + name = "west bump"; + pixel_x = -24 + }, +/obj/structure/cable/green{ + d2 = 4; + icon_state = "0-4" + }, /turf/simulated/floor/wood, -/area/security/bridge_surface_checkpoint) -"yM" = ( -/obj/structure/bed/chair/office/dark{ +/area/crew_quarters/sleep/bedrooms) +"giF" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/disposalpipe/junction{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"gjG" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/black{ + dir = 9 + }, +/turf/simulated/floor/tiled{ + name = "cooled floor"; + temperature = 278 + }, +/area/tcommsat/chamber) +"gko" = ( +/obj/structure/bed/padded, +/obj/item/bedsheet/mime, +/obj/machinery/alarm{ + dir = 8; + pixel_x = 28 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/sleep/bedrooms) +"gkR" = ( +/obj/machinery/power/apc{ + dir = 4; + name = "east bump"; + pixel_x = 24 + }, +/obj/structure/cable/green{ + d2 = 8; + icon_state = "0-8" + }, +/turf/simulated/floor/plating, +/area/store) +"gny" = ( +/obj/structure/bed/chair, +/obj/machinery/firealarm/north, +/obj/effect/floor_decal/corner/lime{ + dir = 5 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"gnQ" = ( +/obj/structure/table/standard, +/obj/item/hand_labeler, +/obj/machinery/requests_console{ + department = "Cargo Bay"; + departmentType = 2; + pixel_y = 30 + }, +/obj/item/stamp{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/hand_labeler, +/obj/effect/floor_decal/corner/brown{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"gog" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"goo" = ( +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/grille, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/emergency) +"goU" = ( +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 10 + }, +/obj/machinery/door/blast/shutters/open{ + dir = 4; + id = "bridge_surface_corridor"; + name = "Shutter" + }, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"gpM" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lime{ + dir = 10 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"gpQ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/atmos{ + name = "Telecommunications Air Bypass"; + req_access = list(61); + req_one_access = null + }, +/turf/simulated/floor/plating, +/area/tcommsat/entrance) +"gqn" = ( +/obj/machinery/light, +/obj/structure/flora/pottedplant{ + icon_state = "plant-33" + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/wood, +/area/sconference_room) +"gqB" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/central) +"gqC" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/port) +"gry" = ( +/turf/simulated/open/airless, +/area/turret_protected/tcomsat) +"grz" = ( +/obj/item/device/t_scanner, +/obj/structure/table/steel, +/turf/simulated/floor/plating, +/area/maintenance/arrivals) +"grA" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 5 + }, +/turf/simulated/floor/plating, +/area/maintenance/store) +"grD" = ( +/obj/effect/floor_decal/corner/lime{ + dir = 5 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/machinery/access_button{ + command = "cycle_interior"; + frequency = 1399; + master_tag = "green_dock_north"; + name = "interior access button"; + pixel_x = 25; + pixel_y = 26; + req_access = list(13) + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"grJ" = ( +/obj/machinery/photocopier, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ dir = 1 }, /turf/simulated/floor/wood, -/area/security/bridge_surface_checkpoint) -"yN" = ( -/obj/effect/shuttle_landmark/burglar/blue, -/obj/effect/shuttle_landmark/distress/blue, -/turf/unsimulated/floor/asteroid/ash, +/area/sconference_room) +"gsK" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/item/xmasgift/large{ + pixel_x = 8; + pixel_y = 10 + }, +/turf/simulated/floor/beach/sand/alt, +/area/hallway/secondary/entry/fore) +"gtC" = ( +/obj/structure/table/wood, +/obj/item/clothing/suit/storage/hazardvest/white{ + desc = "A high-visibility vest coated with a water-repellent material. "; + name = "lifeguard vest" + }, +/obj/item/toy/bosunwhistle{ + desc = "This is how you get Wendy's whistle wet."; + name = "lifeguard whistle" + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/fitness/pool) +"gvh" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/machinery/firealarm/west, +/turf/simulated/floor/tiled, +/area/storage/shields) +"gvi" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 9 + }, +/obj/structure/closet/emcloset, +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/levela/research_dock) +"gvI" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/structure/lattice/catwalk/indoor/grate, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/emergency) +"gvT" = ( +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"gvW" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/structure/lattice/catwalk/indoor/grate, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/emergency) +"gwb" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/dock) +"gwe" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/airless, +/area/solar/starboard) +"gwm" = ( +/obj/effect/floor_decal/corner/white/diagonal{ + dir = 4 + }, +/obj/effect/floor_decal/corner/blue/diagonal, +/obj/structure/window/reinforced, +/obj/structure/closet/wardrobe/suit, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/locker) +"gwT" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tcommsat/entrance) +"gwX" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"gxB" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/maintenance/foresolar) +"gyc" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/plating, +/area/store) +"gyn" = ( +/obj/structure/closet/emcloset, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 10 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"gzk" = ( +/obj/machinery/door/airlock/external{ + frequency = 1700; + icon_state = "door_locked"; + id_tag = "tcoms_airlock_inner"; + locked = 1; + name = "Telecoms Surface Access"; + req_access = list(13) + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/maintenance/telecoms_ladder) +"gzy" = ( +/turf/simulated/floor/tiled, +/area/security/vacantoffice) +"gzB" = ( +/obj/effect/floor_decal/spline/fancy/wood, +/obj/structure/flora/ausbushes/leafybush, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, +/area/hydroponics/garden) +"gAs" = ( +/obj/machinery/alarm{ + dir = 4; + pixel_x = -28 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/plating, +/area/maintenance/cargo/surface) +"gAy" = ( +/obj/structure/bed/chair/office/dark, +/obj/machinery/button/remote/airlock{ + desc = "A remote control-switch for the office door."; + id = "qmdoor"; + name = "office door control"; + pixel_x = 15; + pixel_y = -25; + req_access = list(41) + }, +/obj/machinery/button/remote/airlock{ + desc = "A remote control-switch for the cargo doors."; + id = "cargodoor"; + name = "cargo door control"; + pixel_x = 15; + pixel_y = -34; + req_access = list(41) + }, +/obj/effect/landmark/start{ + name = "Quartermaster" + }, +/obj/machinery/button/switch/windowtint{ + id = "QMTint"; + pixel_x = -20; + pixel_y = -25 + }, +/turf/simulated/floor/tiled, +/area/quartermaster/qm) +"gAY" = ( +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/machinery/camera/network/telecom{ + c_tag = "Telecomms - Storage" + }, +/turf/simulated/floor/tiled, +/area/turret_protected/tcomsat) +"gBy" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/bridge/levela) +"gBD" = ( +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/floor_decal/corner/lime, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"gBK" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/port) +"gCo" = ( +/obj/effect/floor_decal/industrial/warning/dust{ + dir = 4 + }, +/turf/simulated/floor/airless{ + icon_state = "asteroidplating" + }, /area/mine/explored) -"yO" = ( +"gCU" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK" + }, +/turf/simulated/floor/plating, +/area/bridge/levela) +"gDF" = ( +/obj/effect/floor_decal/corner/red{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"gDN" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/obj/effect/floor_decal/corner/blue{ + dir = 6 + }, +/obj/item/crowbar, +/obj/item/device/flash, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/security/checkpoint2) +"gEA" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/plating, +/area/maintenance/solarmaint) +"gEN" = ( +/obj/effect/floor_decal/corner/paleblue{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"gFv" = ( +/obj/machinery/atmospherics/pipe/zpipe/down/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers{ + dir = 4 + }, +/obj/structure/lattice/catwalk, +/obj/structure/cable/green{ + d1 = 32; + icon_state = "11-1" + }, +/obj/structure/disposalpipe/down{ + dir = 4 + }, +/turf/simulated/open, +/area/maintenance/bridge_elevator/surface) +"gFw" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden, +/obj/machinery/access_button{ + command = "cycle_interior"; + frequency = 1379; + master_tag = "surface_starboard"; + name = "interior access button"; + pixel_x = 26; + pixel_y = 25; + req_access = list(13) + }, +/turf/simulated/floor/plating, +/area/maintenance/arrivals) +"gGo" = ( +/obj/machinery/status_display{ + pixel_x = -32 + }, +/obj/effect/floor_decal/corner/yellow/full{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/port) +"gGx" = ( +/obj/structure/flora/pottedplant/random, +/obj/machinery/atmospherics/pipe/simple/hidden, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"gGy" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -32 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/camera/network/civilian_surface{ + c_tag = "Surface - Corridor Camera 11"; + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"gHl" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/turret_protected/tcomsat) +"gHD" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/table/reinforced, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/levela/research_dock) +"gJs" = ( +/obj/structure/shuttle_part/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "10,9"; + name = "survey shuttle" + }, +/turf/unsimulated/floor/asteroid/ash, +/area/shuttle/research) +"gKx" = ( +/obj/vehicle/train/cargo/engine, +/obj/machinery/alarm{ + pixel_y = 28 + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"gLG" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/floor_decal/corner/lime{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"gMs" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"gME" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/turf/simulated/floor/plating, +/area/maintenance/store) +"gMR" = ( +/obj/effect/floor_decal/spline/plain, +/turf/simulated/floor/beach/water/pool{ + temperature = 303.15 + }, +/area/crew_quarters/fitness/pool) +"gMU" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/dock) +"gNt" = ( +/obj/structure/closet/toolcloset, +/obj/random/tech_supply, +/obj/random/tech_supply, +/obj/machinery/light{ + icon_state = "tube1" + }, +/turf/simulated/floor/tiled, +/area/storage/tools) +"gNz" = ( +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/grille, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/locker) +"gNG" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/simulated/floor/plating, +/area/maintenance/cargo/surface) +"gNU" = ( +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/obj/machinery/firealarm/east, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 9 + }, +/obj/effect/floor_decal/corner/yellow{ + dir = 6 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/port) +"gOY" = ( +/obj/structure/table/wood, +/obj/item/storage/box/fancy/cigarettes{ + pixel_y = 2 + }, +/obj/random/single{ + icon = 'icons/obj/items.dmi'; + icon_state = "lighter-g"; + name = "randomly spawned lighter"; + spawn_nothing_percentage = 50; + spawn_object = /obj/item/flame/lighter + }, +/turf/simulated/floor/carpet, +/area/hallway/secondary/entry/departure_lounge) +"gPQ" = ( +/obj/structure/bed/chair, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/full{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/dock) +"gQt" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/maintenance/store) +"gQU" = ( +/obj/machinery/telecomms/server/presets/unused, +/turf/simulated/floor/tiled{ + name = "cooled floor"; + temperature = 278 + }, +/area/tcommsat/chamber) +"gQW" = ( +/obj/effect/floor_decal/industrial/warning/dust{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/airless{ + icon_state = "asteroidplating" + }, +/area/mine/explored) +"gRl" = ( +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/locker) +"gRB" = ( +/obj/machinery/door/firedoor, /obj/structure/window/reinforced{ dir = 8 }, @@ -13115,10 +8161,3501 @@ }, /obj/structure/window/reinforced, /obj/structure/grille, -/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/emergency) +"gSu" = ( +/obj/machinery/camera/network/command{ + c_tag = "Bridge - Auxiliary Dock"; + dir = 4; + pixel_y = 11 + }, +/obj/machinery/airlock_sensor{ + frequency = 1399; + id_tag = "admin_shuttle_dock_sensor"; + pixel_x = -27; + pixel_y = 7 + }, /turf/simulated/floor/plating, /area/bridge/levela) -"yP" = ( +"gSI" = ( +/obj/structure/table/rack, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/item/towel, +/turf/simulated/floor/tiled/freezer, +/area/crew_quarters/toilet) +"gSR" = ( +/turf/simulated/wall, +/area/crew_quarters/fitness/pool) +"gTo" = ( +/obj/item/stool/padded, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/locker) +"gTW" = ( +/obj/structure/window/shuttle/unique/research{ + icon_state = "5,15" + }, +/turf/simulated/floor/plating, +/area/shuttle/research) +"gUk" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/effect/floor_decal/corner/yellow{ + dir = 6 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/port) +"gVk" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/binary/pump/on{ + dir = 8; + name = "Distro to Canisters"; + target_pressure = 150 + }, +/turf/simulated/floor/plating, +/area/maintenance/portsolar) +"gVS" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/shieldwallgen, +/turf/simulated/floor/plating, +/area/storage/shields) +"gWq" = ( +/obj/effect/floor_decal/corner/paleblue/full{ + dir = 8 + }, +/obj/machinery/door/blast/shutters/open{ + dir = 4; + id = "bridge_surface_corridor"; + name = "Shutter" + }, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"gWU" = ( +/obj/structure/shuttle_part/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "10,8"; + name = "survey shuttle" + }, +/turf/unsimulated/floor/asteroid/ash, +/area/shuttle/research) +"gXx" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "seccheckpointoffice"; + name = "Checkpoint Lockdown"; + opacity = 0 + }, +/turf/simulated/floor/plating, +/area/security/checkpoint2) +"gXL" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/meter, +/turf/simulated/floor/plating, +/area/maintenance/store) +"gYt" = ( +/obj/machinery/vending/tool, +/obj/effect/floor_decal/industrial/hatch/yellow, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/storage/primary) +"gYP" = ( +/obj/machinery/embedded_controller/radio/airlock/docking_port{ + frequency = 1337; + id_tag = "distress_shuttle_dock"; + pixel_x = -1; + pixel_y = 29; + req_one_access = list(13); + tag_airpump = "distress_shuttle_dock_pump"; + tag_chamber_sensor = "distress_shuttle_dock_sensor"; + tag_exterior_door = "distress_shuttle_dock_outer"; + tag_interior_door = "distress_shuttle_dock_inner" + }, +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 4; + frequency = 1337; + id_tag = "distress_shuttle_dock_pump" + }, +/obj/machinery/airlock_sensor{ + frequency = 1337; + id_tag = "distress_shuttle_dock_sensor"; + master_tag = "nuke_shuttle_dock_airlock"; + pixel_y = -25 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/dock) +"gYY" = ( +/obj/machinery/door/airlock/external{ + frequency = 1337; + icon_state = "door_locked"; + id_tag = "green_dock_aft_exterior"; + locked = 1; + name = "Emergency Services Dock"; + req_access = list(13) + }, +/obj/machinery/access_button{ + command = "cycle_exterior"; + frequency = 1337; + master_tag = "green_dock_aft_airlock"; + name = "exterior access button"; + pixel_x = -27; + pixel_y = 7; + req_access = list(13) + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/emergency) +"gZA" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/storage/primary) +"gZQ" = ( +/obj/machinery/alarm{ + dir = 8; + pixel_x = 28 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/floor_decal/corner/yellow{ + dir = 6 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/port) +"gZR" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced, +/turf/simulated/open/airless, +/area/turret_protected/tcomsat) +"hap" = ( +/obj/machinery/door/airlock/engineering{ + name = "Beta Solar Array"; + req_access = null; + req_one_access = list(10,11,13) + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/maintenance/portsolar) +"hav" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/maintenance/arrivals) +"hbQ" = ( +/turf/simulated/wall, +/area/crew_quarters/sleep/cryo) +"hcq" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/turret_protected/tcomsat) +"hcS" = ( +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/device/megaphone, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/table/standard{ + name = "plastic table frame" + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/quartermaster/qm) +"hdM" = ( +/turf/simulated/wall/r_wall, +/area/bridge/levela) +"hek" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/landmark{ + name = "JoinLateCryo" + }, +/obj/effect/floor_decal/corner/grey/diagonal, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/sleep/cryo) +"heu" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/storage/tools) +"hex" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/storage/tools) +"hez" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/structure/disposalpipe/junction{ + dir = 4; + icon_state = "pipe-j2" + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"heA" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "QMLoad2" + }, +/turf/simulated/floor/plating, +/area/quartermaster/loading) +"hfg" = ( +/obj/structure/closet/secure_closet/guncabinet{ + name = "expedition armory"; + req_access = null + }, +/obj/effect/floor_decal/corner/purple/diagonal, +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/obj/effect/floor_decal/corner/purple{ + dir = 6 + }, +/obj/item/gun/energy/laser/shotgun/research, +/obj/item/gun/energy/laser/shotgun/research, +/obj/machinery/recharger/wallcharger{ + pixel_x = 32; + pixel_y = -13 + }, +/turf/simulated/floor/tiled/dark, +/area/shuttle/research) +"hfx" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/structure/flora/pottedplant/random, +/obj/machinery/alarm{ + pixel_y = 28 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"hfz" = ( +/obj/machinery/embedded_controller/radio/airlock/docking_port{ + frequency = 1399; + id_tag = "admin_shuttle_dock_airlock"; + pixel_x = 27; + req_one_access = list(13); + tag_airpump = "admin_shuttle_dock_pump"; + tag_chamber_sensor = "admin_shuttle_dock_sensor"; + tag_exterior_door = "admin_shuttle_dock_outer"; + tag_interior_door = "admin_shuttle_dock_inner" + }, +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + frequency = 1399; + id_tag = "admin_shuttle_dock_pump" + }, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/bridge/levela) +"hfH" = ( +/obj/machinery/atmospherics/pipe/simple/visible/universal{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/fore) +"hgg" = ( +/obj/machinery/alarm{ + dir = 8; + pixel_x = 28 + }, +/obj/structure/bed/chair/comfy/black, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/sconference_room) +"hgy" = ( +/obj/effect/floor_decal/corner/lime{ + dir = 9 + }, +/obj/item/device/radio/intercom{ + dir = 4; + name = "Station Intercom (General)"; + pixel_x = -25 + }, +/turf/simulated/floor/tiled/dark, +/area/shuttle/research) +"hgG" = ( +/obj/machinery/alarm{ + pixel_y = 28 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/wood, +/area/sconference_room) +"hgU" = ( +/obj/effect/floor_decal/corner/red/full, +/obj/machinery/alarm{ + dir = 4; + pixel_x = -28 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"hhB" = ( +/obj/structure/grille, +/turf/simulated/floor/airless, +/area/solar/starboard) +"hhW" = ( +/obj/structure/sign/drop{ + pixel_x = 32 + }, +/turf/simulated/floor/tiled, +/area/turret_protected/tcomfoyer) +"hjj" = ( +/obj/effect/floor_decal/corner/paleblue/full, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/structure/flora/pottedplant{ + icon_state = "plant-21" + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"hjt" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/levela/research_dock) +"hjy" = ( +/obj/structure/bed/chair/office/dark{ + dir = 1 + }, +/turf/simulated/floor/wood, +/area/security/bridge_surface_checkpoint) +"hjV" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/fore) +"hkf" = ( +/obj/item/device/radio/intercom{ + pixel_y = 27 + }, +/obj/machinery/camera/network/civilian_surface{ + c_tag = "Surface - Arrivals Terminal Fore" + }, +/obj/effect/floor_decal/corner/lime{ + dir = 5 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"hkp" = ( +/turf/simulated/wall, +/area/solar/fore) +"hlb" = ( +/obj/structure/window/reinforced, +/turf/simulated/open/airless, +/area/turret_protected/tcomsat) +"hlo" = ( +/obj/machinery/light, +/obj/machinery/camera/network/telecom{ + c_tag = "Telecomms - Central Compartment Aft"; + dir = 1 + }, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/bluegrid{ + name = "Mainframe Base"; + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/chamber) +"hlx" = ( +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/quartermaster/loading) +"hmg" = ( +/obj/machinery/meter{ + name = "Air supply" + }, +/obj/machinery/alarm{ + dir = 4; + pixel_x = -28 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/blue, +/turf/simulated/floor/plating, +/area/maintenance/cargo/surface) +"hms" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/locker) +"hmU" = ( +/turf/simulated/wall/r_wall, +/area/tcommsat/computer) +"hnc" = ( +/obj/machinery/alarm{ + dir = 1; + pixel_y = -28 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"hoo" = ( +/obj/structure/table/standard, +/obj/item/device/flashlight/lamp, +/turf/simulated/floor/tiled, +/area/tcommsat/computer) +"hoK" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/blast/regular{ + density = 0; + dir = 2; + icon_state = "pdoor0"; + id = "bridge blast"; + name = "Bridge Blast Doors"; + opacity = 0 + }, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/bridge/levela/research_dock) +"hpI" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/disposalpipe/junction/yjunction, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"hpL" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/cargo/surface) +"hpO" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"hrw" = ( +/obj/machinery/door/firedoor, +/obj/structure/table/reinforced, +/obj/effect/floor_decal/corner/white/diagonal{ + dir = 4 + }, +/obj/effect/floor_decal/corner/blue/diagonal, +/obj/machinery/door/blast/shutters{ + dir = 4; + id = "poolcafe"; + name = "Pool Cafe" + }, +/obj/item/glass_jar, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark{ + name = "heated dark floor"; + temperature = 303.15 + }, +/area/crew_quarters/fitness/pool) +"hst" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "bridge blast"; + name = "Bridge Blast Doors"; + opacity = 0 + }, +/obj/machinery/door/airlock/command{ + name = "Shuttle Docking"; + req_one_access = list(19,38,63,72) + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"htH" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock{ + name = "Changing Room" + }, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/tiled/freezer, +/area/crew_quarters/fitness/changing) +"hux" = ( +/obj/structure/table/standard, +/obj/item/clothing/head/softcap/cargo, +/obj/item/stamp{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/clothing/head/softcap/cargo, +/obj/effect/floor_decal/corner/brown/full{ + dir = 8 + }, +/obj/machinery/status_display/supply_display{ + pixel_y = 30 + }, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"huI" = ( +/obj/structure/shuttle_part/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "4,14"; + name = "survey shuttle" + }, +/turf/unsimulated/floor/asteroid/ash, +/area/shuttle/research) +"hvc" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"hvj" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + frequency = 1379; + icon_state = "door_locked"; + id_tag = "surface_starboard_inner"; + locked = 1; + req_access = list(13) + }, +/turf/simulated/floor/plating, +/area/maintenance/arrivals) +"hwH" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/airless, +/area/turret_protected/tcomsat) +"hwJ" = ( +/obj/effect/floor_decal/corner/lime/full{ + dir = 8 + }, +/obj/structure/closet/medical_wall{ + pixel_y = 31 + }, +/obj/item/bodybag/cryobag, +/obj/item/bodybag/cryobag, +/obj/item/clothing/mask/surgical, +/obj/item/clothing/mask/surgical, +/obj/item/clothing/glasses/hud/health, +/obj/item/storage/firstaid/o2, +/obj/machinery/light{ + dir = 8; + icon_state = "tube1" + }, +/turf/simulated/floor/tiled/dark, +/area/shuttle/research) +"hwS" = ( +/obj/machinery/door/firedoor, +/obj/structure/grille, +/obj/structure/window/reinforced/polarized{ + dir = 1; + id = "sconferenceprivacy" + }, +/obj/structure/window/reinforced/polarized{ + id = "sconferenceprivacy" + }, +/obj/structure/window/reinforced/polarized{ + dir = 4; + id = "sconferenceprivacy" + }, +/turf/simulated/floor/plating, +/area/sconference_room) +"hxu" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/blast/shutters{ + dir = 8; + id = "commissary_counter"; + name = "Shutter" + }, +/obj/item/towel/random{ + pixel_x = -4; + pixel_y = -4 + }, +/obj/item/towel/random{ + pixel_x = 4; + pixel_y = -4 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/lino/grey, +/area/store) +"hxx" = ( +/turf/simulated/floor/airless, +/area/solar/fore) +"hxR" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "seccheckpointoffice"; + name = "Checkpoint Lockdown"; + opacity = 0 + }, +/turf/simulated/floor/plating, +/area/security/checkpoint2) +"hyn" = ( +/turf/simulated/wall/r_wall, +/area/hydroponics/garden) +"hyy" = ( +/obj/structure/grille/broken, +/obj/item/stack/rods, +/turf/simulated/floor/airless, +/area/mine/explored) +"hzr" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden, +/obj/structure/lattice/catwalk/indoor/grate, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/emergency) +"hzL" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/crew_quarters/fitness/pool) +"hAA" = ( +/obj/structure/sign/securearea, +/turf/simulated/wall/r_wall, +/area/tcommsat/computer) +"hAY" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/turf/simulated/floor/tiled, +/area/tcommsat/entrance) +"hBB" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"hBJ" = ( +/obj/machinery/light, +/obj/machinery/camera/network/civilian_surface{ + c_tag = "Surface - Corridor Camera 1"; + dir = 1 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/machinery/vending/cigarette, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"hBV" = ( +/obj/machinery/light{ + icon_state = "tube1"; + name = "adjusted light fixture"; + pixel_x = 16 + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/dark, +/area/shuttle/research) +"hCb" = ( +/obj/structure/shuttle_part/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "10,10"; + name = "survey shuttle" + }, +/turf/unsimulated/floor/asteroid/ash, +/area/shuttle/research) +"hCc" = ( +/turf/simulated/wall/shuttle/unique/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "8,13"; + name = "survey shuttle" + }, +/area/shuttle/research) +"hDW" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/random/junk, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/plating, +/area/maintenance/bridge_elevator/surface) +"hEL" = ( +/obj/machinery/light/small, +/obj/machinery/airlock_sensor{ + frequency = 1380; + id_tag = "yellow_shuttle_dock_sensor"; + master_tag = "yellow_shuttle_dock_airlock"; + pixel_y = 26 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/port) +"hFl" = ( +/obj/structure/table/standard, +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/quartermaster/qm) +"hFz" = ( +/obj/effect/floor_decal/corner/brown{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"hFO" = ( +/obj/machinery/power/apc{ + dir = 4; + name = "east bump"; + pixel_x = 24 + }, +/obj/structure/cable/green{ + d2 = 8; + icon_state = "0-8" + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"hGZ" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/alarm{ + dir = 8; + pixel_x = 28 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/hydroponics/garden) +"hIb" = ( +/obj/effect/floor_decal/corner/blue/full{ + dir = 1 + }, +/obj/machinery/light{ + dir = 1; + icon_state = "tube1" + }, +/obj/structure/flora/pottedplant{ + icon_state = "plant-29" + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark{ + name = "heated dark floor"; + temperature = 303.15 + }, +/area/crew_quarters/fitness/pool) +"hIc" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/maintenance/portsolar) +"hIs" = ( +/obj/machinery/firealarm/east, +/obj/machinery/atmospherics/binary/pump/on{ + name = "Distro to Canisters"; + target_pressure = 150 + }, +/obj/effect/floor_decal/industrial/warning/cee, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/aft) +"hIF" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"hJf" = ( +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/dock) +"hKE" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/door/airlock/maintenance{ + req_access = list(12) + }, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/plating, +/area/crew_quarters/fitness/changing) +"hLG" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Cargo Bay Warehouse Maintenance"; + req_access = list(31) + }, +/obj/machinery/door/firedoor, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/cargo/surface) +"hLZ" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/plating, +/area/maintenance/cargo/surface) +"hNj" = ( +/obj/machinery/door/airlock/glass{ + name = "Red Dock" + }, +/obj/machinery/door/firedoor, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"hOp" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tcommsat/entrance) +"hOF" = ( +/obj/machinery/access_button{ + command = "cycle_exterior"; + frequency = 1337; + master_tag = "distress_shuttle_dock"; + name = "exterior access button"; + pixel_x = -5; + pixel_y = 26; + req_one_access = list(13) + }, +/obj/machinery/door/airlock/external{ + frequency = 1337; + icon_state = "door_locked"; + id_tag = "distress_shuttle_dock_outer"; + locked = 1; + name = "Docking Port Airlock"; + req_access = list(13) + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/dock) +"hOJ" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"hOO" = ( +/obj/machinery/atmospherics/pipe/manifold/visible{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/maintenance/telecoms_ladder) +"hPP" = ( +/obj/effect/floor_decal/corner/lime{ + dir = 10 + }, +/obj/machinery/light{ + icon_state = "tube1" + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"hQa" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/effect/floor_decal/corner/brown{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"hQl" = ( +/obj/machinery/light, +/obj/machinery/power/apc{ + name = "south bump"; + pixel_y = -24 + }, +/obj/structure/cable/green, +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 1 + }, +/obj/structure/sign/christmas/lights, +/obj/structure/flora/ausbushes/leafybush, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, +/area/hydroponics/garden) +"hQn" = ( +/obj/machinery/door/firedoor, +/obj/structure/grille, +/obj/structure/window/reinforced/polarized{ + dir = 1; + id = "sconferenceprivacy" + }, +/obj/structure/window/reinforced/polarized{ + dir = 8; + id = "sconferenceprivacy" + }, +/obj/structure/window/reinforced/polarized{ + dir = 4; + id = "sconferenceprivacy" + }, +/turf/simulated/floor/plating, +/area/sconference_room) +"hQA" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/pen{ + pixel_x = 3; + pixel_y = 5 + }, +/obj/machinery/door/blast/shutters{ + id = "commissary_counter"; + name = "Shutter" + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/lino/grey, +/area/store) +"hRc" = ( +/obj/machinery/door/airlock/external{ + frequency = 1337; + icon_state = "door_locked"; + id_tag = "green_dock_fore_exterior"; + locked = 1; + name = "Emergency Services Dock"; + req_access = list(13) + }, +/obj/machinery/access_button{ + command = "cycle_exterior"; + frequency = 1337; + master_tag = "green_dock_fore_airlock"; + name = "exterior access button"; + pixel_x = -27; + pixel_y = -7; + req_access = list(13) + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/emergency) +"hRm" = ( +/turf/simulated/wall/shuttle/unique/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "2,7"; + name = "survey shuttle" + }, +/area/shuttle/research) +"hRV" = ( +/obj/machinery/airlock_sensor{ + frequency = 1380; + id_tag = "escape_dock_north_sensor"; + master_tag = "escape_dock_north_airlock"; + pixel_y = -25 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/exit) +"hSl" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + frequency = 1337; + id_tag = "green_dock_aft_pump" + }, +/obj/machinery/airlock_sensor{ + frequency = 1337; + id_tag = "green_dock_aft_sensor"; + pixel_x = -28 + }, +/obj/machinery/light/small/emergency{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/emergency) +"hTh" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/locker) +"hTJ" = ( +/obj/structure/table/standard{ + name = "plastic table frame" + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark{ + name = "heated dark floor"; + temperature = 303.15 + }, +/area/crew_quarters/fitness/pool) +"hUK" = ( +/obj/structure/cable/yellow, +/turf/simulated/floor/airless, +/area/solar/fore) +"hUM" = ( +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"hUU" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"hVP" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/locker) +"hWe" = ( +/obj/structure/window/shuttle/unique/research{ + icon_state = "5,13" + }, +/turf/simulated/floor/plating, +/area/shuttle/research) +"hWY" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/port) +"hXu" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/simulated/floor/plating, +/area/maintenance/bridge_elevator/surface) +"hXY" = ( +/turf/simulated/wall/shuttle/unique/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "3,3"; + name = "survey shuttle" + }, +/area/shuttle/research) +"hYh" = ( +/obj/machinery/camera/network/civilian_surface{ + c_tag = "Surface - Arrivals Terminal Aft"; + dir = 1 + }, +/obj/effect/floor_decal/corner/lime{ + dir = 10 + }, +/obj/structure/sign/directions/evac{ + dir = 4; + pixel_y = -28 + }, +/obj/structure/sign/directions/all{ + pixel_y = -36 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"hYF" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/blast/regular{ + density = 0; + dir = 2; + icon_state = "pdoor0"; + id = "bridge blast"; + name = "Bridge Blast Doors"; + opacity = 0 + }, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/bridge/levela/research_dock) +"hYO" = ( +/obj/structure/reagent_dispensers/extinguisher, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled, +/area/tcommsat/computer) +"hYT" = ( +/obj/machinery/photocopier, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/security/vacantoffice) +"hYY" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"hZk" = ( +/obj/machinery/light/small{ + dir = 4; + pixel_y = 8 + }, +/turf/simulated/floor/plating, +/area/maintenance/solarmaint) +"hZo" = ( +/obj/machinery/door/airlock/glass{ + name = "NSS Aurora" + }, +/obj/machinery/door/firedoor, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"hZD" = ( +/obj/machinery/camera/network/command{ + c_tag = "Bridge - Surface Corridor 1"; + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"ibG" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/quartermaster/loading) +"ibJ" = ( +/obj/structure/closet/hydrant{ + pixel_x = 28; + pixel_y = -4 + }, +/turf/simulated/floor/tiled/dark, +/area/shuttle/research) +"ibM" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/quartermaster/qm) +"icA" = ( +/obj/structure/table/wood, +/obj/machinery/chemical_dispenser/coffee/full{ + spawn_cartridges = list(/obj/item/reagent_containers/chem_disp_cartridge/coffee,/obj/item/reagent_containers/chem_disp_cartridge/milk,/obj/item/reagent_containers/chem_disp_cartridge/cream,/obj/item/reagent_containers/chem_disp_cartridge/sugar) + }, +/obj/machinery/light, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/wood, +/area/sconference_room) +"icV" = ( +/turf/simulated/open, +/area/turbolift/main_arrivals_aux) +"idj" = ( +/obj/structure/table/standard, +/obj/random/tech_supply, +/obj/random/tech_supply, +/obj/random/tech_supply, +/obj/random/tech_supply, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/storage/primary) +"idk" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"iem" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/floor_decal/corner/lime{ + dir = 6 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"ieq" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/open/airless, +/area/turret_protected/tcomsat) +"ieu" = ( +/obj/machinery/firealarm/west, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"ifb" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/airless, +/area/solar/fore) +"ifi" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/airless, +/area/turret_protected/tcomsat) +"ifs" = ( +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/obj/machinery/light_switch{ + pixel_x = 22; + pixel_y = 10 + }, +/turf/simulated/floor/tiled/freezer, +/area/crew_quarters/toilet) +"igg" = ( +/obj/structure/weightlifter, +/obj/item/device/radio/intercom{ + pixel_y = 24 + }, +/obj/effect/floor_decal/corner/red{ + dir = 5 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/fitness) +"igP" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/locker) +"ihh" = ( +/obj/structure/shuttle_part/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "7,0"; + name = "survey shuttle" + }, +/turf/unsimulated/floor/asteroid/ash, +/area/shuttle/research) +"ihG" = ( +/obj/machinery/vending/assist, +/obj/effect/floor_decal/industrial/hatch/yellow, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/storage/primary) +"ihW" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/floor_decal/corner/white{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"iiJ" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/grille, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/dock) +"iiN" = ( +/turf/simulated/floor/tiled/ramp, +/area/shuttle/research) +"iiR" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/universal, +/obj/effect/floor_decal/industrial/warning/cee, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/dock) +"ijg" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/turret_protected/tcomsat) +"ijh" = ( +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/simulated/floor/tiled, +/area/storage/primary) +"ijl" = ( +/obj/structure/table/standard, +/obj/item/storage/box/fancy/cookiesnack, +/obj/item/storage/box/fancy/cookiesnack, +/obj/item/reagent_containers/food/drinks/waterbottle{ + layer = 3.01; + pixel_x = -8; + pixel_y = 14 + }, +/obj/item/reagent_containers/food/drinks/waterbottle{ + layer = 3.01; + pixel_x = -1; + pixel_y = 14 + }, +/obj/item/reagent_containers/food/drinks/waterbottle{ + layer = 3.01; + pixel_x = 6; + pixel_y = 14 + }, +/obj/item/reagent_containers/food/drinks/waterbottle{ + pixel_x = -5; + pixel_y = 17 + }, +/obj/item/reagent_containers/food/drinks/waterbottle{ + pixel_x = 2; + pixel_y = 17 + }, +/obj/machinery/newscaster{ + pixel_x = -26; + pixel_y = 2 + }, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"ijm" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/departure_lounge) +"iju" = ( +/obj/machinery/door/airlock/hatch{ + name = "Telecoms Control Room"; + req_access = list(61) + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/blue{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/tiled, +/area/tcommsat/computer) +"ijz" = ( +/obj/machinery/status_display/supply_display{ + pixel_y = -32 + }, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"ikn" = ( +/obj/machinery/door/airlock/external{ + frequency = 1379; + icon_state = "door_locked"; + id_tag = "solar_aft_outer"; + locked = 1; + name = "Engineering External Access"; + req_access = null; + req_one_access = list(10,11,13) + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/maintenance/starboardsolar) +"ikW" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/blast/shutters{ + dir = 8; + id = "office_shutter"; + layer = 3.1; + name = "Office Shutters" + }, +/turf/simulated/floor/plating, +/area/security/vacantoffice) +"ilT" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 8 + }, +/obj/machinery/alarm{ + dir = 4; + pixel_x = -28 + }, +/turf/simulated/floor/plating, +/area/maintenance/arrivals) +"imn" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/carpet, +/area/security/vacantoffice) +"imY" = ( +/obj/structure/sign/electricshock, +/turf/simulated/wall, +/area/solar/fore) +"inr" = ( +/obj/structure/closet/crate/hydroponics, +/obj/item/material/minihoe, +/obj/item/material/minihoe, +/obj/item/material/minihoe, +/obj/item/material/hatchet, +/obj/item/material/hatchet, +/obj/item/material/hatchet, +/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/glass/bucket, +/obj/structure/disposalpipe/segment, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/hydroponics/garden) +"ioe" = ( +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/wood, +/area/sconference_room) +"ioB" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/stairs) +"ioN" = ( +/obj/machinery/door/airlock/external{ + frequency = 1399; + icon_state = "door_locked"; + id_tag = "green_dock_north_outer"; + locked = 1; + name = "Emergency Services Dock"; + req_access = list(13) + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/emergency) +"ipe" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/flora/ausbushes/leafybush, +/obj/structure/flora/ausbushes/reedbush{ + pixel_x = -3; + pixel_y = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/beach/sand/alt, +/area/bridge/levela) +"ipR" = ( +/obj/structure/closet/wardrobe/pjs, +/obj/machinery/firealarm/north, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"iqa" = ( +/obj/structure/bed/chair, +/obj/effect/floor_decal/corner/red{ + dir = 5 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"iqd" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/turret_protected/tcomsat) +"iqg" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'LETHAL TURRETS'. Enter at your own risk!"; + name = "LETHAL TURRETS"; + pixel_x = -32 + }, +/turf/simulated/floor/tiled, +/area/turret_protected/tcomfoyer) +"iqt" = ( +/obj/structure/bed/chair/office/light{ + dir = 4 + }, +/turf/simulated/floor/carpet, +/area/sconference_room) +"iri" = ( +/obj/machinery/power/apc{ + dir = 1; + name = "north bump"; + pixel_y = 24 + }, +/obj/structure/cable/green{ + d2 = 2; + icon_state = "0-2" + }, +/obj/effect/landmark{ + name = "JoinLateCryo" + }, +/obj/machinery/camera/network/civilian_surface{ + c_tag = "Surface - Cryogenic Storage"; + pixel_x = -4 + }, +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/sleep/cryo) +"irk" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/maintenance/store) +"ism" = ( +/obj/machinery/light_switch{ + pixel_y = -26 + }, +/turf/simulated/floor/tiled, +/area/tcommsat/computer) +"itg" = ( +/obj/structure/shuttle_part/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "5,1"; + name = "survey shuttle" + }, +/turf/unsimulated/floor/asteroid/ash, +/area/shuttle/research) +"iud" = ( +/obj/effect/decal/cleanable/generic, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/plating, +/area/store) +"iur" = ( +/obj/effect/decal/cleanable/dirt, +/obj/random/junk, +/obj/effect/decal/cleanable/cobweb, +/obj/machinery/floodlight, +/turf/simulated/floor/tiled/old, +/area/store) +"iuE" = ( +/obj/machinery/space_heater, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/plating, +/area/maintenance/arrivals) +"ivJ" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/tiled/freezer, +/area/crew_quarters/toilet) +"ivX" = ( +/obj/effect/floor_decal/industrial/warning/dust{ + dir = 5 + }, +/turf/simulated/floor/airless{ + icon_state = "asteroidplating" + }, +/area/mine/explored) +"iwL" = ( +/obj/structure/closet/secure_closet/cargotech, +/obj/effect/floor_decal/corner/brown{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"iwV" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"ixI" = ( +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/maintenance/store) +"ixU" = ( +/obj/effect/shuttle_landmark/burglar/blue, +/obj/effect/shuttle_landmark/distress/blue, +/turf/unsimulated/floor/asteroid/ash, +/area/mine/explored) +"iyy" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/dark, +/area/bridge/levela/research_dock) +"iyL" = ( +/obj/structure/closet/crate, +/obj/item/aicard, +/obj/item/device/multitool, +/turf/simulated/floor/tiled, +/area/tcommsat/entrance) +"iyX" = ( +/obj/structure/cable/blue{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/tiled, +/area/tcommsat/entrance) +"izd" = ( +/obj/structure/table/steel, +/obj/random/tech_supply, +/obj/random/tech_supply, +/obj/random/tech_supply, +/obj/random/tech_supply, +/obj/machinery/light_switch{ + pixel_x = 24; + pixel_y = 8 + }, +/turf/simulated/floor/tiled, +/area/storage/tools) +"izm" = ( +/obj/effect/floor_decal/corner/paleblue/full{ + dir = 1 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/structure/flora/pottedplant{ + icon_state = "plant-28" + }, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"izN" = ( +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/obj/structure/closet/emcloset, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"iAd" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -8; + pixel_y = 28 + }, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"iAZ" = ( +/obj/structure/shuttle_part/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + name = "survey shuttle" + }, +/turf/unsimulated/floor/asteroid/ash, +/area/shuttle/research) +"iBi" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"iBy" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/turf/simulated/floor/plating, +/area/turret_protected/tcomsat) +"iBI" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/black{ + dir = 5 + }, +/turf/simulated/floor/tiled{ + name = "cooled floor"; + temperature = 278 + }, +/area/tcommsat/chamber) +"iBN" = ( +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/dock) +"iCn" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/airless{ + icon_state = "asteroidplating" + }, +/area/mine/explored) +"iCB" = ( +/obj/machinery/cryopod{ + dir = 4 + }, +/obj/structure/sign/nosmoking_1{ + pixel_y = 32 + }, +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/sleep/cryo) +"iCN" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers, +/obj/machinery/atmospherics/pipe/zpipe/down/supply, +/obj/structure/cable{ + d1 = 32; + d2 = 2; + icon_state = "11-2" + }, +/obj/machinery/light/small/emergency{ + dir = 1 + }, +/turf/simulated/open/airless, +/area/maintenance/telecoms_ladder) +"iDb" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/airless, +/area/solar/fore) +"iDv" = ( +/obj/machinery/firealarm/south, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"iEe" = ( +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/open, +/area/hallway/secondary/entry/stairs) +"iEm" = ( +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/wood, +/area/sconference_room) +"iEz" = ( +/obj/effect/floor_decal/industrial/warning/cee{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/universal{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/maintenance/store) +"iEC" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/departure_lounge) +"iER" = ( +/obj/structure/bed/chair, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/dock) +"iFv" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/camera/network/civilian_surface{ + c_tag = "Surface - Yellow Dock Fore" + }, +/obj/machinery/status_display{ + pixel_y = 32 + }, +/obj/effect/floor_decal/corner/yellow{ + dir = 5 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/port) +"iFB" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/machinery/status_display{ + layer = 4; + pixel_x = 32 + }, +/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod{ + frequency = 1380; + id_tag = "escape_pod_1"; + pixel_x = -25; + tag_door = "escape_pod_1_hatch" + }, +/obj/effect/shuttle_landmark/escape_pod/start/pod1, +/turf/simulated/floor/shuttle/dark_blue, +/area/shuttle/escape_pod/pod1) +"iFN" = ( +/obj/structure/table/standard{ + name = "plastic table frame" + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/carpet, +/area/security/vacantoffice) +"iGq" = ( +/turf/simulated/wall/r_wall, +/area/maintenance/elevator) +"iGs" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/maintenance/store) +"iGH" = ( +/obj/machinery/vending/hydronutrients, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, +/area/hydroponics/garden) +"iGP" = ( +/obj/random/junk, +/turf/unsimulated/chasm_mask, +/area/mine/explored) +"iHx" = ( +/obj/structure/window/basic{ + dir = 4 + }, +/obj/structure/table/standard{ + name = "plastic table frame" + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/carpet, +/area/security/vacantoffice) +"iHT" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/light_switch{ + pixel_x = -24; + pixel_y = -24 + }, +/turf/simulated/floor/tiled, +/area/quartermaster/qm) +"iIm" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"iIt" = ( +/obj/effect/floor_decal/corner/blue{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"iJp" = ( +/obj/structure/table/rack, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/fitness/changing) +"iJA" = ( +/obj/machinery/light/small/emergency{ + dir = 1 + }, +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + frequency = 1700; + id_tag = "tcoms_airlock_pump" + }, +/turf/simulated/floor/plating, +/area/maintenance/telecoms_ladder) +"iJD" = ( +/obj/structure/shuttle_part/research{ + density = 0; + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "4,15"; + name = "survey shuttle" + }, +/turf/unsimulated/floor/asteroid/ash, +/area/shuttle/research) +"iKp" = ( +/turf/simulated/wall, +/area/crew_quarters/sleep/bedrooms) +"iKu" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"iKw" = ( +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/item/towel{ + pixel_x = 11; + pixel_y = -9 + }, +/turf/simulated/floor/beach/sand/alt, +/area/hallway/secondary/entry/fore) +"iKC" = ( +/obj/machinery/door/firedoor, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/quartermaster/loading) +"iLs" = ( +/turf/simulated/wall/shuttle/unique/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "0,2"; + name = "survey shuttle" + }, +/area/shuttle/research) +"iLX" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"iMe" = ( +/obj/structure/window/shuttle/unique/escape_pod{ + icon_state = "1,3" + }, +/turf/simulated/floor/plating, +/area/shuttle/escape_pod/pod3) +"iOo" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/storage/primary) +"iOy" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced, +/obj/structure/cable/blue{ + d2 = 8; + icon_state = "0-8" + }, +/turf/simulated/floor/plating, +/area/tcommsat/entrance) +"iQS" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden, +/turf/simulated/floor/plating, +/area/maintenance/store) +"iRd" = ( +/obj/machinery/door/firedoor, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/aft) +"iRJ" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + frequency = 1399; + id_tag = "green_dock_north_pump" + }, +/obj/machinery/airlock_sensor{ + frequency = 1399; + id_tag = "green_dock_north_sensor"; + pixel_x = -28 + }, +/obj/machinery/light/small/emergency{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/emergency) +"iSs" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance_hatch{ + req_access = list(12) + }, +/turf/simulated/floor/plating, +/area/tcommsat/entrance) +"iTu" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/hydroponics/garden) +"iUY" = ( +/obj/structure/table/standard, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/locker) +"iVd" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"iVK" = ( +/turf/simulated/wall/shuttle/unique/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "10,1"; + name = "survey shuttle" + }, +/area/shuttle/research) +"iVX" = ( +/obj/effect/floor_decal/corner/paleblue, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/dock) +"iWC" = ( +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"iWE" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/maintenance/bridge_elevator/surface) +"iWV" = ( +/obj/structure/cable/yellow{ + d2 = 8; + icon_state = "0-8" + }, +/turf/simulated/floor/airless, +/area/solar/starboard) +"iXf" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/lino/grey, +/area/store) +"iXz" = ( +/obj/effect/floor_decal/corner/lime{ + dir = 6 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"iXQ" = ( +/obj/effect/floor_decal/corner/lime{ + dir = 10 + }, +/obj/machinery/status_display{ + pixel_y = -32 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"iXR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/chair, +/turf/simulated/floor/tiled/old, +/area/store) +"iYM" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"iZn" = ( +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/locker) +"iZV" = ( +/obj/machinery/access_button{ + command = "cycle_interior"; + frequency = 1379; + master_tag = "solar_tool_airlock"; + name = "interior access button"; + pixel_x = 25; + pixel_y = 25; + req_access = null; + req_one_access = list(10,11,13) + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/visible{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/maintenance/foresolar) +"jaz" = ( +/obj/effect/floor_decal/corner/red{ + dir = 6 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"jaR" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + frequency = 1700; + id_tag = "tcoms_airlock_pump" + }, +/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ + frequency = 1700; + id_tag = "tcoms_airlock"; + pixel_y = 29; + tag_airpump = "tcoms_airlock_pump"; + tag_chamber_sensor = "tcoms_airlock_sensor"; + tag_exterior_door = "tcoms_airlock_outer"; + tag_interior_door = "tcoms_airlock_inner" + }, +/turf/simulated/floor/plating, +/area/maintenance/telecoms_ladder) +"jaY" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/effect/landmark{ + name = "JoinLateCryo" + }, +/obj/effect/floor_decal/corner/grey/diagonal, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/sleep/cryo) +"jcC" = ( +/turf/simulated/wall/shuttle/unique/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "12,7"; + name = "survey shuttle" + }, +/area/shuttle/research) +"jcE" = ( +/obj/machinery/alarm{ + dir = 4; + pixel_x = -28 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"jcK" = ( +/obj/machinery/door/firedoor, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/emergency) +"jcX" = ( +/obj/effect/shuttle_landmark/merc_elite/command, +/turf/unsimulated/floor/asteroid/ash, +/area/mine/explored) +"jdl" = ( +/obj/machinery/light{ + dir = 1; + icon_state = "tube1" + }, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"jdx" = ( +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, +/obj/machinery/power/smes/buildable{ + RCon_tag = "Solar - Port TComms"; + cur_coils = 2 + }, +/turf/simulated/floor/plating, +/area/maintenance/portsolar) +"jei" = ( +/obj/item/beach_ball, +/obj/machinery/alarm{ + dir = 4; + name = "Surface - Pool Air alarm"; + pixel_x = -28; + target_temperature = 303.15 + }, +/obj/effect/floor_decal/corner/blue{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark{ + name = "heated dark floor"; + temperature = 303.15 + }, +/area/crew_quarters/fitness/pool) +"jeJ" = ( +/obj/machinery/door/airlock/engineering{ + name = "Alpha Solar Array"; + req_access = null; + req_one_access = list(10,11,13) + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/maintenance/starboardsolar) +"jeY" = ( +/turf/simulated/floor/tiled/dark, +/area/bridge/levela/research_dock) +"jfK" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/plating, +/area/maintenance/cargo/surface) +"jgK" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"jhh" = ( +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/locker) +"jhw" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/grille, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/crew_quarters/fitness) +"jhz" = ( +/turf/simulated/wall/shuttle/unique/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "5,2"; + name = "survey shuttle" + }, +/area/shuttle/research) +"jhV" = ( +/obj/effect/decal/cleanable/generic, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/store) +"jiB" = ( +/obj/machinery/cryopod, +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/sleep/cryo) +"jiW" = ( +/obj/structure/closet/lasertag/red, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/machinery/alarm{ + dir = 4; + pixel_x = -28 + }, +/obj/item/gun/energy/lasertag/red, +/obj/item/gun/energy/lasertag/red, +/obj/item/clothing/suit/redtag, +/obj/item/clothing/suit/redtag, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/fitness/changing) +"jkk" = ( +/obj/machinery/papershredder, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/sconference_room) +"jkx" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/locker) +"jlO" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 6 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/maintenance/store) +"jlQ" = ( +/obj/machinery/door/airlock/mining{ + id_tag = "qmdoor"; + name = "Quartermaster"; + req_access = list(41) + }, +/obj/machinery/door/firedoor, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/tiled, +/area/quartermaster/qm) +"jmH" = ( +/obj/structure/disposalpipe/down{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/zpipe/down/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers{ + dir = 4 + }, +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + d1 = 32; + icon_state = "11-1" + }, +/turf/simulated/open, +/area/maintenance/cargo/surface) +"jne" = ( +/obj/structure/closet, +/turf/simulated/floor/plating, +/area/turret_protected/tcomsat) +"jnA" = ( +/obj/machinery/firealarm/west, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"jnY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/random/junk, +/turf/simulated/floor/plating, +/area/store) +"joJ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/turret_protected/tcomsat) +"jpc" = ( +/obj/machinery/door/airlock/external{ + frequency = 1337; + icon_state = "door_locked"; + id_tag = "command_surface_outer"; + locked = 1; + name = "Command Docking Exterior Access"; + req_access = list(13) + }, +/obj/machinery/access_button{ + command = "cycle_exterior"; + frequency = 1337; + master_tag = "command_surface_airlock"; + name = "exterior access button"; + pixel_x = -7; + pixel_y = 25; + req_access = list(13) + }, +/turf/simulated/floor/plating, +/area/maintenance/bridge_elevator/surface) +"jpH" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/blast/regular{ + density = 0; + dir = 2; + icon_state = "pdoor0"; + id = "bridge blast"; + name = "Bridge Blast Doors"; + opacity = 0 + }, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/blast/shutters/open{ + dir = 4; + id = "bridge_surface_checkpoint"; + name = "Checkpoint Shutters" + }, +/turf/simulated/floor/plating, +/area/security/bridge_surface_checkpoint) +"jqc" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/tcommsat/computer) +"jrk" = ( +/obj/machinery/door/airlock/external{ + frequency = 1337; + icon_state = "door_locked"; + id_tag = "merchant_shuttle_dock_outer"; + locked = 1; + req_access = list(13) + }, +/obj/machinery/access_button{ + command = "cycle_exterior"; + frequency = 1337; + master_tag = "merchant_shuttle_dock"; + name = "exterior access button"; + pixel_y = 32; + req_access = list(13) + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/aft) +"jrA" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/reagent_dispensers/watertank, +/turf/simulated/floor/tiled, +/area/storage/tools) +"jtc" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/portable_atmospherics/powered/scrubber, +/obj/machinery/alarm{ + pixel_y = 28 + }, +/turf/simulated/floor/plating, +/area/storage/tools) +"jts" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"juH" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/storage/shields) +"juT" = ( +/obj/machinery/portable_atmospherics/canister/air/airlock, +/obj/machinery/atmospherics/portables_connector, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/window/southleft, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plating, +/area/maintenance/store) +"jva" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hallway/secondary/exit) +"jvb" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/structure/cable/blue{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tcommsat/computer) +"jvo" = ( +/obj/machinery/light/small/emergency{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/bridge/levela) +"jvp" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 4 + }, +/turf/simulated/floor/beach/water/pool{ + temperature = 303.15 + }, +/area/crew_quarters/fitness/pool) +"jvS" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 10 + }, +/turf/simulated/floor/plating, +/area/maintenance/solarmaint) +"jwu" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/effect/floor_decal/corner/brown{ + dir = 9 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"jxp" = ( +/obj/structure/flora/ausbushes/leafybush, +/turf/simulated/floor/beach/sand{ + icon_state = "desert1" + }, +/area/hydroponics/garden) +"jyz" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/black{ + dir = 4 + }, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/tcommsat/chamber) +"jyG" = ( +/obj/structure/mirror{ + pixel_x = 28 + }, +/obj/structure/sink{ + dir = 4; + pixel_x = 12 + }, +/turf/simulated/floor/tiled/freezer, +/area/crew_quarters/toilet) +"jyZ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/dock) +"jAf" = ( +/obj/machinery/door/airlock/external{ + icon_state = "door_locked"; + locked = 1 + }, +/turf/simulated/floor/plating, +/area/bridge/levela) +"jBl" = ( +/obj/structure/cryofeed{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/sleep/cryo) +"jBF" = ( +/obj/machinery/light{ + icon_state = "tube1" + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/structure/flora/pottedplant{ + icon_state = "plant-32" + }, +/obj/item/device/radio/intercom{ + pixel_y = -32 + }, +/obj/machinery/camera/network/civilian_surface{ + c_tag = "Surface - Pool Aft"; + dir = 1; + pixel_x = 2 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled/dark{ + name = "heated dark floor"; + temperature = 303.15 + }, +/area/crew_quarters/fitness/pool) +"jBU" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/corner/brown{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"jDo" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled/ramp/bottom{ + dir = 1 + }, +/area/hallway/secondary/entry/stairs) +"jDz" = ( +/turf/unsimulated/floor/asteroid/ash, +/area/solar/starboard) +"jDK" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 5 + }, +/obj/machinery/airlock_sensor/airlock_exterior{ + frequency = 1381; + id_tag = "server_access_ex_sensor"; + master_tag = "server_access_airlock"; + pixel_x = 25; + pixel_y = 22 + }, +/turf/simulated/floor/tiled, +/area/tcommsat/computer) +"jEn" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/blast/shutters{ + id = "office_shutter"; + layer = 3.1; + name = "Office Shutters" + }, +/turf/simulated/floor/plating, +/area/security/vacantoffice) +"jFj" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/carpet, +/area/sconference_room) +"jFp" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"jFv" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/effect/landmark{ + name = "JoinLateCryo" + }, +/obj/effect/floor_decal/corner/grey/diagonal, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/sleep/cryo) +"jFD" = ( +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"jFJ" = ( +/obj/machinery/turretid/stun{ + ailock = 1; + check_synth = 1; + control_area = null; + desc = "A firewall prevents AIs from interacting with this device."; + name = "Telecoms Foyer turret control"; + pixel_y = 29; + req_access = list(61) + }, +/turf/simulated/floor/tiled, +/area/tcommsat/entrance) +"jFM" = ( +/obj/machinery/door/airlock/external{ + frequency = 1380; + icon_state = "door_locked"; + id_tag = "escape_dock_center_inner"; + locked = 1; + name = "Escape Airlock"; + req_access = list(13) + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/plating, +/area/hallway/secondary/exit) +"jFQ" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/airless, +/area/solar/port) +"jFS" = ( +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/machinery/door/airlock/external{ + frequency = 1337; + icon_state = "door_locked"; + id_tag = "green_dock_fore_interior"; + locked = 1; + name = "Emergency Services Dock"; + req_access = list(13) + }, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/emergency) +"jGl" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/storage/tools) +"jGB" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"jHc" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/maintenance/cargo/surface) +"jHF" = ( +/obj/machinery/door/airlock/mining{ + id_tag = "qmdoor"; + name = "Quartermaster"; + req_access = list(41) + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/tiled, +/area/quartermaster/qm) +"jIt" = ( +/obj/structure/weightlifter, +/obj/machinery/alarm{ + pixel_y = 28 + }, +/obj/effect/floor_decal/corner/red/full{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/fitness) +"jIw" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"jIS" = ( +/obj/machinery/iv_drip{ + pixel_x = 7 + }, +/turf/simulated/floor/tiled/dark, +/area/shuttle/research) +"jIV" = ( +/obj/effect/floor_decal/corner/brown/full, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"jIW" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass{ + name = "Commissary" + }, +/obj/machinery/door/blast/shutters{ + dir = 2; + id = "commissary_entry"; + name = "Shutter" + }, /obj/structure/cable/green{ d1 = 1; d2 = 2; @@ -13126,7 +11663,2339 @@ }, /turf/simulated/floor/plating, /area/store) -"yQ" = ( +"jKN" = ( +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"jLm" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"jLB" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/plating, +/area/maintenance/bridge_elevator/surface) +"jMx" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"jNp" = ( +/turf/simulated/wall/shuttle/unique/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "3,1"; + name = "survey shuttle" + }, +/area/shuttle/research) +"jNq" = ( +/obj/machinery/door/firedoor, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"jNx" = ( +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"jOY" = ( +/obj/machinery/atmospherics/pipe/tank/air{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/fore) +"jPl" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"jPN" = ( +/obj/machinery/door/airlock/hatch{ + name = "Telecoms East Wing"; + req_access = list(61) + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/tiled, +/area/turret_protected/tcomfoyer) +"jQf" = ( +/turf/simulated/floor/tiled, +/area/turret_protected/tcomsat) +"jQE" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced, +/turf/simulated/floor/plating, +/area/turret_protected/tcomsat) +"jQW" = ( +/obj/effect/floor_decal/corner/yellow{ + dir = 9 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/port) +"jRy" = ( +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/obj/effect/floor_decal/corner/brown, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"jRQ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"jRW" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/machinery/access_button{ + command = "cycle_interior"; + frequency = 1380; + master_tag = "science_bridge"; + name = "interior access button"; + pixel_x = -6; + pixel_y = 25 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 10 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 5 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/levela/research_dock) +"jSi" = ( +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"jTN" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 5 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/dock) +"jUK" = ( +/obj/machinery/atmospherics/pipe/manifold4w/hidden, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plating, +/area/bridge/levela/research_dock) +"jUP" = ( +/obj/effect/floor_decal/corner/lime/full{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"jVy" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/disposalpipe/junction{ + dir = 2; + icon_state = "pipe-j2" + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"jVA" = ( +/obj/machinery/telecomms/server/presets/security, +/turf/simulated/floor/tiled{ + name = "cooled floor"; + temperature = 278 + }, +/area/tcommsat/chamber) +"jVQ" = ( +/obj/machinery/atmospherics/portables_connector, +/obj/machinery/portable_atmospherics/canister/air/airlock, +/turf/simulated/floor/tiled, +/area/tcommsat/computer) +"jWe" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/exit) +"jXR" = ( +/obj/machinery/light/small/emergency{ + dir = 1 + }, +/obj/machinery/airlock_sensor{ + id_tag = "surface_starboard_sensor"; + pixel_y = -28 + }, +/obj/machinery/camera/network/engineering{ + c_tag = "Surface - Starboard Airlock" + }, +/turf/simulated/floor/plating, +/area/maintenance/arrivals) +"jXT" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/blast/regular{ + density = 0; + dir = 8; + icon_state = "pdoor0"; + id = "bridge blast"; + name = "Bridge Blast Doors"; + opacity = 0 + }, +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/bridge/levela) +"jYx" = ( +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, +/turf/simulated/floor/tiled, +/area/tcommsat/entrance) +"jYz" = ( +/obj/machinery/door/airlock/glass{ + name = "Blue Dock" + }, +/obj/machinery/door/firedoor, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/dock) +"kaf" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"kax" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tcommsat/entrance) +"kaz" = ( +/turf/simulated/wall/r_wall, +/area/storage/shields) +"kbM" = ( +/obj/effect/floor_decal/corner/brown{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"kbQ" = ( +/obj/machinery/light{ + dir = 1; + icon_state = "tube1" + }, +/obj/structure/bed/chair/comfy/black, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"kbV" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"kbX" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"kbZ" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/sign/drop{ + pixel_x = -32 + }, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"kcu" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/dark, +/area/shuttle/research) +"kcJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/tape_roll, +/obj/structure/table/standard, +/obj/machinery/light_construct{ + dir = 4 + }, +/turf/simulated/floor/lino/grey, +/area/store) +"kdq" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"kdr" = ( +/turf/simulated/wall/r_wall, +/area/maintenance/bridge_elevator/surface) +"kee" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/cargo/surface) +"keO" = ( +/obj/structure/table/standard{ + name = "plastic table frame" + }, +/obj/random/coin, +/obj/machinery/alarm{ + dir = 8; + pixel_x = 28 + }, +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"keV" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; + name = "KEEP CLEAR: DOCKING AREA" + }, +/turf/simulated/floor/plating, +/area/bridge/levela) +"kfj" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"kfo" = ( +/obj/machinery/light{ + dir = 8; + icon_state = "tube1" + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"kfL" = ( +/obj/item/device/radio/intercom{ + pixel_y = -32 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"kgW" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/fitness) +"kgX" = ( +/obj/structure/table/standard{ + name = "plastic table frame" + }, +/obj/item/tape_roll, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/locker) +"kjJ" = ( +/turf/simulated/floor/airless, +/area/turret_protected/tcomsat) +"kjO" = ( +/turf/simulated/floor/tiled/freezer, +/area/crew_quarters/toilet) +"kkU" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/storage/tools) +"klU" = ( +/obj/machinery/status_display{ + pixel_x = 32 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"kmf" = ( +/obj/effect/floor_decal/industrial/warning/dust{ + dir = 9 + }, +/turf/simulated/floor/airless{ + icon_state = "asteroidplating" + }, +/area/mine/explored) +"knf" = ( +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/polarized{ + dir = 8; + id = "QMTint" + }, +/obj/structure/window/reinforced/polarized{ + dir = 1; + id = "QMTint" + }, +/obj/structure/window/reinforced/polarized{ + id = "QMTint" + }, +/obj/structure/grille, +/turf/simulated/floor/plating, +/area/quartermaster/qm) +"knp" = ( +/obj/effect/floor_decal/corner/purple{ + dir = 6 + }, +/obj/structure/window/reinforced{ + layer = 6; + name = "adjusted window" + }, +/obj/structure/bed/chair/office/bridge{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/shuttle/research) +"knH" = ( +/obj/effect/floor_decal/corner/blue{ + dir = 9 + }, +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark{ + name = "heated dark floor"; + temperature = 303.15 + }, +/area/crew_quarters/fitness/pool) +"knV" = ( +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/disposalpipe/junction/yjunction, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"knW" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/maintenance/bridge_elevator/surface) +"koe" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/fitness) +"koq" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lime, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"koK" = ( +/obj/structure/table/standard, +/obj/item/stock_parts/subspace/filter, +/obj/item/stock_parts/subspace/filter, +/obj/item/stock_parts/subspace/filter, +/obj/item/stock_parts/subspace/filter, +/obj/item/stock_parts/subspace/filter, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/turret_protected/tcomsat) +"koW" = ( +/obj/machinery/hologram/holopad, +/turf/simulated/floor/carpet, +/area/sconference_room) +"kpb" = ( +/obj/effect/floor_decal/corner/lime{ + dir = 5 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"kpr" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark{ + name = "heated dark floor"; + temperature = 303.15 + }, +/area/crew_quarters/fitness/pool) +"kpy" = ( +/obj/structure/bed/chair/office/light, +/turf/simulated/floor/carpet, +/area/sconference_room) +"kqa" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"kqg" = ( +/obj/machinery/door/firedoor, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/quartermaster/loading) +"krq" = ( +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark{ + name = "heated dark floor"; + temperature = 303.15 + }, +/area/crew_quarters/fitness/pool) +"krN" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hydroponics/garden) +"ksy" = ( +/obj/machinery/door/airlock/hatch{ + name = "Telecoms West Wing"; + req_access = list(61) + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/tiled, +/area/turret_protected/tcomfoyer) +"ktd" = ( +/obj/effect/floor_decal/corner/lime/full{ + dir = 4 + }, +/obj/machinery/firealarm/east, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"ktg" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"ktj" = ( +/obj/structure/table/wood, +/obj/item/folder/blue, +/obj/item/folder/blue, +/obj/item/pen{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/carpet, +/area/sconference_room) +"kty" = ( +/turf/simulated/wall, +/area/maintenance/cargo/surface) +"ktC" = ( +/turf/simulated/wall/shuttle/unique/escape_pod{ + icon_state = "0,0" + }, +/area/shuttle/escape_pod/pod2) +"ktD" = ( +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/grille, +/turf/simulated/floor/plating, +/area/bridge/levela/research_dock) +"ktS" = ( +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/structure/flora/pottedplant/random, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/fitness) +"kuZ" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/effect/floor_decal/corner/brown{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"kvb" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/door/firedoor/multi_tile, +/obj/machinery/door/airlock/multi_tile/glass, +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/sleep/cryo) +"kvc" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/turret_protected/tcomsat) +"kvz" = ( +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"kwQ" = ( +/obj/structure/punching_bag, +/obj/effect/floor_decal/corner/red/full, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/fitness) +"kwT" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/power/apc{ + dir = 4; + name = "east bump"; + pixel_x = 24 + }, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, +/turf/simulated/floor/plating, +/area/maintenance/store) +"kxt" = ( +/obj/structure/table/standard{ + name = "plastic table frame" + }, +/obj/item/device/paicard, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/locker) +"kyf" = ( +/obj/structure/grille, +/turf/simulated/floor/airless, +/area/solar/fore) +"kym" = ( +/obj/machinery/autolathe, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled, +/area/tcommsat/computer) +"kyQ" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced, +/turf/simulated/floor/plating, +/area/turret_protected/tcomsat) +"kyW" = ( +/obj/machinery/door/firedoor, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/fore) +"kze" = ( +/obj/effect/shuttle_landmark/legion/green, +/turf/unsimulated/chasm_mask, +/area/mine/explored) +"kzu" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"kzZ" = ( +/obj/item/stack/rods, +/turf/simulated/floor/airless, +/area/mine/explored) +"kAl" = ( +/obj/structure/table/standard, +/obj/effect/floor_decal/corner/lime{ + dir = 9 + }, +/obj/item/storage/firstaid/regular{ + layer = 3.01; + pixel_x = 6; + pixel_y = 3 + }, +/obj/item/storage/firstaid/toxin{ + pixel_x = -4; + pixel_y = 3 + }, +/obj/item/storage/firstaid/fire{ + layer = 3.01 + }, +/turf/simulated/floor/tiled/dark, +/area/shuttle/research) +"kAm" = ( +/turf/simulated/wall/shuttle/unique/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "9,2"; + name = "survey shuttle" + }, +/area/shuttle/research) +"kAZ" = ( +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/sconference_room) +"kBh" = ( +/turf/simulated/wall/shuttle/unique/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "9,10"; + name = "survey shuttle" + }, +/area/shuttle/research) +"kBH" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/store) +"kCP" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/simulated/floor/wood, +/area/hydroponics/garden) +"kDk" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/lino/grey, +/area/hallway/secondary/entry/departure_lounge) +"kDn" = ( +/obj/effect/floor_decal/corner/paleblue{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 8 + }, +/obj/machinery/station_map{ + dir = 8; + pixel_x = 32 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"kDq" = ( +/obj/machinery/access_button{ + command = "cycle_interior"; + frequency = 1379; + layer = 3.3; + master_tag = "brig_solar_airlock"; + name = "interior access button"; + pixel_x = -25; + pixel_y = -25; + req_access = null; + req_one_access = list(10,11,13) + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/visible, +/turf/simulated/floor/plating, +/area/maintenance/portsolar) +"kEl" = ( +/obj/machinery/door/airlock/external{ + frequency = 1380; + icon_state = "door_locked"; + id_tag = "cargo_bay_door"; + locked = 1; + name = "Cargo Docking Hatch"; + req_access = list(13) + }, +/obj/machinery/conveyor{ + dir = 4; + id = "QMLoad" + }, +/turf/simulated/floor/plating, +/area/quartermaster/loading) +"kEF" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/maintenance/arrivals) +"kEY" = ( +/obj/item/clothing/suit/fire/firefighter, +/obj/item/tank/oxygen, +/obj/item/clothing/mask/gas, +/obj/item/extinguisher, +/obj/item/clothing/head/hardhat/red, +/obj/structure/table/rack{ + dir = 1 + }, +/obj/machinery/light/small/emergency{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/maintenance/arrivals) +"kFM" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/plating, +/area/maintenance/cargo/surface) +"kGv" = ( +/obj/structure/cable/blue{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/alarm{ + dir = 1; + pixel_y = -28; + req_one_access = list(24,11,55) + }, +/turf/simulated/floor/tiled, +/area/tcommsat/entrance) +"kGW" = ( +/obj/machinery/conveyor_switch/oneway{ + convdir = -1; + id = "QMLoad"; + pixel_y = -5 + }, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"kHN" = ( +/obj/machinery/door/firedoor, +/obj/structure/grille, +/obj/structure/window/reinforced/polarized{ + dir = 1; + id = "sconferenceprivacy" + }, +/obj/structure/window/reinforced/polarized{ + id = "sconferenceprivacy" + }, +/turf/simulated/floor/plating, +/area/sconference_room) +"kIc" = ( +/obj/structure/closet/emcloset, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"kIG" = ( +/obj/effect/floor_decal/corner/brown{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"kJi" = ( +/obj/structure/shuttle_part/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "0,1"; + name = "survey shuttle"; + opacity = 1 + }, +/turf/unsimulated/floor/asteroid/ash, +/area/shuttle/research) +"kJC" = ( +/obj/machinery/atm{ + pixel_y = -32 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/lino/grey, +/area/hallway/secondary/entry/departure_lounge) +"kJX" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/sleep/bedrooms) +"kKw" = ( +/obj/structure/closet/wardrobe/red, +/obj/structure/reagent_dispensers/peppertank{ + pixel_x = -30 + }, +/obj/effect/floor_decal/corner/blue/full{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/security/checkpoint2) +"kKF" = ( +/turf/unsimulated/floor/asteroid/ash, +/area/mine/explored) +"kLh" = ( +/obj/machinery/airlock_sensor{ + frequency = 1337; + id_tag = "merchant_shuttle_dock_sensor"; + pixel_y = -27 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/aft) +"kLV" = ( +/obj/effect/floor_decal/corner/red/full, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"kLZ" = ( +/obj/machinery/mech_recharger, +/turf/simulated/floor/tiled/dark, +/area/shuttle/research) +"kMv" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"kMD" = ( +/obj/machinery/door/firedoor, +/obj/structure/grille, +/obj/structure/window/reinforced/polarized{ + dir = 8; + id = "sconferenceprivacy" + }, +/obj/structure/window/reinforced/polarized{ + dir = 4; + id = "sconferenceprivacy" + }, +/turf/simulated/floor/plating, +/area/sconference_room) +"kMV" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"kMX" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/grille, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/dock) +"kNa" = ( +/obj/effect/floor_decal/corner/white/diagonal{ + dir = 4 + }, +/obj/effect/floor_decal/corner/blue/diagonal, +/obj/machinery/light{ + dir = 8; + icon_state = "tube1" + }, +/obj/machinery/newscaster{ + pixel_x = -32 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/locker) +"kNz" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/turret_protected/tcomsat) +"kNP" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/lino/grey, +/area/hallway/secondary/entry/departure_lounge) +"kOK" = ( +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"kPc" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 8; + fluorescent = null; + frequency = 1380; + id_tag = "science_bridge_pump" + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plating, +/area/bridge/levela/research_dock) +"kPX" = ( +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled, +/area/quartermaster/qm) +"kQM" = ( +/turf/simulated/wall/shuttle/unique/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "11,5"; + name = "survey shuttle" + }, +/area/shuttle/research) +"kRp" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/grille, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/crew_quarters/fitness/pool) +"kRG" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/full, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/dock) +"kSh" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"kSi" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/turf/simulated/floor/plating, +/area/maintenance/arrivals) +"kSC" = ( +/turf/simulated/wall/shuttle/unique/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "9,1"; + name = "survey shuttle" + }, +/area/shuttle/research) +"kSS" = ( +/obj/structure/shuttle_part/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "9,11"; + name = "survey shuttle" + }, +/turf/unsimulated/floor/asteroid/ash, +/area/shuttle/research) +"kUp" = ( +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced, +/obj/structure/grille, +/turf/simulated/floor/plating, +/area/bridge/levela/research_dock) +"kUt" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/carpet, +/area/sconference_room) +"kUx" = ( +/obj/machinery/door/airlock/external{ + frequency = 1380; + icon_state = "door_locked"; + id_tag = "escape_pod_1_berth_hatch"; + locked = 1; + name = "Escape Pod"; + req_access = list(13) + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/bridge/levela) +"kVe" = ( +/obj/structure/shuttle_part/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "9,12"; + name = "survey shuttle" + }, +/turf/unsimulated/floor/asteroid/ash, +/area/shuttle/research) +"kVL" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/maintenance/store) +"kVN" = ( +/obj/effect/floor_decal/corner/lime/full{ + dir = 4 + }, +/obj/machinery/newscaster{ + pixel_y = -32 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"kWs" = ( +/obj/item/device/radio/intercom{ + dir = 4; + name = "Station Intercom (General)"; + pixel_x = -20 + }, +/obj/effect/floor_decal/corner/purple/full{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/structure/table/reinforced, +/obj/effect/landmark{ + name = "Mission Paper" + }, +/obj/item/device/camera{ + pixel_y = 2 + }, +/turf/simulated/floor/tiled/dark, +/area/shuttle/research) +"kWB" = ( +/obj/structure/window/reinforced, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/open/airless, +/area/turret_protected/tcomsat) +"kXS" = ( +/obj/machinery/atmospherics/binary/passive_gate{ + name = "shuttle airlock pressure regulator"; + target_pressure = 75; + unlocked = 1 + }, +/obj/structure/lattice/catwalk/indoor/grate, +/obj/machinery/door/airlock/glass_research{ + frequency = 1380; + icon_state = "door_locked"; + id_tag = "science_shuttle_in"; + name = "Crew Cabin"; + open_layer = 2.8 + }, +/turf/simulated/floor/plating, +/area/shuttle/research) +"kYk" = ( +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/effect/floor_decal/corner/grey{ + dir = 5 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"kYn" = ( +/turf/simulated/wall/shuttle/unique/escape_pod{ + icon_state = "2,2" + }, +/area/shuttle/escape_pod/pod2) +"kYo" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tcommsat/computer) +"kYp" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red{ + dir = 9 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"kYs" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/airless, +/area/solar/port) +"kYN" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/plating, +/area/maintenance/cargo/surface) +"kZt" = ( +/obj/structure/bed/roller, +/obj/effect/floor_decal/industrial/outline/red, +/turf/simulated/floor/tiled/dark, +/area/shuttle/research) +"kZA" = ( +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/light_switch{ + pixel_x = 24 + }, +/obj/effect/floor_decal/corner/yellow{ + dir = 6 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/port) +"lbq" = ( +/obj/machinery/atmospherics/portables_connector, +/obj/machinery/portable_atmospherics/canister/air/airlock, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/window/southleft, +/turf/simulated/floor/tiled/dark, +/area/bridge/levela/research_dock) +"lbw" = ( +/obj/machinery/alarm{ + pixel_y = 28 + }, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"lcs" = ( +/obj/structure/closet/wardrobe/xenos, +/obj/item/clothing/shoes/footwraps, +/obj/item/clothing/shoes/footwraps, +/obj/item/clothing/shoes/workboots/toeless, +/obj/item/clothing/shoes/workboots/toeless, +/obj/item/clothing/shoes/jackboots/toeless, +/obj/item/clothing/shoes/jackboots/toeless, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/locker) +"ldg" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock{ + name = "Showers" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/tiled/freezer, +/area/crew_quarters/toilet) +"leY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/store) +"lfE" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/door/airlock/atmos{ + name = "Docks Air Bypass"; + req_one_access = list(11,24) + }, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/fore) +"lgt" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"lgD" = ( +/obj/random/loot, +/obj/structure/closet, +/turf/simulated/floor/plating, +/area/maintenance/store) +"lgR" = ( +/obj/structure/window/basic{ + dir = 4 + }, +/obj/structure/table/standard{ + name = "plastic table frame" + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/carpet, +/area/security/vacantoffice) +"lhn" = ( +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/open/airless, +/area/turret_protected/tcomsat) +"lht" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"lhL" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/bridge/levela) +"lid" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/grille, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/dock) +"lio" = ( +/obj/structure/table/rack, +/obj/effect/decal/cleanable/dirt, +/obj/item/reagent_containers/toothpaste{ + pixel_x = -2; + pixel_y = 2 + }, +/obj/item/reagent_containers/toothpaste{ + pixel_x = 2; + pixel_y = -4 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/store) +"liL" = ( +/obj/effect/shuttle_landmark/ert/dock, +/turf/unsimulated/floor/asteroid/ash, +/area/mine/explored) +"ljh" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/black, +/obj/structure/cable/blue{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/bluegrid{ + name = "Mainframe Base"; + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/chamber) +"ljj" = ( +/turf/simulated/open/airless, +/area/mine/explored) +"ljM" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/maintenance/solarmaint) +"lkM" = ( +/obj/effect/floor_decal/corner/lime{ + dir = 5 + }, +/obj/machinery/station_map{ + pixel_y = 32 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"lkU" = ( +/obj/machinery/door/airlock{ + id_tag = "Dormitory 2"; + name = "Dorm" + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/wood, +/area/crew_quarters/sleep/bedrooms) +"llq" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/telecoms_ladder) +"llv" = ( +/obj/structure/closet/wardrobe/pjs, +/turf/simulated/floor/wood, +/area/crew_quarters/sleep/bedrooms) +"lmf" = ( +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, +/area/hydroponics/garden) +"lmh" = ( +/obj/effect/floor_decal/corner/paleblue/full{ + dir = 4 + }, +/obj/structure/bed/chair/comfy/black{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"lmQ" = ( +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled, +/area/tcommsat/computer) +"lnD" = ( +/obj/machinery/airlock_sensor/airlock_interior{ + frequency = 1381; + id_tag = "server_access_in_sensor"; + name = "interior sensor"; + pixel_y = 25 + }, +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'SERVER ROOM'."; + name = "SERVER ROOM"; + pixel_y = 32 + }, +/turf/simulated/floor/bluegrid{ + name = "Mainframe Base"; + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/chamber) +"loo" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"loE" = ( +/obj/effect/floor_decal/corner/blue{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark{ + name = "heated dark floor"; + temperature = 303.15 + }, +/area/crew_quarters/fitness/pool) +"lpm" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/diagonal{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"lqn" = ( +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/fitness) +"lqr" = ( +/obj/machinery/portable_atmospherics/hydroponics/soil, +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 1 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, +/area/hydroponics/garden) +"lqI" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/firedoor, +/obj/structure/grille, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/emergency) +"lqJ" = ( +/turf/simulated/wall/r_wall, +/area/turret_protected/tcomfoyer) +"lrx" = ( +/obj/effect/floor_decal/industrial/warning/dust{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/airless{ + icon_state = "asteroidplating" + }, +/area/mine/explored) +"lrH" = ( +/obj/item/modular_computer/console/preset/security, +/turf/simulated/floor/wood, +/area/security/bridge_surface_checkpoint) +"lrW" = ( +/obj/effect/floor_decal/plaque, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"lsn" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"lss" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 9 + }, +/obj/machinery/ringer{ + department = "Cargo"; + id = "cargo_ringer"; + pixel_y = 30; + req_access = list(31) + }, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"lsJ" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/airless, +/area/turret_protected/tcomsat) +"luj" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/blast/regular{ + density = 0; + dir = 2; + icon_state = "pdoor0"; + id = "bridge blast"; + name = "Bridge Blast Doors"; + opacity = 0 + }, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/blast/shutters/open{ + dir = 4; + id = "bridge_surface_checkpoint"; + name = "Checkpoint Shutters" + }, +/turf/simulated/floor/plating, +/area/security/bridge_surface_checkpoint) +"luv" = ( +/obj/machinery/atmospherics/pipe/manifold/visible{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/maintenance/telecoms_ladder) +"luF" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/maintenance/telecoms_ladder) +"luZ" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/dock) +"lvi" = ( +/obj/machinery/vending/hydroseeds, +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 8 + }, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, +/area/hydroponics/garden) +"lvm" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "QMLoad2" + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"lvK" = ( +/obj/structure/closet/cabinet{ + layer = 2.9 + }, +/obj/effect/decal/cleanable/dirt, +/obj/random/booze, +/obj/effect/decal/cleanable/cobweb2, +/obj/machinery/alarm{ + pixel_y = 28 + }, +/obj/random/junk, +/obj/random/junk, +/obj/random/booze, +/obj/item/reagent_containers/food/drinks/bottle{ + icon_state = "beer" + }, +/obj/item/reagent_containers/food/drinks/bottle{ + icon_state = "beer" + }, +/turf/simulated/floor/wood, +/area/store) +"lwH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/port) +"lwU" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/quartermaster/loading) +"lxI" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/airless, +/area/solar/starboard) +"lxZ" = ( +/turf/simulated/floor/tiled, +/area/security/checkpoint2) +"lya" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 1; + frequency = 1700; + id_tag = "c_maint_surface_pump" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/floor_decal/industrial/hatch/yellow, +/turf/simulated/floor/tiled, +/area/maintenance/store) +"lyf" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/corner/lime{ + dir = 9 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"lyj" = ( +/obj/effect/floor_decal/corner/paleblue/full{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"lyR" = ( +/obj/structure/table/standard{ + name = "plastic table frame" + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled/dark{ + name = "heated dark floor"; + temperature = 303.15 + }, +/area/crew_quarters/fitness/pool) +"lzS" = ( +/obj/machinery/door/window/southright{ + name = "Cockpit Access" + }, +/turf/simulated/floor/tiled/dark, +/area/shuttle/research) +"lAh" = ( +/obj/effect/floor_decal/corner/blue{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/security/checkpoint2) +"lAJ" = ( +/obj/machinery/telecomms/server/presets/supply, +/turf/simulated/floor/tiled{ + name = "cooled floor"; + temperature = 278 + }, +/area/tcommsat/chamber) +"lAP" = ( +/turf/simulated/floor/plating, +/area/quartermaster/loading) +"lBd" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + frequency = 1381; + icon_state = "door_locked"; + id_tag = "server_access_outer"; + locked = 1; + name = "Telecoms Server Access"; + req_access = list(61) + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tcommsat/computer) +"lBg" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"lBr" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/firedoor, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plating, +/area/maintenance/store) +"lBF" = ( +/obj/item/stack/flag/red/planted, +/turf/unsimulated/floor/asteroid/ash, +/area/mine/explored) +"lBP" = ( +/turf/simulated/wall/shuttle/unique/escape_pod{ + icon_state = "0,2" + }, +/area/shuttle/escape_pod/pod1) +"lCa" = ( +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/obj/structure/bed/chair/office/bridge{ + desc = "A seat for a lifeguard."; + dir = 8; + name = "lifeguard chair" + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/fitness/pool) +"lCI" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/dock) +"lCX" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/lino/grey, +/area/hallway/secondary/entry/departure_lounge) +"lDd" = ( +/obj/machinery/door/firedoor, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"lDn" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/dock) +"lEd" = ( +/turf/simulated/wall/r_wall, +/area/hallway/secondary/entry/central) +"lFe" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/black, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/tcommsat/chamber) +"lFp" = ( +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d2 = 8; + icon_state = "0-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/starboardsolar) +"lFL" = ( +/obj/machinery/door/airlock/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"lFN" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"lGc" = ( +/obj/random/junk, +/turf/simulated/floor/plating, +/area/maintenance/cargo/surface) +"lGh" = ( +/obj/machinery/porta_turret{ + dir = 10 + }, +/obj/effect/decal/warning_stripes, +/turf/simulated/floor/plating, +/area/tcommsat/entrance) +"lGI" = ( +/obj/machinery/door/firedoor, +/obj/structure/sign/directions/evac{ + dir = 1; + pixel_x = 32 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"lHG" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/maintenance/cargo/surface) +"lIr" = ( /obj/machinery/embedded_controller/radio/airlock/docking_port{ frequency = 1380; id_tag = "centcom_shuttle_dock_airlock"; @@ -13156,331 +14025,212 @@ }, /turf/simulated/floor/plating, /area/bridge/levela) -"yR" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/bridge/levela) -"yS" = ( -/obj/machinery/light{ - dir = 8; - icon_state = "tube1" - }, -/obj/item/device/radio/intercom{ - pixel_x = -32 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"yT" = ( -/obj/effect/floor_decal/corner/lime/full{ - dir = 8 - }, -/obj/structure/closet/medical_wall{ - pixel_y = 31 - }, -/obj/item/bodybag/cryobag, -/obj/item/bodybag/cryobag, -/obj/item/clothing/mask/surgical, -/obj/item/clothing/mask/surgical, -/obj/item/clothing/glasses/hud/health, -/obj/item/storage/firstaid/o2, -/obj/machinery/light{ - dir = 8; - icon_state = "tube1" - }, -/turf/simulated/floor/tiled/dark, -/area/shuttle/research) -"yU" = ( +"lIs" = ( /obj/structure/table/standard{ name = "plastic table frame" }, -/obj/item/tape_roll, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/locker) -"yV" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 +/obj/structure/sign/christmas/lights{ + dir = 1 }, -/obj/structure/cable/green{ +/turf/simulated/floor/carpet, +/area/security/vacantoffice) +"lIA" = ( +/obj/structure/cable/yellow{ d2 = 2; icon_state = "0-2" }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/airless, +/area/solar/starboard) +"lIB" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/floor_decal/corner/lime{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 10 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 24; + pixel_y = -3 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, -/area/hallway/secondary/entry/locker) -"yW" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hydroponics/garden) -"yX" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hydroponics/garden) -"yY" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/grille, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hydroponics/garden) -"yZ" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hydroponics/garden) -"za" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hydroponics/garden) -"zb" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hydroponics/garden) -"zc" = ( -/obj/machinery/door/firedoor, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, +/area/hallway/secondary/entry/emergency) +"lJg" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"zd" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"ze" = ( -/obj/machinery/light{ - dir = 8; - icon_state = "tube1" - }, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 4 - }, -/obj/structure/flora/pottedplant/random, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/fitness) -"zf" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/effect/floor_decal/corner/lime{ - dir = 5 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"zg" = ( -/obj/machinery/light{ - icon_state = "tube1" - }, -/obj/structure/filingcabinet/chestdrawer, -/turf/simulated/floor/wood, -/area/security/bridge_surface_checkpoint) -"zh" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 1 - }, -/obj/structure/flora/pottedplant/random, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/fitness) -"zi" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/hologram/holopad, -/obj/machinery/light{ - dir = 8; - icon_state = "tube1" - }, -/obj/effect/floor_decal/corner/blue{ - dir = 8 - }, -/obj/effect/floor_decal/corner_wide/red{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark{ - name = "heated dark floor"; - temperature = 303.15 - }, -/area/crew_quarters/fitness/pool) -"zj" = ( -/turf/simulated/wall, -/area/maintenance/store) -"zk" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plating, -/area/maintenance/bridge_elevator/surface) -"zl" = ( -/obj/machinery/light{ - dir = 8; - icon_state = "tube1" - }, -/obj/structure/bed/chair{ - dir = 4 - }, -/obj/machinery/alarm{ - dir = 4; - pixel_x = -28 - }, -/turf/simulated/floor/wood, -/area/security/bridge_surface_checkpoint) -"zm" = ( -/obj/machinery/atmospherics/unary/vent_pump/on, -/turf/simulated/floor/wood, -/area/security/bridge_surface_checkpoint) -"zn" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/simulated/floor/wood, -/area/security/bridge_surface_checkpoint) -"zo" = ( +/turf/simulated/floor/carpet, +/area/security/vacantoffice) +"lKN" = ( /obj/machinery/door/airlock/external{ frequency = 1380; icon_state = "door_locked"; - id_tag = "centcom_shuttle_dock_outer"; + id_tag = "escape_dock_center_outer"; locked = 1; - name = "Docking Port Airlock"; + name = "Escape Airlock"; req_access = list(13) }, /obj/machinery/access_button{ command = "cycle_exterior"; frequency = 1380; - master_tag = "centcom_shuttle_dock_airlock"; + master_tag = "escape_dock_center_airlock"; name = "exterior access button"; - pixel_x = 25; - req_one_access = list(13,65) + pixel_x = 4; + pixel_y = -26; + req_one_access = list(13) }, /turf/simulated/floor/plating, -/area/bridge/levela) -"zp" = ( -/turf/simulated/wall/shuttle/unique/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "4,13"; - name = "survey shuttle" - }, -/area/shuttle/research) -"zq" = ( -/obj/machinery/door/airlock/glass, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"zr" = ( -/obj/machinery/door/firedoor, -/obj/effect/floor_decal/corner/lime{ - dir = 5 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"zs" = ( -/obj/structure/closet/emcloset, -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/camera/network/civilian_surface{ - c_tag = "Surface - Red Dock Command"; +/area/hallway/secondary/exit) +"lKO" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 }, /turf/simulated/floor/tiled, +/area/security/checkpoint2) +"lKS" = ( +/obj/effect/floor_decal/industrial/warning/dust, +/turf/simulated/floor/airless{ + icon_state = "asteroidplating" + }, +/area/mine/explored) +"lKW" = ( +/obj/machinery/door/firedoor, +/obj/structure/plasticflaps/airtight, +/obj/machinery/door/airlock/glass{ + name = "Pool" + }, +/obj/effect/floor_decal/corner/blue{ + dir = 10 + }, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/fitness) +"lLc" = ( +/obj/machinery/door/firedoor, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/fore) +"lLe" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "seccheckpointoffice"; + name = "Checkpoint Lockdown"; + opacity = 0 + }, +/turf/simulated/floor/plating, +/area/security/checkpoint2) +"lLj" = ( +/obj/effect/floor_decal/corner/lime{ + dir = 10 + }, +/obj/effect/floor_decal/industrial/warning, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"lLr" = ( +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"lLT" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red{ + dir = 10 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, /area/hallway/secondary/exit) -"zt" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ +"lLU" = ( +/obj/effect/floor_decal/corner/brown{ dir = 4 }, /turf/simulated/floor/tiled, -/area/hallway/secondary/entry/locker) -"zu" = ( -/obj/machinery/hologram/holopad, +/area/quartermaster/loading) +"lMN" = ( +/obj/machinery/door/airlock/external{ + frequency = 1380; + icon_state = "door_locked"; + id_tag = "escape_dock_center_outer"; + locked = 1; + name = "Escape Airlock"; + req_access = list(13) + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/exit) +"lMR" = ( +/obj/item/device/radio/intercom{ + pixel_x = 32 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, -/area/hallway/secondary/entry/locker) -"zv" = ( -/obj/machinery/papershredder, -/turf/simulated/floor/wood, -/area/security/bridge_surface_checkpoint) -"zw" = ( +/area/hallway/secondary/entry/central) +"lMS" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/blast/regular{ + density = 0; + dir = 8; + icon_state = "pdoor0"; + id = "bridge blast"; + name = "Bridge Blast Doors"; + opacity = 0 + }, +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/bridge/levela) +"lOa" = ( +/obj/effect/floor_decal/ss13/l11, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"lON" = ( /obj/machinery/light/small/emergency{ dir = 8 }, @@ -13492,661 +14242,456 @@ icon_state = "asteroidplating" }, /area/mine/explored) -"zx" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on, -/obj/machinery/light{ - dir = 1; - icon_state = "tube1" - }, -/obj/machinery/camera/network/civilian_surface{ - c_tag = "Surface - Corridor Camera 5" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"zy" = ( -/obj/machinery/alarm{ - dir = 4; - pixel_x = -28 - }, -/obj/structure/closet, -/obj/random/loot, -/turf/simulated/floor/plating, -/area/maintenance/arrivals) -"zz" = ( -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"zA" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ +"lPq" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/store) -"zB" = ( -/turf/simulated/floor/airless{ - icon_state = "asteroidplating" - }, -/area/mine/explored) -"zC" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/locker) -"zD" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/blast/shutters{ - dir = 8; - id = "commissary_counter"; - name = "Shutter" - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/lino/grey, -/area/store) -"zE" = ( -/obj/machinery/door/airlock/hatch{ - name = "Telecoms East Wing"; - req_access = list(61) - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/tiled, -/area/turret_protected/tcomfoyer) -"zF" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/effect/floor_decal/corner/blue{ - dir = 8 - }, -/obj/effect/floor_decal/corner_wide/red{ +/obj/structure/window/reinforced{ dir = 1 }, -/turf/simulated/floor/tiled/dark{ - name = "heated dark floor"; - temperature = 303.15 +/obj/structure/window/reinforced, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/aft) +"lPW" = ( +/obj/machinery/atmospherics/pipe/manifold4w/hidden, +/obj/structure/window/reinforced, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/closet/emcloset, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"lQs" = ( +/obj/structure/cryofeed{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/sleep/cryo) +"lQQ" = ( +/obj/structure/table/rack, +/obj/effect/decal/cleanable/dirt, +/obj/random/loot, +/turf/simulated/floor/tiled/old, +/area/store) +"lQV" = ( +/turf/simulated/wall/r_wall, +/area/maintenance/telecoms_ladder) +"lSd" = ( +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/fitness) +"lSh" = ( +/obj/effect/floor_decal/corner/red{ + dir = 9 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"lSq" = ( +/obj/effect/floor_decal/corner/blue{ + dir = 10 + }, +/obj/item/modular_computer/console/preset/security, +/turf/simulated/floor/tiled, +/area/security/checkpoint2) +"lTi" = ( +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "seccheckpoint1"; + name = "Checkpoint Lockdown"; + opacity = 0 + }, +/obj/machinery/door/firedoor, +/obj/effect/floor_decal/industrial/hatch/yellow, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"lUe" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"lUn" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/turret_protected/tcomsat) +"lUN" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" }, -/area/crew_quarters/fitness/pool) -"zG" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 4; icon_state = "2-4" }, /turf/simulated/floor/airless, -/area/solar/starboard) -"zH" = ( -/obj/structure/table/wood, -/obj/item/clothing/suit/storage/hazardvest/white{ - desc = "A high-visibility vest coated with a water-repellent material. "; - name = "lifeguard vest" - }, -/obj/item/toy/bosunwhistle{ - desc = "This is how you get Wendy's whistle wet."; - name = "lifeguard whistle" - }, -/turf/simulated/floor/wood, -/area/crew_quarters/fitness/pool) -"zI" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, +/area/solar/port) +"lVb" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/bridge_elevator/surface) -"zJ" = ( -/obj/structure/cable/green{ - d1 = 2; - d2 = 8; - icon_state = "2-8" + dir = 5 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/turf/simulated/floor/plating, -/area/maintenance/bridge_elevator/surface) -"zK" = ( -/turf/simulated/open, -/area/turbolift/command_station) -"zL" = ( -/obj/structure/table/reinforced, -/obj/machinery/photocopier/faxmachine{ - department = "Surface Bridge" - }, -/turf/simulated/floor/wood, -/area/security/bridge_surface_checkpoint) -"zM" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/flora/pottedplant{ - icon_state = "plant-29" - }, -/turf/simulated/floor/wood, -/area/security/bridge_surface_checkpoint) -"zN" = ( -/obj/structure/cable/green{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/security/bridge_surface_checkpoint) -"zO" = ( -/obj/machinery/photocopier, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/machinery/firealarm/south, -/obj/machinery/camera/network/command{ - c_tag = "Bridge - Surface Checkpoint"; - dir = 1 - }, -/turf/simulated/floor/wood, -/area/security/bridge_surface_checkpoint) -"zP" = ( -/obj/structure/table/reinforced, -/obj/machinery/recharger{ - pixel_y = 4 - }, -/turf/simulated/floor/wood, -/area/security/bridge_surface_checkpoint) -"zQ" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/blast/regular{ - density = 0; - dir = 2; - icon_state = "pdoor0"; - id = "bridge blast"; - name = "Bridge Blast Doors"; - opacity = 0 + dir = 5 }, +/turf/simulated/floor/tiled, +/area/turret_protected/tcomsat) +"lVx" = ( /obj/structure/grille, -/obj/structure/window/reinforced, /obj/structure/window/reinforced{ dir = 4 }, /obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/blast/shutters/open{ - dir = 4; - id = "bridge_surface_checkpoint"; - name = "Checkpoint Shutters" + dir = 1 }, +/obj/machinery/door/firedoor, /turf/simulated/floor/plating, -/area/security/bridge_surface_checkpoint) -"zR" = ( -/obj/structure/shuttle_part/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "3,13"; - name = "survey shuttle" +/area/maintenance/starboardsolar) +"lVF" = ( +/obj/machinery/alarm{ + pixel_y = 28 }, -/turf/unsimulated/floor/asteroid/ash, -/area/shuttle/research) -"zS" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/obj/effect/floor_decal/industrial/warning{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"zT" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/door/airlock/glass, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"zU" = ( -/obj/machinery/door/firedoor, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/departure_lounge) -"zV" = ( -/obj/machinery/atmospherics/portables_connector, -/obj/machinery/portable_atmospherics/canister/air/airlock, -/obj/structure/window/reinforced{ +/obj/effect/floor_decal/corner/paleblue/full{ dir = 1 }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ +/obj/structure/sign/christmas/lights{ dir = 4 }, -/obj/machinery/door/window/southleft, -/turf/simulated/floor/tiled/dark, -/area/bridge/levela/research_dock) -"zW" = ( -/obj/structure/cable/green{ +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/dock) +"lVT" = ( +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/security/vacantoffice) +"lWb" = ( +/obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/locker) -"zX" = ( -/obj/machinery/door/firedoor, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/locker) -"zY" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"zZ" = ( -/obj/structure/cable/green{ +/obj/structure/cable/yellow{ d1 = 1; d2 = 4; icon_state = "1-4" }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" +/turf/simulated/floor/airless, +/area/solar/fore) +"lWT" = ( +/obj/effect/floor_decal/corner/lime{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/structure/disposalpipe/junction{ +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"lXZ" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/sign/directions/evac{ + dir = 1; + pixel_y = 4 + }, +/obj/structure/sign/directions/engineering{ dir = 4; - icon_state = "pipe-j2" + pixel_y = -4 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/central) +"lYv" = ( +/obj/structure/closet/wardrobe/pjs, +/obj/machinery/camera/network/civilian_surface{ + c_tag = "Surface - Corridor Camera 13" + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 }, /turf/simulated/floor/tiled, /area/hallway/secondary/entry/central) -"Aa" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" +"lYR" = ( +/obj/machinery/recharge_station, +/obj/effect/floor_decal/corner/purple/diagonal{ + dir = 4 }, +/obj/machinery/light{ + dir = 8; + icon_state = "tube1" + }, +/obj/effect/floor_decal/corner/purple{ + dir = 9 + }, +/turf/simulated/floor/tiled/dark, +/area/shuttle/research) +"mam" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock{ + name = "Firefighting Equipment" + }, +/turf/simulated/floor/plating, +/area/storage/primary) +"maw" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"Ab" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/structure/cable/green{ +/obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/maintenance/telecoms_ladder) +"mbm" = ( +/obj/structure/curtain/open, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/fitness/changing) +"mbr" = ( +/obj/machinery/door/airlock/maintenance{ + id_tag = "sconferencebolts"; + req_access = list(12) + }, +/obj/machinery/door/firedoor, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/plating, +/area/sconference_room) +"mbD" = ( +/obj/machinery/power/smes/buildable{ + RCon_tag = "Substation - Civilian Surface" + }, +/obj/structure/cable/green, +/obj/structure/cable/green{ + d2 = 2; + icon_state = "0-2" + }, +/turf/simulated/floor/plating, +/area/maintenance/substation/civilian_east) +"mcj" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/snacks/chips, +/obj/random/single{ + icon = 'icons/obj/drinks.dmi'; + icon_state = "cola"; + name = "randomly spawned cola"; + spawn_nothing_percentage = 50; + spawn_object = /obj/item/reagent_containers/food/drinks/cans/cola + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/carpet, +/area/hallway/secondary/entry/departure_lounge) +"mcK" = ( +/obj/structure/closet/emcloset, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"mda" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark{ + name = "heated dark floor"; + temperature = 303.15 + }, +/area/crew_quarters/fitness/pool) +"mdk" = ( +/turf/simulated/wall/shuttle/unique/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "4,11"; + name = "survey shuttle" + }, +/area/shuttle/research) +"mdu" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/maintenance/portsolar) +"men" = ( +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 6 + }, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, +/area/hydroponics/garden) +"mev" = ( +/obj/machinery/computer/power_monitor{ + name = "telecoms power monitoring" + }, +/obj/machinery/power/sensor{ + long_range = 1; + name = "Powernet Sensor - Telecommunications Grid"; + name_tag = "Telecommunications Grid" + }, +/obj/structure/cable/blue{ + d2 = 2; + icon_state = "0-2" + }, +/obj/structure/cable/blue{ + icon_state = "0-4" + }, +/turf/simulated/floor/tiled, +/area/tcommsat/entrance) +"meU" = ( +/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod_berth{ + frequency = 1380; + id_tag = "escape_pod_3_berth"; + pixel_x = -25; + pixel_y = 30; + tag_door = "escape_pod_3_berth_hatch" + }, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"meV" = ( +/turf/simulated/wall, +/area/crew_quarters/toilet) +"mfc" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/effect/floor_decal/corner/yellow/full{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ dir = 4 }, /turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"Ac" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 +/area/hallway/secondary/entry/port) +"mff" = ( +/obj/effect/floor_decal/corner/red{ + dir = 6 }, -/obj/structure/cable/green{ +/obj/machinery/access_button{ + command = "cycle_interior"; + frequency = 1380; + master_tag = "escape_dock_north_airlock"; + name = "interior access button"; + pixel_x = 30; + pixel_y = -26; + req_one_access = list(13) + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"mfW" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/dock) +"mgy" = ( +/obj/structure/cable/yellow{ d1 = 2; d2 = 8; icon_state = "2-8" }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 4; - icon_state = "2-4" +/turf/simulated/floor/airless, +/area/solar/port) +"mhy" = ( +/obj/machinery/light/small/emergency, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/fore) +"mhz" = ( +/obj/item/folder/yellow, +/obj/item/pen{ + pixel_x = 4; + pixel_y = 4 }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ +/obj/item/pen/red{ + pixel_x = 2; + pixel_y = 6 + }, +/obj/structure/table/standard{ + name = "plastic table frame" + }, +/turf/simulated/floor/tiled, +/area/quartermaster/qm) +"miA" = ( +/obj/machinery/atm{ + pixel_y = 27 + }, +/obj/structure/sign/christmas/lights{ dir = 1 }, -/obj/structure/disposalpipe/junction/yjunction, /turf/simulated/floor/tiled, /area/hallway/secondary/entry/aft) -"Ad" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"Ae" = ( -/obj/effect/floor_decal/corner/lime/full{ - dir = 8 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/bed/chair{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"Af" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"Ag" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/door/airlock/glass{ - name = "Changing Room" - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/fitness/changing) -"Ah" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/machinery/door/firedoor, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/effect/floor_decal/corner/lime{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"Ai" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/glass{ - name = "Pool Cafe"; - req_one_access = list(25,28,35) - }, -/obj/effect/floor_decal/corner/white/diagonal{ - dir = 4 - }, -/obj/effect/floor_decal/corner/blue/diagonal, -/obj/structure/plasticflaps/airtight, -/turf/simulated/floor/tiled/dark{ - name = "heated dark floor"; - temperature = 303.15 - }, -/area/crew_quarters/fitness/pool) -"Aj" = ( -/obj/effect/floor_decal/industrial/warning/corner{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/maintenance/telecoms_ladder) -"Ak" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"Al" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, -/obj/structure/cable/green, -/obj/effect/floor_decal/corner_wide/red{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark{ - name = "heated dark floor"; - temperature = 303.15 - }, -/area/crew_quarters/fitness/pool) -"Am" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/blast/regular{ - density = 0; - dir = 8; - icon_state = "pdoor0"; - id = "bridge blast"; - name = "Bridge Blast Doors"; - opacity = 0 - }, -/obj/structure/grille, +"mjE" = ( /obj/structure/window/reinforced, /obj/structure/window/reinforced{ dir = 1 }, -/obj/structure/window/reinforced{ +/obj/machinery/door/firedoor, +/obj/structure/grille, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/emergency) +"mjO" = ( +/obj/machinery/hologram/holopad, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 8 }, -/obj/machinery/door/blast/shutters/open{ - dir = 2; - id = "bridge_surface_checkpoint"; - name = "Checkpoint Shutters" - }, -/turf/simulated/floor/plating, -/area/security/bridge_surface_checkpoint) -"An" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/blast/regular{ - density = 0; - dir = 8; - icon_state = "pdoor0"; - id = "bridge blast"; - name = "Bridge Blast Doors"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/blast/shutters/open{ - dir = 2; - id = "bridge_surface_checkpoint"; - name = "Checkpoint Shutters" - }, -/turf/simulated/floor/plating, -/area/security/bridge_surface_checkpoint) -"Ao" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/blast/regular{ - density = 0; - dir = 8; - icon_state = "pdoor0"; - id = "bridge blast"; - name = "Bridge Blast Doors"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/blast/shutters/open{ - dir = 2; - id = "bridge_surface_checkpoint"; - name = "Checkpoint Shutters" - }, -/turf/simulated/floor/plating, -/area/security/bridge_surface_checkpoint) -"Ap" = ( -/obj/machinery/camera/network/civilian_surface{ - c_tag = "Surface - Locker Room"; - dir = 1 - }, -/obj/machinery/door/firedoor, -/obj/effect/floor_decal/industrial/warning{ +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 8 }, /turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"Aq" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/locker) -"Ar" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/effect/floor_decal/corner/lime{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"As" = ( -/obj/machinery/door/firedoor, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/locker) -"At" = ( -/obj/machinery/door/airlock/hatch{ - name = "Telecoms West Wing"; - req_access = list(61) - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/tiled, -/area/turret_protected/tcomfoyer) -"Au" = ( +/area/hallway/secondary/entry/port) +"mkk" = ( /obj/structure/sign/directions/evac{ dir = 1; pixel_y = -24 @@ -14159,280 +14704,219 @@ dir = 4; pixel_y = -40 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/secondary/entry/central) -"Av" = ( -/obj/machinery/status_display{ - pixel_y = -32 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"Aw" = ( -/obj/machinery/newscaster{ - pixel_y = -32 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"Ax" = ( -/obj/machinery/alarm{ - dir = 1; - pixel_y = -28 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"Ay" = ( -/obj/machinery/light, -/obj/structure/extinguisher_cabinet{ - pixel_y = -32 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"Az" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ +"mkG" = ( +/obj/effect/shuttle_landmark/merc/dock, +/turf/unsimulated/floor/asteroid/ash, +/area/mine/explored) +"mkT" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ dir = 8 }, -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/tiled, -/area/turret_protected/tcomfoyer) -"AA" = ( -/obj/machinery/firealarm/south, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"AB" = ( -/obj/machinery/door/airlock/external{ - frequency = 1337; - icon_state = "door_locked"; - id_tag = "green_dock_fore_exterior"; - locked = 1; - name = "Emergency Services Dock"; - req_access = list(13) - }, -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1337; - master_tag = "green_dock_fore_airlock"; - name = "exterior access button"; - pixel_x = -27; - pixel_y = -7; - req_access = list(13) - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/emergency) -"AC" = ( -/obj/structure/closet/emcloset, -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"AD" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, -/obj/structure/cable/blue{ - icon_state = "0-4" - }, -/obj/structure/sign/drop{ - pixel_x = -32 - }, -/turf/simulated/floor/tiled, -/area/turret_protected/tcomfoyer) -"AE" = ( -/obj/structure/shuttle_part/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "9,11"; - name = "survey shuttle" - }, -/turf/unsimulated/floor/asteroid/ash, -/area/shuttle/research) -"AF" = ( -/obj/structure/closet/secure_closet/personal, -/obj/item/device/radio/intercom{ - pixel_y = -32 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/fitness/changing) -"AG" = ( -/obj/structure/shuttle_part/escape_pod{ - icon_state = "0,3" - }, -/turf/unsimulated/floor/asteroid/ash, -/area/shuttle/escape_pod/pod3) -"AI" = ( -/obj/effect/floor_decal/corner/blue/diagonal, -/obj/effect/floor_decal/corner/white/diagonal{ +/obj/structure/window/reinforced{ dir = 4 }, -/obj/machinery/alarm{ - dir = 4; - name = "Surface - Pool Air alarm"; - pixel_x = -28; - target_temperature = 303.15 - }, -/turf/simulated/floor/tiled/dark{ - name = "heated dark floor"; - temperature = 303.15 - }, -/area/crew_quarters/fitness/pool) -"AJ" = ( -/obj/effect/floor_decal/corner/white/diagonal{ - dir = 4 - }, -/obj/effect/floor_decal/corner/blue/diagonal, -/obj/structure/sink/kitchen{ - pixel_y = 24 - }, -/turf/simulated/floor/tiled/dark{ - name = "heated dark floor"; - temperature = 303.15 - }, -/area/crew_quarters/fitness/pool) -"AK" = ( /obj/machinery/door/firedoor, -/obj/structure/table/reinforced, -/obj/machinery/door/blast/shutters{ - dir = 4; - id = "poolcafe"; - name = "Pool Cafe" - }, -/obj/effect/floor_decal/corner/white/diagonal{ - dir = 4 - }, -/obj/effect/floor_decal/corner/blue/diagonal, -/obj/item/stool/padded, -/turf/simulated/floor/tiled/dark{ - name = "heated dark floor"; - temperature = 303.15 - }, -/area/crew_quarters/fitness/pool) -"AL" = ( -/obj/effect/floor_decal/corner/lime{ - dir = 5 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1399; - master_tag = "green_dock_north"; - name = "interior access button"; - pixel_x = 25; - pixel_y = 26; - req_access = list(13) - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"AN" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, /turf/simulated/floor/plating, -/area/maintenance/bridge_elevator/surface) -"AO" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/glass{ - name = "Commissary" - }, -/obj/machinery/door/blast/shutters{ - dir = 2; - id = "commissary_entry"; - name = "Shutter" - }, +/area/hallway/secondary/entry/departure_lounge) +"mld" = ( /obj/structure/cable/green{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/turf/simulated/floor/plating, -/area/store) -"AP" = ( -/turf/simulated/wall/r_wall, -/area/maintenance/bridge_elevator/surface) -"AQ" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, -/obj/structure/cable/green{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/floor/tiled/dark, -/area/bridge/levela/research_dock) -"AR" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/simulated/floor/plating, -/area/maintenance/cargo/surface) -"AS" = ( -/turf/simulated/wall, -/area/crew_quarters/sleep/bedrooms) -"AT" = ( -/obj/machinery/door/airlock{ - id_tag = "Dormitory 2"; - name = "Dorm" - }, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/wood, -/area/crew_quarters/sleep/bedrooms) -"AU" = ( -/turf/simulated/wall, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled/freezer, /area/crew_quarters/toilet) -"AV" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable{ +"mlq" = ( +/obj/structure/cable/green{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ +/obj/machinery/atmospherics/pipe/manifold/hidden, +/obj/machinery/meter{ + pixel_x = -17 + }, +/obj/effect/floor_decal/industrial/warning{ dir = 4 }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/reinforced, +/area/hallway/secondary/entry/dock) +"mlB" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/stairs) +"mna" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced, /turf/simulated/floor/plating, -/area/maintenance/cargo/surface) -"AW" = ( +/area/hallway/secondary/exit) +"mnZ" = ( +/obj/machinery/door/firedoor, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced, +/turf/simulated/floor/plating, +/area/quartermaster/loading) +"mox" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/simulated/floor/tiled/old, +/area/store) +"mpu" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/fitness) +"mpL" = ( +/obj/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"mpP" = ( +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"mqa" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/dock) +"mqp" = ( +/turf/simulated/wall, +/area/storage/tools) +"mqz" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/hydroponics/garden) +"mrn" = ( +/obj/structure/table/standard{ + name = "plastic table frame" + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/carpet, +/area/security/vacantoffice) +"mrq" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/storage/tools) +"mrv" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/maintenance/telecoms_ladder) +"mrP" = ( +/obj/effect/floor_decal/corner/blue{ + dir = 9 + }, +/obj/effect/floor_decal/spline/fancy/wood/corner, +/turf/simulated/floor/tiled/dark{ + name = "heated dark floor"; + temperature = 303.15 + }, +/area/crew_quarters/fitness/pool) +"msi" = ( +/obj/machinery/power/solar{ + id = "aftsolar"; + name = "Aft Solar Array" + }, +/obj/structure/cable/yellow, +/turf/simulated/floor/airless{ + icon_state = "solarpanel" + }, +/area/solar/starboard) +"mtj" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; + name = "KEEP CLEAR: DOCKING AREA" + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/dock) +"mtn" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"mtq" = ( +/obj/effect/floor_decal/corner/yellow{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/port) +"mtz" = ( /obj/structure/cable{ d1 = 4; d2 = 8; @@ -14450,49 +14934,7 @@ }, /turf/simulated/floor/plating, /area/maintenance/telecoms_ladder) -"AX" = ( -/obj/effect/landmark{ - name = "carpspawn" - }, -/obj/effect/floor_decal/industrial/warning/dust{ - dir = 1 - }, -/turf/simulated/floor/airless{ - icon_state = "asteroidplating" - }, -/area/mine/explored) -"AY" = ( -/obj/structure/bed/roller, -/obj/structure/closet/secure_closet/medical_wall{ - name = "blood closet"; - pixel_x = 30; - pixel_y = -30; - req_access = null; - store_mobs = 0 - }, -/obj/item/reagent_containers/blood/OMinus, -/obj/effect/floor_decal/industrial/outline/red, -/turf/simulated/floor/tiled/dark, -/area/shuttle/research) -"AZ" = ( -/turf/simulated/wall, -/area/storage/tools) -"Ba" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock{ - name = "Showers" - }, -/turf/simulated/floor/tiled/freezer, -/area/crew_quarters/toilet) -"Bb" = ( -/turf/simulated/wall/shuttle/unique/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "9,7"; - name = "survey shuttle" - }, -/area/shuttle/research) -"Bc" = ( -/obj/machinery/door/firedoor, +"muj" = ( /obj/structure/grille, /obj/structure/window/reinforced{ dir = 8 @@ -14500,336 +14942,701 @@ /obj/structure/window/reinforced{ dir = 4 }, +/obj/machinery/door/firedoor, /turf/simulated/floor/plating, -/area/hallway/secondary/entry/emergency) -"Bd" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/machinery/light/small/emergency{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/area/hallway/secondary/entry/departure_lounge) +"muA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" }, /turf/simulated/floor/plating, -/area/maintenance/cargo/surface) -"Be" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/turf/simulated/floor/carpet, -/area/crew_quarters/sleep/bedrooms) -"Bf" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/carpet, -/area/crew_quarters/sleep/bedrooms) -"Bg" = ( -/obj/structure/bed/chair/office/dark{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, /area/bridge/levela/research_dock) -"Bh" = ( -/obj/machinery/shield_gen/external, -/obj/effect/floor_decal/industrial/hatch/yellow, -/turf/simulated/floor/plating, -/area/storage/shields) -"Bi" = ( -/obj/effect/floor_decal/industrial/warning{ - dir = 8 +"muV" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" }, -/obj/effect/floor_decal/industrial/warning{ +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/light{ +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"mvk" = ( +/turf/simulated/wall, +/area/hallway/secondary/entry/port) +"mwb" = ( +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "seccheckpoint2"; + name = "Checkpoint Lockdown"; + opacity = 0 + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/floor_decal/industrial/hatch/yellow, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"mxa" = ( +/obj/structure/trash_pile, +/turf/simulated/floor/plating, +/area/maintenance/elevator) +"mxQ" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/storage/primary) +"myD" = ( +/obj/machinery/atmospherics/unary/freezer{ + icon_state = "freezer_1"; + set_temperature = 73; + use_power = 1 + }, +/turf/simulated/floor/tiled, +/area/tcommsat/computer) +"myQ" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/airless, +/area/solar/starboard) +"mzH" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/port) +"mzS" = ( +/obj/structure/closet/emcloset, +/turf/simulated/floor/plating, +/area/maintenance/telecoms_ladder) +"mAA" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/dock) +"mAG" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/open/airless, +/area/turret_protected/tcomsat) +"mBD" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/grille, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/dock) +"mBU" = ( +/obj/machinery/power/apc{ + dir = 4; + name = "east bump"; + pixel_x = 24 + }, +/obj/structure/cable/green{ + d2 = 2; + icon_state = "0-2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/locker) +"mBZ" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/plating, +/area/maintenance/bridge_elevator/surface) +"mCF" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/universal, +/turf/simulated/floor/plating, +/area/maintenance/arrivals) +"mFq" = ( +/obj/structure/curtain/open/shower, +/obj/machinery/shower{ + dir = 8 + }, +/obj/random/soap, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/window/westleft, +/turf/simulated/floor/tiled/freezer, +/area/crew_quarters/toilet) +"mFN" = ( +/obj/machinery/door/airlock/external{ + frequency = 1380; + icon_state = "door_locked"; + id_tag = "arrivals_east_inner"; + locked = 1; + name = "Arrivals Airlock"; + req_access = list(13) + }, +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/dock) +"mFR" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/closet/emcloset, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/port) +"mGo" = ( +/turf/simulated/wall/shuttle/unique/escape_pod{ + icon_state = "2,0" + }, +/area/shuttle/escape_pod/pod3) +"mGS" = ( +/obj/machinery/power/apc{ + dir = 1; + name = "north bump"; + pixel_y = 24 + }, +/obj/structure/cable/green{ + d2 = 2; + icon_state = "0-2" + }, +/obj/effect/floor_decal/corner/lime{ + dir = 5 + }, +/obj/structure/sign/christmas/lights{ dir = 1 }, /turf/simulated/floor/tiled, -/area/storage/shields) -"Bj" = ( -/obj/machinery/shield_gen, -/obj/effect/floor_decal/industrial/hatch/yellow, +/area/hallway/secondary/entry/emergency) +"mGU" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8; + icon_state = "tube1" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/airless, +/area/turret_protected/tcomsat) +"mHp" = ( +/obj/machinery/light, +/obj/machinery/firealarm/south, +/obj/effect/floor_decal/corner/paleblue{ + dir = 10 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/dock) +"mHu" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/firedoor, /turf/simulated/floor/plating, -/area/storage/shields) -"Bk" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ +/area/bridge/levela) +"mHv" = ( +/obj/item/cell, +/turf/simulated/floor/tiled, +/area/tcommsat/entrance) +"mIf" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/simulated/floor/tiled, +/area/storage/primary) +"mIp" = ( +/turf/simulated/wall/shuttle/unique/escape_pod{ + icon_state = "2,1" + }, +/area/shuttle/escape_pod/pod3) +"mIG" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/grille, +/obj/structure/window/reinforced{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/cable/green{ +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hydroponics/garden) +"mII" = ( +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/obj/structure/cable{ d1 = 2; d2 = 4; icon_state = "2-4" }, -/obj/structure/disposalpipe/junction/yjunction, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"Bl" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/bed/chair/comfy/beige{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/carpet, -/area/store) -"Bm" = ( -/obj/machinery/door/airlock/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"Bn" = ( -/obj/machinery/door/airlock/glass, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"Bo" = ( -/obj/structure/lattice, -/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers, -/obj/machinery/atmospherics/pipe/zpipe/down/supply, /obj/structure/cable{ - d1 = 32; - d2 = 2; - icon_state = "11-2" + d1 = 2; + d2 = 8; + icon_state = "2-8" }, -/obj/machinery/light/small/emergency{ - dir = 1 +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plating, +/area/maintenance/store) +"mIL" = ( +/obj/machinery/power/apc{ + dir = 1; + name = "north bump"; + pixel_y = 24 }, -/turf/simulated/open/airless, -/area/maintenance/telecoms_ladder) -"Bp" = ( -/obj/structure/toilet{ - dir = 4; - pixel_y = 5 +/obj/structure/cable/blue{ + icon_state = "0-4" }, -/obj/machinery/button/remote/airlock{ - id = "surf_unit_2"; - name = "Door Bolt Control"; - pixel_x = 10; - pixel_y = -24; - req_access = null; - specialfunctions = 4 +/obj/structure/sign/drop{ + pixel_x = -32 }, -/obj/machinery/light/small{ - dir = 8 - }, -/turf/simulated/floor/tiled/freezer, -/area/crew_quarters/toilet) -"Bq" = ( -/obj/machinery/door/airlock{ - id_tag = "surf_unit_2"; - name = "Unit 1" - }, -/turf/simulated/floor/tiled/freezer, -/area/crew_quarters/toilet) -"Br" = ( -/obj/machinery/door/firedoor, +/turf/simulated/floor/tiled, +/area/turret_protected/tcomfoyer) +"mJd" = ( /obj/structure/grille, /obj/structure/window/reinforced{ - dir = 8 + dir = 4 }, /obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/stairs) -"Bs" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/unary/vent_pump/on, -/turf/simulated/floor/tiled/freezer, -/area/crew_quarters/toilet) -"Bt" = ( -/obj/machinery/recharge_station, -/obj/machinery/light/small{ dir = 8 }, -/turf/simulated/floor/tiled/freezer, -/area/crew_quarters/toilet) -"Bu" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/firealarm/east, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/fitness/changing) -"Bv" = ( +/obj/structure/window/reinforced, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/bridge/levela) +"mJp" = ( +/obj/structure/lattice/catwalk/indoor/grate, +/turf/simulated/floor/plating, +/area/shuttle/research) +"mJs" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/corner/red{ + dir = 9 + }, /obj/structure/cable/green{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/fitness) -"Bw" = ( -/turf/simulated/floor/plating, -/area/store) -"Bx" = ( -/obj/structure/table/rack, -/obj/random/loot, -/turf/simulated/floor/plating, -/area/maintenance/arrivals) -"By" = ( -/obj/structure/bed/padded, -/obj/item/bedsheet/mime, -/obj/item/device/radio/intercom{ - dir = 8; - name = "Station Intercom (General)"; - pixel_x = -28 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/sleep/bedrooms) -"Bz" = ( -/obj/structure/bed/padded, -/obj/item/bedsheet/mime, -/obj/machinery/light/small{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/sleep/bedrooms) -"BA" = ( -/obj/effect/floor_decal/industrial/warning{ +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"mKq" = ( +/obj/structure/sign/pods, +/turf/simulated/wall/r_wall, +/area/bridge/levela) +"mKU" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ dir = 1 }, -/obj/structure/cable/cyan{ +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/exit) +"mLu" = ( +/obj/effect/floor_decal/corner/blue/full, +/obj/machinery/light{ + icon_state = "tube1" + }, +/obj/structure/flora/pottedplant{ + icon_state = "plant-29" + }, +/obj/machinery/newscaster{ + pixel_y = -30 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled/dark{ + name = "heated dark floor"; + temperature = 303.15 + }, +/area/crew_quarters/fitness/pool) +"mNu" = ( +/obj/item/modular_computer/console/preset/supply, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/quartermaster/qm) +"mNv" = ( +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 4 + }, +/turf/simulated/floor/beach/sand{ + icon_state = "desert3" + }, +/area/hydroponics/garden) +"mNB" = ( +/obj/machinery/door/airlock/maintenance{ + req_access = list(12) + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/plating, +/area/maintenance/store) +"mNG" = ( +/obj/effect/floor_decal/corner/blue{ + dir = 9 + }, +/obj/structure/bed/chair/office/dark{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/security/checkpoint2) +"mOc" = ( +/obj/effect/floor_decal/corner/lime/full{ + dir = 4 + }, +/obj/machinery/alarm{ + dir = 8; + pixel_x = 28 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"mOj" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/green{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/carpet, +/area/crew_quarters/sleep/bedrooms) +"mOv" = ( +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"mPQ" = ( +/obj/structure/table/wood, +/obj/item/storage/box/drinkingglasses, +/obj/machinery/light_switch{ + pixel_x = -26 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/sconference_room) +"mQv" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"mQW" = ( +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/fitness/changing) +"mRg" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/turf/simulated/floor/tiled, -/area/storage/shields) -"BB" = ( -/obj/effect/floor_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/effect/floor_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/structure/cable/cyan{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/cable/cyan{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/simulated/floor/tiled, -/area/storage/shields) -"BC" = ( -/turf/simulated/wall/shuttle/unique/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "4,5"; - name = "survey shuttle" - }, -/area/shuttle/research) -"BD" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"BE" = ( -/obj/machinery/door/firedoor, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"BF" = ( -/obj/machinery/alarm{ - pixel_y = 28 - }, -/obj/structure/flora/pottedplant/random, -/obj/effect/floor_decal/corner/lime{ - dir = 5 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"BG" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 }, /turf/simulated/floor/plating, -/area/hallway/secondary/entry/emergency) -"BH" = ( -/turf/simulated/wall/shuttle/unique/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "9,10"; - name = "survey shuttle" +/area/maintenance/solarmaint) +"mRl" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 }, -/area/shuttle/research) -"BI" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/corner/grey/diagonal, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/stairs) +"mRo" = ( +/obj/machinery/light{ + dir = 8; + icon_state = "tube1" + }, +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/machinery/alarm{ + dir = 4; + pixel_x = -28 + }, +/turf/simulated/floor/wood, +/area/security/bridge_surface_checkpoint) +"mRI" = ( +/turf/simulated/floor/tiled{ + name = "cooled floor"; + temperature = 278 + }, +/area/tcommsat/chamber) +"mSd" = ( +/obj/machinery/camera/network/telecom{ + c_tag = "Telecomms - Port Wing Aft"; + dir = 4 + }, +/turf/simulated/open/airless, +/area/turret_protected/tcomsat) +"mSJ" = ( +/obj/structure/shuttle_part/escape_pod{ + icon_state = "0,3" + }, +/turf/unsimulated/floor/asteroid/ash, +/area/shuttle/escape_pod/pod1) +"mTM" = ( +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/lino/grey, +/area/hallway/secondary/entry/departure_lounge) +"mUa" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/port) +"mUb" = ( /obj/structure/cable/green{ d1 = 1; d2 = 2; icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock{ - name = "Changing Room" +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/landmark{ + name = "JoinLateCryo" }, +/obj/effect/floor_decal/corner/grey/diagonal, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/sleep/cryo) +"mUu" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + frequency = 1380; + icon_state = "door_locked"; + id_tag = "yellow_shuttle_dock_inner"; + locked = 1; + name = "Docking Port Airlock"; + req_access = list(13) + }, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/port) +"mUP" = ( +/obj/structure/table/standard, +/obj/item/stock_parts/subspace/analyzer, +/obj/item/stock_parts/subspace/analyzer, +/obj/item/stock_parts/subspace/analyzer, +/turf/simulated/floor/tiled, +/area/turret_protected/tcomsat) +"mUR" = ( +/obj/machinery/door/airlock/external{ + frequency = 1380; + icon_state = "door_locked"; + id_tag = "escape_dock_center_inner"; + locked = 1; + name = "Escape Airlock"; + req_access = list(13) + }, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/plating, +/area/hallway/secondary/exit) +"mVh" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 6 + }, +/turf/simulated/floor/beach/water/pool{ + temperature = 303.15 + }, +/area/crew_quarters/fitness/pool) +"mVp" = ( +/obj/machinery/atm{ + pixel_y = -32 + }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled/dark, -/area/crew_quarters/fitness/changing) -"BJ" = ( +/area/crew_quarters/fitness) +"mVU" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"mVY" = ( +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/obj/effect/floor_decal/corner/red, +/obj/effect/floor_decal/corner/blue{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"mWr" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/corner/paleblue/full{ + dir = 8 + }, +/obj/effect/floor_decal/corner/mauve, +/turf/simulated/floor/tiled/dark, +/area/bridge/levela/research_dock) +"mXQ" = ( +/obj/machinery/status_display{ + pixel_x = -32 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"mYu" = ( +/obj/effect/floor_decal/corner/blue{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark{ + name = "heated dark floor"; + temperature = 303.15 + }, +/area/crew_quarters/fitness/pool) +"mYV" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/security/bridge_surface_checkpoint) +"mZb" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/turret_protected/tcomsat) +"nai" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 8; + fluorescent = null; + frequency = 1380; + id_tag = "science_bridge_pump" + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera/network/command{ + c_tag = "Bridge - Surface Research Airlock"; + pixel_x = 22 + }, +/turf/simulated/floor/plating, +/area/bridge/levela/research_dock) +"naj" = ( /obj/structure/closet/walllocker/emerglocker/west{ pixel_x = -27; - pixel_y = 3; - spawnitems = list(/obj/item/tank/emergency_oxygen/double,/obj/item/clothing/mask/breath) + pixel_y = 3 }, /obj/effect/floor_decal/corner/purple{ dir = 9 @@ -14843,194 +15650,136 @@ }, /turf/simulated/floor/tiled/dark, /area/shuttle/research) -"BK" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/alarm{ - pixel_y = 28 - }, -/turf/simulated/floor/plating, -/area/maintenance/store) -"BL" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/bridge_elevator/surface) -"BM" = ( -/obj/machinery/shield_capacitor{ - dir = 4 - }, -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/structure/cable/cyan{ - d2 = 2; - icon_state = "0-2" - }, -/turf/simulated/floor/plating, -/area/storage/shields) -"BN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/stack/material/plastic{ - amount = 10 - }, -/turf/simulated/floor/plating, -/area/store) -"BO" = ( -/obj/structure/bed/padded, -/obj/item/bedsheet/mime, -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, -/obj/structure/cable/green{ - d2 = 4; - icon_state = "0-4" - }, -/turf/simulated/floor/wood, -/area/crew_quarters/sleep/bedrooms) -"BP" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/simulated/floor/carpet, -/area/crew_quarters/sleep/bedrooms) -"BQ" = ( -/obj/item/bedsheet/mime, -/obj/structure/bed/padded, -/turf/simulated/floor/wood, -/area/crew_quarters/sleep/bedrooms) -"BR" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/tiled, -/area/storage/shields) -"BS" = ( -/obj/machinery/hologram/holopad, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable/cyan{ +"naZ" = ( +/obj/structure/cable/blue{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/turf/simulated/floor/tiled, -/area/storage/shields) -"BT" = ( -/obj/machinery/shield_capacitor{ - dir = 8 +/turf/simulated/floor/bluegrid{ + name = "Mainframe Base"; + nitrogen = 100; + oxygen = 0; + temperature = 80 }, -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/structure/cable/cyan{ - d2 = 2; - icon_state = "0-2" - }, -/turf/simulated/floor/plating, -/area/storage/shields) -"BU" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "2-8" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"BV" = ( +/area/tcommsat/chamber) +"nbA" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/cable/green{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 4 }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled, /area/hallway/secondary/entry/aft) -"BW" = ( -/obj/machinery/status_display{ - pixel_x = 32 +"ncu" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; + name = "KEEP CLEAR: DOCKING AREA" + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hallway/secondary/exit) +"ncw" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/corner/red{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"ncF" = ( +/obj/structure/table/rack, +/obj/item/circuitboard/telecomms/processor, +/obj/item/circuitboard/telecomms/processor, +/obj/item/circuitboard/telecomms/receiver, +/obj/item/circuitboard/telecomms/server, +/obj/item/circuitboard/telecomms/server, +/obj/item/circuitboard/telecomms/bus, +/obj/item/circuitboard/telecomms/bus, +/obj/item/circuitboard/telecomms/broadcaster, +/turf/simulated/floor/tiled, +/area/turret_protected/tcomsat) +"ncU" = ( +/obj/structure/cable/green{ + d2 = 4; + icon_state = "0-4" + }, +/obj/machinery/power/apc{ + dir = 8; + name = "west bump"; + pixel_x = -24 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/storage/primary) +"ndc" = ( +/obj/machinery/camera/network/supply{ + c_tag = "Cargo - Auxilliary Entrance"; + dir = 4 + }, +/obj/machinery/vending/zora, +/obj/structure/sign/christmas/lights{ + dir = 8 }, /turf/simulated/floor/tiled, /area/hallway/secondary/entry/aft) -"BX" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 +"ndC" = ( +/obj/machinery/newscaster{ + pixel_y = -32 }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"BY" = ( -/obj/structure/toilet{ - dir = 4; - pixel_y = 5 +/obj/structure/table/standard{ + name = "plastic table frame" }, -/obj/machinery/button/remote/airlock{ - id = "surf_unit_1"; - name = "Door Bolt Control"; - pixel_x = 10; - pixel_y = -24; - req_access = null; - specialfunctions = 4 +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/carpet, +/area/security/vacantoffice) +"ndX" = ( +/obj/machinery/vending/cola, +/obj/machinery/light{ + dir = 1; + icon_state = "tube1" }, -/obj/machinery/light/small{ - dir = 8 +/obj/structure/sign/christmas/lights{ + dir = 1 }, -/turf/simulated/floor/tiled/freezer, -/area/crew_quarters/toilet) -"BZ" = ( -/obj/machinery/door/airlock{ - id_tag = "surf_unit_1"; - name = "Unit 2" +/turf/simulated/floor/lino/grey, +/area/hallway/secondary/entry/departure_lounge) +"neq" = ( +/obj/structure/bed/roller, +/obj/structure/closet/secure_closet/medical_wall{ + name = "blood closet"; + pixel_x = 30; + pixel_y = -30; + req_access = null }, -/turf/simulated/floor/tiled/freezer, -/area/crew_quarters/toilet) -"Ca" = ( +/obj/item/reagent_containers/blood/OMinus, +/obj/effect/floor_decal/industrial/outline/red, +/turf/simulated/floor/tiled/dark, +/area/shuttle/research) +"nfa" = ( +/turf/simulated/wall, +/area/quartermaster/loading) +"ngh" = ( +/obj/structure/shuttle_part/escape_pod{ + icon_state = "2,3" + }, +/turf/unsimulated/floor/asteroid/ash, +/area/shuttle/escape_pod/pod1) +"ngC" = ( /obj/structure/grille, /obj/structure/window/reinforced, /obj/structure/window/reinforced{ @@ -15039,224 +15788,104 @@ /obj/structure/window/reinforced{ dir = 4 }, -/obj/machinery/door/firedoor, -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; - icon_state = "space"; - layer = 4; - name = "EXTERNAL AIRLOCK" - }, -/turf/simulated/floor/plating, -/area/bridge/levela) -"Cb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/sink{ - dir = 4; - pixel_x = 12 - }, -/turf/simulated/floor/lino/grey, -/area/store) -"Cc" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 12 - }, -/obj/structure/mirror{ - pixel_x = 28 - }, -/turf/simulated/floor/tiled/freezer, -/area/crew_quarters/toilet) -"Cd" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/machinery/light_switch{ - pixel_x = -21; - pixel_y = 24 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/fitness/changing) -"Ce" = ( -/obj/structure/curtain/open, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/fitness/changing) -"Cf" = ( -/obj/structure/table/rack, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/fitness/changing) -"Cg" = ( -/obj/random/junk, -/obj/structure/cable/green{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/simulated/floor/plating, -/area/store) -"Ch" = ( -/obj/structure/shuttle_part/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "0,8"; - name = "survey shuttle" - }, -/turf/unsimulated/floor/asteroid/ash, -/area/shuttle/research) -"Ci" = ( -/obj/structure/bed/padded, -/obj/item/bedsheet/mime, -/obj/machinery/light/small{ +/obj/structure/window/reinforced{ dir = 8 }, -/turf/simulated/floor/wood, -/area/crew_quarters/sleep/bedrooms) -"Cj" = ( -/obj/machinery/light_switch{ - pixel_x = 22; - pixel_y = 10 - }, -/obj/structure/bed/padded, -/obj/item/bedsheet/mime, -/turf/simulated/floor/wood, -/area/crew_quarters/sleep/bedrooms) -"Ck" = ( /obj/machinery/door/firedoor, /obj/machinery/door/blast/regular{ density = 0; - dir = 8; icon_state = "pdoor0"; id = "bridge blast"; name = "Bridge Blast Doors"; opacity = 0 }, -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, /turf/simulated/floor/plating, /area/bridge/levela) -"Cl" = ( -/obj/effect/floor_decal/industrial/warning, -/obj/machinery/power/terminal, -/obj/structure/cable, -/turf/simulated/floor/tiled, -/area/storage/shields) -"Cm" = ( -/obj/effect/floor_decal/industrial/warning/corner{ +"nhk" = ( +/obj/structure/closet/secure_closet/personal, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/fitness/changing) +"nht" = ( +/obj/machinery/embedded_controller/radio/airlock/docking_port{ + frequency = 1337; + id_tag = "green_dock_west"; + pixel_y = 29; + req_access = list(13); + tag_airpump = "green_dock_west_pump"; + tag_chamber_sensor = "green_dock_west_sensor"; + tag_exterior_door = "green_dock_west_outer"; + tag_interior_door = "green_dock_west_inner" + }, +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 4; + frequency = 1337; + id_tag = "green_dock_west_pump" + }, +/obj/machinery/airlock_sensor{ + frequency = 1337; + id_tag = "green_dock_west_sensor"; + pixel_x = -1; + pixel_y = -25 + }, +/obj/machinery/light/small/emergency, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/emergency) +"nim" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 5 + }, +/obj/structure/lattice/catwalk/indoor/grate, +/obj/machinery/light/spot/weak{ dir = 8 }, -/obj/effect/floor_decal/industrial/warning/corner, -/obj/structure/cable/cyan{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +/obj/machinery/airlock_sensor{ + frequency = 1380; + id_tag = "science_shuttle_sensor"; + pixel_y = -23 }, -/turf/simulated/floor/tiled, -/area/storage/shields) -"Cn" = ( -/obj/machinery/light{ - dir = 8 +/turf/simulated/floor/plating, +/area/shuttle/research) +"nje" = ( +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 }, -/obj/machinery/camera/network/civilian_surface{ - c_tag = "Surface - Corridor Camera 4"; +/obj/structure/bed/chair/comfy/black{ dir = 4 }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"Co" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/area/bridge/levela) +"njM" = ( +/obj/effect/floor_decal/ss13/l5, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"nki" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; + name = "KEEP CLEAR: DOCKING AREA" + }, +/turf/simulated/wall/r_wall, +/area/bridge/levela) +"nlz" = ( +/obj/structure/window/shuttle/unique/research{ + icon_state = "7,15" + }, +/turf/simulated/floor/plating, +/area/shuttle/research) +"nlB" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/cable/green{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"Cp" = ( -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"Cq" = ( -/obj/effect/floor_decal/corner/white/diagonal{ - dir = 4 - }, -/obj/effect/floor_decal/corner/blue/diagonal, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/locker) -"Cr" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/effect/floor_decal/corner/lime/full{ - dir = 1 - }, -/obj/machinery/atmospherics/unary/vent_scrubber/on, -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"Cs" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/obj/machinery/light_switch{ - pixel_x = 22; - pixel_y = 10 - }, -/turf/simulated/floor/tiled/freezer, -/area/crew_quarters/toilet) -"Ct" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/fitness/changing) -"Cu" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock{ + name = "Changing Room" }, /turf/simulated/floor/tiled/dark, /area/crew_quarters/fitness/changing) -"Cv" = ( -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/fitness) -"Cw" = ( -/obj/structure/closet/secure_closet/personal, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/sleep/bedrooms) -"Cx" = ( +"nlX" = ( /obj/effect/floor_decal/industrial/warning{ dir = 1 }, @@ -15276,58 +15905,7 @@ }, /turf/simulated/floor/tiled, /area/storage/shields) -"Cy" = ( -/obj/structure/closet/wardrobe/pjs, -/turf/simulated/floor/wood, -/area/crew_quarters/sleep/bedrooms) -"Cz" = ( -/turf/simulated/floor/tiled/freezer, -/area/crew_quarters/toilet) -"CA" = ( -/obj/effect/floor_decal/corner/red/full{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"CB" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/shieldwallgen, -/turf/simulated/floor/plating, -/area/storage/shields) -"CC" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/machinery/power/apc/super{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, -/turf/simulated/floor/tiled, -/area/storage/shields) -"CD" = ( -/obj/machinery/door/airlock{ - name = "Unit 3" - }, -/turf/simulated/floor/tiled/freezer, -/area/crew_quarters/toilet) -"CE" = ( -/obj/machinery/light{ - icon_state = "tube1" - }, -/obj/item/device/radio/intercom{ - pixel_y = -32 - }, -/turf/simulated/floor/tiled/freezer, -/area/crew_quarters/toilet) -"CF" = ( +"nmb" = ( /obj/machinery/power/apc{ dir = 1; name = "north bump"; @@ -15339,233 +15917,213 @@ }, /turf/simulated/floor/tiled/freezer, /area/crew_quarters/toilet) -"CG" = ( +"nmu" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/cable/green{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/fitness/changing) -"CH" = ( -/obj/structure/closet/secure_closet/personal, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/fitness/changing) -"CI" = ( -/obj/effect/floor_decal/industrial/warning, -/obj/machinery/firealarm/west, -/turf/simulated/floor/tiled, -/area/storage/shields) -"CJ" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/item/modular_computer/console/preset/engineering, -/turf/simulated/floor/plating, -/area/storage/shields) -"CK" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/power/smes/buildable{ - RCon_tag = "Surface - Shield Substation"; - charge = 1e+007; - cur_coils = 4; - input_attempt = 1; - input_level = 500000; - output_attempt = 1; - output_level = 500000 - }, -/obj/structure/cable/cyan{ - d2 = 4; - icon_state = "0-4" - }, -/turf/simulated/floor/plating, -/area/storage/shields) -"CL" = ( -/obj/machinery/firealarm/west, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled, /area/hallway/secondary/entry/aft) -"CM" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ +"nmF" = ( +/obj/machinery/door/airlock/external{ + frequency = 1380; + icon_state = "door_locked"; + id_tag = "arrivals_east_outer"; + locked = 1; + name = "Arrivals Airlock"; + req_access = list(13) + }, +/obj/machinery/access_button{ + command = "cycle_exterior"; + frequency = 1380; + master_tag = "arrivals_east"; + name = "exterior access button"; + pixel_x = -30; + pixel_y = 4; + req_one_access = list(13) + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/dock) +"nnZ" = ( +/obj/structure/cable/yellow{ + d2 = 2; + icon_state = "0-2" + }, +/turf/simulated/floor/airless, +/area/solar/fore) +"noP" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/universal, +/turf/simulated/floor/plating, +/area/maintenance/cargo/surface) +"nqQ" = ( +/obj/effect/floor_decal/industrial/hatch/yellow, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"nqR" = ( +/obj/structure/table/reinforced, +/obj/item/trash/tray, +/obj/machinery/door/firedoor, +/obj/machinery/door/blast/shutters{ + dir = 8; + id = "commissary_counter"; + name = "Shutter" + }, +/turf/simulated/floor/lino/grey, +/area/store) +"nqS" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/lino/grey, +/area/hallway/secondary/entry/departure_lounge) +"nqU" = ( +/obj/machinery/shield_capacitor{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/cable/cyan{ + d2 = 2; + icon_state = "0-2" + }, +/turf/simulated/floor/plating, +/area/storage/shields) +"nrZ" = ( +/obj/structure/bed/chair{ dir = 1 }, -/turf/simulated/floor/tiled/freezer, -/area/crew_quarters/toilet) -"CN" = ( -/obj/item/reagent_containers/toothpaste, -/obj/item/reagent_containers/toothpaste, -/obj/item/reagent_containers/toothbrush/red{ - name = "disposable toothbrush"; - pixel_y = 8 +/obj/effect/floor_decal/corner/red/full{ + dir = 4 }, -/obj/item/reagent_containers/toothbrush/red{ - name = "disposable toothbrush"; - pixel_y = 8 - }, -/obj/item/reagent_containers/toothbrush{ - name = "disposable toothbrush"; - pixel_y = 8 - }, -/obj/item/reagent_containers/toothbrush{ - name = "disposable toothbrush"; - pixel_y = 8 - }, -/obj/structure/table/rack, /obj/machinery/alarm{ dir = 8; pixel_x = 28 }, -/turf/simulated/floor/tiled/freezer, -/area/crew_quarters/toilet) -"CO" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/atmos{ - name = "Telecommunications Air Bypass"; - req_access = list(61); - req_one_access = null - }, -/turf/simulated/floor/plating, -/area/tcommsat/entrance) -"CP" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/effect/floor_decal/spline/fancy/wood, -/turf/simulated/floor/grass/alt, -/area/hydroponics/garden) -"CQ" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ +/obj/structure/sign/christmas/lights{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"CR" = ( -/obj/structure/closet/cabinet{ - layer = 2.9 +/area/hallway/secondary/exit) +"nsh" = ( +/obj/structure/shuttle_part/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "8,1"; + name = "survey shuttle" }, +/turf/unsimulated/floor/asteroid/ash, +/area/shuttle/research) +"nui" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "QMLoad" + }, +/turf/simulated/floor/plating, +/area/quartermaster/loading) +"nvR" = ( +/obj/structure/table/rack, /obj/effect/decal/cleanable/dirt, -/obj/random/random_flag, -/obj/random/random_flag, -/obj/random/random_flag, -/obj/random/random_flag, -/obj/random/random_flag, -/obj/random/random_flag, -/turf/simulated/floor/wood, +/obj/item/reagent_containers/food/snacks/chips{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/reagent_containers/food/snacks/chips, +/obj/machinery/light_construct{ + dir = 8 + }, +/turf/simulated/floor/tiled/old, /area/store) -"CS" = ( +"nvS" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 5 + }, +/turf/simulated/floor/plating, +/area/maintenance/solarmaint) +"nwv" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tcommsat/entrance) +"nwC" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/blast/regular{ + density = 0; + dir = 8; + icon_state = "pdoor0"; + id = "bridge blast"; + name = "Bridge Blast Doors"; + opacity = 0 + }, +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/blast/shutters/open{ + dir = 2; + id = "bridge_surface_checkpoint"; + name = "Checkpoint Shutters" + }, +/turf/simulated/floor/plating, +/area/security/bridge_surface_checkpoint) +"nwJ" = ( +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/obj/structure/grille, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/aft) +"nwO" = ( /obj/machinery/door/airlock/external{ - frequency = 1399; + frequency = 1380; icon_state = "door_locked"; - id_tag = "admin_shuttle_dock_inner"; + id_tag = "centcom_shuttle_dock_outer"; locked = 1; name = "Docking Port Airlock"; req_access = list(13) }, +/obj/machinery/access_button{ + command = "cycle_exterior"; + frequency = 1380; + master_tag = "centcom_shuttle_dock_airlock"; + name = "exterior access button"; + pixel_x = 25; + req_one_access = list(13,65) + }, /turf/simulated/floor/plating, /area/bridge/levela) -"CT" = ( -/obj/machinery/firealarm/south, -/obj/machinery/light{ - icon_state = "tube1" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/locker) -"CU" = ( -/turf/simulated/wall, -/area/hallway/secondary/entry/aft) -"CV" = ( -/turf/simulated/wall/shuttle/unique/escape_pod{ - icon_state = "2,2" - }, -/area/shuttle/escape_pod/pod1) -"CW" = ( -/obj/structure/cable/green{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, +"nxu" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/cable/green{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, /obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"CX" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 8 +/obj/effect/floor_decal/corner/brown{ + dir = 6 }, /turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"CY" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - frequency = 1700; - id_tag = "tcoms_airlock_pump" - }, -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - frequency = 1700; - id_tag = "tcoms_airlock"; - pixel_y = 29; - tag_airpump = "tcoms_airlock_pump"; - tag_chamber_sensor = "tcoms_airlock_sensor"; - tag_exterior_door = "tcoms_airlock_outer"; - tag_interior_door = "tcoms_airlock_inner" - }, -/turf/simulated/floor/plating, -/area/maintenance/telecoms_ladder) -"CZ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/freezer, -/area/crew_quarters/toilet) -"Da" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/machinery/light{ - icon_state = "tube1" - }, -/turf/simulated/floor/tiled/freezer, -/area/crew_quarters/toilet) -"Db" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/mop, -/obj/item/reagent_containers/glass/bucket{ - pixel_x = 8; - pixel_y = -4 - }, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/simulated/floor/wood, -/area/store) -"Dc" = ( +/area/quartermaster/loading) +"nxM" = ( /obj/effect/floor_decal/industrial/warning{ dir = 8 }, @@ -15575,15 +16133,145 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/tiled, /area/storage/tools) -"Dd" = ( -/turf/simulated/wall/shuttle/unique/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "9,4"; - name = "survey shuttle" +"nxU" = ( +/obj/machinery/light, +/obj/effect/floor_decal/corner/blue{ + dir = 10 }, -/area/shuttle/research) -"De" = ( +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"nyd" = ( +/obj/effect/shuttle_landmark/merc_elite/green, +/turf/unsimulated/floor/asteroid/ash, +/area/mine/explored) +"nyp" = ( /obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/maintenance/portsolar) +"nyH" = ( +/obj/structure/window/shuttle/unique/research{ + icon_state = "5,16"; + outside_window = 1 + }, +/turf/unsimulated/floor/asteroid/ash, +/area/shuttle/research) +"nzb" = ( +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"nAz" = ( +/obj/effect/floor_decal/corner/paleblue{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"nAA" = ( +/obj/effect/floor_decal/corner/blue{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/floor/tiled/dark{ + name = "heated dark floor"; + temperature = 303.15 + }, +/area/crew_quarters/fitness/pool) +"nAF" = ( +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"nBe" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/corner/brown{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"nBO" = ( +/obj/machinery/door/airlock/glass{ + name = "Blue Dock" + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/dock) +"nCv" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/power/apc{ + dir = 8; + name = "west bump"; + pixel_x = -24 + }, +/obj/structure/cable/green{ + d2 = 4; + icon_state = "0-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/storage/tools) +"nCx" = ( +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/polarized{ + dir = 4; + id = "QMTint" + }, +/obj/structure/window/reinforced/polarized{ + dir = 8; + id = "QMTint" + }, +/obj/structure/window/reinforced/polarized{ + dir = 1; + id = "QMTint" + }, +/obj/structure/grille, +/turf/simulated/floor/plating, +/area/quartermaster/loading) +"nCy" = ( /obj/machinery/door/firedoor, /obj/structure/window/reinforced{ dir = 8 @@ -15591,89 +16279,634 @@ /obj/structure/window/reinforced{ dir = 4 }, -/turf/simulated/floor/plating, -/area/hallway/secondary/exit) -"Df" = ( -/obj/structure/shuttle_part/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "4,14"; - name = "survey shuttle" +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/grille, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/locker) +"nCK" = ( +/obj/structure/window/reinforced, +/obj/effect/floor_decal/corner/red{ + dir = 9 }, -/turf/unsimulated/floor/asteroid/ash, -/area/shuttle/research) -"Dg" = ( /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 4 }, -/obj/effect/floor_decal/industrial/warning/corner{ +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"nDe" = ( +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/dock) +"nDk" = ( +/obj/machinery/door/airlock/maintenance{ + req_access = list(12) + }, +/obj/machinery/door/firedoor, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/plating, /area/maintenance/store) -"Dh" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, +"nDt" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"nDy" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/maintenance/store) +"nDz" = ( +/turf/simulated/wall/r_wall, +/area/security/vacantoffice) +"nDO" = ( +/obj/machinery/light, +/obj/machinery/alarm{ + dir = 1; + pixel_y = -28 + }, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"nEc" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/floor_decal/plaque{ + desc = "Harley O'Ryan Memorial Hall
      O'Ryan is memorialized here as the first victim of the Odin Killer. She was always in a good mood. She was brought down before her time.
      August 2439 - May 2460" + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"nEu" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/quartermaster/loading) +"nEA" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/effect/floor_decal/corner/blue/full{ + dir = 4 + }, +/obj/machinery/alarm{ + dir = 8; + pixel_x = 28 + }, +/obj/item/gun/energy/mousegun/xenofauna, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/security/checkpoint2) +"nEI" = ( +/obj/structure/window/reinforced, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"nES" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, /obj/effect/floor_decal/corner/lime{ - dir = 6 + dir = 9 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 }, /turf/simulated/floor/tiled, /area/hallway/secondary/entry/emergency) -"Di" = ( +"nEW" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, /obj/structure/cable/green{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, /turf/simulated/floor/tiled, /area/hallway/secondary/entry/aft) -"Dj" = ( -/obj/machinery/door/airlock/maintenance{ - req_access = list(19) +"nFg" = ( +/obj/machinery/door/airlock/external{ + frequency = 1380; + icon_state = "door_locked"; + id_tag = "science_shuttle_out" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +/obj/effect/floor_decal/industrial/hatch/yellow, +/turf/simulated/floor/plating, +/area/shuttle/research) +"nFu" = ( +/obj/machinery/light{ + dir = 8; + icon_state = "tube1" + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"nFx" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/dock) +"nFC" = ( +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "seccheckpoint3"; + name = "Checkpoint Lockdown"; + opacity = 0 }, /obj/machinery/door/firedoor, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plating, -/area/maintenance/bridge_elevator/surface) -"Dk" = ( -/turf/simulated/wall/shuttle/unique/escape_pod{ - icon_state = "0,2" +/obj/effect/floor_decal/industrial/hatch/yellow, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"nFS" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/machinery/door/airlock/external{ + frequency = 1380; + icon_state = "door_locked"; + id_tag = "science_bridge_in"; + name = "Shuttle Docking Port" }, -/area/shuttle/escape_pod/pod2) -"Dl" = ( -/obj/machinery/atm{ - pixel_y = 27 +/obj/effect/decal/cleanable/dirt, +/obj/effect/floor_decal/industrial/hatch/yellow, +/turf/simulated/floor/plating, +/area/bridge/levela/research_dock) +"nGc" = ( +/turf/unsimulated/floor/asteroid/ash, +/area/solar/fore) +"nGt" = ( +/turf/simulated/wall/shuttle/unique/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "0,6"; + name = "survey shuttle" + }, +/area/shuttle/research) +"nGX" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/hologram/holopad, +/obj/effect/floor_decal/corner/grey/diagonal, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/sleep/cryo) +"nIy" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/hydroponics/garden) +"nJm" = ( +/obj/machinery/alarm{ + dir = 1; + pixel_y = -28 + }, +/obj/effect/floor_decal/corner/blue{ + dir = 10 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/fitness) +"nKc" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 }, /turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"Dm" = ( -/turf/simulated/wall/shuttle/unique/escape_pod{ - icon_state = "0,1" +/area/quartermaster/loading) +"nKU" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 9 }, -/area/shuttle/escape_pod/pod3) -"Dn" = ( +/obj/effect/floor_decal/corner/paleblue{ + dir = 5 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/dock) +"nLK" = ( +/obj/structure/closet, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/plating, +/area/turret_protected/tcomsat) +"nNO" = ( +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/dock) +"nOp" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"nOr" = ( +/obj/machinery/door/airlock/glass{ + name = "Conference Room Antechamber" + }, +/obj/machinery/door/firedoor, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/tiled, +/area/sconference_room) +"nOv" = ( +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/effect/floor_decal/corner/yellow{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/port) +"nOB" = ( +/obj/machinery/airlock_sensor{ + frequency = 1381; + id_tag = "server_access_sensor"; + pixel_x = 12; + pixel_y = 25 + }, +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 8; + frequency = 1381; + id_tag = "server_access_pump" + }, +/obj/machinery/embedded_controller/radio/airlock/advanced_airlock_controller{ + frequency = 1381; + id_tag = "server_access_airlock"; + name = "Server Access Airlock"; + pixel_y = 25; + tag_airpump = "server_access_pump"; + tag_chamber_sensor = "server_access_sensor"; + tag_exterior_door = "server_access_outer"; + tag_exterior_sensor = "server_access_ex_sensor"; + tag_interior_door = "server_access_inner"; + tag_interior_sensor = "server_access_in_sensor"; + tag_secure = 1 + }, +/turf/simulated/floor/plating, +/area/tcommsat/computer) +"nON" = ( +/obj/effect/floor_decal/corner/blue, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/tiled/dark{ + name = "heated dark floor"; + temperature = 303.15 + }, +/area/crew_quarters/fitness/pool) +"nQq" = ( +/obj/machinery/atmospherics/portables_connector, +/obj/machinery/portable_atmospherics/canister/air/airlock, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/window/southright, +/turf/simulated/floor/tiled/dark, +/area/bridge/levela/research_dock) +"nQK" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/corner/paleblue/diagonal{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"nQN" = ( +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/flora/ausbushes/leafybush, +/turf/simulated/floor/beach/sand/alt, +/area/hallway/secondary/entry/fore) +"nRp" = ( +/obj/machinery/shield_gen, +/obj/effect/floor_decal/industrial/hatch/yellow, +/turf/simulated/floor/plating, +/area/storage/shields) +"nRV" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced, +/turf/simulated/floor/plating, +/area/storage/shields) +"nSl" = ( +/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod_berth{ + frequency = 1380; + id_tag = "escape_pod_2_berth"; + pixel_x = -25; + pixel_y = 30; + tag_door = "escape_pod_2_berth_hatch" + }, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"nSp" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"nSL" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/locker) +"nTn" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"nUI" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock{ + name = "Washroom" + }, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/tiled/freezer, +/area/crew_quarters/toilet) +"nVK" = ( +/obj/structure/shuttle_part/research{ + density = 0; + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "8,15"; + name = "survey shuttle" + }, +/turf/unsimulated/floor/asteroid/ash, +/area/shuttle/research) +"nWv" = ( +/obj/structure/shuttle_part/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "7,1"; + name = "survey shuttle" + }, +/turf/unsimulated/floor/asteroid/ash, +/area/shuttle/research) +"nWL" = ( +/obj/structure/closet/secure_closet/personal, +/obj/machinery/alarm{ + dir = 4; + pixel_x = -28 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/locker) +"nWM" = ( +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 4 + }, +/obj/structure/flora/ausbushes/leafybush, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, +/area/hydroponics/garden) +"nXS" = ( +/obj/structure/bed/padded, +/obj/item/bedsheet/mime, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/sleep/bedrooms) +"nYD" = ( +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/fore) +"nZj" = ( +/turf/simulated/wall, +/area/hallway/secondary/entry/emergency) +"nZr" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/floor_decal/industrial/hatch/yellow, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/storage/primary) +"nZK" = ( +/obj/machinery/door/airlock/glass{ + name = "Primary Tool Storage" + }, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/tiled, +/area/storage/primary) +"obk" = ( +/obj/effect/floor_decal/corner/lime/full, +/obj/effect/floor_decal/industrial/warning{ + dir = 10 + }, +/obj/structure/closet/emcloset, +/obj/machinery/camera/network/civilian_surface{ + c_tag = "Surface Emergency Services Dock - Port"; + dir = 4; + network = list("Civilian Surface","Emergency Dock") + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"obo" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/structure/flora/pottedplant{ + icon_state = "plant-20" + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/levela/research_dock) +"obr" = ( +/obj/item/stool/padded, +/obj/effect/floor_decal/corner/white/diagonal{ + dir = 4 + }, +/obj/effect/floor_decal/corner/blue/diagonal, +/turf/simulated/floor/tiled/dark{ + name = "heated dark floor"; + temperature = 303.15 + }, +/area/crew_quarters/fitness/pool) +"obF" = ( +/obj/structure/cable, +/obj/machinery/alarm{ + dir = 1; + pixel_y = -28 + }, +/obj/machinery/power/apc{ + dir = 4; + name = "east bump"; + pixel_x = 24 + }, +/obj/machinery/camera/network/telecom{ + c_tag = "Telecomms - Aft Solar Maintenance"; + dir = 1 + }, +/turf/simulated/floor/plating, +/area/maintenance/portsolar) +"obG" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/effect/floor_decal/corner/paleblue/full{ + dir = 8 + }, +/obj/effect/floor_decal/corner/mauve, +/turf/simulated/floor/tiled/dark, +/area/bridge/levela/research_dock) +"obJ" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 24 + }, +/obj/effect/floor_decal/corner/blue{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"ocG" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/camera/network/civilian_surface{ + c_tag = "Surface - Arrivals Terminal Incoming"; + dir = 4 + }, +/obj/effect/floor_decal/corner/lime/full{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"ocM" = ( +/obj/machinery/door/airlock/external{ + frequency = 1337; + icon_state = "door_locked"; + id_tag = "green_dock_fore_exterior"; + locked = 1; + name = "Emergency Services Dock"; + req_access = list(13) + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/emergency) +"ocV" = ( /obj/machinery/access_button{ command = "cycle_interior"; frequency = 1700; @@ -15707,8 +16940,1255 @@ }, /turf/simulated/floor/plating, /area/maintenance/store) -"Do" = ( +"ocX" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, /obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/central) +"ocZ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/blue{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/blue{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/tiled, +/area/turret_protected/tcomsat) +"oeo" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 9 + }, +/turf/simulated/floor/plating, +/area/maintenance/solarmaint) +"oet" = ( +/obj/effect/floor_decal/ss13/l3, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"ofd" = ( +/turf/simulated/wall/shuttle/unique/escape_pod{ + icon_state = "0,1" + }, +/area/shuttle/escape_pod/pod1) +"ofR" = ( +/turf/simulated/wall/shuttle/unique/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "4,13"; + name = "survey shuttle" + }, +/area/shuttle/research) +"ogm" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"ogW" = ( +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/turret_protected/tcomsat) +"ohn" = ( +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"ohz" = ( +/turf/simulated/wall/shuttle/unique/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "4,5"; + name = "survey shuttle" + }, +/area/shuttle/research) +"ohP" = ( +/obj/machinery/camera/network/telecom{ + c_tag = "Telecomms - Lobby Aft"; + dir = 1 + }, +/obj/structure/closet/crate/solar, +/turf/simulated/floor/tiled, +/area/tcommsat/entrance) +"oiK" = ( +/turf/simulated/wall/shuttle/unique/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "9,8"; + name = "survey shuttle" + }, +/area/shuttle/research) +"oje" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/maintenance/starboardsolar) +"ojo" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/wood, +/area/hydroponics/garden) +"ojP" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/floor_decal/corner/blue{ + dir = 8 + }, +/obj/effect/floor_decal/corner_wide/red{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark{ + name = "heated dark floor"; + temperature = 303.15 + }, +/area/crew_quarters/fitness/pool) +"ojT" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/black{ + dir = 10 + }, +/turf/simulated/floor/tiled{ + name = "cooled floor"; + temperature = 278 + }, +/area/tcommsat/chamber) +"okF" = ( +/obj/machinery/light{ + icon_state = "tube1" + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"okL" = ( +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/simulated/floor/plating, +/area/maintenance/bridge_elevator/surface) +"okQ" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/structure/cable/cyan{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable/cyan{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/tiled, +/area/storage/shields) +"oma" = ( +/turf/simulated/open, +/area/turbolift/cargo_deliverys) +"omz" = ( +/obj/effect/floor_decal/corner/brown{ + dir = 4 + }, +/obj/machinery/light_switch{ + pixel_x = 26 + }, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"ont" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/tcommsat/entrance) +"onD" = ( +/obj/structure/table/standard, +/obj/item/stock_parts/subspace/transmitter, +/obj/item/stock_parts/subspace/transmitter, +/turf/simulated/floor/tiled, +/area/turret_protected/tcomsat) +"onM" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 6 + }, +/obj/effect/floor_decal/corner/paleblue/diagonal{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"oof" = ( +/obj/structure/bed/chair/comfy/beige, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/carpet, +/area/hallway/secondary/entry/departure_lounge) +"ooj" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/corner/lime{ + dir = 5 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"oos" = ( +/turf/simulated/wall, +/area/store) +"ooG" = ( +/obj/machinery/light/small/emergency, +/turf/simulated/floor/tiled, +/area/turret_protected/tcomfoyer) +"ooR" = ( +/obj/effect/shuttle_landmark/arrival/dock, +/turf/unsimulated/floor/asteroid/ash, +/area/mine/explored) +"ooZ" = ( +/obj/machinery/door/airlock/external{ + frequency = 1380; + icon_state = "door_locked"; + id_tag = "escape_pod_3_hatch"; + locked = 1; + name = "Escape Pod Hatch"; + req_access = list(13) + }, +/turf/simulated/floor/shuttle/dark_blue, +/area/shuttle/escape_pod/pod3) +"opG" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/portable_atmospherics/powered/pump/filled, +/turf/simulated/floor/plating, +/area/storage/tools) +"opK" = ( +/obj/effect/floor_decal/corner/blue{ + dir = 5 + }, +/obj/machinery/button/remote/blast_door{ + id = "seccheckpointoffice"; + name = "Checkpoint Lockdown"; + pixel_x = 5; + pixel_y = 32 + }, +/obj/machinery/light_switch{ + pixel_x = -8; + pixel_y = 32 + }, +/turf/simulated/floor/tiled, +/area/security/checkpoint2) +"oqi" = ( +/obj/machinery/camera/network/civilian_surface{ + c_tag = "Surface - Locker Room"; + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"oqn" = ( +/turf/simulated/wall/shuttle/unique/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "8,2"; + name = "survey shuttle" + }, +/area/shuttle/research) +"oqJ" = ( +/turf/simulated/wall/shuttle/unique/escape_pod{ + icon_state = "0,0" + }, +/area/shuttle/escape_pod/pod3) +"oqU" = ( +/obj/machinery/button/switch/windowtint{ + id = "sconferenceprivacy"; + pixel_y = 26; + req_access = list(66) + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/wood, +/area/sconference_room) +"oqV" = ( +/obj/machinery/power/solar{ + id = "portsolar"; + name = "Port Solar Array" + }, +/obj/structure/cable/yellow{ + d2 = 8; + icon_state = "0-8" + }, +/turf/simulated/floor/airless{ + icon_state = "solarpanel" + }, +/area/solar/port) +"osT" = ( +/obj/effect/floor_decal/corner/lime{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"osW" = ( +/turf/simulated/floor/wood, +/area/hydroponics/garden) +"otl" = ( +/turf/simulated/wall/shuttle/unique/escape_pod{ + icon_state = "0,2" + }, +/area/shuttle/escape_pod/pod2) +"otG" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/quartermaster/qm) +"otT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/mop, +/obj/item/reagent_containers/glass/bucket{ + pixel_x = 8; + pixel_y = -4 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/store) +"oug" = ( +/obj/structure/closet, +/obj/random/loot, +/turf/simulated/floor/plating, +/area/maintenance/arrivals) +"oup" = ( +/obj/effect/floor_decal/corner/paleblue/full{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"ouv" = ( +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/fitness) +"owp" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/portable_atmospherics/powered/pump/filled, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"owW" = ( +/obj/machinery/portable_atmospherics/hydroponics/soil, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, +/area/hydroponics/garden) +"oyz" = ( +/turf/simulated/wall/shuttle/unique/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "3,4"; + name = "survey shuttle" + }, +/area/shuttle/research) +"oyC" = ( +/turf/simulated/wall/r_wall, +/area/maintenance/solarmaint) +"oBh" = ( +/obj/machinery/door/airlock{ + name = "Unit 3" + }, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/tiled/freezer, +/area/crew_quarters/toilet) +"oBi" = ( +/turf/simulated/wall, +/area/security/vacantoffice) +"oBr" = ( +/obj/structure/closet/secure_closet/cargotech, +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/obj/machinery/alarm{ + dir = 8; + pixel_x = 28 + }, +/obj/machinery/camera/network/supply{ + c_tag = "Cargo - Equipment Storage"; + dir = 8 + }, +/obj/effect/floor_decal/corner/brown{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"oBC" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/dock) +"oCK" = ( +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "seccheckpoint1"; + name = "Checkpoint Lockdown"; + opacity = 0 + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/floor_decal/industrial/hatch/yellow, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"oCQ" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red{ + dir = 6 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"oDI" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/maintenance/telecoms_ladder) +"oDP" = ( +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced, +/obj/structure/grille, +/turf/simulated/floor/plating, +/area/bridge/levela/research_dock) +"oDZ" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/storage/tools) +"oEw" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/corner/paleblue/full{ + dir = 8 + }, +/obj/effect/floor_decal/corner/mauve, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/levela/research_dock) +"oEG" = ( +/obj/effect/floor_decal/corner/lime{ + dir = 9 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/machinery/access_button{ + command = "cycle_interior"; + frequency = 1337; + master_tag = "green_dock_west"; + name = "interior access button"; + pixel_x = -27; + pixel_y = -25; + req_access = list(13) + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"oEQ" = ( +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/flora/rock{ + icon_state = "basalt2"; + pixel_x = -5; + pixel_y = 8 + }, +/turf/simulated/floor/beach/sand/alt, +/area/hallway/secondary/entry/fore) +"oEV" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/bridge_elevator/surface) +"oFj" = ( +/obj/machinery/door/firedoor, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/fore) +"oFC" = ( +/obj/structure/table/wood, +/obj/random/single{ + icon = 'icons/obj/items.dmi'; + icon_state = "lighter-g"; + name = "randomly spawned lighter"; + spawn_nothing_percentage = 50; + spawn_object = /obj/item/flame/lighter + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/carpet, +/area/hallway/secondary/entry/departure_lounge) +"oFP" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/blast/regular{ + density = 0; + dir = 8; + icon_state = "pdoor0"; + id = "bridge blast"; + name = "Bridge Blast Doors"; + opacity = 0 + }, +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/blast/shutters/open{ + dir = 2; + id = "bridge_surface_checkpoint"; + name = "Checkpoint Shutters" + }, +/turf/simulated/floor/plating, +/area/security/bridge_surface_checkpoint) +"oGr" = ( +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/grille, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/emergency) +"oGv" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/machinery/light{ + icon_state = "tube1" + }, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"oGz" = ( +/obj/machinery/door/airlock/glass, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"oHb" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; + name = "KEEP CLEAR: DOCKING AREA" + }, +/turf/simulated/floor/plating, +/area/bridge/levela) +"oId" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_y = -32 + }, +/obj/machinery/atmospherics/portables_connector{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister/air/airlock, +/turf/simulated/floor/plating, +/area/maintenance/starboardsolar) +"oIA" = ( +/obj/machinery/embedded_controller/radio/docking_port_multi{ + child_names_txt = "Airlock One;Airlock Two"; + child_tags_txt = "arrivals_west;arrivals_east"; + frequency = 1380; + id_tag = "arrival_dock"; + pixel_y = 25 + }, +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/full{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/dock) +"oJm" = ( +/obj/machinery/door/firedoor, +/obj/effect/floor_decal/corner/lime{ + dir = 10 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"oJW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/old, +/area/store) +"oLx" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"oLN" = ( +/obj/structure/cable/yellow{ + d2 = 8; + icon_state = "0-8" + }, +/turf/simulated/floor/airless, +/area/solar/port) +"oLW" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/lattice/catwalk, +/turf/simulated/open/airless, +/area/turret_protected/tcomsat) +"oMu" = ( +/obj/structure/table/standard, +/obj/effect/decal/cleanable/dirt, +/obj/random/loot, +/turf/simulated/floor/tiled/old, +/area/store) +"oNp" = ( +/obj/effect/floor_decal/industrial/warning/dust{ + dir = 10; + tag = "icon-warning_dust (SOUTHWEST)" + }, +/turf/simulated/floor/airless{ + icon_state = "asteroidplating" + }, +/area/mine/explored) +"oNJ" = ( +/turf/simulated/floor/plating, +/area/turret_protected/tcomsat) +"oOn" = ( +/obj/effect/floor_decal/corner/blue{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark{ + name = "heated dark floor"; + temperature = 303.15 + }, +/area/crew_quarters/fitness/pool) +"oOx" = ( +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"oOP" = ( +/obj/structure/weightlifter, +/obj/effect/floor_decal/corner/red/full{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/fitness) +"oPa" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/plating, +/area/turret_protected/tcomsat) +"oPv" = ( +/obj/effect/floor_decal/corner/white/diagonal{ + dir = 4 + }, +/obj/effect/floor_decal/corner/blue/diagonal, +/obj/structure/table/reinforced, +/obj/item/storage/box/drinkingglasses, +/obj/machinery/light_switch{ + pixel_x = -26 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark{ + name = "heated dark floor"; + temperature = 303.15 + }, +/area/crew_quarters/fitness/pool) +"oQc" = ( +/obj/structure/bed/chair/comfy/black{ + dir = 8 + }, +/obj/machinery/alarm{ + dir = 1; + pixel_y = -28; + req_one_access = list(24,11,55) + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"oQA" = ( +/obj/structure/table/standard{ + name = "plastic table frame" + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"oQJ" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/machinery/status_display{ + layer = 3.5 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/exit) +"oQX" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/structure/sign/securearea, +/turf/simulated/floor/plating, +/area/storage/shields) +"oRn" = ( +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/machinery/camera/network/command{ + c_tag = "Bridge - Surface Research Dock"; + dir = 8 + }, +/obj/machinery/alarm{ + dir = 8; + pixel_x = 28 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/levela/research_dock) +"oRz" = ( +/obj/effect/floor_decal/corner/paleblue/full, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/dock) +"oSL" = ( +/obj/machinery/light{ + icon_state = "tube1" + }, +/obj/structure/filingcabinet/chestdrawer, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/wood, +/area/security/bridge_surface_checkpoint) +"oSR" = ( +/turf/simulated/floor/airless, +/area/solar/port) +"oTr" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/storage/shields) +"oUh" = ( +/obj/machinery/door/airlock/glass{ + name = "Yellow Dock" + }, +/obj/machinery/door/firedoor, +/obj/effect/floor_decal/corner/lime{ + dir = 9 + }, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/port) +"oUS" = ( +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"oVd" = ( +/obj/machinery/door/airlock/glass{ + name = "Yellow Dock" + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/floor_decal/corner/lime{ + dir = 9 + }, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/port) +"oVw" = ( +/obj/effect/floor_decal/corner/lime{ + dir = 10 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"oVY" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"oWw" = ( +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/item/xmasgift{ + pixel_x = 4; + pixel_y = 8 + }, +/obj/item/xmasgift{ + pixel_x = -8; + pixel_y = 7 + }, +/obj/item/xmasgift, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/beach/sand/alt, +/area/bridge/levela) +"oXg" = ( +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark{ + name = "heated dark floor"; + temperature = 303.15 + }, +/area/crew_quarters/fitness/pool) +"oXk" = ( +/obj/machinery/firealarm/west, +/turf/simulated/floor/tiled, +/area/tcommsat/entrance) +"oXN" = ( +/turf/simulated/wall/shuttle/unique/escape_pod{ + icon_state = "2,1" + }, +/area/shuttle/escape_pod/pod2) +"oYx" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 4 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/bridge/levela) +"oYJ" = ( +/obj/structure/cable/yellow, +/turf/simulated/floor/airless, +/area/solar/starboard) +"oYT" = ( +/obj/machinery/computer/telecomms/monitor{ + network = "tcommsat" + }, +/obj/item/device/radio/intercom{ + name = "General Listening Channel"; + pixel_x = 28 + }, +/turf/simulated/floor/tiled, +/area/tcommsat/computer) +"oZt" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"oZC" = ( +/obj/machinery/vending/cola, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"par" = ( +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"pav" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/port) +"paK" = ( +/obj/machinery/power/apc{ + dir = 1; + name = "north bump"; + pixel_y = 24 + }, +/obj/structure/cable/blue{ + d2 = 2; + icon_state = "0-2" + }, +/turf/simulated/floor/plating, +/area/turret_protected/tcomsat) +"paO" = ( +/obj/machinery/meter{ + name = "Air supply" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/red, +/turf/simulated/floor/plating, +/area/maintenance/cargo/surface) +"paZ" = ( +/obj/item/reagent_containers/food/snacks/meat/syntiflesh{ + name = "Cuban Pete-Meat" + }, +/turf/simulated/floor/plating, +/area/tcommsat/computer) +"pbx" = ( +/obj/effect/floor_decal/corner/blue/full{ + dir = 8 + }, +/obj/machinery/light{ + dir = 1; + icon_state = "tube1" + }, +/obj/structure/flora/pottedplant{ + icon_state = "plant-28" + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark{ + name = "heated dark floor"; + temperature = 303.15 + }, +/area/crew_quarters/fitness/pool) +"pbO" = ( +/obj/structure/bed/chair/comfy/beige, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/carpet, +/area/hallway/secondary/entry/departure_lounge) +"pcf" = ( +/obj/machinery/access_button{ + command = "cycle_interior"; + frequency = 1380; + layer = 3.3; + master_tag = "centcom_shuttle_dock_airlock"; + name = "interior access button"; + pixel_x = -25; + pixel_y = -25; + req_access = list(13) + }, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 10 + }, +/turf/simulated/floor/plating, +/area/bridge/levela) +"pcu" = ( +/obj/effect/floor_decal/corner/lime{ + dir = 10 + }, +/obj/effect/floor_decal/industrial/warning, +/obj/machinery/atmospherics/pipe/simple/hidden, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"pcC" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/machinery/status_display{ + layer = 4; + pixel_x = 32 + }, +/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod{ + frequency = 1380; + id_tag = "escape_pod_2"; + pixel_x = -25; + tag_door = "escape_pod_2_hatch" + }, +/obj/effect/shuttle_landmark/escape_pod/start/pod2, +/turf/simulated/floor/shuttle/dark_blue, +/area/shuttle/escape_pod/pod2) +"pcJ" = ( /obj/structure/cable/green{ d1 = 4; d2 = 8; @@ -15720,52 +18200,7132 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/fitness) +"pfE" = ( +/obj/structure/cable/blue{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable/blue{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tcommsat/computer) +"pgc" = ( +/obj/structure/table/standard, +/obj/item/coin/silver{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/coin/silver, +/obj/item/device/eftpos{ + eftpos_name = "Quartermaster EFTPOS scanner" + }, +/obj/item/device/gps/mining, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/quartermaster/qm) +"pgs" = ( /obj/machinery/door/airlock/maintenance{ req_access = list(12) }, +/obj/machinery/door/firedoor, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plating, +/area/maintenance/cargo/surface) +"pgD" = ( +/obj/effect/shuttle_landmark/merc_elite/yellow, +/turf/unsimulated/floor/asteroid/ash, +/area/mine/explored) +"pgW" = ( +/turf/simulated/floor/beach/water/pool{ + temperature = 303.15 + }, +/area/crew_quarters/fitness/pool) +"phf" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/machinery/alarm{ + dir = 4; + pixel_x = -28 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"phP" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/open/airless, +/area/turret_protected/tcomsat) +"pij" = ( +/obj/machinery/door/airlock{ + id_tag = "surf_unit_1"; + name = "Unit 2" + }, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/tiled/freezer, +/area/crew_quarters/toilet) +"piM" = ( +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/floor_decal/corner/lime{ + dir = 6 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"pjD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb2, +/obj/machinery/button/remote/blast_door{ + id = "commissary_entry"; + name = "Entrance Shutters"; + pixel_x = 26; + pixel_y = 5 + }, +/obj/machinery/button/remote/blast_door{ + id = "commissary_counter"; + name = "Counter Shutters"; + pixel_x = 26; + pixel_y = -7 + }, +/turf/simulated/floor/lino/grey, +/area/store) +"pjI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/universal, +/turf/simulated/floor/plating, +/area/maintenance/starboardsolar) +"pjR" = ( +/obj/machinery/status_display{ + pixel_y = 32 + }, +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/stairs) +"pkd" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/plating, +/area/maintenance/solarmaint) +"pkw" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled, +/area/tcommsat/computer) +"plj" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/camera/network/civilian_surface{ + c_tag = "Surface - Corridor Camera 10"; + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"pmu" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/airless, +/area/solar/starboard) +"pmw" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/hatch{ + name = "Telecoms Satellite"; + req_access = list(61) + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/door/firedoor, +/turf/simulated/floor/tiled, +/area/tcommsat/entrance) +"pmZ" = ( +/obj/effect/floor_decal/corner/white/diagonal{ + dir = 4 + }, +/obj/effect/floor_decal/corner/blue/diagonal, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/locker) +"pnd" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/dark, +/area/bridge/levela/research_dock) +"pne" = ( +/obj/effect/floor_decal/corner/lime/full{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"pnm" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/machinery/hologram/holopad, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"pnn" = ( +/obj/structure/closet/emcloset, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"poc" = ( +/obj/structure/closet/secure_closet/personal, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/locker) +"poZ" = ( +/obj/effect/floor_decal/corner/red{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"pqk" = ( +/obj/structure/closet/cabinet{ + layer = 2.9 + }, +/obj/effect/decal/cleanable/dirt, +/obj/random/random_flag, +/obj/random/random_flag, +/obj/random/random_flag, +/obj/random/random_flag, +/obj/random/random_flag, +/obj/random/random_flag, +/turf/simulated/floor/wood, +/area/store) +"pqL" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/airless, +/area/turret_protected/tcomsat) +"prd" = ( +/obj/machinery/camera/network/civilian_surface{ + c_tag = "Surface - Conference Room" + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/wood, +/area/sconference_room) +"prz" = ( +/obj/machinery/telecomms/server/presets/medical, +/turf/simulated/floor/tiled{ + name = "cooled floor"; + temperature = 278 + }, +/area/tcommsat/chamber) +"psa" = ( +/obj/effect/floor_decal/corner/paleblue{ + dir = 5 + }, +/obj/structure/bed/chair/comfy/teal{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"psA" = ( +/obj/structure/cable/blue{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/turret_protected/tcomsat) +"psF" = ( +/obj/effect/floor_decal/corner/red{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"psJ" = ( +/turf/simulated/wall, +/area/hallway/secondary/entry/locker) +"psV" = ( +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/grille, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/emergency) +"puz" = ( +/obj/effect/shuttle_landmark/supply/dock, +/turf/simulated/floor/airless/ceiling, +/area/mine/explored) +"pvp" = ( +/obj/structure/bed/chair, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 5 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/dock) +"pvr" = ( +/obj/structure/table/standard, +/obj/item/folder/yellow, +/obj/item/folder/red, +/obj/item/folder/blue, +/obj/machinery/firealarm/north, +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/wood, +/area/sconference_room) +"pvN" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/maintenance/solarmaint) +"pvR" = ( +/obj/machinery/camera/network/supply{ + c_tag = "Cargo - Loading Bay 1"; + dir = 8 + }, +/obj/machinery/firealarm/east, +/obj/effect/floor_decal/corner/brown, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"pxL" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced, +/obj/structure/grille, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/emergency) +"pxM" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/plasticflaps/airtight, +/obj/machinery/door/airlock/glass{ + name = "Pool" + }, +/obj/effect/floor_decal/corner/blue{ + dir = 5 + }, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/fitness) +"pxQ" = ( +/obj/machinery/portable_atmospherics/canister/air/airlock, +/obj/machinery/atmospherics/portables_connector, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/window/southleft, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plating, +/area/maintenance/store) +"pyz" = ( +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/dock) +"pyF" = ( +/turf/simulated/open, +/area/turbolift/command_station) +"pyR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/binary/pump/on{ + dir = 1; + target_pressure = 200 + }, +/turf/simulated/floor/plating, +/area/maintenance/foresolar) +"pzp" = ( +/obj/machinery/hologram/holopad, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/carpet, +/area/security/vacantoffice) +"pzH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled, /area/hallway/secondary/entry/aft) -"Dp" = ( +"pzL" = ( +/obj/effect/floor_decal/industrial/warning/cee{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/universal{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/port) +"pzO" = ( +/obj/effect/floor_decal/corner/blue{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark{ + name = "heated dark floor"; + temperature = 303.15 + }, +/area/crew_quarters/fitness/pool) +"pAH" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/airless, +/area/solar/port) +"pAL" = ( +/obj/machinery/light, +/obj/structure/extinguisher_cabinet{ + pixel_y = -32 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"pBu" = ( +/turf/simulated/wall, +/area/sconference_room) +"pBF" = ( +/obj/structure/cryofeed, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/sleep/cryo) +"pBG" = ( +/obj/effect/shuttle_landmark/research/yellow, +/turf/unsimulated/chasm_mask, +/area/mine/explored) +"pBM" = ( +/obj/machinery/cryopod, +/obj/machinery/alarm{ + pixel_y = 28 + }, +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/sleep/cryo) +"pBR" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/blast/regular{ + density = 0; + dir = 8; + icon_state = "pdoor0"; + id = "bridge blast"; + name = "Bridge Blast Doors"; + opacity = 0 + }, +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/bridge/levela) +"pCx" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/shieldgen, +/turf/simulated/floor/plating, +/area/storage/tools) +"pDh" = ( +/obj/effect/floor_decal/corner/lime{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"pDk" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 1 + }, +/turf/simulated/floor/beach/water/pool{ + temperature = 303.15 + }, +/area/crew_quarters/fitness/pool) +"pDq" = ( +/turf/simulated/wall/shuttle/unique/escape_pod{ + icon_state = "2,1" + }, +/area/shuttle/escape_pod/pod1) +"pDs" = ( +/obj/machinery/door/firedoor, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/exit) +"pDu" = ( +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/machinery/door/airlock/external{ + frequency = 1337; + icon_state = "door_locked"; + id_tag = "green_dock_aft_interior"; + locked = 1; + name = "Emergency Services Dock"; + req_access = list(13) + }, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/emergency) +"pDN" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/floor_decal/corner/white{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"pDO" = ( +/obj/machinery/photocopier, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/quartermaster/qm) +"pDV" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"pEm" = ( +/obj/machinery/portable_atmospherics/canister/air/airlock, +/obj/machinery/atmospherics/portables_connector, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/window/southleft, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plating, +/area/maintenance/store) +"pEr" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/floor/carpet, +/area/sconference_room) +"pEM" = ( +/obj/machinery/power/tracker, +/obj/structure/cable/yellow{ + d2 = 2; + icon_state = "0-2" + }, +/turf/simulated/floor/airless, +/area/solar/fore) +"pFr" = ( +/obj/item/inflatable_duck, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark{ + name = "heated dark floor"; + temperature = 303.15 + }, +/area/crew_quarters/fitness/pool) +"pFW" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/blast/regular{ + density = 0; + dir = 2; + icon_state = "pdoor0"; + id = "bridge blast"; + name = "Bridge Blast Doors"; + opacity = 0 + }, +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/blast/shutters/open{ + dir = 4; + id = "bridge_surface_checkpoint"; + name = "Checkpoint Shutters" + }, +/turf/simulated/floor/plating, +/area/security/bridge_surface_checkpoint) +"pGM" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tcommsat/computer) +"pHg" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"pIc" = ( +/obj/machinery/computer/shuttle_control/multi/research, +/turf/simulated/floor/shuttle/black, +/area/shuttle/research) +"pIj" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/effect/landmark/start{ + name = "Cargo Technician" + }, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"pIu" = ( +/obj/machinery/alarm{ + dir = 4; + pixel_x = -28 + }, +/obj/machinery/camera/network/telecom{ + c_tag = "Telecoms - Aft Solar Maintenance"; + dir = 4 + }, +/obj/item/stack/cable_coil/yellow{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/stack/cable_coil/yellow, +/turf/simulated/floor/plating, +/area/maintenance/starboardsolar) +"pJj" = ( +/obj/item/storage/secure/safe{ + pixel_x = 32 + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/lino/grey, +/area/store) +"pJm" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 1; + frequency = 1337; + id_tag = "green_dock_fore_pump" + }, +/obj/machinery/airlock_sensor{ + frequency = 1337; + id_tag = "green_dock_fore_sensor"; + pixel_x = -28 + }, +/obj/machinery/light/small/emergency{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/emergency) +"pJG" = ( +/obj/machinery/atmospherics/unary/vent_pump{ + dir = 1; + external_pressure_bound = 0; + external_pressure_bound_default = 0; + icon_state = "map_vent_in"; + initialize_directions = 1; + internal_pressure_bound = 4000; + internal_pressure_bound_default = 4000; + pressure_checks = 2; + pressure_checks_default = 2; + pump_direction = 0; + use_power = 1 + }, +/turf/simulated/floor/bluegrid{ + name = "Mainframe Base"; + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/chamber) +"pKM" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/maintenance/foresolar) +"pKY" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock{ + name = "Showers" + }, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/tiled/freezer, +/area/crew_quarters/toilet) +"pLb" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/security/checkpoint2) +"pLi" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "seccheckpointoffice"; + name = "Checkpoint Lockdown"; + opacity = 0 + }, +/obj/structure/table/reinforced, +/obj/item/pen, +/obj/machinery/door/window/brigdoor/eastleft{ + name = "Arrivals Processing Desk" + }, +/turf/simulated/floor/tiled, +/area/security/checkpoint2) +"pLr" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/ss13/l7, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"pLs" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/port) +"pLN" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hallway/secondary/exit) +"pMe" = ( +/obj/machinery/light{ + dir = 8; + icon_state = "tube1" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled/ramp{ + dir = 1 + }, +/area/hallway/secondary/entry/stairs) +"pMi" = ( +/obj/machinery/door/firedoor, +/obj/structure/table/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/blast/shutters/open{ + id = "bridge_surface_checkpoint"; + name = "Checkpoint Shutters" + }, +/obj/item/paper_bin, +/obj/item/pen, +/turf/simulated/floor/wood, +/area/security/bridge_surface_checkpoint) +"pMF" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + frequency = 1337; + icon_state = "door_locked"; + id_tag = "distress_shuttle_dock_inner"; + locked = 1; + name = "Docking Port Airlock"; + req_access = list(13) + }, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/dock) +"pMI" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/fore) +"pNf" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/turret_protected/tcomsat) +"pNi" = ( +/obj/machinery/atmospherics/pipe/manifold4w/visible, +/obj/machinery/meter, +/turf/simulated/floor/plating, +/area/maintenance/solarmaint) +"pNt" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/door/window/brigdoor/northleft{ + name = "Security Lobby" + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"pNz" = ( +/obj/structure/cryofeed{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/sleep/cryo) +"pNA" = ( +/obj/machinery/atmospherics/pipe/tank/air{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/maintenance/solarmaint) +"pOj" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 8 + }, +/obj/effect/floor_decal/corner/yellow{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/port) +"pOV" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/maintenance/cargo/surface) +"pPO" = ( +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/maintenance/store) +"pQW" = ( +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hydroponics/garden) +"pRb" = ( +/obj/machinery/door/airlock/external{ + frequency = 1380; + icon_state = "door_locked"; + id_tag = "escape_pod_2_berth_hatch"; + locked = 1; + name = "Escape Pod"; + req_access = list(13) + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/bridge/levela) +"pRp" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/plating, +/area/maintenance/store) +"pSh" = ( +/obj/structure/bed/chair/office/bridge/pilot, +/turf/simulated/floor/shuttle/black, +/area/shuttle/research) +"pSJ" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/port) +"pTn" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/turf/simulated/floor/plating, +/area/quartermaster/loading) +"pTq" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/central) +"pTJ" = ( +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/carpet, +/area/security/vacantoffice) +"pUo" = ( +/obj/item/reagent_containers/food/snacks/meat/syntiflesh{ + name = "Cuban Pete-Meat" + }, +/obj/item/spacecash/c1, +/turf/simulated/floor/plating, +/area/tcommsat/computer) +"pUq" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/sconference_room) +"pUv" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/maintenance/bridge_elevator/surface) +"pUA" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + name = "Commissary Maintenance"; + req_access = list(12) + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/plating, +/area/store) +"pVe" = ( +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"pVf" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/port) +"pVh" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/security/vacantoffice) +"pVi" = ( +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/machinery/door/airlock/external{ + frequency = 1337; + icon_state = "door_locked"; + id_tag = "green_dock_fore_interior"; + locked = 1; + name = "Emergency Services Dock"; + req_access = list(13) + }, +/obj/machinery/access_button{ + command = "cycle_interior"; + frequency = 1337; + master_tag = "green_dock_fore_airlock"; + name = "interior access button"; + pixel_x = 26; + pixel_y = 7; + req_access = list(13) + }, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/emergency) +"pVr" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/airless, +/area/solar/port) +"pXe" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/window/reinforced{ + layer = 5; + name = "adjusted reinforced window" + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 10 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/dock) +"pXI" = ( /turf/simulated/wall/shuttle/unique/research{ desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "12,5"; + icon_state = "11,1"; name = "survey shuttle" }, /area/shuttle/research) -"Dq" = ( +"pXM" = ( +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/floor_decal/corner/lime{ + dir = 6 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"pYG" = ( +/obj/item/stool/padded, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark{ + name = "heated dark floor"; + temperature = 303.15 + }, +/area/crew_quarters/fitness/pool) +"pYN" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/light/small/emergency{ + dir = 1 + }, +/obj/machinery/camera/network/telecom{ + c_tag = "Telecomms - Power Room Port" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/firealarm/south, +/turf/simulated/floor/tiled, +/area/tcommsat/entrance) +"pZc" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold4w/visible, +/turf/simulated/floor/plating, +/area/maintenance/telecoms_ladder) +"pZN" = ( +/obj/machinery/airlock_sensor{ + frequency = 1380; + id_tag = "arrivals_east_sensor"; + pixel_x = 30 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/dock) +"pZP" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/effect/floor_decal/corner/yellow/full{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/port) +"qbP" = ( +/obj/machinery/power/apc{ + dir = 1; + name = "north bump"; + pixel_y = 24 + }, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, +/turf/simulated/floor/plating, +/area/maintenance/arrivals) +"qcm" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/blast/shutters{ + id = "office_shutter"; + layer = 3.1; + name = "Office Shutters" + }, +/turf/simulated/floor/plating, +/area/security/vacantoffice) +"qcX" = ( +/turf/simulated/wall/shuttle/unique/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "10,7"; + name = "survey shuttle" + }, +/area/shuttle/research) +"qdd" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"qdj" = ( +/obj/effect/shuttle_landmark/merc/surface, +/turf/unsimulated/chasm_mask, +/area/mine/explored) +"qdM" = ( +/obj/machinery/door/airlock/external{ + frequency = 1379; + icon_state = "door_locked"; + id_tag = "solar_tool_outer"; + locked = 1; + name = "Engineering External Access"; + req_access = null; + req_one_access = list(10,11,13) + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/maintenance/foresolar) +"qgk" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"qgn" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tcommsat/computer) +"qhi" = ( +/turf/simulated/wall/shuttle/unique/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "1,1"; + name = "survey shuttle" + }, +/area/shuttle/research) +"qhQ" = ( +/obj/machinery/access_button{ + command = "cycle_exterior"; + frequency = 1379; + master_tag = "solar_tool_airlock"; + name = "exterior access button"; + pixel_x = -25; + pixel_y = -25; + req_access = null; + req_one_access = list(10,11,13) + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/airless, +/area/solar/fore) +"qhV" = ( +/turf/simulated/wall/r_wall, +/area/maintenance/starboardsolar) +"qic" = ( +/obj/machinery/alarm{ + dir = 8; + pixel_x = 28 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/quartermaster/qm) +"qiy" = ( +/obj/structure/bed/chair/comfy/beige{ + dir = 1 + }, +/obj/machinery/light, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/carpet, +/area/hallway/secondary/entry/departure_lounge) +"qjG" = ( +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_x = -29 + }, +/obj/structure/table/reinforced, +/obj/item/stack/material/plasteel{ + amount = 50 + }, +/obj/random/tech_supply, +/turf/simulated/floor/tiled, +/area/tcommsat/computer) +"qkj" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"qkC" = ( +/obj/structure/ladder{ + pixel_y = 16 + }, +/turf/simulated/open, +/area/maintenance/elevator) +"qmj" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/fore) +"qml" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + frequency = 1379; + id_tag = "solar_tool_pump" + }, +/obj/machinery/airlock_sensor{ + id_tag = "solar_tool_sensor"; + pixel_x = 25; + pixel_y = 12 + }, +/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ + id_tag = "solar_tool_airlock"; + pixel_x = 25; + req_access = list(13); + tag_airpump = "solar_tool_pump"; + tag_chamber_sensor = "solar_tool_sensor"; + tag_exterior_door = "solar_tool_outer"; + tag_interior_door = "solar_tool_inner" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/decal/warning_stripes, +/turf/simulated/floor/plating, +/area/maintenance/foresolar) +"qms" = ( +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/storage/primary) +"qmt" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/blast/regular{ + density = 0; + dir = 8; + icon_state = "pdoor0"; + id = "bridge blast"; + name = "Bridge Blast Doors"; + opacity = 0 + }, +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/blast/shutters/open{ + dir = 2; + id = "bridge_surface_checkpoint"; + name = "Checkpoint Shutters" + }, +/turf/simulated/floor/plating, +/area/security/bridge_surface_checkpoint) +"qnc" = ( +/turf/simulated/wall/shuttle/unique/escape_pod{ + icon_state = "0,1" + }, +/area/shuttle/escape_pod/pod2) +"qnh" = ( +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/polarized{ + dir = 8; + id = "QMTint" + }, +/obj/structure/window/reinforced/polarized{ + dir = 4; + id = "QMTint" + }, +/obj/structure/window/reinforced/polarized{ + id = "QMTint" + }, +/obj/structure/grille, +/turf/simulated/floor/plating, +/area/quartermaster/loading) +"qnj" = ( +/obj/machinery/door/airlock/external{ + frequency = 1337; + icon_state = "door_locked"; + id_tag = "green_dock_aft_exterior"; + locked = 1; + name = "Emergency Services Dock"; + req_access = list(13) + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/emergency) +"qnl" = ( +/obj/machinery/door/firedoor, +/obj/structure/grille, +/obj/structure/window/reinforced/polarized{ + id = "sconferenceprivacy" + }, +/obj/structure/window/reinforced/polarized{ + dir = 1; + id = "sconferenceprivacy" + }, +/obj/structure/window/reinforced/polarized{ + dir = 8; + id = "sconferenceprivacy" + }, +/turf/simulated/floor/plating, +/area/sconference_room) +"qnH" = ( +/turf/simulated/wall, +/area/hydroponics/garden) +"qnZ" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/airless, +/area/solar/starboard) +"qoy" = ( +/obj/effect/floor_decal/industrial/warning/dust/corner{ + dir = 8 + }, +/turf/simulated/floor/airless{ + icon_state = "asteroidplating" + }, +/area/mine/explored) +"qqM" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/disposalpipe/junction, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"qrd" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"qrD" = ( +/obj/structure/table/rack, +/obj/effect/decal/cleanable/dirt, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/item/haircomb{ + pixel_y = 8 + }, +/obj/item/haircomb, +/turf/simulated/floor/plating, +/area/store) +"qsZ" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/port) +"qtL" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Telecoms Storage"; + req_access = list(61) + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/tiled, +/area/turret_protected/tcomsat) +"qvg" = ( +/obj/effect/floor_decal/corner/red{ + dir = 5 + }, /obj/effect/floor_decal/industrial/warning{ dir = 4 }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"qvh" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced, +/obj/structure/grille, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/quartermaster/loading) +"qvG" = ( +/obj/structure/bed/chair/shuttle{ + dir = 4 + }, +/obj/effect/floor_decal/corner/purple/diagonal{ + dir = 4 + }, +/obj/effect/floor_decal/corner/purple{ + dir = 9 + }, +/turf/simulated/floor/tiled/dark, +/area/shuttle/research) +"qvZ" = ( +/obj/structure/table/standard, +/obj/item/stock_parts/subspace/treatment, +/obj/item/stock_parts/subspace/treatment, +/obj/item/stock_parts/subspace/treatment, +/turf/simulated/floor/tiled, +/area/turret_protected/tcomsat) +"qwe" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/fitness) +"qwm" = ( +/obj/item/clipboard, +/obj/item/stamp{ + name = "Quartermaster's stamp" + }, +/obj/structure/table/standard{ + name = "plastic table frame" + }, +/turf/simulated/floor/tiled, +/area/quartermaster/qm) +"qwB" = ( +/obj/structure/flora/ausbushes/leafybush, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/beach/sand/alt, +/area/hallway/secondary/entry/fore) +"qwH" = ( +/obj/machinery/door/firedoor, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"qxm" = ( +/obj/structure/table/standard, +/obj/item/stock_parts/subspace/amplifier, +/obj/item/stock_parts/subspace/amplifier, +/obj/item/stock_parts/subspace/amplifier, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_x = 29 + }, +/obj/machinery/light/small/emergency{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/turret_protected/tcomsat) +"qxT" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/bridge/levela) +"qyh" = ( +/obj/machinery/embedded_controller/radio/airlock/docking_port_multi{ + frequency = 1380; + id_tag = "escape_dock_center_airlock"; + master_tag = "escape_dock"; + pixel_y = 30; + req_one_access = list(13); + tag_airpump = "escape_dock_center_pump"; + tag_chamber_sensor = "escape_dock_center_sensor"; + tag_exterior_door = "escape_dock_center_outer"; + tag_interior_door = "escape_dock_center_inner" + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/exit) +"qyk" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/black{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/tcommsat/chamber) +"qys" = ( +/turf/simulated/wall/r_wall, +/area/tcommsat/chamber) +"qyQ" = ( +/obj/structure/bed/chair/comfy/beige, +/obj/machinery/camera/network/civilian_surface{ + c_tag = "Surface - Waiting Room"; + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/carpet, +/area/hallway/secondary/entry/departure_lounge) +"qzS" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/effect/floor_decal/corner/yellow{ + dir = 9 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/port) +"qAC" = ( +/obj/structure/lattice, +/obj/structure/cable/green{ + d1 = 8; + icon_state = "11-8" + }, +/turf/simulated/open, +/area/maintenance/substation/civilian_east) +"qCa" = ( +/obj/structure/closet/hydrant{ + pixel_x = -32 + }, +/turf/simulated/floor/plating, +/area/maintenance/arrivals) +"qCY" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 5 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"qDT" = ( +/obj/effect/floor_decal/corner/paleblue/full{ + dir = 1 + }, +/obj/structure/sign/drop{ + pixel_x = 32 + }, +/obj/machinery/status_display{ + pixel_y = 32 + }, +/obj/structure/closet/emcloset, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"qDX" = ( +/turf/simulated/wall/shuttle/unique/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "9,5"; + name = "survey shuttle" + }, +/area/shuttle/research) +"qEB" = ( +/obj/effect/floor_decal/corner/yellow/full, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/port) +"qEC" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/effect/floor_decal/corner/grey/diagonal, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/stairs) +"qFy" = ( +/obj/machinery/light{ + dir = 8; + icon_state = "tube1" + }, +/obj/machinery/firealarm/west, +/obj/machinery/light_switch{ + pixel_x = -26; + pixel_y = -24 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/fitness) +"qFz" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"qFW" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/atmospherics/portables_connector{ + dir = 8 + }, +/obj/machinery/door/window/eastright{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister/air/airlock, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/port) +"qGz" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/tcommsat/computer) +"qHu" = ( +/obj/structure/table/standard{ + name = "plastic table frame" + }, +/obj/item/storage/toolbox/mechanical, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/locker) +"qJm" = ( +/obj/structure/closet/emcloset, +/obj/effect/floor_decal/corner/lime/full{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"qJt" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable/blue{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/tiled, +/area/tcommsat/entrance) +"qJW" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/black, +/turf/simulated/floor/bluegrid{ + name = "Mainframe Base"; + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/chamber) +"qJZ" = ( +/obj/effect/floor_decal/corner/white/diagonal{ + dir = 4 + }, +/obj/effect/floor_decal/corner/blue/diagonal, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/locker) +"qKe" = ( +/obj/effect/shuttle_landmark/legion/merchant, +/turf/unsimulated/floor/asteroid/ash, +/area/mine/explored) +"qLs" = ( +/obj/machinery/power/apc{ + dir = 4; + name = "east bump"; + pixel_x = 24 + }, +/obj/structure/cable/green{ + d2 = 8; + icon_state = "0-8" + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"qMl" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/item/device/radio/intercom{ + dir = 4; + name = "Station Intercom (General)"; + pixel_x = 27 + }, +/obj/effect/floor_decal/corner/red, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"qND" = ( +/obj/structure/table/wood, +/obj/item/pen{ + pixel_x = 5; + pixel_y = 5 + }, +/turf/simulated/floor/carpet, +/area/sconference_room) +"qPz" = ( +/obj/structure/table/reinforced, +/obj/machinery/button/remote/blast_door{ + id = "seccheckpoint1"; + name = "Portside Arrivals Processing"; + pixel_x = -5; + pixel_y = -2 + }, +/obj/machinery/button/remote/blast_door{ + id = "seccheckpoint2"; + name = "Portside Departures Processing"; + pixel_x = 5; + pixel_y = -2 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/obj/item/device/binoculars, +/turf/simulated/floor/tiled, +/area/security/checkpoint2) +"qQO" = ( +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"qRu" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/shuttle/research) +"qRA" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/alarm{ + dir = 8; + pixel_x = 28 + }, +/turf/simulated/floor/plating, +/area/maintenance/store) +"qRF" = ( +/obj/structure/cable/blue{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/turret_protected/tcomsat) +"qSs" = ( +/obj/structure/shuttle_part/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "8,0"; + name = "survey shuttle" + }, +/turf/unsimulated/floor/asteroid/ash, +/area/shuttle/research) +"qSE" = ( +/obj/machinery/airlock_sensor/airlock_interior{ + frequency = 1381; + id_tag = "server_access_in_sensor"; + master_tag = "server_access_airlock"; + name = "interior sensor"; + pixel_x = 8; + pixel_y = 25 + }, +/turf/simulated/floor/bluegrid{ + name = "Mainframe Base"; + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/chamber) +"qTD" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 1 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/plating, +/area/maintenance/store) +"qUk" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/alarm{ + pixel_y = 28 + }, +/turf/simulated/floor/plating, +/area/maintenance/store) +"qUu" = ( +/obj/machinery/door/firedoor, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/locker) +"qUJ" = ( +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/obj/machinery/camera/network/civilian_surface{ + c_tag = "Surface - Arrivals Terminal Outgoing"; + dir = 8 + }, +/obj/effect/floor_decal/corner/lime/full{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"qUV" = ( +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"qUZ" = ( +/obj/structure/table/standard, +/obj/random/tech_supply, +/obj/random/tech_supply, +/obj/machinery/alarm{ + dir = 4; + pixel_x = -28 + }, +/obj/random/tech_supply, +/obj/random/tech_supply, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/storage/primary) +"qVt" = ( +/obj/structure/bed/chair/shuttle{ + dir = 4 + }, +/obj/effect/floor_decal/corner/purple/diagonal{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8; + icon_state = "tube1" + }, +/obj/effect/floor_decal/corner/purple{ + dir = 9 + }, +/turf/simulated/floor/tiled/dark, +/area/shuttle/research) +"qVV" = ( +/obj/structure/cable/yellow{ + d2 = 4; + icon_state = "0-4" + }, +/turf/simulated/floor/airless, +/area/solar/port) +"qWO" = ( +/obj/effect/floor_decal/industrial/warning/dust{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/airless{ + icon_state = "asteroidplating" + }, +/area/mine/explored) +"qXM" = ( +/obj/machinery/door/airlock/external{ + frequency = 1379; + icon_state = "door_locked"; + id_tag = "brig_solar_inner"; + locked = 1; + name = "Engineering External Access"; + req_access = null; + req_one_access = list(10,11,13) + }, +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/portsolar) +"qXX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/filingcabinet/chestdrawer{ + pixel_x = 8 + }, +/turf/simulated/floor/carpet, +/area/store) +"qYm" = ( +/obj/machinery/atmospherics/portables_connector{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister/air/airlock, +/turf/simulated/floor/plating, +/area/maintenance/bridge_elevator/surface) +"qYD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/random/junk, +/obj/structure/closet/crate/trashcart, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/store) +"qYE" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, /obj/structure/cable/green{ d1 = 1; d2 = 8; icon_state = "1-8" }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plating, -/area/maintenance/bridge_elevator/surface) -"Dr" = ( -/obj/structure/ladder{ - pixel_y = 16 +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 }, -/turf/simulated/open, -/area/maintenance/bridge_elevator/surface) -"Ds" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table/standard, -/turf/simulated/floor/tiled/old, -/area/store) -"Dt" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/plating, +/area/maintenance/cargo/surface) +"qZX" = ( +/obj/machinery/power/terminal, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d2 = 8; + icon_state = "0-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/foresolar) +"qZY" = ( +/obj/effect/floor_decal/corner/lime/full{ + dir = 8 + }, +/obj/structure/sign/directions/evac{ + dir = 4; + pixel_y = 36 + }, +/obj/structure/sign/directions/all{ + pixel_y = 28 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"raf" = ( +/obj/machinery/telecomms/relay/preset/station, +/turf/simulated/floor/tiled{ + name = "cooled floor"; + temperature = 278 + }, +/area/tcommsat/chamber) +"ras" = ( +/obj/effect/floor_decal/corner/paleblue/full{ + dir = 4 + }, +/obj/structure/flora/pottedplant/random, +/obj/machinery/status_display{ + pixel_y = -32 + }, +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"rby" = ( +/obj/structure/curtain/open/shower, +/obj/machinery/shower{ + dir = 8 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/window/westright, +/turf/simulated/floor/tiled/freezer, +/area/crew_quarters/toilet) +"rbB" = ( /obj/structure/shuttle_part/research{ desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "1,9"; + icon_state = "3,11"; name = "survey shuttle" }, /turf/unsimulated/floor/asteroid/ash, /area/shuttle/research) -"Du" = ( +"rce" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 5 + }, +/obj/machinery/alarm{ + dir = 1; + pixel_y = -28 + }, +/obj/effect/floor_decal/corner/lime{ + dir = 10 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"rch" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/port) +"rcl" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"rcD" = ( +/obj/effect/shuttle_landmark/distress/green, +/turf/unsimulated/floor/asteroid/ash, +/area/mine/explored) +"rcF" = ( +/obj/machinery/camera/network/telecom{ + c_tag = "Telecomms - Starboard Wing Aft"; + dir = 8 + }, +/turf/simulated/open/airless, +/area/turret_protected/tcomsat) +"rcN" = ( +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hydroponics/garden) +"res" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/fore) +"ret" = ( +/turf/simulated/floor/lino/grey, +/area/store) +"rfa" = ( +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk, +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/quartermaster/qm) +"rfr" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/bridge/levela) +"rfK" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/machinery/hologram/holopad, +/obj/effect/floor_decal/corner/paleblue/diagonal{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"rgk" = ( +/obj/machinery/door/airlock/external{ + frequency = 1399; + icon_state = "door_locked"; + id_tag = "green_dock_north_outer"; + locked = 1; + name = "Emergency Services Dock"; + req_access = list(13) + }, +/obj/machinery/access_button{ + command = "cycle_exterior"; + frequency = 1399; + master_tag = "green_dock_north"; + name = "exterior access button"; + pixel_x = -27; + pixel_y = 7; + req_access = list(13) + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/emergency) +"rgv" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + frequency = 1337; + id_tag = "green_dock_aft_pump" + }, +/obj/machinery/embedded_controller/radio/airlock/docking_port_multi{ + frequency = 1337; + id_tag = "green_dock_aft_airlock"; + master_tag = "legion_shuttle_dock"; + pixel_x = 28; + tag_airpump = "green_dock_aft_pump"; + tag_chamber_sensor = "green_dock_aft_sensor"; + tag_exterior_door = "green_dock_aft_exterior"; + tag_interior_door = "green_dock_aft_interior" + }, +/obj/machinery/camera/network/civilian_surface{ + c_tag = "Surface - Emergency Services Dock - Aft"; + dir = 8; + network = list("Civilian Surface","Emergency Dock") + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/emergency) +"rhy" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/door/airlock/glass, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"rhI" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/dock) +"rhN" = ( +/obj/structure/cable/yellow{ + d2 = 4; + icon_state = "0-4" + }, +/obj/machinery/power/solar_control{ + id = "auxsolarnorth"; + name = "Fore Solar Control" + }, +/turf/simulated/floor/plating, +/area/maintenance/foresolar) +"rhT" = ( +/obj/structure/bed/chair, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/corner/paleblue{ + dir = 5 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/dock) +"ria" = ( +/turf/simulated/wall/shuttle/unique/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "0,4"; + name = "survey shuttle" + }, +/area/shuttle/research) +"riQ" = ( +/obj/structure/sign/double/map/right{ + pixel_y = 30 + }, +/obj/structure/sign/double/map/left{ + pixel_x = -32; + pixel_y = 30 + }, +/turf/simulated/floor/wood, +/area/security/bridge_surface_checkpoint) +"rjc" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/zpipe/up/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/zpipe/up/scrubbers{ + dir = 1 + }, +/obj/structure/cable/blue{ + d2 = 8; + icon_state = "0-8" + }, +/obj/structure/cable/blue{ + d1 = 16; + d2 = 0; + icon_state = "12-0" + }, +/obj/structure/lattice/catwalk, +/turf/simulated/open/airless, +/area/turret_protected/tcomsat) +"rjd" = ( +/obj/structure/filingcabinet, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/security/vacantoffice) +"rkq" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Cargo Bay Warehouse Maintenance"; + req_access = list(31) + }, +/obj/machinery/door/firedoor, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/plating, +/area/quartermaster/loading) +"rkF" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"rkM" = ( +/obj/structure/shuttle_part/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "1,8"; + name = "survey shuttle" + }, +/turf/unsimulated/floor/asteroid/ash, +/area/shuttle/research) +"rld" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lime{ + dir = 5 + }, +/obj/machinery/embedded_controller/radio/docking_port_multi{ + child_names_txt = "Airlock Fore;Airlock Aft"; + child_tags_txt = "green_dock_fore_airlock;green_dock_aft_airlock"; + frequency = 1337; + id_tag = "legion_shuttle_dock"; + name = "Emergency Dock Controller"; + pixel_y = 28 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"rlA" = ( +/obj/structure/table/steel, +/obj/item/storage/box/fancy/crayons/chalkbox, +/obj/machinery/camera/network/civilian_surface{ + c_tag = "Surface - Auxillary Tool Storage"; + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/storage/tools) +"rmA" = ( +/turf/simulated/wall/shuttle/unique/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "1,7"; + name = "survey shuttle" + }, +/area/shuttle/research) +"rnl" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/fitness/changing) +"rnJ" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hydroponics/garden) +"roz" = ( +/obj/machinery/light{ + icon_state = "tube1"; + name = "adjusted light fixture"; + pixel_x = -16 + }, +/obj/structure/table/standard, +/obj/item/reagent_containers/spray/cleaner{ + pixel_x = -6; + pixel_y = 12 + }, +/obj/item/nitrilebox{ + pixel_x = 5; + pixel_y = -1 + }, +/obj/item/reagent_containers/glass/bottle/inaprovaline{ + pixel_x = 4; + pixel_y = 11 + }, +/obj/item/reagent_containers/syringe{ + pixel_x = 2; + pixel_y = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/shuttle/research) +"rqf" = ( +/obj/machinery/smartfridge/drying_rack, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/camera/network/civilian_surface{ + c_tag = "Surface - Public Garden" + }, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, +/area/hydroponics/garden) +"rqW" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/airlock/engineering{ + name = "Civilian (Surface Level) Substation"; + req_one_access = list(11,24) + }, +/turf/simulated/floor/plating, +/area/maintenance/substation/civilian_east) +"rrz" = ( +/obj/structure/window/reinforced, +/obj/effect/floor_decal/corner/red{ + dir = 10 + }, +/obj/effect/floor_decal/corner/red{ + dir = 6 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"rsD" = ( +/obj/machinery/atmospherics/pipe/simple/visible/universal{ + dir = 4 + }, +/obj/machinery/meter, +/turf/simulated/floor/plating, +/area/maintenance/solarmaint) +"rtl" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/storage/tools) +"rtQ" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/power/apc{ + dir = 1; + name = "north bump"; + pixel_y = 24 + }, +/obj/structure/cable/green{ + d2 = 2; + icon_state = "0-2" + }, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"rtX" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/bridge/levela) +"rut" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/camera/network/telecom{ + c_tag = "Telecomms - Port Wing Fore" + }, +/turf/simulated/open/airless, +/area/turret_protected/tcomsat) +"ruO" = ( +/obj/machinery/embedded_controller/radio/airlock/docking_port_multi{ + frequency = 1380; + id_tag = "arrivals_west"; + master_tag = "arrival_dock"; + pixel_x = -30; + req_one_access = list(13); + tag_airpump = "arrivals_west_pump"; + tag_chamber_sensor = "arrivals_west_sensor"; + tag_exterior_door = "arrivals_west_outer"; + tag_interior_door = "arrivals_west_inner" + }, +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + frequency = 1380; + id_tag = "arrivals_west_pump" + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/dock) +"ruP" = ( +/obj/machinery/door/firedoor, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/fore) +"rvd" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/small/emergency, +/turf/simulated/floor/plating, +/area/maintenance/cargo/surface) +"rvB" = ( +/obj/machinery/camera/network/civilian_surface{ + c_tag = "Surface Emergency Dock - Entrance"; + network = list("Civilian Surface","Emergency Dock") + }, +/obj/structure/bed/chair, +/obj/effect/floor_decal/corner/lime{ + dir = 5 + }, +/obj/machinery/newscaster{ + pixel_y = 30 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"rwl" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hallway/secondary/exit) +"rwx" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/airlock/external{ + frequency = 1700; + icon_state = "door_locked"; + id_tag = "c_maint_surface_outer"; + locked = 1; + name = "External Airlock Exterior"; + req_access = list(13) + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/tiled, +/area/maintenance/store) +"rwJ" = ( +/obj/effect/floor_decal/corner/paleblue/full{ + dir = 8 + }, +/obj/machinery/light{ + icon_state = "tube1" + }, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"rxg" = ( +/obj/machinery/access_button{ + command = "cycle_interior"; + frequency = 1380; + master_tag = "ert_shuttle_dock_airlock"; + name = "interior access button"; + pixel_x = 2; + pixel_y = 25; + req_access = list(13) + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"rxh" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/effect/decal/fake_object{ + icon = 'icons/misc/beach.dmi'; + icon_state = "shell3"; + name = "shell"; + pixel_x = -6; + pixel_y = -5 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/beach/sand/alt, +/area/bridge/levela) +"rxm" = ( +/obj/machinery/atm{ + pixel_y = -32 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"rxK" = ( +/obj/machinery/door/airlock/glass_mining{ + id_tag = "cargodoor"; + name = "Cargo Bay"; + req_access = null; + req_one_access = list(31,48) + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/map_effect/door_helper/unres{ + dir = 8 + }, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"ryF" = ( +/obj/machinery/hologram/holopad, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/simulated/floor/tiled, +/area/storage/primary) +"rzg" = ( +/obj/machinery/vending/cigarette, +/obj/machinery/power/apc{ + dir = 1; + name = "north bump"; + pixel_y = 24 + }, +/obj/structure/cable/green{ + d2 = 2; + icon_state = "0-2" + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/lino/grey, +/area/hallway/secondary/entry/departure_lounge) +"rzm" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass{ + name = "Fitness Center" + }, +/obj/effect/floor_decal/corner/blue{ + dir = 5 + }, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/tiled, +/area/crew_quarters/fitness) +"rzo" = ( +/turf/simulated/wall/shuttle/unique/escape_pod{ + icon_state = "2,2" + }, +/area/shuttle/escape_pod/pod1) +"rzw" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/fore) +"rBU" = ( +/obj/structure/filingcabinet, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/quartermaster/qm) +"rCg" = ( +/obj/structure/toilet{ + dir = 4; + pixel_y = 5 + }, +/obj/machinery/button/remote/airlock{ + id = "surf_unit_1"; + name = "Door Bolt Control"; + pixel_x = 10; + pixel_y = -24; + req_access = null; + specialfunctions = 4 + }, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/tiled/freezer, +/area/crew_quarters/toilet) +"rCo" = ( +/obj/vehicle/train/cargo/trolley, +/obj/machinery/requests_console{ + department = "Cargo Bay"; + departmentType = 2; + pixel_y = 30 + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"rCp" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/airless, +/area/solar/port) +"rCG" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/carpet, +/area/crew_quarters/sleep/bedrooms) +"rDw" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/airless, +/area/solar/fore) +"rDA" = ( +/obj/effect/floor_decal/ss13/l9, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"rDM" = ( +/obj/machinery/embedded_controller/radio/airlock/docking_port{ + frequency = 1380; + id_tag = "specops_dock_airlock"; + pixel_y = 30; + req_one_access = list(13); + tag_airpump = "specops_dock_airlock_airpump"; + tag_chamber_sensor = "specops_dock_airlock_sensor"; + tag_exterior_door = "specops_dock_airlock_outer"; + tag_interior_door = "specops_dock_airlock_inner" + }, +/obj/machinery/airlock_sensor{ + frequency = 1380; + id_tag = "specops_dock_airlock_sensor"; + pixel_y = -25 + }, +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 8; + frequency = 1380; + id_tag = "specops_dock_airlock_airpump" + }, +/obj/machinery/light/small, +/obj/machinery/camera/network/command{ + c_tag = "Bridge - Fleet Security Dock"; + dir = 1 + }, +/turf/simulated/floor/plating, +/area/bridge/levela) +"rEy" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/airless, +/area/solar/port) +"rEJ" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/tcommsat/entrance) +"rFo" = ( +/obj/structure/bed/chair/comfy/beige{ + dir = 1 + }, +/obj/machinery/light, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/carpet, +/area/hallway/secondary/entry/departure_lounge) +"rGp" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/effect/floor_decal/corner/lime{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"rHb" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/blast/shutters{ + dir = 8; + id = "office_shutter"; + layer = 3.1; + name = "Office Shutters" + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/security/vacantoffice) +"rHD" = ( +/obj/structure/sign/directions/all{ + dir = 8; + pixel_y = 36 + }, +/obj/structure/sign/directions/evac{ + pixel_y = 26 + }, +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/stairs) +"rIe" = ( +/obj/machinery/portable_atmospherics/hydroponics/soil, +/obj/effect/floor_decal/spline/fancy/wood, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, +/area/hydroponics/garden) +"rIn" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"rIK" = ( +/obj/machinery/atmospherics/portables_connector, +/obj/machinery/portable_atmospherics/canister/air/airlock, +/turf/simulated/floor/plating, +/area/maintenance/arrivals) +"rIO" = ( +/obj/structure/shuttle_part/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "6,1"; + name = "survey shuttle" + }, +/turf/unsimulated/floor/asteroid/ash, +/area/shuttle/research) +"rIU" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/grille, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hydroponics/garden) +"rJg" = ( +/obj/structure/window/shuttle/unique/research{ + icon_state = "6,16" + }, +/turf/simulated/floor/plating, +/area/shuttle/research) +"rJt" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/atmospherics/portables_connector, +/obj/machinery/portable_atmospherics/canister/air/airlock, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/window/southleft, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/reinforced, +/area/hallway/secondary/entry/dock) +"rJN" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/universal, +/obj/effect/floor_decal/industrial/warning/cee, +/turf/simulated/floor/plating, +/area/hallway/secondary/exit) +"rKf" = ( +/obj/effect/floor_decal/corner/lime{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"rKq" = ( +/obj/machinery/computer/telecomms/server{ + network = "tcommsat" + }, +/turf/simulated/floor/tiled, +/area/tcommsat/computer) +"rKL" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"rKY" = ( +/obj/machinery/door/airlock/external{ + frequency = 1380; + icon_state = "door_locked"; + id_tag = "centcom_shuttle_dock_inner"; + locked = 1; + name = "Docking Port Airlock"; + req_access = list(13) + }, +/obj/machinery/atmospherics/pipe/simple/visible, +/turf/simulated/floor/plating, +/area/bridge/levela) +"rLC" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/alarm{ + pixel_y = 28 + }, +/turf/simulated/floor/plating, +/area/maintenance/cargo/surface) +"rMh" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"rMt" = ( +/turf/simulated/wall/shuttle/unique/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "2,1"; + name = "survey shuttle" + }, +/area/shuttle/research) +"rME" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/reagent_dispensers/watertank, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/storage/primary) +"rNy" = ( +/obj/machinery/camera/network/telecom{ + c_tag = "Telecomms - Power Room Starboard" + }, +/obj/machinery/light/small/emergency{ + dir = 1 + }, +/obj/structure/cable/blue{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/tcommsat/entrance) +"rNO" = ( +/obj/structure/table/wood, +/obj/item/folder/red, +/obj/item/folder/red, +/obj/item/pen{ + pixel_x = 5; + pixel_y = 5 + }, +/turf/simulated/floor/carpet, +/area/sconference_room) +"rOy" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"rOY" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/machinery/status_display/arrivals_display{ + pixel_y = 32 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/dock) +"rQL" = ( +/obj/structure/closet, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/item/device/nanoquikpay, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/quartermaster/qm) +"rRi" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/portable_atmospherics/powered/scrubber, +/turf/simulated/floor/plating, +/area/storage/tools) +"rRm" = ( +/obj/structure/shuttle_part/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "5,0"; + name = "survey shuttle" + }, +/turf/unsimulated/floor/asteroid/ash, +/area/shuttle/research) +"rRR" = ( +/obj/machinery/alarm{ + dir = 4; + pixel_x = -28 + }, +/obj/structure/closet, +/obj/random/loot, +/turf/simulated/floor/plating, +/area/maintenance/arrivals) +"rRV" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 8 + }, +/obj/effect/floor_decal/corner/yellow{ + dir = 9 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/port) +"rRW" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/sleep/cryo) +"rSo" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/tiled/old, +/area/store) +"rTY" = ( +/obj/effect/floor_decal/corner/white/diagonal{ + dir = 4 + }, +/obj/effect/floor_decal/corner/blue/diagonal, +/obj/machinery/washing_machine, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/locker) +"rUQ" = ( +/obj/structure/reagent_dispensers/extinguisher, +/obj/machinery/alarm{ + pixel_y = 28 + }, +/turf/simulated/floor/plating, +/area/maintenance/arrivals) +"rVc" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/camera/network/civilian_surface{ + c_tag = "Surface Emergency Services Dock - Starboard"; + dir = 4; + network = list("Civilian Surface","Emergency Dock"); + pixel_y = 8 + }, +/obj/effect/floor_decal/corner/lime{ + dir = 9 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"rVF" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/airless, +/area/turret_protected/tcomsat) +"rVP" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 12 + }, +/obj/structure/mirror{ + pixel_x = 28 + }, +/turf/simulated/floor/tiled/freezer, +/area/crew_quarters/toilet) +"rWs" = ( +/obj/structure/table/wood, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/carpet, +/area/hallway/secondary/entry/departure_lounge) +"rWD" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 1 + }, +/obj/effect/decal{ + anchored = 1; + desc = "Slippery when wet."; + icon = 'icons/obj/structures.dmi'; + icon_state = "ladderdown"; + name = "Pool ladder"; + pixel_y = 14 + }, +/turf/simulated/floor/beach/water/pool{ + temperature = 303.15 + }, +/area/crew_quarters/fitness/pool) +"rWH" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/port) +"rWT" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/dock) +"rXh" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 1; + frequency = 1700; + id_tag = "tcoms_airlock_pump" + }, +/obj/machinery/light/small/emergency, +/obj/machinery/airlock_sensor{ + frequency = 1700; + id_tag = "tcoms_airlock_sensor"; + pixel_y = -25 + }, +/turf/simulated/floor/plating, +/area/maintenance/telecoms_ladder) +"rXp" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 4 + }, +/obj/structure/cable/green, +/obj/machinery/power/apc{ + name = "south bump"; + pixel_y = -24 + }, +/turf/simulated/floor/plating, +/area/maintenance/bridge_elevator/surface) +"rYN" = ( +/turf/simulated/mineral/surface, +/area/mine/unexplored) +"rZH" = ( +/obj/machinery/door/airlock/glass{ + name = "Garden" + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/wood, +/area/hydroponics/garden) +"rZN" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"saz" = ( +/turf/simulated/wall/shuttle/unique/escape_pod{ + icon_state = "2,0" + }, +/area/shuttle/escape_pod/pod2) +"sbS" = ( +/obj/structure/bed/chair/shuttle{ + dir = 8 + }, +/obj/effect/floor_decal/corner/purple/diagonal, +/obj/effect/floor_decal/corner/purple{ + dir = 6 + }, +/turf/simulated/floor/tiled/dark, +/area/shuttle/research) +"scq" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/turret_protected/tcomfoyer) +"scy" = ( +/obj/machinery/door/firedoor, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/emergency) +"scF" = ( +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/obj/item/storage/toolbox/emergency, +/obj/structure/closet/emcloset, +/obj/item/device/radio/intercom{ + dir = 4; + name = "Station Intercom (General)"; + pixel_x = 27 + }, +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/sleep/cryo) +"sdc" = ( +/obj/structure/sign/christmas/wreath, +/turf/simulated/wall/r_wall, +/area/hallway/secondary/entry/central) +"seu" = ( +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/wood, +/area/security/bridge_surface_checkpoint) +"sfb" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/port) +"sgc" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/storage/shields) +"sgi" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/tcommsat/entrance) +"sgO" = ( +/obj/item/stack/cable_coil/yellow{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/stack/cable_coil/yellow, +/obj/machinery/alarm{ + dir = 4; + pixel_x = -28 + }, +/turf/simulated/floor/plating, +/area/maintenance/foresolar) +"shb" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"shs" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"shF" = ( +/obj/machinery/door/firedoor, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/emergency) +"shI" = ( +/obj/structure/shuttle_part/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "9,13"; + name = "survey shuttle" + }, +/turf/unsimulated/floor/asteroid/ash, +/area/shuttle/research) +"shV" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold4w/hidden, +/turf/simulated/floor/tiled, +/area/maintenance/store) +"shY" = ( +/turf/simulated/floor/plating, +/area/maintenance/cargo/surface) +"sil" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/wood, +/area/hydroponics/garden) +"siP" = ( +/obj/effect/floor_decal/industrial/warning/dust{ + dir = 6 + }, +/obj/machinery/access_button{ + command = "cycle_exterior"; + frequency = 1379; + master_tag = "surface_starboard"; + name = "exterior access button"; + pixel_x = -27; + pixel_y = 7; + req_access = list(13) + }, +/turf/simulated/floor/airless{ + icon_state = "asteroidplating" + }, +/area/mine/explored) +"sjb" = ( +/obj/effect/floor_decal/corner/paleblue/full{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"sjB" = ( +/obj/machinery/atmospherics/binary/pump/on{ + dir = 8; + name = "Distro to Canisters"; + target_pressure = 150 + }, +/turf/simulated/floor/plating, +/area/maintenance/bridge_elevator/surface) +"skC" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/airless, +/area/solar/port) +"skS" = ( +/obj/machinery/vending/coffee, +/obj/machinery/alarm{ + pixel_y = 28 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/lino/grey, +/area/hallway/secondary/entry/departure_lounge) +"sli" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/ramp{ + dir = 8 + }, +/area/quartermaster/loading) +"slj" = ( +/obj/structure/cable/yellow{ + d2 = 4; + icon_state = "0-4" + }, +/turf/simulated/floor/airless, +/area/solar/fore) +"slz" = ( +/obj/machinery/hologram/holopad, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/cyan{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled, +/area/storage/shields) +"slB" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/turret_protected/tcomsat) +"slQ" = ( +/obj/structure/table/standard, +/obj/item/stock_parts/micro_laser, +/obj/item/stock_parts/manipulator, +/obj/item/stock_parts/manipulator, +/obj/item/stock_parts/manipulator, +/obj/item/stock_parts/manipulator, +/obj/item/stock_parts/capacitor, +/obj/item/stock_parts/micro_laser/high, +/obj/item/stock_parts/micro_laser/high, +/obj/item/stock_parts/micro_laser/high, +/obj/item/stock_parts/micro_laser/high, +/turf/simulated/floor/tiled, +/area/turret_protected/tcomsat) +"smI" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/item/device/radio/intercom{ + dir = 4; + name = "Station Intercom (General)"; + pixel_x = 27 + }, +/obj/machinery/light/small/emergency{ + dir = 8 + }, +/obj/machinery/camera/network/command{ + c_tag = "Bridge - Pod 1"; + dir = 4 + }, +/turf/simulated/floor/shuttle/dark_blue, +/area/shuttle/escape_pod/pod1) +"smJ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security{ + name = "Security Checkpoint"; + req_access = list(63) + }, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/wood, +/area/security/bridge_surface_checkpoint) +"smP" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/simulated/floor/plating, +/area/maintenance/bridge_elevator/surface) +"smT" = ( +/obj/effect/floor_decal/corner/blue/full{ + dir = 4 + }, +/obj/machinery/light{ + icon_state = "tube1" + }, +/obj/structure/flora/pottedplant{ + icon_state = "plant-28" + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled/dark{ + name = "heated dark floor"; + temperature = 303.15 + }, +/area/crew_quarters/fitness/pool) +"smV" = ( +/obj/effect/floor_decal/corner/red{ + dir = 6 + }, +/obj/machinery/camera/network/civilian_surface{ + c_tag = "Surface - Red Dock Security"; + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"soz" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/tiled, +/area/storage/shields) +"spn" = ( +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/grille, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/emergency) +"spP" = ( +/obj/structure/bed/chair/office/dark{ + dir = 4 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/carpet, +/area/security/vacantoffice) +"spZ" = ( +/obj/machinery/door/firedoor, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/aft) +"sqm" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/airless{ + icon_state = "asteroidplating" + }, +/area/mine/explored) +"sqE" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + req_access = list(12) + }, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/central) +"sqN" = ( +/turf/simulated/wall/shuttle/unique/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "3,8"; + name = "survey shuttle" + }, +/area/shuttle/research) +"ssB" = ( +/obj/machinery/light{ + dir = 1; + icon_state = "tube1" + }, +/obj/structure/flora/pottedplant{ + icon_state = "plant-30" + }, +/obj/machinery/firealarm/north, +/obj/machinery/camera/network/civilian_surface{ + c_tag = "Surface - Pool Fore"; + pixel_x = -2 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark{ + name = "heated dark floor"; + temperature = 303.15 + }, +/area/crew_quarters/fitness/pool) +"ssC" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/effect/floor_decal/corner/yellow{ + dir = 6 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/port) +"ssZ" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/airless, +/area/solar/fore) +"stE" = ( +/obj/machinery/newscaster{ + pixel_y = -30 + }, +/obj/structure/flora/pottedplant/random, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"sux" = ( +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/port) +"suG" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/dock) +"suI" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/emergency) +"suV" = ( +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"svc" = ( +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"swl" = ( +/obj/structure/table/reinforced, +/obj/machinery/button/remote/blast_door{ + id = "seccheckpoint3"; + name = "Starboardside Arrivals Processing"; + pixel_x = -5; + pixel_y = -2 + }, +/obj/machinery/button/remote/blast_door{ + id = "seccheckpoint4"; + name = "Starboardside Departures Processing"; + pixel_x = 5; + pixel_y = -2 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/security/checkpoint2) +"swy" = ( +/obj/machinery/alarm{ + pixel_y = 28 + }, +/obj/structure/flora/pottedplant/random, +/obj/effect/floor_decal/corner/lime{ + dir = 5 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"sxR" = ( +/obj/machinery/camera/network/civilian_surface{ + c_tag = "Surface - Fitness Room"; + pixel_x = 18 + }, +/obj/effect/floor_decal/corner/blue{ + dir = 5 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/fitness) +"syc" = ( +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/storage/primary) +"syK" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/closet/emcloset, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/port) +"szG" = ( +/obj/structure/cable/yellow, +/turf/simulated/floor/airless, +/area/solar/port) +"sAv" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"sBk" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/cargo/surface) +"sBl" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/effect/floor_decal/corner/yellow/full{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/port) +"sCd" = ( +/obj/effect/floor_decal/corner/yellow/full{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/port) +"sCu" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/locker) +"sCG" = ( +/obj/structure/curtain/open/shower, +/obj/machinery/shower{ + dir = 4 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/window/eastleft, +/turf/simulated/floor/tiled/freezer, +/area/crew_quarters/toilet) +"sCO" = ( +/obj/structure/table/standard, +/obj/item/device/camera, +/obj/item/device/camera_film, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/storage/primary) +"sCT" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/machinery/power/terminal, +/obj/structure/cable, +/turf/simulated/floor/tiled, +/area/storage/shields) +"sDJ" = ( +/obj/machinery/door/firedoor, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/locker) +"sFB" = ( +/obj/machinery/portable_atmospherics/canister/air/airlock, +/obj/structure/window/reinforced, +/obj/machinery/door/window/westleft{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/atmospherics/portables_connector{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"sFK" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"sFL" = ( +/obj/effect/landmark{ + name = "carpspawn" + }, +/turf/unsimulated/chasm_mask, +/area/mine/explored) +"sFZ" = ( +/obj/structure/bed/chair, +/obj/effect/floor_decal/corner/red/full{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"sII" = ( +/obj/machinery/power/sensor{ + long_range = 1; + name = "Powernet Sensor - Civilian (Surface Level) Subgrid"; + name_tag = "Civilian (Surface Level) Subgrid" + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable/green{ + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/substation/civilian_east) +"sJy" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hydroponics/garden) +"sKe" = ( +/obj/machinery/camera/network/supply{ + c_tag = "Cargo - Loading Bay 2"; + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"sKL" = ( +/obj/machinery/door/airlock/external{ + frequency = 1380; + icon_state = "door_locked"; + id_tag = "escape_dock_north_outer"; + locked = 1; + name = "Escape Airlock"; + req_access = list(13) + }, +/obj/machinery/access_button{ + command = "cycle_exterior"; + frequency = 1380; + master_tag = "escape_dock_north_airlock"; + name = "exterior access button"; + pixel_x = 4; + pixel_y = -26; + req_one_access = list(13) + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/exit) +"sLo" = ( +/obj/effect/floor_decal/corner/lime/full{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"sLx" = ( +/obj/machinery/requests_console{ + department = "Surface Conference Room"; + departmentType = 1; + pixel_y = 30 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/wood, +/area/sconference_room) +"sMr" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"sMB" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/floor_decal/ss13/l14, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"sMU" = ( +/obj/machinery/cryopod, +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/sleep/cryo) +"sOb" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/reagent_dispensers/fueltank, +/obj/machinery/firealarm/east, +/turf/simulated/floor/tiled, +/area/storage/tools) +"sOn" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + frequency = 1700; + id_tag = "c_maint_surface_pump" + }, +/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ + frequency = 1700; + id_tag = "c_maint_surface"; + pixel_y = 29; + tag_airpump = "c_maint_surface_pump"; + tag_chamber_sensor = "c_maint_surface_sensor"; + tag_exterior_door = "c_maint_surface_outer"; + tag_interior_door = "c_maint_surface_inner" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/floor_decal/industrial/hatch/yellow, +/turf/simulated/floor/tiled, +/area/maintenance/store) +"sOQ" = ( +/obj/structure/shuttle_part/escape_pod{ + icon_state = "0,3" + }, +/turf/unsimulated/floor/asteroid/ash, +/area/shuttle/escape_pod/pod3) +"sPt" = ( +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/simulated/floor/tiled, +/area/storage/primary) +"sQt" = ( +/obj/structure/table/wood, +/obj/item/folder/yellow, +/obj/item/pen{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/machinery/firealarm/west, +/obj/machinery/button/remote/airlock{ + id = "sconferencebolts"; + name = "Privacy Bolts"; + pixel_x = 5; + pixel_y = 32; + req_access = list(19); + specialfunctions = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/wood, +/area/sconference_room) +"sQv" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/substation/civilian_east) +"sRc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/old, +/area/store) +"sRe" = ( +/obj/machinery/vending/snack, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"sRi" = ( +/obj/machinery/firealarm/north, +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/stairs) +"sRO" = ( +/obj/machinery/power/solar_control{ + id = "auxsolarnorth"; + name = "Fore Solar Control" + }, +/obj/structure/cable/yellow, +/turf/simulated/floor/plating, +/area/maintenance/portsolar) +"sRQ" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/storage/primary) +"sSz" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/atmospherics/portables_connector{ + dir = 8 + }, +/obj/machinery/door/window/eastright{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister/air/airlock, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/port) +"sSG" = ( +/obj/structure/shuttle_part/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "2,9"; + name = "survey shuttle" + }, +/turf/unsimulated/floor/asteroid/ash, +/area/shuttle/research) +"sTu" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/structure/disposalpipe/junction/yjunction, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"sTw" = ( +/obj/machinery/telecomms/receiver/preset_right, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/bluegrid{ + name = "Mainframe Base"; + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/chamber) +"sTR" = ( +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 10 + }, +/turf/simulated/floor/beach/sand{ + icon_state = "desert3" + }, +/area/hydroponics/garden) +"sUS" = ( +/obj/effect/floor_decal/corner/paleblue{ + dir = 10 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/dock) +"sVC" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/dock) +"sVD" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/aft) +"sWb" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/turret_protected/tcomsat) +"sWG" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"sWM" = ( +/obj/machinery/airlock_sensor{ + frequency = 1380; + id_tag = "escape_dock_center_sensor"; + master_tag = "escape_dock_center_airlock"; + pixel_y = -25 + }, +/obj/machinery/light/small, +/turf/simulated/floor/plating, +/area/hallway/secondary/exit) +"sXW" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/effect/floor_decal/corner/yellow{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/port) +"sYu" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 9 + }, +/turf/simulated/floor/beach/water/pool{ + temperature = 303.15 + }, +/area/crew_quarters/fitness/pool) +"sYE" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/fitness) +"sYK" = ( +/obj/machinery/hologram/holopad, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/dock) +"sYU" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"sZs" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/storage/primary) +"sZQ" = ( +/obj/effect/shuttle_landmark/skipjack/surface, +/turf/unsimulated/floor/asteroid/ash, +/area/mine/explored) +"sZU" = ( +/obj/effect/floor_decal/corner/red{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 9 + }, +/obj/machinery/access_button{ + command = "cycle_interior"; + frequency = 1380; + master_tag = "escape_dock_center_airlock"; + name = "interior access button"; + pixel_x = 30; + pixel_y = -26; + req_one_access = list(13) + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"tae" = ( +/turf/simulated/floor/plating, +/area/maintenance/store) +"tan" = ( +/obj/effect/landmark/start{ + name = "Cargo Technician" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/corner/brown, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"taE" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/effect/floor_decal/corner/paleblue/diagonal{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"taF" = ( +/obj/effect/large_stock_marker, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"tbq" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/levela/research_dock) +"tbs" = ( +/turf/simulated/floor/tiled, +/area/quartermaster/qm) +"tbI" = ( +/obj/structure/reagent_dispensers/extinguisher, +/turf/simulated/floor/plating, +/area/maintenance/cargo/surface) +"tcj" = ( +/obj/machinery/atmospherics/pipe/simple/visible, +/obj/machinery/firealarm/east, +/turf/simulated/floor/plating, +/area/maintenance/telecoms_ladder) +"tcF" = ( +/turf/simulated/floor/plating, +/area/maintenance/elevator) +"ted" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/structure/window/reinforced{ + layer = 5; + name = "adjusted reinforced window" + }, +/obj/effect/floor_decal/corner/paleblue/full{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/dock) +"teP" = ( +/obj/structure/table/wood, +/turf/simulated/floor/carpet, +/area/hallway/secondary/entry/departure_lounge) +"tfj" = ( +/turf/simulated/wall/shuttle/unique/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "0,7"; + name = "survey shuttle" + }, +/area/shuttle/research) +"tgQ" = ( +/obj/effect/floor_decal/corner/blue{ + dir = 9 + }, +/obj/effect/floor_decal/spline/fancy/wood/corner{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark{ + name = "heated dark floor"; + temperature = 303.15 + }, +/area/crew_quarters/fitness/pool) +"tgT" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 10 + }, +/turf/simulated/floor/beach/water/pool{ + temperature = 303.15 + }, +/area/crew_quarters/fitness/pool) +"tje" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/tiled/old, +/area/store) +"tjC" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/bridge_elevator/surface) +"tjU" = ( +/obj/machinery/door/airlock/external{ + frequency = 1380; + icon_state = "door_locked"; + id_tag = "escape_pod_1_hatch"; + locked = 1; + name = "Escape Pod Hatch"; + req_access = list(13) + }, +/turf/simulated/floor/shuttle/dark_blue, +/area/shuttle/escape_pod/pod1) +"tkd" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"tkY" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/port) +"tkZ" = ( +/obj/machinery/atmospherics/portables_connector{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/canister/air/airlock, +/obj/machinery/light/small/emergency, +/turf/simulated/floor/plating, +/area/maintenance/telecoms_ladder) +"tld" = ( +/obj/machinery/light{ + dir = 1; + icon_state = "tube1" + }, +/obj/structure/bed/chair, +/obj/effect/floor_decal/corner/grey{ + dir = 4 + }, +/obj/structure/sign/directions/all{ + dir = 1; + pixel_y = 28 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"tlf" = ( +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"tlA" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"tlT" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/port) +"tmq" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"tnG" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = -24 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"tnR" = ( +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled/dark, +/area/bridge/levela/research_dock) +"tod" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"tor" = ( +/obj/effect/floor_decal/corner/lime{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"tos" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/turret_protected/tcomsat) +"tov" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/effect/landmark{ + name = "KickoffLocation" + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/dock) +"toB" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 10 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/fore) +"toD" = ( +/obj/effect/floor_decal/corner/blue/full{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"tpM" = ( +/obj/structure/closet/crate/trashcart, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"tpN" = ( +/obj/machinery/door/airlock/security{ + name = "Security Checkpoint"; + req_access = list(63) + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/tiled, +/area/security/checkpoint2) +"tpO" = ( +/obj/effect/floor_decal/corner/blue/full, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"tqw" = ( +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"tqx" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/bed/chair, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"tqO" = ( +/turf/simulated/wall/shuttle/unique/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "7,5"; + name = "survey shuttle" + }, +/area/shuttle/research) +"tqU" = ( +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "seccheckpoint4"; + name = "Checkpoint Lockdown"; + opacity = 0 + }, +/obj/machinery/door/firedoor, +/obj/effect/floor_decal/industrial/hatch/yellow, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"trv" = ( +/obj/machinery/atmospherics/pipe/simple/visible/universal, +/turf/simulated/floor/plating, +/area/maintenance/telecoms_ladder) +"try" = ( +/obj/structure/shuttle_part/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "2,10"; + name = "survey shuttle" + }, +/turf/unsimulated/floor/asteroid/ash, +/area/shuttle/research) +"trz" = ( +/turf/simulated/floor/airless{ + icon_state = "asteroidplating" + }, +/area/mine/explored) +"trG" = ( +/turf/simulated/wall/shuttle/unique/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "9,3"; + name = "survey shuttle" + }, +/area/shuttle/research) +"trW" = ( +/obj/machinery/camera/network/civilian_surface{ + c_tag = "Surface - Corridor Camera 9"; + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"tsu" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/fitness/changing) +"tsv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/padded, +/obj/item/bedsheet/brown, +/turf/simulated/floor/carpet, +/area/store) +"tsY" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/floor/carpet, +/area/crew_quarters/sleep/bedrooms) +"ttw" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/machinery/newscaster{ + pixel_x = 28 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"ttY" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/airless, +/area/solar/fore) +"tue" = ( +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/structure/filingcabinet/chestdrawer{ + pixel_x = 8 + }, +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Expeditionary Preparation Dock"; + departmentType = 5; + name = "Expedition Dock RC"; + pixel_x = 32 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/levela/research_dock) +"tul" = ( +/obj/machinery/alarm{ + dir = 8; + pixel_x = 28 + }, +/turf/simulated/floor/tiled, +/area/tcommsat/entrance) +"tvY" = ( +/turf/simulated/floor/lino/grey, +/area/hallway/secondary/entry/departure_lounge) +"twe" = ( +/turf/simulated/wall, +/area/hallway/secondary/entry/fore) +"twn" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/effect/floor_decal/corner/yellow{ + dir = 6 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/port) +"txf" = ( +/obj/machinery/door/airlock/maintenance{ + req_access = list(12) + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/door/firedoor, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/plating, +/area/maintenance/cargo/surface) +"txG" = ( +/obj/effect/landmark{ + name = "carpspawn" + }, +/turf/simulated/open/airless, +/area/mine/explored) +"txK" = ( +/obj/effect/floor_decal/corner/lime{ + dir = 9 + }, +/obj/structure/closet/walllocker/emerglocker/west{ + pixel_x = -29 + }, +/turf/simulated/floor/tiled/dark, +/area/shuttle/research) +"txS" = ( +/obj/effect/floor_decal/corner/white{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"txW" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 1; + frequency = 1700; + id_tag = "c_maint_surface_pump" + }, +/obj/machinery/airlock_sensor{ + frequency = 1700; + id_tag = "c_maint_surface_sensor"; + pixel_y = -25 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/floor_decal/industrial/hatch/yellow, +/obj/machinery/light/small/emergency, +/turf/simulated/floor/tiled, +/area/maintenance/store) +"tyf" = ( +/obj/machinery/door/airlock/external{ + frequency = 1380; + icon_state = "door_locked"; + id_tag = "escape_dock_north_inner"; + locked = 1; + name = "Escape Airlock"; + req_access = list(13) + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/plating, +/area/hallway/secondary/exit) +"tyn" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/locker) +"tyT" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/structure/bed/chair, +/obj/machinery/camera/network/civilian_surface{ + c_tag = "Surface - Corridor Camera 12" + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"tzo" = ( +/obj/machinery/power/apc{ + dir = 8; + name = "west bump"; + pixel_x = -24 + }, +/obj/structure/cable/green, +/obj/effect/floor_decal/corner_wide/red{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark{ + name = "heated dark floor"; + temperature = 303.15 + }, +/area/crew_quarters/fitness/pool) +"tAm" = ( +/obj/machinery/vending/cola, +/obj/machinery/status_display{ + pixel_y = 32 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"tAr" = ( +/obj/machinery/door/airlock/external{ + frequency = 1380; + icon_state = "door_locked"; + id_tag = "science_shuttle_out" + }, +/obj/machinery/access_button{ + command = "cycle_exterior"; + frequency = 1380; + master_tag = "science_shuttle"; + name = "exterior access button"; + pixel_x = 5; + pixel_y = -20 + }, +/obj/effect/floor_decal/industrial/hatch/yellow, +/turf/simulated/floor/plating, +/area/shuttle/research) +"tAF" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/port) +"tAY" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/freezer, +/area/crew_quarters/toilet) +"tBg" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/bridge/levela) +"tBh" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/airless, +/area/solar/starboard) +"tBi" = ( +/obj/effect/floor_decal/corner/red{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"tBF" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock/maintenance{ + req_access = list(19) + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/maintenance/bridge_elevator/surface) +"tCe" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/bridge/levela) +"tCt" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lime{ + dir = 10 + }, +/obj/machinery/firealarm/south, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"tCJ" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced, +/obj/structure/cable/blue{ + icon_state = "0-4" + }, +/turf/simulated/floor/plating, +/area/tcommsat/entrance) +"tDe" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 8; + frequency = 1379; + id_tag = "surface_starboard_pump" + }, +/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ + id_tag = "surface_starboard"; + pixel_y = 29; + tag_airpump = "surface_starboard_pump"; + tag_chamber_sensor = "surface_starboard_sensor"; + tag_exterior_door = "surface_starboard_outer"; + tag_interior_door = "surface_starboard_inner" + }, +/turf/simulated/floor/plating, +/area/maintenance/arrivals) +"tDE" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"tEz" = ( +/obj/machinery/telecomms/processor/preset_one, +/turf/simulated/floor/tiled{ + name = "cooled floor"; + temperature = 278 + }, +/area/tcommsat/chamber) +"tEK" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 1 + }, +/obj/machinery/embedded_controller/radio/airlock/docking_port{ + frequency = 1380; + id_tag = "science_bridge"; + pixel_y = 24; + tag_airpump = "science_bridge_pump"; + tag_chamber_sensor = "science_bridge_sensor"; + tag_exterior_door = "science_bridge_out"; + tag_interior_door = "science_bridge_in" + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plating, +/area/bridge/levela/research_dock) +"tFq" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/machinery/power/apc{ + dir = 4; + name = "east bump"; + pixel_x = 24 + }, +/obj/structure/cable/green{ + d2 = 8; + icon_state = "0-8" + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/quartermaster/qm) +"tFN" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Elevator Maintenance"; + req_access = list(12) + }, +/turf/simulated/floor/plating, +/area/maintenance/elevator) +"tFT" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lime{ + dir = 10 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"tHD" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/maintenance/store) +"tIx" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"tIN" = ( +/obj/machinery/access_button{ + command = "cycle_interior"; + frequency = 1379; + master_tag = "solar_aft_airlock"; + name = "interior access button"; + pixel_x = -25; + pixel_y = -25; + req_access = null; + req_one_access = list(10,11,13) + }, +/obj/machinery/atmospherics/pipe/manifold/visible{ + dir = 8 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/starboardsolar) +"tJq" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/grille, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/dock) +"tJt" = ( +/obj/machinery/door/airlock/external{ + frequency = 1337; + icon_state = "door_locked"; + id_tag = "merchant_shuttle_dock_inner"; + locked = 1; + req_access = list(13) + }, +/obj/machinery/access_button{ + command = "cycle_interior"; + frequency = 1337; + master_tag = "merchant_shuttle_dock"; + name = "interior access button"; + pixel_y = 32; + req_access = list(13) + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/aft) +"tJB" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red{ + dir = 10 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"tJN" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/structure/lattice/catwalk/indoor/grate, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/emergency) +"tJP" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "seccheckpointoffice"; + name = "Checkpoint Lockdown"; + opacity = 0 + }, +/turf/simulated/floor/plating, +/area/security/checkpoint2) +"tKa" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 5 + }, +/obj/machinery/alarm{ + dir = 1; + pixel_y = -28 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/fore) +"tKg" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/tcommsat/entrance) +"tKE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/universal, +/turf/simulated/floor/plating, +/area/maintenance/foresolar) +"tLI" = ( +/obj/structure/grille, +/turf/simulated/floor/airless, +/area/solar/port) +"tLN" = ( +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/emergency) +"tLV" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/camera/network/telecom{ + c_tag = "Telecomms - Central Compartment Fore" + }, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/blue{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/bluegrid{ + name = "Mainframe Base"; + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/chamber) +"tMF" = ( +/turf/simulated/wall/shuttle/unique/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "12,5"; + name = "survey shuttle" + }, +/area/shuttle/research) +"tMI" = ( +/obj/structure/cable/green{ + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/power/apc{ + name = "south bump"; + pixel_y = -24 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/security/bridge_surface_checkpoint) +"tMN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/chair/comfy/beige{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/carpet, +/area/store) +"tMV" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/locker) +"tOG" = ( +/obj/machinery/door/firedoor, +/turf/simulated/floor/tiled/ramp/bottom{ + dir = 8 + }, +/area/quartermaster/loading) +"tPs" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"tQL" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/emergency) +"tRg" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + frequency = 1399; + id_tag = "green_dock_north_pump" + }, +/obj/machinery/embedded_controller/radio/airlock/docking_port{ + frequency = 1399; + id_tag = "green_dock_north"; + pixel_x = 25; + pixel_y = 3; + req_access = list(13); + tag_airpump = "green_dock_north_pump"; + tag_chamber_sensor = "green_dock_north_sensor"; + tag_exterior_door = "green_dock_north_outer"; + tag_interior_door = "green_dock_north_inner" + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/emergency) +"tRT" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 6 + }, +/obj/item/device/radio/intercom{ + pixel_y = 32 + }, +/obj/effect/floor_decal/corner/yellow/full{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/port) +"tSg" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/airless, +/area/solar/starboard) +"tSj" = ( +/obj/machinery/access_button{ + command = "cycle_exterior"; + frequency = 1380; + master_tag = "ert_shuttle_dock_airlock"; + name = "exterior access button"; + pixel_y = -26; + req_one_access = list(13) + }, +/obj/machinery/door/airlock/external{ + frequency = 1380; + icon_state = "door_locked"; + id_tag = "specops_dock_airlock_outer"; + locked = 1; + name = "Port Docking Hatch"; + req_access = list(13) + }, +/turf/simulated/floor/plating, +/area/bridge/levela) +"tSy" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plating, +/area/store) +"tSZ" = ( +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/grille, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/quartermaster/loading) +"tTQ" = ( +/obj/machinery/door/firedoor, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/emergency) +"tUm" = ( +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/ntnet_relay, +/turf/simulated/floor/tiled, +/area/tcommsat/computer) +"tUq" = ( +/obj/effect/floor_decal/corner/paleblue/full{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/dock) +"tUM" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/floor_decal/ss13/l2, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"tUX" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; + name = "KEEP CLEAR: DOCKING AREA" + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/port) +"tVo" = ( +/obj/structure/closet/toolcloset, +/obj/random/tech_supply, +/obj/random/tech_supply, +/turf/simulated/floor/tiled, +/area/storage/tools) +"tVu" = ( +/obj/structure/bed/padded, +/obj/item/bedsheet/mime, +/obj/item/device/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = -28 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/sleep/bedrooms) +"tXe" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/floor_decal/ss13/l10, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"tYg" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 8; + frequency = 1380; + id_tag = "science_shuttle_pump" + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 10 + }, +/turf/simulated/floor/plating, +/area/shuttle/research) +"tYq" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 1 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/maintenance/store) +"tYs" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/plating, +/area/store) +"tZA" = ( +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/corner/paleblue/full{ + dir = 8 + }, +/obj/effect/floor_decal/corner/mauve, +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled/dark, +/area/bridge/levela/research_dock) +"uaq" = ( +/obj/machinery/status_display{ + pixel_y = 32 + }, +/obj/structure/bed/chair, +/obj/effect/floor_decal/corner/red{ + dir = 5 + }, +/obj/machinery/light{ + dir = 1; + icon_state = "tube1" + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"uas" = ( +/obj/machinery/light{ + icon_state = "tube1"; + name = "adjusted light fixture"; + pixel_x = 16 + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/simulated/floor/tiled/dark, +/area/shuttle/research) +"uaM" = ( +/obj/effect/landmark{ + name = "carpspawn" + }, +/turf/unsimulated/floor/asteroid/ash, +/area/mine/explored) +"ubn" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lime{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"ubO" = ( +/obj/machinery/light{ + dir = 8; + icon_state = "tube1" + }, +/obj/effect/floor_decal/corner/lime/full, +/obj/structure/closet/emcloset, +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"ucs" = ( +/obj/structure/closet/emcloset, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/embedded_controller/radio/docking_port_multi{ + child_names_txt = "Airlock North; Airlock Main"; + child_tags_txt = "escape_dock_north_airlock;escape_dock_center_airlock"; + frequency = 1380; + id_tag = "escape_dock"; + pixel_x = 28; + req_one_access = list(13) + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"ucA" = ( +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/plating, +/area/turret_protected/tcomsat) +"udK" = ( +/obj/structure/table/rack, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1; + icon_state = "tube1" + }, +/obj/item/towel, +/turf/simulated/floor/tiled/freezer, +/area/crew_quarters/toilet) +"udM" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"uea" = ( +/obj/machinery/newscaster{ + pixel_x = -32 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"ueo" = ( +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/floor/tiled, +/area/storage/shields) +"ueM" = ( +/obj/structure/closet/wardrobe/mixed, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/locker) +"ufS" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced, +/turf/simulated/floor/plating, +/area/crew_quarters/fitness) +"ugg" = ( +/obj/structure/closet/emcloset, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/maintenance/telecoms_ladder) +"ugp" = ( +/obj/machinery/light_switch{ + pixel_x = 24; + pixel_y = -8 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/dock) +"ugt" = ( +/turf/simulated/wall/shuttle/unique/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "7,2"; + name = "survey shuttle" + }, +/area/shuttle/research) +"ugU" = ( +/obj/structure/sign/christmas/lights, +/obj/effect/overlay/palmtree_l{ + density = 0; + pixel_x = 1; + pixel_y = 16 + }, +/turf/simulated/floor/beach/sand/alt, +/area/hallway/secondary/entry/fore) +"uhm" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/hologram/holopad, +/obj/machinery/light{ + dir = 8; + icon_state = "tube1" + }, +/obj/effect/floor_decal/corner/blue{ + dir = 8 + }, +/obj/effect/floor_decal/corner_wide/red{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark{ + name = "heated dark floor"; + temperature = 303.15 + }, +/area/crew_quarters/fitness/pool) +"uhZ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/effect/floor_decal/corner/brown{ + dir = 6 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"uif" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 4; + frequency = 1337; + id_tag = "command_surface_pump" + }, +/turf/simulated/floor/plating, +/area/maintenance/bridge_elevator/surface) +"uiy" = ( +/obj/machinery/lapvend, +/obj/effect/floor_decal/industrial/hatch/yellow, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/storage/primary) +"uiD" = ( +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/floor_decal/corner/lime{ + dir = 6 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"uiJ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/floor_decal/corner/lime{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"ujf" = ( +/obj/machinery/telecomms/broadcaster/preset_right, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/bluegrid{ + name = "Mainframe Base"; + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/chamber) +"ujs" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/maintenance/store) +"ujY" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/locker) +"uka" = ( +/obj/machinery/door/firedoor, +/obj/structure/table/reinforced, +/obj/effect/floor_decal/corner/white/diagonal{ + dir = 4 + }, +/obj/effect/floor_decal/corner/blue/diagonal, +/obj/item/stool/padded, +/obj/machinery/door/blast/shutters{ + dir = 4; + id = "poolcafe"; + name = "Pool Cafe" + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark{ + name = "heated dark floor"; + temperature = 303.15 + }, +/area/crew_quarters/fitness/pool) +"ulb" = ( +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 4 + }, +/turf/simulated/floor/beach/sand{ + icon_state = "desert4" + }, +/area/hydroponics/garden) +"ulq" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "seccheckpointoffice"; + name = "Checkpoint Lockdown"; + opacity = 0 + }, +/obj/structure/table/reinforced, +/obj/item/pen, +/obj/machinery/door/window/brigdoor/eastleft{ + dir = 8; + name = "Arrivals Processing Desk" + }, +/turf/simulated/floor/tiled, +/area/security/checkpoint2) +"ulL" = ( +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark{ + name = "heated dark floor"; + temperature = 303.15 + }, +/area/crew_quarters/fitness/pool) +"ums" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/wood, +/area/security/bridge_surface_checkpoint) +"umF" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/blast/shutters{ + id = "office_shutter"; + layer = 3.1; + name = "Office Shutters" + }, +/turf/simulated/floor/plating, +/area/security/vacantoffice) +"une" = ( +/obj/structure/closet/secure_closet/security, +/obj/effect/floor_decal/corner/blue{ + dir = 9 + }, +/obj/machinery/camera/network/civilian_surface{ + c_tag = "Surface - Arrivals Terminal Checkpoint"; + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/security/checkpoint2) +"uox" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/lino/grey, +/area/hallway/secondary/entry/departure_lounge) +"uoC" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/fitness) +"upp" = ( +/obj/machinery/light/small, +/obj/machinery/embedded_controller/radio/airlock/docking_port_multi{ + frequency = 1380; + id_tag = "escape_dock_north_airlock"; + master_tag = "escape_dock"; + pixel_y = 30; + req_one_access = list(13); + tag_airpump = "escape_dock_north_pump"; + tag_chamber_sensor = "escape_dock_north_sensor"; + tag_exterior_door = "escape_dock_north_outer"; + tag_interior_door = "escape_dock_north_inner" + }, +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 8; + frequency = 1380; + id_tag = "escape_dock_north_pump" + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/exit) +"upr" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/store) +"uqw" = ( +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/open/airless, +/area/turret_protected/tcomsat) +"uqD" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/effect/floor_decal/corner/yellow/full, +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/port) +"uqM" = ( +/turf/simulated/floor/carpet, +/area/sconference_room) +"urY" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 1; + frequency = 1337; + id_tag = "green_dock_fore_pump" + }, +/obj/machinery/embedded_controller/radio/airlock/docking_port_multi{ + frequency = 1337; + id_tag = "green_dock_fore_airlock"; + master_tag = "legion_shuttle_dock"; + pixel_x = 28; + tag_airpump = "green_dock_fore_pump"; + tag_chamber_sensor = "green_dock_fore_sensor"; + tag_exterior_door = "green_dock_fore_exterior"; + tag_interior_door = "green_dock_fore_interior" + }, +/obj/machinery/camera/network/civilian_surface{ + c_tag = "Surface - Emergency Services Dock - Fore"; + dir = 8; + network = list("Civilian Surface","Emergency Dock") + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/emergency) +"uso" = ( +/obj/machinery/telecomms/server/presets/service, +/turf/simulated/floor/tiled{ + name = "cooled floor"; + temperature = 278 + }, +/area/tcommsat/chamber) +"ute" = ( +/obj/machinery/portable_atmospherics/hydroponics/soil, +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" + }, +/area/hydroponics/garden) +"utS" = ( +/turf/simulated/wall/shuttle/unique/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "4,2"; + name = "survey shuttle" + }, +/area/shuttle/research) +"uuh" = ( +/obj/effect/floor_decal/corner/blue{ + dir = 9 + }, +/turf/simulated/floor/tiled/dark{ + name = "heated dark floor"; + temperature = 303.15 + }, +/area/crew_quarters/fitness/pool) +"uuD" = ( +/obj/structure/cable/blue{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tcommsat/computer) +"uvJ" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/atmospherics/portables_connector, +/obj/machinery/portable_atmospherics/canister/air/airlock, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/window/southright, +/obj/effect/floor_decal/industrial/warning{ + dir = 5 + }, +/turf/simulated/floor/reinforced, +/area/hallway/secondary/entry/dock) +"uvR" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/black{ + dir = 6 + }, +/turf/simulated/floor/tiled{ + name = "cooled floor"; + temperature = 278 + }, +/area/tcommsat/chamber) +"uwb" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/plating, +/area/maintenance/arrivals) +"uwg" = ( +/obj/effect/floor_decal/corner/lime{ + dir = 9 + }, +/obj/structure/bed/chair/shuttle{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/shuttle/research) +"uwE" = ( +/obj/machinery/vending/snack, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/lino/grey, +/area/hallway/secondary/entry/departure_lounge) +"uwX" = ( +/obj/machinery/light, +/turf/simulated/floor/tiled, +/area/tcommsat/computer) +"uxf" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/sign/drop{ + pixel_x = 32 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/plating, +/area/maintenance/bridge_elevator/surface) +"uxn" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 4; + frequency = 1380; + id_tag = "yellow_shuttle_dock_airlock_pump" + }, +/obj/machinery/embedded_controller/radio/airlock/docking_port{ + frequency = 1380; + id_tag = "yellow_shuttle_dock_airlock"; + pixel_y = 30; + req_one_access = list(13); + tag_airpump = "yellow_shuttle_dock_airlock_pump"; + tag_chamber_sensor = "yellow_shuttle_dock_sensor"; + tag_exterior_door = "yellow_shuttle_dock_outer"; + tag_interior_door = "yellow_shuttle_dock_inner" + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/port) +"uxK" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/light, +/turf/simulated/open/airless, +/area/turret_protected/tcomsat) +"uzN" = ( +/obj/structure/table/reinforced, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/suit/space/void/engineering, +/obj/item/clothing/head/helmet/space/void/engineering, +/obj/item/tank/oxygen, +/obj/random/tech_supply, +/obj/random/tech_supply, +/obj/random/tech_supply, +/turf/simulated/floor/tiled, +/area/tcommsat/computer) +"uzY" = ( +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"uAr" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/emergency) +"uAA" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/floor_decal/ss13/l6, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"uAC" = ( +/obj/machinery/shield_capacitor{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/cable/cyan{ + d2 = 2; + icon_state = "0-2" + }, +/turf/simulated/floor/plating, +/area/storage/shields) +"uAT" = ( +/obj/machinery/embedded_controller/radio/airlock/docking_port{ + frequency = 1337; + id_tag = "nuke_shuttle_dock_airlock"; + pixel_y = 30; + req_one_access = list(13); + tag_airpump = "nuke_shuttle_dock_pump"; + tag_chamber_sensor = "nuke_shuttle_dock_sensor"; + tag_exterior_door = "nuke_shuttle_dock_outer"; + tag_interior_door = "nuke_shuttle_dock_inner" + }, +/obj/machinery/airlock_sensor{ + frequency = 1337; + id_tag = "nuke_shuttle_dock_sensor"; + master_tag = "nuke_shuttle_dock_airlock"; + pixel_y = -25 + }, +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 4; + frequency = 1337; + id_tag = "nuke_shuttle_dock_pump" + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/port) +"uBk" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"uBn" = ( +/obj/machinery/door/firedoor, +/obj/structure/table/reinforced, +/obj/machinery/door/blast/shutters{ + dir = 4; + id = "poolcafe"; + name = "Pool Cafe" + }, +/obj/effect/floor_decal/corner/white/diagonal{ + dir = 4 + }, +/obj/effect/floor_decal/corner/blue/diagonal, +/obj/item/stool/padded, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark{ + name = "heated dark floor"; + temperature = 303.15 + }, +/area/crew_quarters/fitness/pool) +"uBu" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/maintenance/foresolar) +"uBx" = ( +/obj/item/stool/padded, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled/dark{ + name = "heated dark floor"; + temperature = 303.15 + }, +/area/crew_quarters/fitness/pool) +"uBM" = ( +/obj/machinery/power/apc{ + dir = 8; + name = "west bump"; + pixel_x = -24 + }, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, +/obj/machinery/camera/network/telecom{ + c_tag = "Telecomms - Fore Solar Maintenance"; + dir = 1 + }, +/turf/simulated/floor/plating, +/area/maintenance/foresolar) +"uDd" = ( +/turf/simulated/floor/beach/sand{ + icon_state = "desert0" + }, +/area/hydroponics/garden) +"uDh" = ( +/obj/effect/floor_decal/corner/blue/full{ + dir = 1 + }, +/obj/structure/table/reinforced, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/pen, +/obj/machinery/firealarm/east, +/obj/item/device/camera, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/security/checkpoint2) +"uDz" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -15793,2654 +25353,191 @@ icon_state = "asteroidplating" }, /area/mine/explored) -"Dv" = ( -/obj/machinery/atmospherics/pipe/zpipe/down/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers{ - dir = 4 - }, -/obj/structure/lattice/catwalk, -/obj/structure/cable/green{ - d1 = 32; - icon_state = "11-1" - }, -/obj/structure/disposalpipe/down{ - dir = 4 - }, -/turf/simulated/open, -/area/maintenance/bridge_elevator/surface) -"Dw" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/effect/floor_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/turf/simulated/floor/plating, -/area/maintenance/bridge_elevator/surface) -"Dx" = ( -/obj/effect/floor_decal/industrial/warning{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/maintenance/bridge_elevator/surface) -"Dy" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden, -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1379; - master_tag = "surface_starboard"; - name = "interior access button"; - pixel_x = 26; - pixel_y = 25; - req_access = list(13) - }, -/turf/simulated/floor/plating, -/area/maintenance/arrivals) -"Dz" = ( -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"DA" = ( -/obj/structure/lattice/catwalk/indoor/grate, -/turf/simulated/floor/plating, -/area/shuttle/research) -"DB" = ( -/obj/effect/floor_decal/industrial/warning/cee{ - dir = 8 - }, -/obj/machinery/atmospherics/binary/pump/on{ - dir = 8; - name = "Distro to Canisters"; - target_pressure = 150 - }, -/turf/simulated/floor/plating, -/area/maintenance/store) -"DC" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/plating, -/area/maintenance/arrivals) -"DD" = ( -/obj/machinery/light/small/emergency, -/turf/simulated/floor/plating, -/area/maintenance/arrivals) -"DE" = ( -/obj/item/device/radio/intercom{ - name = "Station Intercom (General)"; - pixel_y = 20 - }, -/obj/effect/decal/cleanable/cobweb, -/obj/structure/cable/blue{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/tiled, -/area/tcommsat/entrance) -"DF" = ( -/obj/machinery/door/firedoor, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/aft) -"DG" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"DH" = ( -/obj/machinery/porta_turret{ - dir = 10 - }, -/obj/effect/decal/warning_stripes, -/turf/simulated/floor/plating, -/area/tcommsat/entrance) -"DI" = ( -/turf/simulated/wall/shuttle/unique/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "12,7"; - name = "survey shuttle" - }, -/area/shuttle/research) -"DJ" = ( -/turf/simulated/wall/shuttle/unique/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "3,1"; - name = "survey shuttle" - }, -/area/shuttle/research) -"DK" = ( -/obj/structure/window/shuttle/unique/research{ - icon_state = "7,16"; - outside_window = 1 - }, -/turf/unsimulated/floor/asteroid/ash, -/area/shuttle/research) -"DL" = ( -/obj/machinery/camera/network/civilian_surface{ - c_tag = "Surface - Corridor Camera 9"; - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"DM" = ( -/obj/structure/bed/chair/shuttle{ - dir = 8 - }, -/obj/effect/floor_decal/corner/purple/diagonal, -/obj/effect/floor_decal/corner/purple{ - dir = 6 - }, -/turf/simulated/floor/tiled/dark, -/area/shuttle/research) -"DN" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 1 - }, -/turf/simulated/floor/tiled/ramp/bottom{ - dir = 1 - }, -/area/hallway/secondary/entry/stairs) -"DO" = ( -/turf/simulated/wall/shuttle/unique/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "11,5"; - name = "survey shuttle" - }, -/area/shuttle/research) -"DP" = ( -/turf/simulated/wall/shuttle/unique/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "12,6"; - name = "survey shuttle" - }, -/area/shuttle/research) -"DQ" = ( -/obj/structure/shuttle_part/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "7,0"; - name = "survey shuttle" - }, -/turf/unsimulated/floor/asteroid/ash, -/area/shuttle/research) -"DR" = ( -/obj/machinery/light{ - dir = 8; - icon_state = "tube1" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/ramp{ - dir = 1 - }, -/area/hallway/secondary/entry/stairs) -"DS" = ( -/turf/simulated/floor/tiled/ramp{ - dir = 1 - }, -/area/hallway/secondary/entry/stairs) -"DT" = ( -/obj/machinery/light{ - dir = 8; - icon_state = "tube1" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"DU" = ( -/obj/machinery/door/firedoor, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/aft) -"DV" = ( -/turf/simulated/open/airless, -/area/mine/explored) -"DW" = ( -/turf/simulated/wall, -/area/quartermaster/loading) -"DX" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Cargo Bay Warehouse Maintenance"; - req_access = list(31) - }, -/obj/machinery/door/firedoor, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/plating, -/area/quartermaster/loading) -"DY" = ( -/obj/machinery/door/airlock/multi_tile/glass{ - name = "Surface Access Stairwell" - }, -/obj/machinery/door/firedoor/multi_tile, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +"uDN" = ( /obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/secondary/entry/stairs) -"DZ" = ( -/obj/machinery/firealarm/east, -/obj/machinery/atmospherics/binary/pump/on{ - name = "Distro to Canisters"; - target_pressure = 150 - }, -/obj/effect/floor_decal/industrial/warning/cee, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/aft) -"Ea" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/tiled/dark, -/area/shuttle/research) -"Eb" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/quartermaster/loading) -"Ec" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 4 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 9 - }, -/obj/machinery/ringer{ - department = "Cargo"; - id = "cargo_ringer"; - pixel_y = 30; - req_access = list(31) - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"Ed" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/newscaster{ - pixel_y = 32 - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"Ee" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/item/device/radio/intercom{ - name = "Station Intercom (General)"; - pixel_y = 26 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"Ef" = ( -/obj/effect/floor_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"Eg" = ( -/obj/effect/floor_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, -/obj/structure/cable/green{ - d2 = 2; - icon_state = "0-2" - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"Eh" = ( -/obj/vehicle/train/cargo/trolley, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"Ei" = ( -/obj/vehicle/train/cargo/trolley, -/obj/machinery/requests_console{ - department = "Cargo Bay"; - departmentType = 2; - pixel_y = 30 - }, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"Ej" = ( -/obj/vehicle/train/cargo/engine, -/obj/machinery/alarm{ - pixel_y = 28 - }, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"Ek" = ( -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"El" = ( -/obj/structure/disposalpipe/trunk, -/obj/machinery/disposal, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"Em" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/quartermaster/loading) -"En" = ( -/obj/structure/table/standard, -/obj/item/clothing/head/softcap/cargo, -/obj/item/stamp{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/clothing/head/softcap/cargo, -/obj/effect/floor_decal/corner/brown/full{ - dir = 8 - }, -/obj/machinery/status_display/supply_display{ - pixel_y = 30 - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"Eo" = ( -/obj/structure/table/standard, -/obj/item/hand_labeler, -/obj/machinery/requests_console{ - department = "Cargo Bay"; - departmentType = 2; - pixel_y = 30 - }, -/obj/item/stamp{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/hand_labeler, -/obj/effect/floor_decal/corner/brown{ - dir = 5 - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"Ep" = ( -/obj/effect/floor_decal/corner/brown/full{ - dir = 1 - }, -/obj/machinery/firealarm/north, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"Eq" = ( -/obj/machinery/door/firedoor, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/quartermaster/loading) -"Er" = ( -/obj/machinery/vending/snack, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"Es" = ( -/obj/machinery/light{ - dir = 1; - icon_state = "tube1" - }, -/obj/structure/bed/chair, -/obj/effect/floor_decal/corner/grey{ - dir = 4 - }, -/obj/structure/sign/directions/all{ - dir = 1; - pixel_y = 28 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"Et" = ( -/obj/structure/sign/directions/all{ - dir = 8; - pixel_y = 36 - }, -/obj/structure/sign/directions/evac{ - pixel_y = 26 - }, -/obj/effect/floor_decal/corner/grey/diagonal, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/stairs) -"Eu" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, -/obj/structure/cable/green{ - d2 = 2; - icon_state = "0-2" - }, -/obj/effect/floor_decal/corner/lime{ - dir = 5 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"Ev" = ( -/obj/machinery/atmospherics/unary/vent_pump/on, -/obj/effect/floor_decal/corner/grey{ - dir = 5 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"Ew" = ( -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/structure/grille, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/aft) -"Ex" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/aft) -"Ey" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/quartermaster/loading) -"Ez" = ( -/obj/machinery/camera/network/supply{ - c_tag = "Cargo - Loading Bay 2"; - dir = 4 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"EA" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"EB" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"EC" = ( -/obj/machinery/hologram/holopad, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"ED" = ( -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"EE" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/quartermaster/loading) -"EF" = ( -/obj/structure/table/standard, -/obj/machinery/cell_charger, -/obj/effect/floor_decal/corner/brown{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"EG" = ( -/obj/effect/floor_decal/corner/brown{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"EH" = ( -/obj/machinery/door/firedoor, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/quartermaster/loading) -"EI" = ( -/obj/machinery/vending/cola, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"EJ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"EK" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/aft) -"EL" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/aft) -"EM" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/aft) -"EN" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/quartermaster/loading) -"EO" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/grille, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/quartermaster/loading) -"EP" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced, -/obj/structure/grille, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/quartermaster/loading) -"EQ" = ( -/obj/machinery/conveyor_switch/oneway{ - id = "QMLoad2"; - pixel_y = -5 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"ER" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"ES" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"ET" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"EU" = ( -/obj/effect/large_stock_marker, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"EV" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/effect/large_stock_marker, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"EW" = ( -/obj/effect/floor_decal/corner/brown{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"EX" = ( -/obj/machinery/door/firedoor, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced, -/turf/simulated/floor/plating, -/area/quartermaster/loading) -"EY" = ( -/obj/machinery/camera/network/supply{ - c_tag = "Cargo - Auxilliary Entrance"; - dir = 4 - }, -/obj/machinery/vending/zora, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"EZ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"Fa" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"Fb" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"Fc" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/junction{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"Fd" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"Fe" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/exit) -"Ff" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"Fg" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/floor_decal/corner/paleblue/full{ - dir = 8 - }, -/obj/effect/floor_decal/corner/mauve, -/turf/simulated/floor/tiled/dark, -/area/bridge/levela/research_dock) -"Fh" = ( -/obj/machinery/hologram/holopad, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"Fi" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 5 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"Fj" = ( -/obj/machinery/airlock_sensor{ - frequency = 1337; - id_tag = "merchant_shuttle_dock_sensor"; - pixel_y = -27 - }, -/obj/machinery/light/small{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/aft) -"Fk" = ( -/obj/machinery/door/airlock/external{ - frequency = 1337; - icon_state = "door_locked"; - id_tag = "merchant_shuttle_dock_outer"; - locked = 1; - req_access = list(13) - }, -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1337; - master_tag = "merchant_shuttle_dock"; - name = "exterior access button"; - pixel_y = 32; - req_access = list(13) - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/aft) -"Fl" = ( -/obj/machinery/door/airlock/external{ - frequency = 1380; - icon_state = "door_locked"; - id_tag = "cargo_bay_door"; - locked = 1; - name = "Cargo Docking Hatch"; - req_access = list(13) - }, -/obj/machinery/conveyor{ - dir = 4; - id = "QMLoad2" - }, -/turf/simulated/floor/plating, -/area/quartermaster/loading) -"Fm" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "QMLoad2" - }, -/turf/simulated/floor/plating, -/area/quartermaster/loading) -"Fn" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "QMLoad2" - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"Fo" = ( -/obj/effect/floor_decal/industrial/loading/yellow{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"Fp" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"Fq" = ( -/turf/simulated/floor/lino/grey, -/area/hallway/secondary/entry/departure_lounge) -"Fr" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/simulated/floor/airless, -/area/solar/fore) -"Fs" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/obj/effect/floor_decal/corner/brown, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"Ft" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/quartermaster/loading) -"Fu" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/floor_decal/corner/brown{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"Fv" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/disposalpipe/junction{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"Fw" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/floor_decal/corner/brown{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"Fx" = ( -/obj/machinery/door/airlock/glass_mining{ - id_tag = "cargodoor"; - name = "Cargo Bay"; - req_access = null; - req_one_access = list(31,48) - }, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/map_effect/door_helper/unres{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"Fy" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/ramp/bottom{ - dir = 4 - }, -/area/hallway/secondary/entry/aft) -"Fz" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"FA" = ( -/obj/effect/floor_decal/corner/white/diagonal{ - dir = 4 - }, -/obj/effect/floor_decal/corner/blue/diagonal, -/obj/structure/window/reinforced, -/obj/structure/closet/wardrobe/suit, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/locker) -"FB" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"FC" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"FD" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; - icon_state = "space"; - layer = 4; - name = "EXTERNAL AIRLOCK" - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/aft) -"FE" = ( -/obj/effect/shuttle_landmark/merc/surface, -/turf/unsimulated/chasm_mask, -/area/mine/explored) -"FF" = ( -/obj/machinery/door/airlock/external{ - frequency = 1380; - icon_state = "door_locked"; - id_tag = "cargo_bay_door"; - locked = 1; - name = "Cargo Docking Hatch"; - req_access = list(13) - }, -/turf/simulated/floor/plating, -/area/quartermaster/loading) -"FG" = ( -/turf/simulated/floor/plating, -/area/quartermaster/loading) -"FH" = ( -/obj/effect/floor_decal/industrial/warning{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"FI" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"FJ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"FK" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/effect/large_stock_marker, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"FL" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/firedoor, -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; - name = "KEEP CLEAR: DOCKING AREA" - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/dock) -"FM" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"FN" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/effect/floor_decal/corner/brown{ - dir = 6 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"FO" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/ramp/bottom{ - dir = 8 - }, -/area/quartermaster/loading) -"FP" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/effect/floor_decal/corner/brown{ - dir = 9 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"FQ" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/effect/landmark/start{ - name = "Cargo Technician" - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"FR" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 1 - }, -/obj/effect/floor_decal/corner/brown{ - dir = 6 - }, -/obj/structure/closet/secure_closet/cargotech, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"FS" = ( -/obj/machinery/door/firedoor, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/quartermaster/loading) -"FT" = ( -/obj/structure/closet/crate/trashcart, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"FU" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"FV" = ( -/obj/structure/flora/pottedplant/random, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"FW" = ( -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/machinery/firealarm/south, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"FX" = ( -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/aft) -"FY" = ( -/obj/machinery/light, -/obj/machinery/camera/network/civilian_surface{ - c_tag = "Surface - Corridor Camera 1"; - dir = 1 - }, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 1 - }, -/obj/machinery/vending/cigarette, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"FZ" = ( -/obj/structure/bed/chair/comfy/black{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"Ga" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/aft) -"Gb" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/quartermaster/loading) -"Gc" = ( -/obj/machinery/embedded_controller/radio/simple_docking_controller{ - frequency = 1380; - id_tag = "cargo_bay"; - name = "cargo bay hatch controller"; - pixel_x = -30; - req_one_access = list(13,31); - tag_door = "cargo_bay_door" - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"Gd" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"Ge" = ( -/obj/machinery/door/firedoor, -/turf/simulated/floor/tiled/ramp/bottom{ - dir = 8 - }, -/area/quartermaster/loading) -"Gf" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/obj/effect/landmark/start{ - name = "Cargo Technician" - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"Gg" = ( -/obj/structure/closet/secure_closet/cargotech, -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/obj/machinery/alarm{ - dir = 8; - pixel_x = 28 - }, -/obj/machinery/camera/network/supply{ - c_tag = "Cargo - Equipment Storage"; - dir = 8 - }, -/obj/effect/floor_decal/corner/brown{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"Gh" = ( -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced/polarized{ - dir = 8; - id = "QMTint" - }, -/obj/structure/window/reinforced/polarized{ - dir = 1; - id = "QMTint" - }, -/obj/structure/window/reinforced/polarized{ - id = "QMTint" - }, -/obj/structure/grille, -/turf/simulated/floor/plating, -/area/quartermaster/qm) -"Gi" = ( -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced/polarized{ - id = "QMTint" - }, -/obj/structure/window/reinforced/polarized{ - dir = 1; - id = "QMTint" - }, -/obj/structure/grille, -/turf/simulated/floor/plating, -/area/quartermaster/qm) -"Gj" = ( -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced/polarized{ - dir = 4; - id = "QMTint" - }, -/obj/structure/window/reinforced/polarized{ - dir = 1; - id = "QMTint" - }, -/obj/structure/window/reinforced/polarized{ - id = "QMTint" - }, -/obj/structure/grille, -/turf/simulated/floor/plating, -/area/quartermaster/qm) -"Gk" = ( -/turf/simulated/wall, -/area/quartermaster/qm) -"Gl" = ( -/obj/machinery/door/airlock/maintenance{ - req_access = list(12) - }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/maintenance/cargo/surface) -"Gm" = ( -/obj/effect/floor_decal/industrial/warning{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"Gn" = ( -/obj/machinery/conveyor_switch/oneway{ - convdir = -1; - id = "QMLoad"; - pixel_y = -5 - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"Go" = ( -/obj/structure/window/shuttle/unique/research{ - icon_state = "7,15" - }, -/turf/simulated/floor/plating, -/area/shuttle/research) -"Gp" = ( -/obj/effect/floor_decal/corner/brown{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"Gq" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 4 - }, -/obj/effect/floor_decal/corner/brown{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"Gr" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/obj/effect/landmark/start{ - name = "Cargo Technician" - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"Gs" = ( -/obj/structure/closet/secure_closet/cargotech, -/obj/effect/floor_decal/corner/brown{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"Gt" = ( -/obj/structure/filingcabinet, -/turf/simulated/floor/tiled, -/area/quartermaster/qm) -"Gu" = ( -/obj/item/modular_computer/console/preset/supply, -/turf/simulated/floor/tiled, -/area/quartermaster/qm) -"Gv" = ( -/obj/machinery/photocopier, -/turf/simulated/floor/tiled, -/area/quartermaster/qm) -"Gw" = ( -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk, -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/simulated/floor/tiled, -/area/quartermaster/qm) -"Gx" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/turf/simulated/floor/plating, -/area/maintenance/cargo/surface) -"Gy" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/turf/simulated/floor/plating, -/area/maintenance/cargo/surface) -"Gz" = ( -/obj/machinery/door/airlock/external{ - frequency = 1380; - icon_state = "door_locked"; - id_tag = "cargo_bay_door"; - locked = 1; - name = "Cargo Docking Hatch"; - req_access = list(13) - }, -/obj/machinery/conveyor{ - dir = 4; - id = "QMLoad" - }, -/turf/simulated/floor/plating, -/area/quartermaster/loading) -"GA" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "QMLoad" - }, -/turf/simulated/floor/plating, -/area/quartermaster/loading) -"GB" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "QMLoad" - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"GC" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "QMLoad" - }, -/obj/machinery/light, -/obj/effect/floor_decal/industrial/warning{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"GD" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "QMLoad" - }, -/obj/machinery/status_display/supply_display{ - pixel_y = -32 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"GE" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/effect/floor_decal/industrial/loading/yellow{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"GF" = ( -/obj/effect/floor_decal/spline/fancy/wood{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark{ - name = "heated dark floor"; - temperature = 303.15 - }, -/area/crew_quarters/fitness/pool) -"GG" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"GH" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/quartermaster/loading) -"GI" = ( -/obj/effect/floor_decal/corner/brown/full, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"GJ" = ( -/obj/effect/landmark/start{ - name = "Cargo Technician" - }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/floor_decal/corner/brown, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"GK" = ( -/obj/structure/closet/secure_closet/cargotech, -/obj/effect/floor_decal/corner/brown/full{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"GL" = ( -/obj/machinery/requests_console{ - department = "Cargo Bay"; - departmentType = 2; - pixel_x = -30; - pixel_y = -32 - }, -/obj/machinery/atmospherics/unary/vent_scrubber/on, -/turf/simulated/floor/tiled, -/area/quartermaster/qm) -"GM" = ( -/obj/structure/bed/chair/office/dark, -/obj/machinery/button/remote/airlock{ - desc = "A remote control-switch for the office door."; - id = "qmdoor"; - name = "office door control"; - pixel_x = 15; - pixel_y = -25; - req_access = list(41) - }, -/obj/machinery/button/remote/airlock{ - desc = "A remote control-switch for the cargo doors."; - id = "cargodoor"; - name = "cargo door control"; - pixel_x = 15; - pixel_y = -34; - req_access = list(41) - }, -/obj/effect/landmark/start{ - name = "Quartermaster" - }, -/obj/machinery/button/windowtint{ - id = "QMTint"; - pixel_x = -20; - pixel_y = -25 - }, -/turf/simulated/floor/tiled, -/area/quartermaster/qm) -"GN" = ( -/turf/simulated/floor/tiled, -/area/quartermaster/qm) -"GO" = ( -/obj/item/device/radio/intercom{ - dir = 4; - name = "Station Intercom (General)"; - pixel_x = 27 - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled, -/area/quartermaster/qm) -"GP" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/plating, -/area/maintenance/cargo/surface) -"GQ" = ( -/turf/simulated/wall, -/area/maintenance/substation/civilian_east) -"GR" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/sign/drop{ - pixel_x = -32 - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"GS" = ( -/obj/machinery/camera/network/supply{ - c_tag = "Cargo - Loading Bay 1"; - dir = 8 - }, -/obj/machinery/firealarm/east, -/obj/effect/floor_decal/corner/brown, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"GT" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/arrivals) -"GU" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/obj/effect/floor_decal/corner/brown{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"GV" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/turf/simulated/floor/plating, -/area/quartermaster/loading) -"GW" = ( -/obj/item/paper_bin{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/item/device/megaphone, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/table/standard{ - name = "plastic table frame" - }, -/turf/simulated/floor/tiled, -/area/quartermaster/qm) -"GX" = ( -/obj/item/folder/yellow, -/obj/item/pen{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/pen/red{ - pixel_x = 2; - pixel_y = 6 - }, -/obj/structure/table/standard{ - name = "plastic table frame" - }, -/turf/simulated/floor/tiled, -/area/quartermaster/qm) -"GY" = ( -/obj/item/clipboard, -/obj/item/stamp{ - name = "Quartermaster's stamp" - }, -/obj/structure/table/standard{ - name = "plastic table frame" - }, -/turf/simulated/floor/tiled, -/area/quartermaster/qm) -"GZ" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/camera/network/supply{ - c_tag = "Cargo - Quartermaster's Office"; - dir = 8 - }, -/obj/machinery/firealarm/east, -/turf/simulated/floor/tiled, -/area/quartermaster/qm) -"Ha" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/plating, -/area/maintenance/cargo/surface) -"Hb" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/door/airlock/engineering{ - name = "Civilian (Surface Level) Substation"; - req_one_access = list(11,24) - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/civilian_east) -"Hc" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable/green{ - d2 = 4; - icon_state = "0-4" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/civilian_east) -"Hd" = ( -/obj/machinery/power/sensor{ - long_range = 1; - name = "Powernet Sensor - Civilian (Surface Level) Subgrid"; - name_tag = "Civilian (Surface Level) Subgrid" - }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/cable/green{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/light/small{ - dir = 1 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/civilian_east) -"He" = ( -/turf/simulated/open, -/area/turbolift/cargo_deliverys) -"Hf" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"Hg" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 - }, -/obj/effect/floor_decal/corner/brown{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"Hh" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/blast/regular{ - density = 0; - dir = 2; - icon_state = "pdoor0"; - id = "bridge blast"; - name = "Bridge Blast Doors"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/bridge/levela/research_dock) -"Hj" = ( -/turf/simulated/floor/tiled/ramp{ - dir = 8 - }, -/area/quartermaster/loading) -"Hk" = ( -/obj/machinery/door/airlock/mining{ - id_tag = "qmdoor"; - name = "Quartermaster"; - req_access = list(41) - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/tiled, -/area/quartermaster/qm) -"Hl" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled, -/area/quartermaster/qm) -"Hm" = ( -/obj/structure/bed/chair/office/dark{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/quartermaster/qm) -"Hn" = ( -/obj/machinery/hologram/holopad, -/turf/simulated/floor/tiled, -/area/quartermaster/qm) -"Ho" = ( -/obj/machinery/alarm{ - dir = 8; - pixel_x = 28 - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled, -/area/quartermaster/qm) -"Hp" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/light/small/emergency{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/cargo/surface) -"Hq" = ( -/obj/machinery/power/terminal{ - dir = 4 - }, -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2" - }, -/obj/machinery/camera/network/civilian_surface{ - c_tag = "Civilian - Surface Substation"; - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/civilian_east) -"Hr" = ( -/obj/machinery/power/smes/buildable{ - RCon_tag = "Substation - Civilian Surface" - }, -/obj/structure/cable/green, -/obj/structure/cable/green{ - d2 = 2; - icon_state = "0-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/civilian_east) -"Hs" = ( -/obj/effect/floor_decal/corner/brown{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"Ht" = ( -/obj/structure/table/steel, -/obj/random/tech_supply, -/obj/random/tech_supply, -/obj/random/tech_supply, -/obj/random/tech_supply, -/obj/machinery/light_switch{ - pixel_x = 24; - pixel_y = 8 - }, -/turf/simulated/floor/tiled, -/area/storage/tools) -"Hu" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/obj/effect/floor_decal/corner/brown/full{ - dir = 4 - }, -/obj/machinery/light/small, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"Hv" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/ramp{ - dir = 8 - }, -/area/quartermaster/loading) -"Hw" = ( -/obj/machinery/door/airlock/mining{ - id_tag = "qmdoor"; - name = "Quartermaster"; - req_access = list(41) - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/tiled, -/area/quartermaster/qm) -"Hx" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/machinery/light_switch{ - pixel_x = -24; - pixel_y = -24 - }, -/turf/simulated/floor/tiled, -/area/quartermaster/qm) -"Hy" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/tiled, -/area/quartermaster/qm) -"Hz" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, -/obj/structure/cable/green{ - d2 = 8; - icon_state = "0-8" - }, -/turf/simulated/floor/tiled, -/area/quartermaster/qm) -"HA" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/plating, -/area/maintenance/cargo/surface) -"HB" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/door/airlock/engineering{ - name = "Civilian (Surface Level) Substation"; - req_one_access = list(11,24) - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/civilian_east) -"HC" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/civilian_east) -"HD" = ( -/obj/machinery/power/breakerbox/activated{ - RCon_tag = "Civilian Surface Substation Bypass" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/civilian_east) -"HE" = ( -/obj/effect/floor_decal/corner/white/diagonal{ - dir = 4 - }, -/obj/effect/floor_decal/corner/blue/diagonal, -/obj/machinery/washing_machine, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/locker) -"HF" = ( -/obj/effect/floor_decal/corner/blue/full{ - dir = 1 - }, -/obj/machinery/light{ - dir = 1; - icon_state = "tube1" - }, -/obj/structure/flora/pottedplant{ - icon_state = "plant-29" - }, -/turf/simulated/floor/tiled/dark{ - name = "heated dark floor"; - temperature = 303.15 - }, -/area/crew_quarters/fitness/pool) -"HG" = ( -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled, -/area/security/vacantoffice) -"HH" = ( -/obj/effect/floor_decal/corner/blue/full{ - dir = 4 - }, -/obj/machinery/light{ - icon_state = "tube1" - }, -/obj/structure/flora/pottedplant{ - icon_state = "plant-28" - }, -/turf/simulated/floor/tiled/dark{ - name = "heated dark floor"; - temperature = 303.15 - }, -/area/crew_quarters/fitness/pool) -"HI" = ( -/obj/structure/closet, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 1 - }, -/obj/item/device/nanoquikpay, -/turf/simulated/floor/tiled, -/area/quartermaster/qm) -"HJ" = ( -/obj/structure/closet/secure_closet/quartermaster, -/turf/simulated/floor/tiled, -/area/quartermaster/qm) -"HK" = ( -/obj/structure/table/standard, -/obj/item/coin/silver{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/coin/silver, -/obj/item/device/eftpos{ - eftpos_name = "Quartermaster EFTPOS scanner" - }, -/obj/item/device/gps/mining, -/turf/simulated/floor/tiled, -/area/quartermaster/qm) -"HL" = ( -/obj/structure/table/standard, -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/simulated/floor/tiled, -/area/quartermaster/qm) -"HM" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/plating, -/area/maintenance/cargo/surface) -"HN" = ( -/obj/effect/floor_decal/spline/fancy/wood{ - dir = 4 - }, -/obj/machinery/chem_master{ - dir = 4 - }, -/turf/simulated/floor/grass/alt, -/area/hydroponics/garden) -"HO" = ( -/obj/structure/cable/green{ - d2 = 2; - icon_state = "0-2" - }, -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/fitness) -"HP" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, +"uFo" = ( /obj/effect/floor_decal/corner/paleblue/full{ dir = 4 }, /obj/effect/floor_decal/corner/mauve{ dir = 1 }, +/obj/structure/sign/christmas/wreath, /turf/simulated/floor/tiled/dark, /area/bridge/levela/research_dock) -"HQ" = ( -/obj/machinery/light/small/emergency{ +"uFu" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/dock) +"uFH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled, +/area/turret_protected/tcomfoyer) +"uGn" = ( +/obj/structure/sign/christmas/wreath, +/turf/simulated/wall/r_wall, +/area/bridge/levela) +"uHL" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plating, +/area/bridge/levela/research_dock) +"uHO" = ( +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ dir = 1 }, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/grille, +/obj/machinery/door/firedoor, /turf/simulated/floor/plating, -/area/maintenance/cargo/surface) -"HR" = ( -/obj/structure/shuttle_part/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "10,9"; - name = "survey shuttle" +/area/crew_quarters/fitness/pool) +"uIe" = ( +/turf/simulated/wall, +/area/solar/port) +"uJl" = ( +/obj/effect/floor_decal/corner/brown/full{ + dir = 1 }, -/turf/unsimulated/floor/asteroid/ash, -/area/shuttle/research) -"HS" = ( -/obj/structure/disposalpipe/segment, +/obj/machinery/firealarm/north, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"uJw" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/power/smes/buildable{ + RCon_tag = "Surface - Shield Substation"; + charge = 1e+007; + cur_coils = 4; + input_attempt = 1; + input_level = 500000; + output_attempt = 1; + output_level = 500000 + }, +/obj/structure/cable/cyan{ + d2 = 4; + icon_state = "0-4" + }, +/turf/simulated/floor/plating, +/area/storage/shields) +"uJK" = ( +/turf/simulated/wall, +/area/maintenance/store) +"uLe" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/alarm{ - dir = 8; - pixel_x = 28 - }, -/turf/simulated/floor/plating, -/area/maintenance/cargo/surface) -"HT" = ( -/obj/effect/floor_decal/corner/brown{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"HU" = ( -/turf/simulated/wall/shuttle/unique/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "4,2"; - name = "survey shuttle" - }, -/area/shuttle/research) -"HV" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Cargo Bay Warehouse Maintenance"; - req_access = list(31) - }, -/obj/machinery/door/firedoor, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/cargo/surface) -"HW" = ( -/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, +/obj/structure/disposalpipe/segment, /obj/structure/cable{ d1 = 2; d2 = 8; icon_state = "2-8" }, /turf/simulated/floor/plating, -/area/maintenance/store) -"HX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/carpet, -/area/store) -"HY" = ( -/turf/simulated/wall/r_wall, -/area/turret_protected/tcomfoyer) -"HZ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/fitness) -"Ia" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/alarm{ - pixel_y = 28 - }, -/turf/simulated/floor/plating, /area/maintenance/cargo/surface) -"Ib" = ( -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/lavendergrass, -/turf/simulated/floor/grass/alt, -/area/hallway/secondary/entry/fore) -"Ic" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"Id" = ( -/obj/machinery/door/airlock/maintenance{ - req_access = list(12) - }, -/obj/machinery/door/firedoor, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/cargo/surface) -"Ie" = ( -/obj/item/stack/rods, -/turf/simulated/floor/airless, -/area/mine/explored) -"If" = ( -/obj/effect/floor_decal/industrial/warning/dust{ +"uLI" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, -/turf/simulated/floor/airless{ - icon_state = "asteroidplating" - }, -/area/mine/explored) -"Ig" = ( -/obj/machinery/light, -/obj/machinery/alarm{ - dir = 1; - pixel_y = -28 - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"Ih" = ( -/obj/machinery/status_display/supply_display{ - pixel_y = -32 - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"Ii" = ( -/obj/structure/table/standard{ - name = "plastic table frame" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"Ij" = ( -/turf/simulated/wall/shuttle/unique/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "3,4"; - name = "survey shuttle" - }, -/area/shuttle/research) -"Ik" = ( -/turf/simulated/wall/shuttle/unique/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "9,5"; - name = "survey shuttle" - }, -/area/shuttle/research) -"Il" = ( -/obj/effect/floor_decal/corner/blue{ - dir = 5 +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 }, +/turf/simulated/floor/wood, +/area/sconference_room) +"uMf" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 + dir = 4 }, -/turf/simulated/floor/tiled/dark{ - name = "heated dark floor"; - temperature = 303.15 +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 }, -/area/crew_quarters/fitness/pool) -"Im" = ( -/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command{ + name = "Escape pods and Shuttle Docks"; + req_one_access = list(19,38,63,72) + }, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"uMZ" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/landmark{ + name = "JoinLateCryo" + }, +/obj/effect/floor_decal/corner/grey/diagonal, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/sleep/cryo) +"uNj" = ( +/obj/structure/window/shuttle/unique/research{ + icon_state = "5,14" + }, +/turf/simulated/floor/plating, +/area/shuttle/research) +"uNI" = ( +/obj/machinery/portable_atmospherics/hydroponics/soil, +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 1 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/beach/sand{ + icon_state = "desert1" + }, +/area/hydroponics/garden) +"uNK" = ( +/obj/structure/window/reinforced, /obj/structure/window/reinforced{ dir = 1 }, -/obj/structure/window/reinforced, +/obj/structure/grille, /obj/machinery/door/firedoor, /obj/structure/window/reinforced{ - dir = 8 + dir = 4 }, /turf/simulated/floor/plating, -/area/hallway/secondary/entry/emergency) -"In" = ( +/area/crew_quarters/fitness/pool) +"uOz" = ( +/obj/machinery/power/apc{ + dir = 8; + name = "west bump"; + pixel_x = -24 + }, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, +/turf/simulated/floor/plating, +/area/maintenance/starboardsolar) +"uOG" = ( /obj/effect/floor_decal/industrial/warning/dust/corner{ dir = 4 }, @@ -18448,1474 +25545,39 @@ icon_state = "asteroidplating" }, /area/mine/explored) -"Io" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +"uPF" = ( +/obj/effect/floor_decal/corner/paleblue{ + dir = 10 }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 +/obj/effect/floor_decal/corner/paleblue{ + dir = 10 }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"Ip" = ( -/obj/structure/punching_bag, -/obj/effect/floor_decal/corner/red/full{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/fitness) -"Iq" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/structure/lattice/catwalk/indoor/grate, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/emergency) -"Ir" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 +/obj/effect/floor_decal/industrial/warning{ + dir = 1 }, /turf/simulated/floor/tiled, /area/bridge/levela) -"Is" = ( -/obj/item/stack/flag/red/planted, -/turf/unsimulated/floor/asteroid/ash, -/area/mine/explored) -"It" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/blast/shutters{ - dir = 8; - id = "commissary_counter"; - name = "Shutter" - }, -/obj/item/towel/random{ - pixel_x = -4; - pixel_y = -4 - }, -/obj/item/towel/random{ - pixel_x = 4; - pixel_y = -4 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/lino/grey, -/area/store) -"Iu" = ( -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, +"uPR" = ( +/obj/item/storage/toolbox/mechanical, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/turret_protected/tcomsat) +"uQj" = ( +/obj/structure/closet/malf/suits, /turf/simulated/floor/tiled, /area/tcommsat/entrance) -"Iv" = ( -/turf/unsimulated/floor/asteroid/ash, -/area/solar/port) -"Iw" = ( -/obj/machinery/atmospherics/pipe/tank/air{ - dir = 8; - layer = 3.5 - }, -/obj/effect/floor_decal/industrial/hatch/yellow, -/turf/simulated/floor/tiled/dark, -/area/shuttle/research) -"Ix" = ( -/obj/machinery/light{ - dir = 8; - icon_state = "tube1" - }, -/obj/machinery/firealarm/west, -/obj/machinery/light_switch{ - pixel_x = -26; - pixel_y = -24 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/fitness) -"Iy" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/machinery/door/airlock/external{ - frequency = 1337; - icon_state = "door_locked"; - id_tag = "green_dock_aft_interior"; - locked = 1; - name = "Emergency Services Dock"; - req_access = list(13) - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/emergency) -"Iz" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, -/turf/simulated/floor/plating, -/area/maintenance/cargo/surface) -"IA" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/universal{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/bridge_elevator/surface) -"IB" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 5 - }, -/obj/machinery/alarm{ - dir = 1; - pixel_y = -28 - }, -/obj/effect/floor_decal/corner/lime{ - dir = 10 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"IC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/store) -"ID" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"IE" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/turf/simulated/floor/beach/water/pool{ - temperature = 303.15 - }, -/area/crew_quarters/fitness/pool) -"IF" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/departure_lounge) -"IG" = ( -/obj/effect/floor_decal/industrial/warning{ - dir = 1 - }, +"uQn" = ( /turf/simulated/floor/plating, /area/maintenance/telecoms_ladder) -"IH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/glass{ - name = "Staff Only"; - req_access = null - }, -/obj/effect/spider/stickyweb{ - layer = 3.5 - }, -/obj/machinery/door/blast/shutters{ - id = "commissary_counter"; - name = "Shutter" - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/lino/grey, -/area/store) -"II" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, +"uQu" = ( +/obj/machinery/atmospherics/pipe/manifold4w/visible, /turf/simulated/floor/plating, -/area/maintenance/cargo/surface) -"IK" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/ramp/bottom{ - dir = 1 - }, -/area/hallway/secondary/entry/stairs) -"IL" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/table/reinforced, -/obj/item/paper_bin{ - pixel_x = -3; - pixel_y = 7 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/levela/research_dock) -"IM" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; - icon_state = "space"; - layer = 4; - name = "EXTERNAL AIRLOCK" - }, -/turf/simulated/floor/plating, -/area/bridge/levela) -"IN" = ( -/obj/effect/floor_decal/corner/white/diagonal{ - dir = 4 - }, -/obj/effect/floor_decal/corner/blue/diagonal, -/obj/structure/table/reinforced, -/obj/item/storage/box/drinkingglasses, -/obj/machinery/light_switch{ - pixel_x = -26 - }, -/turf/simulated/floor/tiled/dark{ - name = "heated dark floor"; - temperature = 303.15 - }, -/area/crew_quarters/fitness/pool) -"IO" = ( -/turf/unsimulated/floor/asteroid/ash, -/area/solar/fore) -"IP" = ( -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/machinery/disposal, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"IQ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/fitness) -"IR" = ( -/obj/structure/closet/emcloset, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"IS" = ( -/obj/structure/cable/green{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"IT" = ( -/turf/simulated/wall/shuttle/unique/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "6,2"; - name = "survey shuttle" - }, -/area/shuttle/research) -"IU" = ( -/obj/effect/decal/warning_stripes, -/obj/structure/ladder{ - pixel_y = 16 - }, -/turf/simulated/open, -/area/maintenance/cargo/surface) -"IV" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"IW" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/locker) -"IX" = ( -/obj/machinery/alarm{ - dir = 4; - pixel_x = -28 - }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/simulated/floor/plating, -/area/maintenance/cargo/surface) -"IY" = ( -/obj/structure/cable/green{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/simulated/floor/plating, -/area/maintenance/bridge_elevator/surface) -"IZ" = ( -/obj/structure/disposalpipe/down{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/zpipe/down/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers{ - dir = 4 - }, -/obj/structure/lattice/catwalk, -/obj/structure/cable{ - d1 = 32; - icon_state = "11-1" - }, -/turf/simulated/open, -/area/maintenance/cargo/surface) -"Ja" = ( -/obj/machinery/light/small/emergency, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/turf/simulated/floor/plating, -/area/maintenance/cargo/surface) -"Jb" = ( -/obj/item/stack/cable_coil/yellow{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/stack/cable_coil/yellow, -/turf/simulated/floor/plating, -/area/maintenance/portsolar) -"Jc" = ( -/obj/effect/shuttle_landmark/skipjack/surface, -/turf/unsimulated/floor/asteroid/ash, -/area/mine/explored) -"Je" = ( -/obj/effect/floor_decal/corner/red, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"Jf" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/airless, -/area/solar/port) -"Jg" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"Jh" = ( -/obj/effect/floor_decal/corner/red{ - dir = 6 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"Ji" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"Jj" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"Jk" = ( -/obj/structure/closet/emcloset, -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/light{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"Jl" = ( -/obj/structure/bed/chair{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"Jm" = ( -/obj/structure/bed/chair{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"Jn" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 4 - }, -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/structure/closet/emcloset, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"Jo" = ( -/obj/machinery/atmospherics/pipe/manifold4w/hidden, -/obj/structure/window/reinforced, -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/structure/closet/emcloset, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"Jp" = ( -/obj/structure/window/reinforced, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"Jq" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/machinery/hologram/holopad, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"Jr" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/door/window/brigdoor/eastright{ - name = "Secure Holding"; - req_access = list(2) - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"Js" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/effect/floor_decal/corner/red{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"Jt" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"Ju" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/machinery/door/window/brigdoor/northleft{ - name = "Security Lobby" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"Jv" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"Jw" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lime{ - dir = 10 - }, -/obj/machinery/firealarm/south, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"Jx" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced, -/turf/simulated/floor/plating, -/area/hallway/secondary/exit) -"Jy" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"Jz" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/structure/bed/chair{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"JA" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 4 - }, -/obj/effect/floor_decal/corner/red{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"JB" = ( -/obj/effect/floor_decal/corner/paleblue{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"JC" = ( -/obj/effect/floor_decal/corner/red{ - dir = 6 - }, -/obj/machinery/camera/network/civilian_surface{ - c_tag = "Surface - Red Dock Security"; - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"JD" = ( -/obj/structure/closet/emcloset, -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 10 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"JE" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"JF" = ( -/obj/effect/floor_decal/corner/red{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"JG" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 5 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"JH" = ( -/turf/simulated/wall, -/area/sconference_room) -"JI" = ( -/obj/structure/window/shuttle/unique/escape_pod{ - icon_state = "1,3" - }, -/turf/simulated/floor/plating, -/area/shuttle/escape_pod/pod2) -"JK" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/bed/chair{ - dir = 1 - }, -/obj/effect/floor_decal/corner/red{ - dir = 10 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"JL" = ( -/obj/machinery/status_display{ - pixel_y = -32 - }, -/obj/structure/bed/chair{ - dir = 1 - }, -/obj/effect/floor_decal/corner/red{ - dir = 10 - }, -/obj/machinery/light{ - icon_state = "tube1" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"JM" = ( -/obj/structure/bed/chair{ - dir = 1 - }, -/obj/effect/floor_decal/corner/red{ - dir = 10 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"JN" = ( -/obj/structure/bed/chair{ - dir = 1 - }, -/obj/effect/floor_decal/corner/red/full{ - dir = 4 - }, -/obj/machinery/alarm{ - dir = 8; - pixel_x = 28 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"JO" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/portable_atmospherics/powered/pump/filled, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"JP" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/space_heater, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"JQ" = ( -/obj/effect/floor_decal/corner/red/full, -/obj/machinery/alarm{ - dir = 4; - pixel_x = -28 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"JR" = ( -/obj/structure/noticeboard, -/turf/simulated/wall, -/area/sconference_room) -"JS" = ( -/obj/machinery/door/airlock/maintenance{ - id_tag = "sconferencebolts"; - req_access = list(12) - }, -/obj/machinery/door/firedoor, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/plating, -/area/sconference_room) -"JT" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"JU" = ( -/obj/machinery/photocopier, -/turf/simulated/floor/wood, -/area/sconference_room) -"JV" = ( -/obj/structure/table/standard, -/obj/item/folder/yellow, -/obj/item/folder/red, -/obj/item/folder/blue, -/obj/machinery/firealarm/north, -/obj/machinery/atmospherics/unary/vent_pump/on, -/turf/simulated/floor/wood, -/area/sconference_room) -"JW" = ( -/obj/item/pen{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/structure/table/standard, -/obj/machinery/light{ - dir = 1 - }, -/obj/item/paper_bin{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/machinery/atmospherics/unary/vent_scrubber/on, -/turf/simulated/floor/wood, -/area/sconference_room) -"JX" = ( -/obj/machinery/camera/network/civilian_surface{ - c_tag = "Surface - Conference Antechamber" - }, -/obj/machinery/vending/coffee, -/turf/simulated/floor/wood, -/area/sconference_room) -"JY" = ( -/obj/structure/table/wood, -/obj/item/folder/yellow, -/obj/item/pen{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/machinery/firealarm/west, -/obj/machinery/button/remote/airlock{ - id = "sconferencebolts"; - name = "Privacy Bolts"; - pixel_x = 5; - pixel_y = 32; - req_access = list(19); - specialfunctions = 4 - }, -/turf/simulated/floor/wood, -/area/sconference_room) -"JZ" = ( -/turf/simulated/floor/wood, -/area/sconference_room) -"Ka" = ( -/obj/machinery/alarm{ - pixel_y = 28 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/sconference_room) -"Kb" = ( -/obj/machinery/camera/network/civilian_surface{ - c_tag = "Surface - Conference Room" - }, -/obj/machinery/light{ - dir = 1 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/sconference_room) -"Kc" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, -/obj/structure/cable/green{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/sconference_room) -"Kd" = ( -/obj/machinery/requests_console{ - department = "Surface Conference Room"; - departmentType = 1; - pixel_y = 30 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/turf/simulated/floor/wood, -/area/sconference_room) -"Ke" = ( -/obj/structure/filingcabinet, -/turf/simulated/floor/wood, -/area/sconference_room) -"Kf" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/sconference_room) -"Kg" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/carpet, -/area/sconference_room) -"Kh" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 1 - }, -/turf/simulated/floor/carpet, -/area/sconference_room) -"Ki" = ( -/obj/machinery/papershredder, -/turf/simulated/floor/wood, -/area/sconference_room) -"Kj" = ( -/obj/machinery/hologram/holopad, -/turf/simulated/floor/carpet, -/area/sconference_room) -"Kk" = ( -/obj/structure/bed/chair/office/light, -/turf/simulated/floor/carpet, -/area/sconference_room) -"Kl" = ( -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/obj/structure/grille, -/turf/simulated/floor/plating, -/area/bridge/levela/research_dock) -"Km" = ( -/turf/simulated/floor/carpet, -/area/sconference_room) -"Kn" = ( -/obj/machinery/button/windowtint{ - id = "sconferenceprivacy"; - pixel_y = 26; - req_access = list(66) - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/sconference_room) -"Ko" = ( -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/grille, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/emergency) -"Kp" = ( -/obj/machinery/door/airlock/glass{ - name = "Conference Room Antechamber" - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/tiled, -/area/sconference_room) -"Kq" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/turf/simulated/floor/wood, -/area/sconference_room) -"Kr" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/turf/simulated/floor/carpet, -/area/sconference_room) -"Ks" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/turf/simulated/floor/carpet, -/area/sconference_room) -"Kt" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/sconference_room) -"Ku" = ( -/obj/machinery/door/airlock{ - id_tag = "sconferencebolts"; - name = "Conference Room" - }, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/sconference_room) -"Kv" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"Kw" = ( -/obj/structure/table/wood, -/obj/item/pen{ - pixel_x = 5; - pixel_y = 5 - }, -/turf/simulated/floor/carpet, -/area/sconference_room) -"Kx" = ( -/obj/structure/table/wood, -/obj/item/paper_bin{ - pixel_x = 15; - pixel_y = -11 - }, -/turf/simulated/floor/carpet, -/area/sconference_room) -"Ky" = ( -/obj/structure/table/wood, -/obj/item/folder/red, -/obj/item/folder/red, -/obj/item/pen{ - pixel_x = 5; - pixel_y = 5 - }, -/turf/simulated/floor/carpet, -/area/sconference_room) -"Kz" = ( -/obj/structure/table/wood, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 4 - }, -/turf/simulated/floor/carpet, -/area/sconference_room) -"KA" = ( -/obj/structure/bed/chair/office/light{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/carpet, -/area/sconference_room) -"KB" = ( -/obj/machinery/door/firedoor, -/obj/structure/grille, -/obj/structure/window/reinforced/polarized{ - dir = 1; - id = "sconferenceprivacy" - }, -/obj/structure/window/reinforced/polarized{ - dir = 8; - id = "sconferenceprivacy" - }, -/obj/structure/window/reinforced/polarized{ - dir = 4; - id = "sconferenceprivacy" - }, -/turf/simulated/floor/plating, -/area/sconference_room) -"KC" = ( -/obj/structure/reagent_dispensers/water_cooler, -/turf/simulated/floor/wood, -/area/sconference_room) -"KD" = ( -/obj/structure/flora/pottedplant{ - icon_state = "plant-18" - }, -/turf/simulated/floor/wood, -/area/sconference_room) -"KE" = ( -/obj/structure/bed/chair/office/light{ - dir = 4 - }, -/turf/simulated/floor/carpet, -/area/sconference_room) -"KF" = ( -/obj/structure/table/wood, -/obj/item/folder/yellow, -/obj/item/folder/yellow, -/turf/simulated/floor/carpet, -/area/sconference_room) -"KG" = ( -/obj/structure/table/wood, -/turf/simulated/floor/carpet, -/area/sconference_room) -"KH" = ( -/turf/simulated/wall/shuttle/unique/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "0,2"; - name = "survey shuttle" - }, -/area/shuttle/research) -"KI" = ( -/obj/structure/table/wood, -/obj/item/folder/blue, -/obj/item/folder/blue, -/obj/item/pen{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 4 - }, -/turf/simulated/floor/carpet, -/area/sconference_room) -"KJ" = ( -/obj/machinery/alarm{ - dir = 8; - pixel_x = 28 - }, -/obj/structure/bed/chair/comfy/black, -/turf/simulated/floor/wood, -/area/sconference_room) -"KK" = ( -/obj/item/storage/box/cups, -/obj/structure/table/standard, -/turf/simulated/floor/wood, -/area/sconference_room) -"KL" = ( -/obj/structure/table/wood, -/turf/simulated/floor/wood, -/area/sconference_room) -"KM" = ( -/obj/structure/flora/pottedplant{ - icon_state = "plant-27" - }, -/obj/machinery/light, -/turf/simulated/floor/wood, -/area/sconference_room) -"KN" = ( -/obj/structure/table/wood, -/obj/item/storage/box/drinkingglasses, -/obj/machinery/light_switch{ - pixel_x = -26 - }, -/turf/simulated/floor/wood, -/area/sconference_room) -"KO" = ( -/obj/structure/bed/chair/office/light{ - dir = 1 - }, -/turf/simulated/floor/carpet, -/area/sconference_room) -"KP" = ( -/obj/machinery/door/firedoor, -/obj/structure/grille, -/obj/structure/window/reinforced/polarized{ - dir = 8; - id = "sconferenceprivacy" - }, -/obj/structure/window/reinforced/polarized{ - dir = 4; - id = "sconferenceprivacy" - }, -/turf/simulated/floor/plating, -/area/sconference_room) -"KQ" = ( -/obj/structure/table/wood, -/obj/machinery/chemical_dispenser/coffee/full{ - spawn_cartridges = list(/obj/item/reagent_containers/chem_disp_cartridge/coffee,/obj/item/reagent_containers/chem_disp_cartridge/milk,/obj/item/reagent_containers/chem_disp_cartridge/cream,/obj/item/reagent_containers/chem_disp_cartridge/sugar) - }, -/obj/machinery/light, -/turf/simulated/floor/wood, -/area/sconference_room) -"KR" = ( -/obj/item/device/radio/intercom{ - name = "Station Intercom (General)"; - pixel_y = -29 - }, -/turf/simulated/floor/wood, -/area/sconference_room) -"KS" = ( -/obj/machinery/light, -/obj/structure/flora/pottedplant{ - icon_state = "plant-33" - }, -/turf/simulated/floor/wood, -/area/sconference_room) -"KT" = ( -/obj/structure/shuttle_part/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "1,8"; - name = "survey shuttle" - }, -/turf/unsimulated/floor/asteroid/ash, -/area/shuttle/research) -"KU" = ( -/obj/machinery/door/firedoor, -/obj/structure/grille, -/obj/structure/window/reinforced/polarized{ - dir = 4; - id = "sconferenceprivacy" - }, -/obj/structure/window/reinforced/polarized{ - dir = 8; - id = "sconferenceprivacy" - }, -/obj/structure/window/reinforced/polarized{ - id = "sconferenceprivacy" - }, -/turf/simulated/floor/plating, -/area/sconference_room) -"KV" = ( -/obj/machinery/door/firedoor, -/obj/structure/grille, -/obj/structure/window/reinforced/polarized{ - id = "sconferenceprivacy" - }, -/obj/structure/window/reinforced/polarized{ - dir = 1; - id = "sconferenceprivacy" - }, -/obj/structure/window/reinforced/polarized{ - dir = 8; - id = "sconferenceprivacy" - }, -/turf/simulated/floor/plating, -/area/sconference_room) -"KW" = ( -/obj/machinery/door/firedoor, -/obj/structure/grille, -/obj/structure/window/reinforced/polarized{ - dir = 1; - id = "sconferenceprivacy" - }, -/obj/structure/window/reinforced/polarized{ - id = "sconferenceprivacy" - }, -/turf/simulated/floor/plating, -/area/sconference_room) -"KX" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/simulated/floor/airless, -/area/solar/port) -"KY" = ( -/obj/machinery/door/firedoor, -/obj/structure/grille, -/obj/structure/window/reinforced/polarized{ - dir = 1; - id = "sconferenceprivacy" - }, -/obj/structure/window/reinforced/polarized{ - id = "sconferenceprivacy" - }, -/obj/structure/window/reinforced/polarized{ - dir = 4; - id = "sconferenceprivacy" - }, -/turf/simulated/floor/plating, -/area/sconference_room) -"KZ" = ( -/obj/machinery/iv_drip{ - pixel_x = 7 - }, -/turf/simulated/floor/tiled/dark, -/area/shuttle/research) -"La" = ( -/obj/structure/bed/chair/comfy/black{ - dir = 1; - icon_state = "chair_padding_over" - }, -/obj/machinery/newscaster{ - pixel_y = -32 - }, -/turf/simulated/floor/wood, -/area/sconference_room) -"Lb" = ( -/obj/machinery/alarm{ - dir = 4; - pixel_x = -28 - }, -/obj/machinery/camera/network/telecom{ - c_tag = "Telecoms - Aft Solar Maintenance"; - dir = 4 - }, -/obj/item/stack/cable_coil/yellow{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/stack/cable_coil/yellow, -/turf/simulated/floor/plating, -/area/maintenance/starboardsolar) -"Lc" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, +/area/hallway/secondary/entry/fore) +"uQL" = ( /obj/machinery/door/airlock/external{ frequency = 1700; icon_state = "door_locked"; - id_tag = "c_maint_surface_inner"; - locked = 1; - name = "External Airlock Interior"; - req_access = list(13) - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/tiled, -/area/maintenance/store) -"Ld" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1380; - master_tag = "science_bridge"; - name = "interior access button"; - pixel_x = -6; - pixel_y = 25 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 10 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 5 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/levela/research_dock) -"Le" = ( -/obj/machinery/power/solar{ - id = "aftsolar"; - name = "Aft Solar Array" - }, -/obj/structure/cable/yellow{ - d2 = 2; - icon_state = "0-2" - }, -/turf/simulated/floor/airless{ - icon_state = "solarpanel" - }, -/area/solar/starboard) -"Lf" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/airless, -/area/solar/starboard) -"Lg" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/airless, -/area/solar/starboard) -"Lh" = ( -/obj/machinery/power/solar{ - id = "aftsolar"; - name = "Aft Solar Array" - }, -/obj/structure/cable/yellow, -/turf/simulated/floor/airless{ - icon_state = "solarpanel" - }, -/area/solar/starboard) -"Li" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/floor_decal/corner/lime{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"Lj" = ( -/obj/machinery/door/airlock/external{ - frequency = 1700; - icon_state = "door_locked"; - id_tag = "tcoms_airlock_inner"; + id_tag = "tcoms_airlock_outer"; locked = 1; name = "Telecoms Surface Access"; req_access = list(13) @@ -19931,1005 +25593,138 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/visible{ +/turf/simulated/floor/plating, +/area/maintenance/telecoms_ladder) +"uRn" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"uRO" = ( +/obj/machinery/power/tracker, +/obj/structure/cable/yellow, +/turf/simulated/floor/airless, +/area/solar/starboard) +"uSr" = ( +/obj/effect/floor_decal/corner/purple{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/shuttle/research) +"uTi" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/cable/blue{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/turret_protected/tcomsat) +"uTm" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/door/airlock/maintenance{ + req_access = list(12) + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/maintenance/cargo/surface) +"uTp" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/blast/shutters{ + dir = 8; + id = "commissary_counter"; + name = "Shutter" + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/lino/grey, +/area/store) +"uTx" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plating, /area/maintenance/telecoms_ladder) -"Lk" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced, -/obj/structure/cable/blue{ - d2 = 8; - icon_state = "0-8" - }, -/turf/simulated/floor/plating, -/area/tcommsat/entrance) -"Ll" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced, -/obj/structure/cable/blue{ - icon_state = "0-4" - }, -/turf/simulated/floor/plating, -/area/tcommsat/entrance) -"Lm" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/port) -"Ln" = ( -/obj/machinery/alarm{ - dir = 8; - pixel_x = 28 - }, -/turf/simulated/floor/tiled, -/area/tcommsat/entrance) -"Lo" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/machinery/door/airlock/external{ - frequency = 1337; - icon_state = "door_locked"; - id_tag = "green_dock_fore_interior"; - locked = 1; - name = "Emergency Services Dock"; - req_access = list(13) - }, -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1337; - master_tag = "green_dock_fore_airlock"; - name = "interior access button"; - pixel_x = 26; - pixel_y = 7; - req_access = list(13) - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/emergency) -"Lp" = ( -/obj/effect/floor_decal/industrial/warning/dust{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/airless{ - icon_state = "asteroidplating" - }, -/area/mine/explored) -"Lq" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/sign/drop{ - pixel_x = 32 - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plating, -/area/maintenance/bridge_elevator/surface) -"Ls" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/hologram/holopad, -/obj/effect/floor_decal/corner/lime{ - dir = 5 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"Lt" = ( -/obj/effect/floor_decal/industrial/warning/dust, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/airless{ - icon_state = "asteroidplating" - }, -/area/mine/explored) -"Lu" = ( -/obj/effect/floor_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/turf/simulated/floor/tiled, -/area/storage/tools) -"Lv" = ( -/obj/effect/floor_decal/corner/lime{ - dir = 5 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"Lw" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 1; - frequency = 1700; - id_tag = "c_maint_surface_pump" - }, -/obj/machinery/airlock_sensor{ - frequency = 1700; - id_tag = "c_maint_surface_sensor"; - pixel_y = -25 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/floor_decal/industrial/hatch/yellow, -/obj/machinery/light/small/emergency, -/turf/simulated/floor/tiled, -/area/maintenance/store) -"Lx" = ( -/obj/machinery/atmospherics/pipe/manifold4w/visible, -/obj/machinery/meter, -/turf/simulated/floor/plating, -/area/maintenance/solarmaint) -"Ly" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/central) -"Lz" = ( -/obj/structure/cable/blue{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/light_switch{ - pixel_y = 26 - }, -/turf/simulated/floor/tiled, -/area/tcommsat/entrance) -"LA" = ( -/obj/machinery/door/airlock/external{ - frequency = 1337; - icon_state = "door_locked"; - id_tag = "merchant_shuttle_dock_inner"; - locked = 1; - req_access = list(13) - }, -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1337; - master_tag = "merchant_shuttle_dock"; - name = "interior access button"; - pixel_y = 32; - req_access = list(13) - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/aft) -"LB" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/tcommsat/entrance) -"LC" = ( -/obj/machinery/computer/power_monitor{ - name = "telecoms power monitoring" - }, -/obj/machinery/power/sensor{ - long_range = 1; - name = "Powernet Sensor - Telecommunications Grid"; - name_tag = "Telecommunications Grid" - }, -/obj/structure/cable/blue{ - d2 = 2; - icon_state = "0-2" - }, -/obj/structure/cable/blue{ - icon_state = "0-4" - }, -/turf/simulated/floor/tiled, -/area/tcommsat/entrance) -"LD" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/crew_quarters/fitness/pool) -"LE" = ( -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"LF" = ( -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1337; - master_tag = "distress_shuttle_dock"; - name = "exterior access button"; - pixel_x = -5; - pixel_y = 26; - req_one_access = list(13) - }, -/obj/machinery/door/airlock/external{ - frequency = 1337; - icon_state = "door_locked"; - id_tag = "distress_shuttle_dock_outer"; - locked = 1; - name = "Docking Port Airlock"; - req_access = list(13) - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/dock) -"LG" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 1 - }, -/obj/machinery/embedded_controller/radio/airlock/docking_port{ - frequency = 1380; - id_tag = "science_bridge"; - pixel_y = 24; - tag_airpump = "science_bridge_pump"; - tag_chamber_sensor = "science_bridge_sensor"; - tag_exterior_door = "science_bridge_out"; - tag_interior_door = "science_bridge_in" - }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plating, -/area/bridge/levela/research_dock) -"LH" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"LI" = ( -/turf/simulated/wall/shuttle/unique/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "9,1"; - name = "survey shuttle" - }, -/area/shuttle/research) -"LJ" = ( +"uUH" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /obj/structure/cable/green{ d1 = 4; d2 = 8; icon_state = "4-8" }, +/obj/effect/floor_decal/ss13/l8, /obj/structure/cable/green{ d1 = 1; d2 = 8; icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/turf/simulated/floor/plating, -/area/maintenance/arrivals) -"LK" = ( -/obj/structure/cable/green{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/floor_decal/corner/paleblue/full{ - dir = 8 - }, -/obj/effect/floor_decal/corner/mauve, -/obj/machinery/hologram/holopad, -/turf/simulated/floor/tiled/dark, -/area/bridge/levela/research_dock) -"LL" = ( -/turf/simulated/wall, -/area/hallway/secondary/entry/stairs) -"LM" = ( -/obj/effect/floor_decal/corner/paleblue/full{ - dir = 8 - }, -/obj/machinery/door/blast/shutters/open{ - dir = 4; - id = "bridge_surface_corridor"; - name = "Shutter" - }, /turf/simulated/floor/tiled, -/area/bridge/levela) -"LO" = ( -/obj/structure/shuttle_part/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "11,9"; - name = "survey shuttle" - }, -/turf/unsimulated/floor/asteroid/ash, -/area/shuttle/research) -"LP" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ +/area/hallway/secondary/entry/fore) +"uUW" = ( +/obj/machinery/light{ dir = 8; - frequency = 1337; - id_tag = "merchant_shuttle_dock_pump" - }, -/obj/machinery/embedded_controller/radio/airlock/docking_port{ - frequency = 1337; - id_tag = "merchant_shuttle_dock"; - pixel_y = 29; - req_access = list(13); - tag_airpump = "merchant_shuttle_dock_pump"; - tag_chamber_sensor = "merchant_shuttle_dock_sensor"; - tag_exterior_door = "merchant_shuttle_dock_outer"; - tag_interior_door = "merchant_shuttle_dock_inner" - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/aft) -"LQ" = ( -/obj/machinery/atmospherics/pipe/simple/visible/universal{ - dir = 4 - }, -/obj/machinery/meter, -/turf/simulated/floor/plating, -/area/maintenance/solarmaint) -"LR" = ( -/obj/machinery/door/firedoor, -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/blast/shutters/open{ - id = "bridge_surface_checkpoint"; - name = "Checkpoint Shutters" - }, -/obj/item/paper_bin, -/obj/item/pen, -/turf/simulated/floor/wood, -/area/security/bridge_surface_checkpoint) -"LS" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/dock) -"LT" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/atmospherics/portables_connector, -/obj/machinery/portable_atmospherics/canister/air/airlock, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/window/southleft, -/obj/effect/floor_decal/industrial/warning{ - dir = 1 - }, -/turf/simulated/floor/reinforced, -/area/hallway/secondary/entry/dock) -"LU" = ( -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/grille, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/emergency) -"LV" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/fitness) -"LW" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/blast/regular{ - density = 0; - dir = 2; - icon_state = "pdoor0"; - id = "bridge blast"; - name = "Bridge Blast Doors"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/bridge/levela/research_dock) -"LX" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/lavendergrass, -/turf/simulated/floor/grass/alt, -/area/bridge/levela) -"LY" = ( -/obj/machinery/light{ - dir = 4; icon_state = "tube1" }, -/obj/effect/floor_decal/corner/red, -/obj/effect/floor_decal/corner/blue{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"LZ" = ( -/obj/effect/floor_decal/industrial/hatch/yellow, -/obj/machinery/door/airlock/medical{ - name = "Infirmary" - }, +/obj/structure/closet/athletic_mixed, /turf/simulated/floor/tiled/dark, -/area/shuttle/research) -"Ma" = ( -/obj/machinery/status_display{ - layer = 4; - pixel_x = -32 - }, -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/floor_decal/corner/paleblue{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"Mb" = ( -/obj/structure/mirror{ - pixel_x = 28 - }, -/obj/structure/sink{ - dir = 4; - pixel_x = 12 - }, -/turf/simulated/floor/tiled/freezer, -/area/crew_quarters/toilet) -"Mc" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/power/apc/high{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, -/turf/simulated/floor/tiled, -/area/tcommsat/entrance) -"Md" = ( -/obj/machinery/atmospherics/pipe/simple/visible, -/turf/simulated/floor/plating, -/area/maintenance/bridge_elevator/surface) -"Me" = ( -/obj/structure/table/rack, -/obj/effect/decal/cleanable/dirt, -/obj/item/reagent_containers/toothpaste{ - pixel_x = -2; - pixel_y = 2 - }, -/obj/item/reagent_containers/toothpaste{ - pixel_x = 2; - pixel_y = -4 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/store) -"Mf" = ( -/obj/machinery/atmospherics/pipe/tank/air{ - dir = 4 - }, -/obj/machinery/light/small/emergency{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/maintenance/solarmaint) -"Mg" = ( -/obj/effect/floor_decal/corner/lime{ - dir = 5 - }, -/obj/structure/bed/chair, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"Mh" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 4 - }, -/turf/simulated/floor/tiled/freezer, -/area/crew_quarters/toilet) -"Mi" = ( -/obj/structure/cryofeed{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/sleep/cryo) -"Mj" = ( -/obj/structure/shuttle_part/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "8,14"; - name = "survey shuttle" - }, -/turf/unsimulated/floor/asteroid/ash, -/area/shuttle/research) -"Mk" = ( -/obj/structure/closet/toolcloset, -/obj/random/tech_supply, -/obj/random/tech_supply, -/turf/simulated/floor/tiled, -/area/storage/tools) -"Ml" = ( -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/simulated/floor/airless, -/area/solar/starboard) -"Mm" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lime{ - dir = 10 - }, -/obj/machinery/light{ - icon_state = "tube1" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"Mn" = ( -/obj/effect/floor_decal/corner/lime{ - dir = 9 - }, -/obj/structure/bed/chair/shuttle{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/shuttle/research) -"Mo" = ( -/obj/structure/cryofeed, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/sleep/cryo) -"Mp" = ( -/turf/simulated/floor/plating, -/area/maintenance/telecoms_ladder) -"Mq" = ( -/obj/effect/floor_decal/corner/brown{ - dir = 4 - }, -/obj/machinery/light_switch{ - pixel_x = 26 - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"Mr" = ( -/obj/effect/floor_decal/industrial/warning/dust{ - dir = 6 - }, -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1379; - master_tag = "surface_starboard"; - name = "exterior access button"; - pixel_x = -27; - pixel_y = 7; - req_access = list(13) - }, -/turf/simulated/floor/airless{ - icon_state = "asteroidplating" - }, -/area/mine/explored) -"Ms" = ( -/obj/effect/floor_decal/spline/fancy/wood{ - dir = 10 - }, -/turf/simulated/floor/grass/alt, -/area/hydroponics/garden) -"Mt" = ( -/obj/effect/floor_decal/corner/blue{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark{ - name = "heated dark floor"; - temperature = 303.15 - }, -/area/crew_quarters/fitness/pool) -"Mu" = ( -/obj/machinery/atmospherics/portables_connector, -/obj/machinery/portable_atmospherics/canister/air/airlock, -/turf/simulated/floor/plating, -/area/maintenance/arrivals) -"Mv" = ( -/obj/structure/table/rack, -/obj/effect/decal/cleanable/dirt, -/obj/random/loot, -/turf/simulated/floor/plating, -/area/store) -"Mw" = ( -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/tiled/old, -/area/store) -"Mx" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock{ - name = "Washroom" - }, -/turf/simulated/floor/tiled/freezer, -/area/crew_quarters/toilet) -"My" = ( -/obj/machinery/door/firedoor, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/emergency) -"Mz" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/dock) -"MA" = ( -/obj/machinery/atmospherics/pipe/manifold/visible{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/telecoms_ladder) -"MB" = ( -/obj/structure/curtain/open/shower, -/obj/machinery/shower{ - dir = 4 - }, -/obj/structure/window/reinforced, -/obj/machinery/door/window/eastleft, -/turf/simulated/floor/tiled/freezer, -/area/crew_quarters/toilet) -"MC" = ( -/obj/machinery/atmospherics/tvalve/bypass{ - icon_state = "map_tvalve0"; - name = "Distro to Docks Bypass"; - state = 0 - }, -/turf/simulated/floor/plating, -/area/maintenance/solarmaint) -"ME" = ( -/obj/machinery/light{ - dir = 1; - icon_state = "tube1" - }, +/area/crew_quarters/fitness/changing) +"uVt" = ( /obj/structure/flora/pottedplant{ - icon_state = "plant-30" + icon_state = "plant-18" }, -/obj/machinery/firealarm/north, -/obj/machinery/camera/network/civilian_surface{ - c_tag = "Surface - Pool Fore"; - pixel_x = -2 - }, -/turf/simulated/floor/tiled/dark{ - name = "heated dark floor"; - temperature = 303.15 - }, -/area/crew_quarters/fitness/pool) -"MF" = ( -/turf/unsimulated/floor/asteroid/ash, -/area/solar/starboard) -"MG" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 +/obj/structure/sign/christmas/lights{ + dir = 8 }, /turf/simulated/floor/wood, /area/sconference_room) -"MH" = ( -/obj/machinery/light{ - icon_state = "tube1" +"uWw" = ( +/turf/simulated/floor/tiled, +/area/storage/primary) +"uWz" = ( +/obj/structure/sign/directions/evac{ + dir = 8; + pixel_y = 28 + }, +/obj/structure/sign/directions/all{ + dir = 8; + pixel_y = 36 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 }, /turf/simulated/floor/tiled, /area/hallway/secondary/entry/central) -"MI" = ( -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced, -/obj/structure/grille, -/turf/simulated/floor/plating, -/area/bridge/levela/research_dock) -"MJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/random/junk, -/turf/simulated/floor/plating, -/area/store) -"MK" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/turf/simulated/floor/tiled, -/area/security/vacantoffice) -"ML" = ( -/obj/structure/curtain/open/shower, -/obj/machinery/shower{ - dir = 8 - }, -/obj/random/soap, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/window/westleft, -/turf/simulated/floor/tiled/freezer, -/area/crew_quarters/toilet) -"MN" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"MO" = ( -/obj/effect/floor_decal/spline/fancy/wood{ - dir = 6 - }, -/turf/simulated/floor/grass/alt, -/area/hydroponics/garden) -"MP" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/port) -"MQ" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden{ +"uWD" = ( +/obj/structure/bed/chair/office/dark{ dir = 1 }, /turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"MR" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/crew_quarters/fitness/pool) -"MT" = ( -/obj/effect/floor_decal/industrial/warning/dust{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/airless{ - icon_state = "asteroidplating" - }, -/area/mine/explored) -"MU" = ( -/obj/structure/shuttle_part/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "5,1"; - name = "survey shuttle" - }, -/turf/unsimulated/floor/asteroid/ash, -/area/shuttle/research) -"MV" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 6 - }, -/turf/simulated/floor/beach/water/pool{ - temperature = 303.15 - }, -/area/crew_quarters/fitness/pool) -"MW" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - frequency = 1700; - id_tag = "c_maint_surface_pump" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/floor_decal/industrial/hatch/yellow, -/obj/structure/sign/directions/tcom{ - dir = 8; - pixel_y = 24 - }, -/turf/simulated/floor/tiled, -/area/maintenance/store) -"MX" = ( -/obj/structure/shuttle_part/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "0,1"; - name = "survey shuttle"; - opacity = 1 - }, -/turf/unsimulated/floor/asteroid/ash, -/area/shuttle/research) -"MY" = ( -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/lino/grey, -/area/store) -"MZ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/machinery/camera/network/command{ - c_tag = "Bridge - Surface Research Dock"; - dir = 8 - }, -/obj/machinery/alarm{ - dir = 8; - pixel_x = 28 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/levela/research_dock) -"Na" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/structure/reagent_dispensers/fueltank, -/obj/machinery/firealarm/east, -/turf/simulated/floor/tiled, -/area/storage/tools) -"Nb" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/turf/simulated/floor/tiled/freezer, -/area/crew_quarters/toilet) -"Nc" = ( -/turf/simulated/wall/r_wall, -/area/maintenance/telecoms_ladder) -"Nd" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 4; - fluorescent = null; - frequency = 1380; - id_tag = "science_bridge_pump" - }, -/obj/machinery/airlock_sensor{ - frequency = 1380; - id_tag = "science_bridge_sensor"; - master_tag = "science_bridge"; - pixel_y = -25 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plating, -/area/bridge/levela/research_dock) -"Ne" = ( +/area/quartermaster/qm) +"uWF" = ( /obj/structure/shuttle_part/research{ desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; icon_state = "6,0"; @@ -20937,21 +25732,498 @@ }, /turf/unsimulated/floor/asteroid/ash, /area/shuttle/research) -"Nf" = ( +"uWR" = ( +/obj/structure/table/rack, +/obj/random/loot, +/turf/simulated/floor/plating, +/area/maintenance/arrivals) +"uXp" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/exit) +"uXB" = ( +/turf/simulated/wall/shuttle/unique/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "3,5"; + name = "survey shuttle" + }, +/area/shuttle/research) +"uYg" = ( +/obj/structure/closet/emcloset, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/dock) +"uYQ" = ( +/obj/machinery/door/firedoor, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"uYW" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/item/modular_computer/console/preset/engineering, +/turf/simulated/floor/plating, +/area/storage/shields) +"uZD" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/simulated/floor/plating, +/area/maintenance/store) +"vay" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced, +/obj/structure/sign/securearea, +/turf/simulated/floor/plating, +/area/storage/shields) +"vaJ" = ( +/obj/structure/bed/chair/comfy/beige{ + dir = 1 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/carpet, +/area/hallway/secondary/entry/departure_lounge) +"vbI" = ( +/obj/structure/closet/emcloset, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"vdL" = ( +/obj/machinery/door/airlock/external{ + frequency = 1380; + icon_state = "door_locked"; + id_tag = "escape_pod_3_berth_hatch"; + locked = 1; + name = "Escape Pod"; + req_access = list(13) + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/bridge/levela) +"ven" = ( +/turf/simulated/wall, +/area/hallway/secondary/exit) +"vfo" = ( +/obj/structure/filingcabinet, +/obj/machinery/firealarm/north, +/turf/simulated/floor/tiled, +/area/tcommsat/computer) +"vfs" = ( +/obj/structure/table/standard{ + name = "plastic table frame" + }, +/obj/item/clothing/glasses/threedglasses, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/locker) +"vgG" = ( +/obj/machinery/light/small/emergency, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/plating, +/area/maintenance/cargo/surface) +"vgJ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/turret_protected/tcomsat) +"vgQ" = ( +/obj/effect/shuttle_landmark/admin/command, +/turf/unsimulated/floor/asteroid/ash, +/area/mine/explored) +"vhb" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/blast/shutters{ + dir = 8; + id = "office_shutter"; + layer = 3.1; + name = "Office Shutters" + }, +/turf/simulated/floor/plating, +/area/security/vacantoffice) +"vhv" = ( +/obj/machinery/door/airlock/external{ + frequency = 1379; + icon_state = "door_locked"; + id_tag = "solar_aft_inner"; + locked = 1; + name = "Engineering External Access"; + req_access = null; + req_one_access = list(10,11,13) + }, +/obj/machinery/atmospherics/pipe/simple/visible, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/maintenance/starboardsolar) +"vhD" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"vhQ" = ( +/obj/effect/floor_decal/corner/lime/full, +/obj/machinery/alarm{ + dir = 1; + pixel_y = -28 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"vjl" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/central) +"vjt" = ( +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/obj/machinery/camera/network/civilian_surface{ + c_tag = "Surface - Blue Dock Starboard"; + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/dock) +"vkd" = ( +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /obj/structure/cable/green{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 1 }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/maintenance/arrivals) +"vkh" = ( +/obj/structure/flora/pottedplant/random, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, -/area/hallway/secondary/entry/locker) -"Ng" = ( +/area/hallway/secondary/entry/aft) +"vkX" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/door/airlock/maintenance{ + req_access = list(12) + }, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/aft) +"vmC" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/quartermaster/loading) +"vmT" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass{ + name = "Fitness Center" + }, +/obj/effect/floor_decal/corner/blue{ + dir = 10 + }, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/tiled, +/area/crew_quarters/fitness) +"vmY" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/light_switch{ + pixel_x = 26 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/fitness/changing) +"vne" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced, +/obj/structure/grille, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/bridge/levela) +"vnh" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/freezer, +/area/crew_quarters/toilet) +"vnE" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/plating, +/area/maintenance/cargo/surface) +"vnK" = ( +/obj/machinery/embedded_controller/radio/airlock/docking_port{ + frequency = 1337; + id_tag = "command_surface_airlock"; + pixel_y = 30; + req_one_access = list(13); + tag_airpump = "command_surface_pump"; + tag_chamber_sensor = "command_surface_sensor"; + tag_exterior_door = "command_surface_outer"; + tag_interior_door = "command_surface_inner" + }, +/turf/simulated/floor/plating, +/area/maintenance/bridge_elevator/surface) +"vog" = ( +/obj/structure/reagent_dispensers/water_cooler, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/sconference_room) +"voV" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/hydroponics/garden) +"vpy" = ( +/obj/structure/table/standard, +/obj/random/tech_supply, +/obj/random/tech_supply, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/storage/primary) +"vpH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/fitness/changing) +"vqe" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/port) +"vqw" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/port) +"vqE" = ( +/obj/machinery/airlock_sensor{ + frequency = 1380; + id_tag = "arrivals_west_sensor"; + pixel_x = -30 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/dock) +"vqK" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"vqP" = ( +/obj/structure/table/standard, +/obj/item/folder/yellow, +/obj/item/folder/yellow, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/camera/network/telecom{ + c_tag = "Telecomms - Computer Room" + }, +/obj/item/pen/blue{ + pixel_x = -3; + pixel_y = 2 + }, +/obj/item/paper_bin, +/obj/item/book/manual/ntsl2, +/obj/machinery/light_switch{ + pixel_y = 26 + }, +/turf/simulated/floor/tiled, +/area/tcommsat/computer) +"vra" = ( +/obj/effect/floor_decal/corner/lime{ + dir = 9 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"vrf" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced, +/turf/simulated/floor/plating, +/area/bridge/levela) +"vsk" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/tcommsat/entrance) +"vsz" = ( +/obj/structure/table/rack, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/item/towel, +/turf/simulated/floor/tiled/freezer, +/area/crew_quarters/toilet) +"vsN" = ( +/turf/simulated/floor/wood, +/area/sconference_room) +"vsQ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -20969,273 +26241,20 @@ /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 9 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/secondary/entry/emergency) -"Nh" = ( -/obj/structure/bed/chair/shuttle{ - dir = 4 - }, -/obj/effect/floor_decal/corner/purple/diagonal{ - dir = 4 - }, -/obj/machinery/light{ - dir = 8; - icon_state = "tube1" - }, -/obj/effect/floor_decal/corner/purple{ - dir = 9 - }, -/turf/simulated/floor/tiled/dark, -/area/shuttle/research) -"Ni" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/floor_decal/industrial/warning{ - dir = 1 - }, +"vtc" = ( +/obj/structure/trash_pile, /turf/simulated/floor/plating, -/area/maintenance/telecoms_ladder) -"Nj" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 +/area/turret_protected/tcomsat) +"vtt" = ( +/turf/simulated/wall, +/area/hallway/secondary/entry/departure_lounge) +"vtL" = ( +/obj/structure/sign/drop{ + pixel_x = 32 }, -/obj/machinery/door/firedoor, -/obj/structure/grille, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/emergency) -"Nk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/random/junk, -/obj/effect/decal/cleanable/cobweb, -/obj/machinery/floodlight, -/turf/simulated/floor/tiled/old, -/area/store) -"Nl" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/obj/structure/closet/emcloset, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"Nm" = ( -/obj/structure/shuttle_part/escape_pod{ - icon_state = "2,3" - }, -/turf/unsimulated/floor/asteroid/ash, -/area/shuttle/escape_pod/pod1) -"Nn" = ( -/obj/machinery/atmospherics/portables_connector{ - dir = 1 - }, -/obj/machinery/portable_atmospherics/canister/air/airlock, -/turf/simulated/floor/plating, -/area/maintenance/telecoms_ladder) -"No" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/fitness) -"Np" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/structure/lattice/catwalk/indoor/grate, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/emergency) -"Nq" = ( -/obj/structure/window/reinforced, -/obj/effect/floor_decal/corner/red{ - dir = 10 - }, -/obj/effect/floor_decal/corner/red{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"Nr" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 9 - }, -/obj/structure/closet/emcloset, -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/levela/research_dock) -"Ns" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"Nt" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lime{ - dir = 5 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"Nu" = ( -/obj/machinery/firealarm/north, -/obj/effect/floor_decal/corner/grey/diagonal, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/stairs) -"Nw" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/blue{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/tcommsat/entrance) -"Nx" = ( -/obj/structure/sign/electricshock, -/turf/simulated/wall/r_wall, -/area/tcommsat/entrance) -"Ny" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lime{ - dir = 10 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"Nz" = ( -/obj/machinery/atmospherics/unary/vent_pump/on, -/turf/simulated/floor/tiled/dark, -/area/bridge/levela/research_dock) -"NA" = ( -/obj/structure/flora/pottedplant/random, -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"NB" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/emergency) -"ND" = ( -/obj/machinery/atmospherics/pipe/simple/visible/universal, -/turf/simulated/floor/plating, -/area/maintenance/telecoms_ladder) -"NE" = ( -/obj/effect/floor_decal/corner/red{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"NF" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"NG" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/floor_decal/corner/lime{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"NH" = ( -/obj/machinery/light{ - icon_state = "tube1" - }, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 1 - }, -/obj/structure/flora/pottedplant{ - icon_state = "plant-32" - }, -/obj/item/device/radio/intercom{ - pixel_y = -32 - }, -/obj/machinery/camera/network/civilian_surface{ - c_tag = "Surface - Pool Aft"; - dir = 1; - pixel_x = 2 - }, -/turf/simulated/floor/tiled/dark{ - name = "heated dark floor"; - temperature = 303.15 - }, -/area/crew_quarters/fitness/pool) -"NI" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/effect/floor_decal/plaque{ - desc = "Harley O'Ryan Memorial Hall
      O'Ryan is memorialized here as the first victim of the Odin Killer. She was always in a good mood. She was brought down before her time.
      August 2439 - May 2460" - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"NJ" = ( -/obj/effect/floor_decal/industrial/warning/cee{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/universal{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/store) -"NK" = ( -/obj/random/junk, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 1 }, @@ -21247,295 +26266,956 @@ }, /turf/simulated/floor/plating, /area/maintenance/bridge_elevator/surface) -"NL" = ( -/obj/structure/lattice, -/obj/structure/cable/green{ - d1 = 8; - icon_state = "11-8" - }, -/turf/simulated/open, -/area/maintenance/substation/civilian_east) -"NM" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/arrivals) -"NN" = ( -/obj/structure/table/rack, -/obj/random/loot, -/turf/simulated/floor/plating, -/area/maintenance/cargo/surface) -"NO" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/door/firedoor, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"NQ" = ( -/obj/random/junk, -/turf/simulated/floor/plating, -/area/maintenance/store) -"NR" = ( -/obj/machinery/atmospherics/pipe/manifold4w/hidden, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plating, -/area/bridge/levela/research_dock) -"NS" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"NT" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"NU" = ( -/turf/simulated/floor/plating, -/area/maintenance/solarmaint) -"NV" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"NW" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/grille, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/emergency) -"NY" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"NZ" = ( -/obj/structure/filingcabinet, -/obj/machinery/firealarm/north, -/turf/simulated/floor/tiled, -/area/tcommsat/computer) -"Oa" = ( -/turf/simulated/floor/tiled, -/area/turret_protected/tcomfoyer) -"Ob" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/store) -"Oc" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ +"vuI" = ( +/obj/structure/table/standard, +/obj/random/tech_supply, +/obj/random/tech_supply, +/obj/random/tech_supply, +/obj/random/tech_supply, +/obj/random/tech_supply, +/obj/machinery/firealarm/west, +/obj/structure/sign/christmas/lights{ dir = 8 }, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced, +/turf/simulated/floor/tiled, +/area/storage/primary) +"vuT" = ( +/obj/effect/decal/cleanable/cobweb2, +/obj/effect/decal/cleanable/dirt, +/obj/random/loot, +/obj/structure/table/standard, /turf/simulated/floor/plating, -/area/bridge/levela) -"Od" = ( -/obj/machinery/light/small/emergency{ +/area/store) +"vvb" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/effect/floor_decal/corner/yellow/full{ dir = 1 }, -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - frequency = 1700; - id_tag = "tcoms_airlock_pump" +/obj/structure/sign/christmas/lights{ + dir = 1 }, -/turf/simulated/floor/plating, -/area/maintenance/telecoms_ladder) -"Of" = ( -/obj/structure/closet/emcloset, -/turf/simulated/floor/plating, -/area/maintenance/telecoms_ladder) -"Og" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/machinery/door/airlock/external{ - frequency = 1337; - icon_state = "door_locked"; - id_tag = "green_dock_aft_interior"; - locked = 1; - name = "Emergency Services Dock"; - req_access = list(13) +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/port) +"vvh" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/airless, +/area/solar/fore) +"vvj" = ( +/obj/structure/table/standard, +/obj/item/storage/box/fancy/crayons, +/obj/item/storage/box/fancy/crayons, +/obj/item/storage/box/fancy/crayons/chalkbox, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/storage/primary) +"vvr" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass{ + name = "Pool Cafe"; + req_one_access = list(25,28,35) + }, +/obj/effect/floor_decal/corner/white/diagonal{ + dir = 4 + }, +/obj/effect/floor_decal/corner/blue/diagonal, +/obj/structure/plasticflaps/airtight, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/tiled/dark{ + name = "heated dark floor"; + temperature = 303.15 + }, +/area/crew_quarters/fitness/pool) +"vwf" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/carpet, +/area/security/vacantoffice) +"vwu" = ( +/turf/simulated/wall/shuttle/unique/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "6,5"; + name = "survey shuttle" + }, +/area/shuttle/research) +"vxa" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 9 }, /obj/machinery/access_button{ command = "cycle_interior"; frequency = 1337; - master_tag = "green_dock_aft_airlock"; + master_tag = "nuke_shuttle_dock_airlock"; name = "interior access button"; - pixel_x = 26; - pixel_y = -7; - req_access = list(13) + pixel_x = -28; + pixel_y = 26; + req_one_access = list(13) }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/emergency) -"Oh" = ( -/obj/effect/shuttle_landmark/distress/green, -/turf/unsimulated/floor/asteroid/ash, -/area/mine/explored) -"Oi" = ( -/obj/machinery/atmospherics/binary/pump/on{ - dir = 8; - name = "Distro to Canisters"; - target_pressure = 150 +/obj/effect/floor_decal/corner/yellow{ + dir = 9 }, -/turf/simulated/floor/plating, -/area/maintenance/bridge_elevator/surface) -"Oj" = ( -/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/port) +"vxG" = ( +/obj/structure/closet/secure_closet/personal, +/obj/item/device/radio/intercom{ + pixel_y = -32 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/fitness/changing) +"vyU" = ( +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/security/vacantoffice) +"vzK" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/open/airless, +/area/turret_protected/tcomsat) +"vAe" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/flora/pottedplant{ + icon_state = "plant-29" + }, +/turf/simulated/floor/wood, +/area/security/bridge_surface_checkpoint) +"vAo" = ( +/obj/structure/disposalpipe/trunk, +/obj/machinery/disposal, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/locker) +"vAp" = ( +/obj/structure/bed/chair/comfy/black{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"vAs" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"vBt" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 6 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"vBA" = ( +/obj/effect/floor_decal/corner/purple, +/turf/simulated/floor/tiled/dark, +/area/shuttle/research) +"vBV" = ( +/obj/machinery/telecomms/server/presets/science, +/turf/simulated/floor/tiled{ + name = "cooled floor"; + temperature = 278 + }, +/area/tcommsat/chamber) +"vCA" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ dir = 1 }, -/obj/structure/cable/blue{ +/turf/simulated/floor/plating, +/area/hydroponics/garden) +"vCD" = ( +/obj/structure/cable/yellow{ + d2 = 8; + icon_state = "0-8" + }, +/turf/simulated/floor/airless, +/area/solar/fore) +"vCL" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/maintenance/portsolar) +"vCY" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ d1 = 1; d2 = 2; icon_state = "1-2" }, +/obj/structure/disposalpipe/segment, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, -/area/turret_protected/tcomfoyer) -"Ok" = ( -/obj/effect/floor_decal/corner/blue{ - dir = 9 +/area/hallway/secondary/entry/central) +"vEz" = ( +/obj/effect/floor_decal/corner/paleblue{ + dir = 4 }, -/obj/effect/floor_decal/spline/fancy/wood/corner{ - dir = 1 +/obj/effect/floor_decal/corner/paleblue{ + dir = 8 }, -/turf/simulated/floor/tiled/dark{ - name = "heated dark floor"; - temperature = 303.15 +/obj/structure/flora/pottedplant/random, +/obj/machinery/light{ + dir = 8; + icon_state = "tube1" }, -/area/crew_quarters/fitness/pool) -"Ol" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ +/obj/structure/sign/christmas/lights{ dir = 8 }, /turf/simulated/floor/tiled, /area/hallway/secondary/entry/central) -"Om" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" +"vEB" = ( +/obj/machinery/light{ + dir = 1; + icon_state = "tube1" }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +/obj/structure/sign/christmas/lights{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/hologram/holopad, /turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"On" = ( +/area/hallway/secondary/entry/central) +"vFZ" = ( /obj/machinery/door/airlock/maintenance{ req_access = list(12) }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, /obj/machinery/door/firedoor, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/store) -"Oo" = ( -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plating, -/area/store) -"Op" = ( -/obj/structure/closet, -/obj/random/loot, -/turf/simulated/floor/plating, -/area/maintenance/arrivals) -"Oq" = ( /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/emergency) +"vGa" = ( +/obj/machinery/atmospherics/tvalve/bypass{ + icon_state = "map_tvalve0"; + name = "Distro to Docks Bypass"; + state = 0 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/fore) +"vGf" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/firealarm/east, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/fitness/changing) +"vHg" = ( +/obj/effect/floor_decal/corner/lime{ + dir = 5 }, /turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"Os" = ( -/obj/structure/closet/secure_closet/guncabinet{ - name = "expedition armory"; - req_access = null +/area/hallway/secondary/entry/fore) +"vHn" = ( +/obj/machinery/computer/telecomms/traffic, +/obj/machinery/alarm{ + pixel_y = 28 }, -/obj/effect/floor_decal/corner/purple/diagonal, -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" +/turf/simulated/floor/tiled, +/area/tcommsat/computer) +"vHp" = ( +/obj/effect/landmark/map_data{ + height = 5 }, -/obj/effect/floor_decal/corner/purple{ - dir = 6 +/turf/unsimulated/chasm_mask, +/area/mine/explored) +"vHI" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 4 }, -/obj/item/gun/energy/laser/shotgun/research, -/obj/item/gun/energy/laser/shotgun/research, -/obj/machinery/recharger/wallcharger{ - pixel_x = 32; - pixel_y = -13 +/obj/machinery/meter, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/fore) +"vIo" = ( +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" }, -/turf/simulated/floor/tiled/dark, -/area/shuttle/research) -"Ot" = ( +/obj/machinery/power/smes/buildable{ + RCon_tag = "Solar - Aft TComms"; + cur_coils = 2 + }, +/turf/simulated/floor/plating, +/area/maintenance/starboardsolar) +"vIp" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 8 + }, +/turf/simulated/floor/beach/water/pool{ + temperature = 303.15 + }, +/area/crew_quarters/fitness/pool) +"vIG" = ( +/obj/item/reagent_containers/toothpaste, +/obj/item/reagent_containers/toothpaste, +/obj/item/reagent_containers/toothbrush/red{ + name = "disposable toothbrush"; + pixel_y = 8 + }, +/obj/item/reagent_containers/toothbrush/red{ + name = "disposable toothbrush"; + pixel_y = 8 + }, +/obj/item/reagent_containers/toothbrush{ + name = "disposable toothbrush"; + pixel_y = 8 + }, +/obj/item/reagent_containers/toothbrush{ + name = "disposable toothbrush"; + pixel_y = 8 + }, +/obj/structure/table/rack, +/obj/machinery/alarm{ + dir = 8; + pixel_x = 28 + }, +/turf/simulated/floor/tiled/freezer, +/area/crew_quarters/toilet) +"vJA" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/access_button{ + command = "cycle_exterior"; + frequency = 1379; + master_tag = "solar_aft_airlock"; + name = "exterior access button"; + pixel_x = -25; + pixel_y = 25; + req_access = null; + req_one_access = list(10,11,13) + }, +/turf/simulated/floor/airless, +/area/solar/starboard) +"vJN" = ( +/obj/effect/floor_decal/corner/lime/full{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 9 + }, +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"vKe" = ( /obj/structure/grille, -/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/maintenance/portsolar) +"vKp" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, /obj/structure/window/reinforced{ dir = 1 }, /obj/machinery/door/firedoor, /turf/simulated/floor/plating, +/area/hallway/secondary/entry/aft) +"vKH" = ( +/obj/effect/floor_decal/corner/lime{ + dir = 10 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, /area/hallway/secondary/entry/fore) -"Ou" = ( +"vKI" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/grille, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/dock) +"vLT" = ( +/obj/machinery/door/airlock/maintenance{ + req_access = list(19) + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/plating, +/area/maintenance/bridge_elevator/surface) +"vLU" = ( +/obj/structure/shuttle_part/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "1,9"; + name = "survey shuttle" + }, +/turf/unsimulated/floor/asteroid/ash, +/area/shuttle/research) +"vMV" = ( +/obj/structure/table/standard, +/obj/random/tech_supply, +/obj/random/tech_supply, +/obj/machinery/requests_console{ + department = "Primary Tool Storage"; + departmentType = 2; + pixel_x = -32 + }, +/obj/random/tech_supply, +/obj/random/tech_supply, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/storage/primary) +"vOw" = ( +/obj/effect/floor_decal/corner/lime{ + dir = 5 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"vOy" = ( +/turf/simulated/floor/tiled, +/area/tcommsat/computer) +"vOB" = ( +/obj/machinery/power/apc{ + dir = 4; + name = "east bump"; + pixel_x = 24 + }, +/obj/structure/cable/green, +/obj/effect/floor_decal/corner/yellow{ + dir = 6 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/port) +"vQw" = ( +/obj/effect/landmark{ + name = "carpspawn" + }, +/obj/effect/floor_decal/industrial/warning/dust{ + dir = 1 + }, +/turf/simulated/floor/airless{ + icon_state = "asteroidplating" + }, +/area/mine/explored) +"vQy" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/bed/chair, +/obj/effect/floor_decal/corner/paleblue/full{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/dock) +"vQF" = ( +/turf/simulated/wall/shuttle/unique/escape_pod{ + icon_state = "0,0" + }, +/area/shuttle/escape_pod/pod1) +"vQV" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/security/checkpoint2) +"vQZ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/carpet, +/area/security/vacantoffice) +"vRj" = ( +/obj/machinery/portable_atmospherics/canister/air/airlock, +/obj/machinery/atmospherics/portables_connector{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"vSk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/wood, +/area/store) +"vSy" = ( +/obj/effect/floor_decal/ss13/l13, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"vTm" = ( +/turf/simulated/wall/shuttle/unique/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "12,6"; + name = "survey shuttle" + }, +/area/shuttle/research) +"vTp" = ( +/turf/simulated/wall, +/area/hallway/secondary/entry/central) +"vTz" = ( +/obj/machinery/camera/network/command{ + c_tag = "Bridge - Surface Corridor 2" + }, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"vTG" = ( +/obj/machinery/computer/cryopod{ + pixel_y = 32 + }, +/obj/effect/landmark{ + name = "JoinLateCryo" + }, +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/sleep/cryo) +"vTM" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/door/firedoor, +/obj/effect/floor_decal/corner/lime{ + dir = 9 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"vTS" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plating, +/area/maintenance/store) +"vVi" = ( +/obj/machinery/door/firedoor, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced, +/turf/simulated/floor/plating, +/area/hallway/secondary/exit) +"vXT" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/airless, +/area/solar/fore) +"vYm" = ( +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/grille, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/maintenance/store) +"vZr" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/carpet, +/area/sconference_room) +"vZs" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 9 + }, +/obj/effect/floor_decal/corner/paleblue/full, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/dock) +"vZO" = ( +/obj/structure/lattice/catwalk/indoor/grate, +/obj/machinery/door/firedoor{ + layer = 2.8; + open_layer = 2.8 + }, +/turf/simulated/floor/plating, +/area/shuttle/research) +"wai" = ( +/obj/machinery/atmospherics/pipe/simple/visible, +/turf/simulated/floor/plating, +/area/maintenance/bridge_elevator/surface) +"waY" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"wbq" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"wbM" = ( +/turf/simulated/wall, +/area/crew_quarters/fitness) +"wcq" = ( +/obj/structure/closet/lasertag/blue, +/obj/machinery/light{ + dir = 8; + icon_state = "tube1" + }, +/obj/item/gun/energy/lasertag/blue, +/obj/item/gun/energy/lasertag/blue, +/obj/item/clothing/suit/bluetag, +/obj/item/clothing/suit/bluetag, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/fitness/changing) +"wcR" = ( +/obj/machinery/door/airlock/research{ + name = "Storage 2" + }, +/obj/effect/floor_decal/industrial/hatch/yellow, +/turf/simulated/floor/tiled/dark, +/area/shuttle/research) +"wcZ" = ( +/turf/simulated/wall/shuttle/unique/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "9,7"; + name = "survey shuttle" + }, +/area/shuttle/research) +"wdo" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = -32 + }, +/obj/effect/floor_decal/corner/lime{ + dir = 10 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"wdQ" = ( +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/grille, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/emergency) +"wdY" = ( +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/crew_quarters/fitness/pool) +"weg" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/plating, +/area/maintenance/cargo/surface) +"weo" = ( +/obj/effect/floor_decal/corner/lime{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"wey" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"weV" = ( +/obj/structure/cable/blue{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/sign/electricshock, +/turf/simulated/wall/r_wall, +/area/tcommsat/entrance) +"wfi" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/turret_protected/tcomsat) +"wfv" = ( +/obj/structure/closet/emcloset, +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"wfB" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 1 + }, +/turf/simulated/floor/tiled/freezer, +/area/crew_quarters/toilet) +"wfG" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/tcommsat/computer) +"wfJ" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/effect/floor_decal/corner/yellow{ + dir = 9 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/port) +"wfO" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/maintenance/solarmaint) +"wgu" = ( +/obj/structure/shuttle_part/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "11,9"; + name = "survey shuttle" + }, +/turf/unsimulated/floor/asteroid/ash, +/area/shuttle/research) +"wgC" = ( +/obj/effect/floor_decal/corner/paleblue{ + dir = 10 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/floor_decal/sign/ex, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"whb" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8; + icon_state = "tube1"; + name = "adjusted light fixture"; + pixel_y = -15 + }, +/obj/effect/decal/fake_object{ + icon = 'icons/misc/beach.dmi'; + icon_state = "shell2"; + name = "shell"; + pixel_x = 1; + pixel_y = 11 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/beach/sand/alt, +/area/bridge/levela) +"whm" = ( /obj/machinery/access_button{ command = "cycle_interior"; frequency = 1700; @@ -21561,424 +27241,49 @@ }, /turf/simulated/floor/plating, /area/maintenance/telecoms_ladder) -"Ov" = ( -/turf/simulated/wall/shuttle/unique/escape_pod{ - icon_state = "0,2" - }, -/area/shuttle/escape_pod/pod1) -"Ow" = ( -/turf/simulated/wall/shuttle/unique/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "8,2"; - name = "survey shuttle" - }, -/area/shuttle/research) -"Ox" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/turf/simulated/floor/wood, -/area/sconference_room) -"Oy" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/alarm{ - dir = 1; - pixel_y = -28 - }, -/turf/simulated/floor/tiled/freezer, -/area/crew_quarters/toilet) -"Oz" = ( -/obj/effect/floor_decal/corner/paleblue/full{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"OA" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ +"whI" = ( +/obj/effect/floor_decal/spline/fancy/wood{ dir = 8 }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"OB" = ( -/obj/item/clothing/suit/fire/firefighter, -/obj/item/tank/oxygen, -/obj/item/clothing/mask/gas, -/obj/item/extinguisher, -/obj/item/clothing/head/hardhat/red, -/obj/structure/table/rack{ - dir = 1 +/obj/structure/flora/ausbushes/leafybush, +/turf/simulated/floor/beach/sand{ + icon_state = "desert" }, -/obj/machinery/light/small/emergency{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/maintenance/arrivals) -"OC" = ( -/turf/simulated/wall/shuttle/unique/escape_pod{ - icon_state = "2,2" - }, -/area/shuttle/escape_pod/pod3) -"OD" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lime{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"OE" = ( -/obj/effect/floor_decal/corner/lime{ - dir = 9 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1337; - master_tag = "green_dock_west"; - name = "interior access button"; - pixel_x = -27; - pixel_y = -25; - req_access = list(13) - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"OF" = ( -/obj/structure/closet/wardrobe/pjs, -/obj/machinery/firealarm/north, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"OG" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/bridge/levela) -"OH" = ( -/obj/structure/closet/secure_closet/personal, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/locker) -"OI" = ( -/obj/structure/closet, -/obj/random/loot, -/obj/effect/floor_decal/industrial/warning{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/store) -"OJ" = ( -/obj/structure/bed/chair/shuttle{ - dir = 8 - }, -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/obj/effect/floor_decal/corner/purple/diagonal, -/obj/effect/floor_decal/corner/purple{ - dir = 6 - }, -/turf/simulated/floor/tiled/dark, -/area/shuttle/research) -"OK" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/telecoms_ladder) -"OL" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 8 - }, -/obj/structure/lattice/catwalk/indoor/grate, -/turf/simulated/floor/plating, -/area/shuttle/research) -"OM" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 4 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 10 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"ON" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 5 - }, -/turf/simulated/floor/beach/water/pool{ - temperature = 303.15 - }, -/area/crew_quarters/fitness/pool) -"OO" = ( -/obj/structure/shuttle_part/research{ - density = 0; - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "8,15"; - name = "survey shuttle" - }, -/turf/unsimulated/floor/asteroid/ash, -/area/shuttle/research) -"OP" = ( -/obj/structure/bed/chair/office/dark{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/quartermaster/loading) -"OQ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/machinery/door/airlock/external{ - frequency = 1379; - icon_state = "door_locked"; - id_tag = "surface_starboard_inner"; - locked = 1; - req_access = list(13) - }, -/turf/simulated/floor/plating, -/area/maintenance/arrivals) -"OR" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/emergency) -"OS" = ( -/obj/effect/floor_decal/corner/white/diagonal{ - dir = 4 - }, -/obj/effect/floor_decal/corner/blue/diagonal, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/locker) -"OT" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/plating, -/area/maintenance/store) -"OU" = ( -/obj/effect/landmark{ - name = "carpspawn" - }, -/turf/simulated/open/airless, -/area/mine/explored) -"OV" = ( -/obj/structure/shuttle_part/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "9,12"; - name = "survey shuttle" - }, -/turf/unsimulated/floor/asteroid/ash, -/area/shuttle/research) -"OW" = ( -/turf/simulated/floor/tiled/dark, -/area/bridge/levela/research_dock) -"OX" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/vending/coffee, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"OY" = ( -/obj/structure/cable/green{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/maintenance/arrivals) -"OZ" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/locker) -"Pa" = ( -/obj/effect/floor_decal/corner/lime{ - dir = 9 - }, -/obj/structure/closet/walllocker/emerglocker/west{ - pixel_x = -29; - spawnitems = list(/obj/item/tank/emergency_oxygen/double,/obj/item/clothing/mask/breath) - }, -/turf/simulated/floor/tiled/dark, -/area/shuttle/research) -"Pc" = ( -/obj/machinery/alarm{ - dir = 1; - pixel_y = -28; - req_one_access = list(24,11,55) - }, -/turf/simulated/floor/tiled, -/area/tcommsat/computer) -"Pd" = ( -/obj/structure/window/shuttle/unique/research{ - icon_state = "7,13" - }, -/turf/simulated/floor/plating, -/area/shuttle/research) -"Pe" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/simulated/floor/plating, -/area/bridge/levela/research_dock) -"Pf" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on, -/turf/simulated/floor/tiled/freezer, -/area/crew_quarters/toilet) -"Pg" = ( -/obj/machinery/door/airlock/external{ - frequency = 1337; - icon_state = "door_locked"; - id_tag = "command_surface_outer"; - locked = 1; - name = "Command Docking Exterior Access"; - req_access = list(13) - }, -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1337; - master_tag = "command_surface_airlock"; - name = "exterior access button"; - pixel_x = -7; - pixel_y = 25; - req_access = list(13) - }, -/turf/simulated/floor/plating, -/area/maintenance/bridge_elevator/surface) -"Ph" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/bridge_elevator/surface) -"Pi" = ( -/turf/simulated/wall, -/area/crew_quarters/fitness/changing) -"Pj" = ( +/area/hydroponics/garden) +"wkD" = ( /obj/structure/grille, /obj/structure/window/reinforced{ dir = 1 }, +/obj/structure/window/reinforced{ + dir = 8 + }, /obj/structure/window/reinforced, /obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/maintenance/cargo/surface) +"wkL" = ( +/obj/machinery/door/firedoor, +/obj/structure/grille, /obj/structure/window/reinforced{ dir = 4 }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/status_display{ + layer = 3.5 + }, /turf/simulated/floor/plating, -/area/sconference_room) -"Pk" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 +/area/hallway/secondary/exit) +"wlt" = ( +/obj/machinery/telecomms/bus/preset_one, +/turf/simulated/floor/tiled{ + name = "cooled floor"; + temperature = 278 }, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"Pl" = ( -/obj/structure/shuttle_part/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "2,10"; - name = "survey shuttle" - }, -/turf/unsimulated/floor/asteroid/ash, -/area/shuttle/research) -"Pm" = ( -/turf/simulated/wall/shuttle/unique/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "9,3"; - name = "survey shuttle" - }, -/area/shuttle/research) -"Pn" = ( +/area/tcommsat/chamber) +"wlv" = ( /obj/effect/floor_decal/corner/white/diagonal{ dir = 4 }, @@ -21989,195 +27294,242 @@ /obj/structure/window/reinforced, /obj/item/razor, /obj/structure/table/standard, +/obj/structure/sign/christmas/lights, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/secondary/entry/locker) -"Po" = ( -/obj/machinery/camera/network/command{ - c_tag = "Bridge - Surface Corridor 2" - }, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"Pp" = ( -/obj/machinery/atmospherics/pipe/manifold/visible{ - dir = 1 - }, -/obj/machinery/meter, -/turf/simulated/floor/plating, -/area/maintenance/bridge_elevator/surface) -"Pq" = ( -/obj/machinery/cryopod{ - dir = 4 - }, -/obj/structure/sign/nosmoking_1{ - pixel_y = 32 - }, -/obj/effect/floor_decal/corner/grey/diagonal, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/sleep/cryo) -"Pr" = ( -/obj/effect/floor_decal/industrial/warning/dust{ - dir = 1 - }, -/turf/simulated/floor/airless{ - icon_state = "asteroidplating" - }, -/area/mine/explored) -"Ps" = ( -/obj/effect/decal/cleanable/generic, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/store) -"Pt" = ( -/turf/simulated/wall/shuttle/unique/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "3,2"; - name = "survey shuttle" - }, -/area/shuttle/research) -"Pu" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/fitness) -"Pv" = ( -/obj/structure/table/standard, -/obj/effect/decal/cleanable/dirt, -/obj/random/tech_supply, -/obj/random/tech_supply, -/obj/machinery/light_construct{ - dir = 8 - }, -/turf/simulated/floor/tiled/old, -/area/store) -"Px" = ( -/turf/simulated/wall, -/area/maintenance/cargo/surface) -"Py" = ( +"wlU" = ( /obj/machinery/door/firedoor, -/obj/machinery/door/airlock{ - name = "Firefighting Equipment" +/obj/structure/table/reinforced, +/obj/machinery/door/window/brigdoor/northleft{ + name = "security checkpoint"; + req_access = list(63) }, -/turf/simulated/floor/plating, -/area/storage/primary) -"Pz" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 1 +/obj/machinery/door/blast/shutters/open{ + id = "bridge_surface_checkpoint"; + name = "Checkpoint Shutters" }, +/turf/simulated/floor/wood, +/area/security/bridge_surface_checkpoint) +"wma" = ( /obj/effect/floor_decal/corner/lime{ dir = 10 }, +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/secondary/entry/emergency) -"PA" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 +"wmF" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 }, -/obj/structure/cable/green{ - d2 = 4; - icon_state = "0-4" +/turf/simulated/floor/tiled, +/area/turret_protected/tcomsat) +"wmQ" = ( +/obj/machinery/photocopier, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/fitness/changing) -"PB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table/wood, -/obj/item/device/flashlight/lamp/green{ - name = "dusty desk lamp"; - on = 0 +/obj/machinery/firealarm/south, +/obj/machinery/camera/network/command{ + c_tag = "Bridge - Surface Checkpoint"; + dir = 1 }, -/turf/simulated/floor/carpet, -/area/store) -"PC" = ( -/obj/structure/window/shuttle/unique/research{ - icon_state = "5,14" +/turf/simulated/floor/wood, +/area/security/bridge_surface_checkpoint) +"wpM" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/sconference_room) +"wpW" = ( +/turf/unsimulated/chasm_mask, +/area/mine/unexplored) +"wqg" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced, +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "seccheckpointoffice"; + name = "Checkpoint Lockdown"; + opacity = 0 }, /turf/simulated/floor/plating, -/area/shuttle/research) -"PD" = ( +/area/security/checkpoint2) +"wqs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/chair/office/dark, +/turf/simulated/floor/lino/grey, +/area/store) +"wqL" = ( +/obj/machinery/atmospherics/tvalve/bypass{ + icon_state = "map_tvalve0"; + name = "Distro to Docks Bypass"; + state = 0 + }, +/turf/simulated/floor/plating, +/area/maintenance/solarmaint) +"wrE" = ( +/obj/structure/table/wood, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/sconference_room) +"wrQ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, /turf/simulated/floor/plating, /area/maintenance/solarmaint) -"PE" = ( -/obj/machinery/light{ - dir = 8; - icon_state = "tube1" - }, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ +"wrY" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ dir = 4 }, -/obj/effect/floor_decal/corner/grey/diagonal, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/stairs) -"PF" = ( -/obj/structure/window/shuttle/unique/research{ - icon_state = "5,16"; - outside_window = 1 +/obj/structure/window/reinforced{ + dir = 1 }, -/turf/unsimulated/floor/asteroid/ash, -/area/shuttle/research) -"PG" = ( -/obj/machinery/atmospherics/unary/vent_pump/on, -/obj/machinery/camera/network/telecom{ - c_tag = "Telecomms - Foyer" +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hallway/secondary/exit) +"wss" = ( +/obj/structure/table/wood, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/carpet, +/area/sconference_room) +"wtd" = ( +/obj/machinery/power/apc{ + dir = 4; + name = "east bump"; + pixel_x = 24 + }, +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/structure/cable/blue{ + d2 = 8; + icon_state = "0-8" + }, +/turf/simulated/floor/tiled, +/area/tcommsat/computer) +"wtO" = ( +/turf/simulated/wall/shuttle/unique/escape_pod{ + icon_state = "0,1" + }, +/area/shuttle/escape_pod/pod3) +"wug" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/port) +"wuu" = ( +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "seccheckpoint2"; + name = "Checkpoint Lockdown"; + opacity = 0 + }, +/obj/machinery/door/firedoor, +/obj/effect/floor_decal/industrial/hatch/yellow, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"wuA" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/structure/lattice/catwalk/indoor/grate, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/emergency) +"wuL" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/fitness) +"wvr" = ( +/turf/simulated/wall/shuttle/unique/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "6,2"; + name = "survey shuttle" + }, +/area/shuttle/research) +"wvs" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/structure/cable/blue{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/machinery/turretid/lethal{ - ailock = 1; - check_synth = 1; - control_area = null; - desc = "A firewall prevents AIs from interacting with this device."; - name = "Telecoms lethal turret control"; - pixel_y = 29; - req_access = list(61) - }, /turf/simulated/floor/tiled, -/area/turret_protected/tcomfoyer) -"PH" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ +/area/quartermaster/loading) +"wvy" = ( +/obj/machinery/atmospherics/portables_connector{ dir = 1 }, +/obj/machinery/portable_atmospherics/canister/air/airlock, /turf/simulated/floor/plating, -/area/bridge/levela) -"PI" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 8 +/area/maintenance/telecoms_ladder) +"wvX" = ( +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 1 }, -/obj/effect/landmark{ - name = "JoinLateCryo" +/obj/machinery/firealarm/south, +/obj/structure/sign/christmas/lights{ + dir = 4 }, -/obj/effect/floor_decal/corner/grey/diagonal, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/sleep/cryo) -"PJ" = ( +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"wwq" = ( /obj/effect/floor_decal/corner/white/diagonal{ dir = 4 }, @@ -22203,2228 +27555,201 @@ temperature = 303.15 }, /area/crew_quarters/fitness/pool) -"PK" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"PL" = ( -/obj/structure/shuttle_part/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "7,1"; - name = "survey shuttle" - }, -/turf/unsimulated/floor/asteroid/ash, -/area/shuttle/research) -"PM" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - frequency = 1337; - id_tag = "green_dock_aft_pump" - }, -/obj/machinery/airlock_sensor{ - frequency = 1337; - id_tag = "green_dock_aft_sensor"; - pixel_x = -28 - }, -/obj/machinery/light/small/emergency{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/emergency) -"PN" = ( -/obj/structure/shuttle_part/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "6,1"; - name = "survey shuttle" - }, -/turf/unsimulated/floor/asteroid/ash, -/area/shuttle/research) -"PO" = ( -/obj/structure/reagent_dispensers/extinguisher, -/turf/simulated/floor/plating, -/area/maintenance/cargo/surface) -"PP" = ( -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 5 - }, -/turf/simulated/floor/plating, -/area/maintenance/bridge_elevator/surface) -"PQ" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ +"wxJ" = ( +/obj/effect/floor_decal/corner/blue{ dir = 9 }, -/obj/effect/floor_decal/corner/paleblue/full, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"PR" = ( -/obj/machinery/door/airlock/research{ - name = "Storage 2" +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 }, +/turf/simulated/floor/tiled/dark{ + name = "heated dark floor"; + temperature = 303.15 + }, +/area/crew_quarters/fitness/pool) +"wzB" = ( +/turf/simulated/floor/tiled/dark{ + name = "heated dark floor"; + temperature = 303.15 + }, +/area/crew_quarters/fitness/pool) +"wAi" = ( /obj/effect/floor_decal/industrial/hatch/yellow, -/turf/simulated/floor/tiled/dark, -/area/shuttle/research) -"PS" = ( -/obj/effect/floor_decal/corner/lime{ - dir = 10 - }, -/obj/machinery/light{ - icon_state = "tube1" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"PT" = ( -/obj/effect/floor_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/light{ - dir = 1; - icon_state = "tube1" - }, -/turf/simulated/floor/tiled, -/area/storage/tools) -"PU" = ( -/turf/simulated/wall, -/area/solar/starboard) -"PV" = ( -/obj/machinery/door/firedoor, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/fitness) -"PW" = ( -/obj/structure/shuttle_part/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "9,13"; - name = "survey shuttle" - }, -/turf/unsimulated/floor/asteroid/ash, -/area/shuttle/research) -"PX" = ( -/obj/machinery/door/airlock/glass{ - name = "Auxillary Tool Storage" - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/tiled, -/area/storage/tools) -"PY" = ( -/obj/effect/floor_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden, -/turf/simulated/floor/plating, -/area/maintenance/store) -"PZ" = ( -/obj/machinery/light{ - icon_state = "tube1"; - name = "adjusted light fixture"; - pixel_x = 16 - }, -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/simulated/floor/tiled/dark, -/area/shuttle/research) -"Qa" = ( -/obj/structure/table/standard{ - name = "plastic table frame" - }, -/obj/item/hand_labeler, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/locker) -"Qb" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"Qc" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/storage/tools) -"Qd" = ( -/obj/machinery/recharge_station, -/obj/effect/floor_decal/corner/purple/diagonal{ - dir = 4 - }, -/obj/machinery/light{ - dir = 8; - icon_state = "tube1" - }, -/obj/effect/floor_decal/corner/purple{ - dir = 9 +/obj/machinery/door/airlock/medical{ + name = "Infirmary" }, /turf/simulated/floor/tiled/dark, /area/shuttle/research) -"Qe" = ( -/obj/effect/floor_decal/corner/blue{ - dir = 10 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/fitness) -"Qg" = ( -/obj/machinery/door/firedoor, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/door/airlock/maintenance{ - req_access = list(12) - }, -/turf/simulated/floor/plating, -/area/crew_quarters/toilet) -"Qh" = ( -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced/polarized{ - dir = 8; - id = "QMTint" - }, -/obj/structure/window/reinforced/polarized{ - dir = 4; - id = "QMTint" - }, -/obj/structure/window/reinforced/polarized{ - id = "QMTint" - }, -/obj/structure/grille, -/turf/simulated/floor/plating, -/area/quartermaster/loading) -"Qi" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/simulated/floor/plating, -/area/maintenance/store) -"Qj" = ( -/obj/structure/shuttle_part/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "2,9"; - name = "survey shuttle" - }, -/turf/unsimulated/floor/asteroid/ash, -/area/shuttle/research) -"Qk" = ( -/obj/structure/table/steel, -/obj/item/storage/box/fancy/crayons/chalkbox, -/obj/machinery/camera/network/civilian_surface{ - c_tag = "Surface - Auxillary Tool Storage"; - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/storage/tools) -"Ql" = ( -/obj/structure/window/reinforced{ +"wAk" = ( +/obj/effect/floor_decal/corner/blue/full{ dir = 8 }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced, -/turf/simulated/floor/plating, -/area/crew_quarters/fitness/pool) -"Qm" = ( -/obj/machinery/light/small/emergency{ - dir = 1 - }, -/obj/machinery/airlock_sensor{ - id_tag = "surface_starboard_sensor"; - pixel_y = -28 - }, -/obj/machinery/camera/network/engineering{ - c_tag = "Surface - Starboard Airlock" - }, -/turf/simulated/floor/plating, -/area/maintenance/arrivals) -"Qn" = ( -/obj/structure/bed/chair/shuttle, -/obj/effect/floor_decal/corner/purple/diagonal{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/shuttle/research) -"Qo" = ( -/obj/machinery/door/firedoor, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/stairs) -"Qp" = ( -/obj/structure/closet/hydrant{ - pixel_x = -32 - }, -/turf/simulated/floor/plating, -/area/maintenance/arrivals) -"Qq" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/effect/floor_decal/corner/paleblue{ +/obj/structure/sign/christmas/lights{ dir = 8 }, /turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"Qr" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"Qs" = ( -/obj/machinery/atmospherics/pipe/manifold/visible{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/maintenance/telecoms_ladder) -"Qt" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'LETHAL TURRETS'. Enter at your own risk!"; - name = "LETHAL TURRETS"; - pixel_x = 32 - }, -/turf/simulated/floor/tiled, -/area/turret_protected/tcomfoyer) -"Qu" = ( -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/maintenance/telecoms_ladder) -"Qv" = ( -/obj/structure/window/shuttle/unique/research{ - icon_state = "6,16" - }, -/turf/simulated/floor/plating, -/area/shuttle/research) -"Qx" = ( -/obj/machinery/door/firedoor, -/obj/structure/table/reinforced, -/obj/effect/floor_decal/corner/white/diagonal{ - dir = 4 - }, -/obj/effect/floor_decal/corner/blue/diagonal, -/obj/item/stool/padded, -/obj/machinery/door/blast/shutters{ - dir = 4; - id = "poolcafe"; - name = "Pool Cafe" - }, -/turf/simulated/floor/tiled/dark{ - name = "heated dark floor"; - temperature = 303.15 - }, -/area/crew_quarters/fitness/pool) -"Qy" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 1; - frequency = 1337; - id_tag = "green_dock_fore_pump" - }, -/obj/machinery/airlock_sensor{ - frequency = 1337; - id_tag = "green_dock_fore_sensor"; - pixel_x = -28 - }, -/obj/machinery/light/small/emergency{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/emergency) -"QA" = ( -/turf/simulated/floor/tiled/ramp/bottom{ - dir = 1 - }, -/area/crew_quarters/fitness/pool) -"QB" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"QC" = ( -/obj/structure/bed/chair/comfy/black{ - dir = 8 - }, -/obj/machinery/alarm{ - dir = 1; - pixel_y = -28; - req_one_access = list(24,11,55) - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"QD" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/cargo/surface) -"QE" = ( -/obj/structure/window/shuttle/unique/escape_pod{ - icon_state = "1,3" - }, -/turf/simulated/floor/plating, -/area/shuttle/escape_pod/pod3) -"QF" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/structure/lattice/catwalk/indoor/grate, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/emergency) -"QG" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/obj/effect/floor_decal/industrial/warning{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"QH" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/atmospherics/portables_connector, -/obj/machinery/portable_atmospherics/canister/air/airlock, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/window/southright, -/obj/effect/floor_decal/industrial/warning{ - dir = 5 - }, -/turf/simulated/floor/reinforced, -/area/hallway/secondary/entry/dock) -"QI" = ( -/obj/machinery/light{ - dir = 8; - icon_state = "tube1" - }, -/obj/effect/floor_decal/corner/lime/full, -/obj/structure/closet/emcloset, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"QJ" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 1; - frequency = 1700; - id_tag = "c_maint_surface_pump" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/floor_decal/industrial/hatch/yellow, -/turf/simulated/floor/tiled, -/area/maintenance/store) -"QK" = ( -/obj/structure/table/rack, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/light{ - dir = 1; - icon_state = "tube1" - }, -/obj/item/towel, -/turf/simulated/floor/tiled/freezer, -/area/crew_quarters/toilet) -"QL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table/wood, -/obj/item/clipboard, -/obj/item/pen, -/turf/simulated/floor/carpet, -/area/store) -"QM" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"QN" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/effect/floor_decal/spline/fancy/wood{ - dir = 4 - }, -/turf/simulated/floor/grass/alt, -/area/hydroponics/garden) -"QO" = ( -/obj/structure/trash_pile, -/turf/simulated/floor/plating, -/area/maintenance/elevator) -"QP" = ( -/obj/structure/cable/blue{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/alarm{ - dir = 1; - pixel_y = -28; - req_one_access = list(24,11,55) - }, -/turf/simulated/floor/tiled, -/area/tcommsat/entrance) -"QQ" = ( -/obj/structure/table/rack, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/item/towel, -/turf/simulated/floor/tiled/freezer, -/area/crew_quarters/toilet) -"QR" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 6 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/maintenance/store) -"QS" = ( -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/maintenance/store) -"QT" = ( -/obj/structure/bed/chair{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/levela/research_dock) -"QU" = ( -/obj/machinery/status_display{ - pixel_y = 32 - }, -/obj/effect/floor_decal/corner/grey/diagonal, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/stairs) -"QV" = ( -/obj/effect/floor_decal/spline/plain, -/turf/simulated/floor/beach/water/pool{ - temperature = 303.15 - }, -/area/crew_quarters/fitness/pool) -"QW" = ( -/obj/machinery/embedded_controller/radio/airlock/docking_port{ - frequency = 1337; - id_tag = "green_dock_west"; - pixel_y = 29; - req_access = list(13); - tag_airpump = "green_dock_west_pump"; - tag_chamber_sensor = "green_dock_west_sensor"; - tag_exterior_door = "green_dock_west_outer"; - tag_interior_door = "green_dock_west_inner" - }, -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 4; - frequency = 1337; - id_tag = "green_dock_west_pump" - }, -/obj/machinery/airlock_sensor{ - frequency = 1337; - id_tag = "green_dock_west_sensor"; - pixel_x = -1; - pixel_y = -25 - }, -/obj/machinery/light/small/emergency, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/emergency) -"QX" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 8 - }, -/obj/effect/floor_decal/corner/yellow{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/port) -"QZ" = ( -/obj/structure/trash_pile, -/turf/simulated/floor/plating, -/area/maintenance/telecoms_ladder) -"Ra" = ( -/turf/simulated/wall/shuttle/unique/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "3,3"; - name = "survey shuttle" - }, -/area/shuttle/research) -"Rb" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"Rc" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"Rd" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/bed/chair, -/turf/simulated/floor/tiled/old, -/area/store) -"Re" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/cargo/surface) -"Rg" = ( -/obj/machinery/porta_turret{ - dir = 6 - }, -/obj/effect/decal/warning_stripes, -/obj/structure/cable/blue{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/tcommsat/entrance) -"Rh" = ( -/obj/structure/weightlifter, -/obj/effect/floor_decal/corner/red/full{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/fitness) -"Ri" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 - }, -/obj/machinery/newscaster{ - pixel_x = 28 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"Rj" = ( -/turf/simulated/wall/shuttle/unique/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "1,7"; - name = "survey shuttle" - }, -/area/shuttle/research) -"Rl" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/item/paper_bin{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/item/pen{ - pixel_x = 3; - pixel_y = 5 - }, -/obj/machinery/door/blast/shutters{ - id = "commissary_counter"; - name = "Shutter" - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/lino/grey, -/area/store) -"Rm" = ( -/obj/machinery/door/airlock/external{ - frequency = 1399; - icon_state = "door_locked"; - id_tag = "green_dock_north_outer"; - locked = 1; - name = "Emergency Services Dock"; - req_access = list(13) - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/emergency) -"Rn" = ( -/obj/machinery/embedded_controller/radio/airlock/docking_port{ - frequency = 1337; - id_tag = "command_surface_airlock"; - pixel_y = 30; - req_one_access = list(13); - tag_airpump = "command_surface_pump"; - tag_chamber_sensor = "command_surface_sensor"; - tag_exterior_door = "command_surface_outer"; - tag_interior_door = "command_surface_inner" - }, -/turf/simulated/floor/plating, -/area/maintenance/bridge_elevator/surface) -"Ro" = ( -/obj/structure/table/standard{ - name = "plastic table frame" - }, -/obj/item/device/paicard, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/locker) -"Rp" = ( -/obj/machinery/atmospherics/unary/vent_pump/on, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"Rq" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"Rr" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/machinery/door/airlock/external{ - frequency = 1337; - icon_state = "door_locked"; - id_tag = "green_dock_fore_interior"; - locked = 1; - name = "Emergency Services Dock"; - req_access = list(13) - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/emergency) -"Rs" = ( -/obj/machinery/door/airlock/external{ - frequency = 1380; - icon_state = "door_locked"; - id_tag = "science_shuttle_out" - }, -/obj/effect/floor_decal/industrial/hatch/yellow, -/turf/simulated/floor/plating, -/area/shuttle/research) -"Rt" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/simulated/floor/tiled, -/area/storage/shields) -"Ru" = ( -/obj/effect/floor_decal/corner/blue{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark{ - name = "heated dark floor"; - temperature = 303.15 - }, -/area/crew_quarters/fitness/pool) -"Rv" = ( -/obj/structure/shuttle_part/escape_pod{ - icon_state = "2,3" - }, -/turf/unsimulated/floor/asteroid/ash, -/area/shuttle/escape_pod/pod2) -"Rw" = ( -/obj/machinery/computer/telecomms/traffic, -/obj/machinery/alarm{ - pixel_y = 28 - }, -/turf/simulated/floor/tiled, -/area/tcommsat/computer) -"Rx" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/effect/floor_decal/corner/lime{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"Ry" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 1; - frequency = 1700; - id_tag = "tcoms_airlock_pump" - }, -/obj/machinery/light/small/emergency, -/obj/machinery/airlock_sensor{ - frequency = 1700; - id_tag = "tcoms_airlock_sensor"; - pixel_y = -25 - }, -/turf/simulated/floor/plating, -/area/maintenance/telecoms_ladder) -"Rz" = ( -/obj/machinery/door/airlock/maintenance{ - req_access = list(12) - }, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/floor/plating, -/area/maintenance/store) -"RA" = ( -/obj/machinery/portable_atmospherics/canister/air/airlock, -/obj/structure/window/reinforced, -/obj/machinery/door/window/westleft{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/atmospherics/portables_connector{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"RB" = ( -/obj/structure/weightlifter, -/obj/item/device/radio/intercom{ - pixel_y = 24 - }, -/obj/effect/floor_decal/corner/red{ - dir = 5 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/fitness) -"RC" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/universal, -/turf/simulated/floor/plating, -/area/maintenance/arrivals) -"RD" = ( -/obj/machinery/light{ - icon_state = "tube1"; - name = "adjusted light fixture"; - pixel_x = 16 - }, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/tiled/dark, -/area/shuttle/research) -"RE" = ( -/obj/effect/floor_decal/corner/blue{ - dir = 9 - }, -/turf/simulated/floor/tiled/dark{ - name = "heated dark floor"; - temperature = 303.15 - }, -/area/crew_quarters/fitness/pool) -"RF" = ( -/obj/structure/curtain/open/shower, -/obj/machinery/shower{ - dir = 4 - }, -/obj/structure/window/reinforced, -/obj/machinery/door/window/eastleft, -/obj/random/soap, -/turf/simulated/floor/tiled/freezer, -/area/crew_quarters/toilet) -"RG" = ( -/obj/machinery/alarm{ - dir = 4; - pixel_x = -28 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 9 - }, -/obj/machinery/atmospherics/unary/vent_pump/on, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"RH" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/sconference_room) -"RI" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 5 - }, -/obj/structure/lattice/catwalk/indoor/grate, -/obj/machinery/light/spot/weak{ - dir = 8 - }, -/obj/machinery/airlock_sensor{ - frequency = 1380; - id_tag = "science_shuttle_sensor"; - pixel_y = -23 - }, -/turf/simulated/floor/plating, -/area/shuttle/research) -"RJ" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/locker) -"RK" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold4w/visible, -/turf/simulated/floor/plating, -/area/maintenance/telecoms_ladder) -"RL" = ( -/obj/machinery/atmospherics/unary/vent_pump/on, -/obj/machinery/alarm{ - pixel_y = 28 - }, -/obj/effect/floor_decal/corner/grey/diagonal, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/stairs) -"RM" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/departure_lounge) -"RN" = ( -/turf/simulated/wall/shuttle/unique/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "6,3"; - name = "survey shuttle" - }, -/area/shuttle/research) -"RO" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 5 - }, -/turf/simulated/floor/plating, -/area/maintenance/store) -"RP" = ( -/obj/effect/floor_decal/industrial/warning/dust{ - dir = 6 - }, -/turf/simulated/floor/airless{ - icon_state = "asteroidplating" - }, -/area/mine/explored) -"RQ" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/obj/item/storage/toolbox/emergency, -/obj/structure/closet/emcloset, -/obj/item/device/radio/intercom{ - dir = 4; - name = "Station Intercom (General)"; - pixel_x = 27 - }, -/obj/effect/floor_decal/corner/grey/diagonal, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/sleep/cryo) -"RR" = ( -/obj/machinery/camera/network/telecom{ - c_tag = "Telecomms - Power Room Starboard" - }, -/obj/machinery/light/small/emergency{ - dir = 1 - }, -/obj/structure/cable/blue{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/tiled, -/area/tcommsat/entrance) -"RS" = ( -/turf/simulated/wall/shuttle/unique/escape_pod{ - icon_state = "2,1" - }, -/area/shuttle/escape_pod/pod1) -"RT" = ( -/obj/effect/floor_decal/corner/blue{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/turf/simulated/floor/tiled/dark{ - name = "heated dark floor"; - temperature = 303.15 - }, -/area/crew_quarters/fitness/pool) -"RU" = ( -/obj/machinery/door/window/southright{ - name = "Cockpit Access" - }, -/turf/simulated/floor/tiled/dark, -/area/shuttle/research) -"RV" = ( -/turf/simulated/wall/shuttle/unique/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "1,1"; - name = "survey shuttle" - }, -/area/shuttle/research) -"RW" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/fitness/changing) -"RX" = ( -/obj/effect/floor_decal/corner/lime{ - dir = 10 - }, -/obj/effect/floor_decal/industrial/warning/corner{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"RY" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock{ - name = "Showers" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/freezer, -/area/crew_quarters/toilet) -"RZ" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/dock) -"Sa" = ( -/obj/structure/closet/crate/hydroponics, -/obj/item/material/minihoe, -/obj/item/material/minihoe, -/obj/item/material/minihoe, -/obj/item/material/hatchet, -/obj/item/material/hatchet, -/obj/item/material/hatchet, -/obj/item/reagent_containers/glass/bucket, -/obj/item/reagent_containers/glass/bucket, -/obj/item/reagent_containers/glass/bucket, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/wood, -/area/hydroponics/garden) -"Sb" = ( -/obj/machinery/atmospherics/pipe/manifold/visible{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/maintenance/telecoms_ladder) -"Sc" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden, -/obj/effect/floor_decal/industrial/warning{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/maintenance/store) -"Sd" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - frequency = 1399; - id_tag = "green_dock_north_pump" - }, -/obj/machinery/embedded_controller/radio/airlock/docking_port{ - frequency = 1399; - id_tag = "green_dock_north"; - pixel_x = 25; - pixel_y = 3; - req_access = list(13); - tag_airpump = "green_dock_north_pump"; - tag_chamber_sensor = "green_dock_north_sensor"; - tag_exterior_door = "green_dock_north_outer"; - tag_interior_door = "green_dock_north_inner" - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/emergency) -"Se" = ( -/obj/item/stool/padded, -/obj/effect/floor_decal/corner/white/diagonal{ - dir = 4 - }, -/obj/effect/floor_decal/corner/blue/diagonal, -/turf/simulated/floor/tiled/dark{ - name = "heated dark floor"; - temperature = 303.15 - }, -/area/crew_quarters/fitness/pool) -"Sf" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden, -/obj/effect/floor_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/meter, -/turf/simulated/floor/plating, -/area/maintenance/store) -"Sg" = ( -/obj/structure/cable/green{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"Sh" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/machinery/door/firedoor, -/obj/structure/grille, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/emergency) -"Si" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/fitness/changing) -"Sj" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/item/device/radio/intercom{ - dir = 1; - pixel_y = -26 - }, -/obj/effect/floor_decal/corner/lime{ - dir = 10 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"Sk" = ( -/obj/structure/bed/chair/office/light{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/turf/simulated/floor/carpet, -/area/sconference_room) -"Sl" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/grille, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/crew_quarters/fitness/pool) -"Sm" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/structure/bed/chair{ - dir = 4 - }, -/obj/machinery/alarm{ - dir = 4; - pixel_x = -28 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"Sn" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/fitness) -"So" = ( -/obj/structure/sign/directions/cryo{ - dir = 4; - pixel_x = -2; - pixel_y = 32 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"Sp" = ( -/obj/structure/closet/emcloset, -/obj/effect/floor_decal/industrial/warning{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/telecoms_ladder) -"Sq" = ( -/obj/structure/grille, -/turf/simulated/floor/airless, -/area/solar/port) -"Sr" = ( -/obj/machinery/door/firedoor, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/status_display{ - layer = 3.5 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/exit) -"Ss" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/simulated/floor/plating, -/area/maintenance/bridge_elevator/surface) -"St" = ( -/obj/structure/table/reinforced, -/obj/item/clipboard, -/obj/item/pen, -/turf/simulated/floor/tiled/dark, -/area/bridge/levela/research_dock) -"Su" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/tcommsat/entrance) -"Sv" = ( -/obj/effect/shuttle_landmark/merc_elite/command, -/turf/unsimulated/floor/asteroid/ash, -/area/mine/explored) -"Sw" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"Sx" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; - name = "KEEP CLEAR: DOCKING AREA" - }, -/turf/simulated/floor/plating, -/area/bridge/levela) -"Sy" = ( -/turf/simulated/wall/shuttle/unique/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "7,5"; - name = "survey shuttle" - }, -/area/shuttle/research) -"Sz" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 1 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/store) -"SA" = ( -/obj/machinery/cryopod, -/obj/machinery/alarm{ - pixel_y = 28 - }, -/obj/effect/floor_decal/corner/grey/diagonal, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/sleep/cryo) -"SB" = ( -/turf/simulated/wall/shuttle/unique/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "8,12"; - name = "survey shuttle" - }, -/area/shuttle/research) -"SC" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/maintenance/store) -"SD" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/store) -"SE" = ( -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/sunnybush, -/turf/simulated/floor/grass/alt, /area/hallway/secondary/entry/fore) -"SF" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/effect/floor_decal/corner/lime{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"SG" = ( -/obj/structure/cable/blue{ - icon_state = "0-4" - }, -/obj/machinery/power/apc/super{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, -/turf/simulated/floor/bluegrid{ - name = "Mainframe Base"; - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/tcommsat/chamber) -"SH" = ( -/obj/machinery/portable_atmospherics/canister/air/airlock, -/obj/machinery/atmospherics/portables_connector, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/window/southleft, -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plating, -/area/maintenance/store) -"SI" = ( -/obj/machinery/door/firedoor, -/obj/structure/sign/directions/evac{ - dir = 1; - pixel_x = 32 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"SJ" = ( -/obj/structure/curtain/open/shower, -/obj/machinery/shower{ - dir = 8 - }, -/obj/structure/window/reinforced, -/obj/machinery/door/window/westright, -/turf/simulated/floor/tiled/freezer, -/area/crew_quarters/toilet) -"SK" = ( -/obj/structure/grille, -/turf/simulated/floor/airless, -/area/solar/fore) -"SL" = ( -/obj/structure/grille, +"wAN" = ( /obj/structure/window/reinforced{ dir = 4 }, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/dock) -"SM" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/fitness/changing) -"SN" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"SO" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/structure/lattice/catwalk/indoor/grate, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/emergency) -"SP" = ( -/obj/structure/sign/directions/evac{ - dir = 8; - pixel_y = 28 - }, -/obj/structure/sign/directions/all{ - dir = 8; - pixel_y = 36 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"SQ" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 4 - }, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/tiled/dark, -/area/bridge/levela/research_dock) -"SR" = ( -/obj/machinery/door/airlock/external{ - frequency = 1700; - icon_state = "door_locked"; - id_tag = "tcoms_airlock_outer"; - locked = 1; - name = "Telecoms Surface Access"; - req_access = list(13) - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/telecoms_ladder) -"SS" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 8; - icon_state = "1-8" + dir = 5 }, /turf/simulated/floor/airless, -/area/solar/fore) -"ST" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/obj/structure/bed/chair/office/bridge{ - desc = "A seat for a lifeguard."; - dir = 8; - name = "lifeguard chair" - }, -/turf/simulated/floor/wood, -/area/crew_quarters/fitness/pool) -"SU" = ( -/obj/effect/floor_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/storage/tools) -"SV" = ( -/obj/machinery/hologram/holopad, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"SW" = ( -/turf/simulated/wall/shuttle/unique/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "9,2"; - name = "survey shuttle" - }, -/area/shuttle/research) -"SX" = ( -/obj/effect/floor_decal/corner/white/diagonal{ - dir = 4 - }, -/obj/effect/floor_decal/corner/blue/diagonal, -/obj/machinery/washing_machine, -/obj/machinery/camera/network/civilian_surface{ - c_tag = "Surface - Locker Room Washing" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/locker) -"SY" = ( -/obj/machinery/door/airlock/external{ - frequency = 1337; - icon_state = "door_locked"; - id_tag = "green_dock_aft_exterior"; - locked = 1; - name = "Emergency Services Dock"; - req_access = list(13) - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/emergency) -"SZ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lime{ - dir = 10 - }, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"Ta" = ( +/area/turret_protected/tcomsat) +"wBw" = ( /obj/effect/floor_decal/corner/paleblue{ dir = 9 }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"wBz" = ( +/obj/machinery/atmospherics/pipe/manifold/visible{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/maintenance/telecoms_ladder) +"wBR" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/atmospherics/portables_connector{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister/air/airlock, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"wCw" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 10 - }, -/obj/machinery/door/blast/shutters/open{ - dir = 4; - id = "bridge_surface_corridor"; - name = "Shutter" - }, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"Tb" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/blast/regular{ - density = 0; - dir = 2; - icon_state = "pdoor0"; - id = "bridge blast"; - name = "Bridge Blast Doors"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/window/reinforced{ dir = 4 }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/blast/shutters/open{ - dir = 4; - id = "bridge_surface_checkpoint"; - name = "Checkpoint Shutters" - }, -/turf/simulated/floor/plating, -/area/security/bridge_surface_checkpoint) -"Tc" = ( -/turf/simulated/wall/shuttle/unique/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "3,8"; - name = "survey shuttle" - }, -/area/shuttle/research) -"Td" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/blast/regular{ - density = 0; - dir = 8; - icon_state = "pdoor0"; - id = "bridge blast"; - name = "Bridge Blast Doors"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/bridge/levela) -"Te" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"Tf" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/floor_decal/corner/grey{ - dir = 5 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"Tg" = ( -/obj/effect/floor_decal/corner/paleblue/full{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"Th" = ( -/obj/effect/floor_decal/corner/paleblue/full{ - dir = 4 - }, -/obj/effect/floor_decal/corner/mauve{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/levela/research_dock) -"Ti" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"Tj" = ( -/obj/machinery/door/airlock/external{ - frequency = 1399; - icon_state = "door_locked"; - id_tag = "admin_shuttle_dock_outer"; - locked = 1; - name = "Docking Port Airlock"; - req_access = list(13) - }, -/turf/simulated/floor/plating, -/area/bridge/levela) -"Tk" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, /obj/structure/cable/green{ d1 = 4; d2 = 8; icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" + dir = 4 + }, +/turf/simulated/floor/tiled/ramp/bottom{ + dir = 4 + }, +/area/hallway/secondary/entry/aft) +"wCS" = ( +/obj/structure/sign/christmas/lights{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /turf/simulated/floor/tiled, -/area/hallway/secondary/entry/locker) -"Tl" = ( -/obj/structure/cable/blue{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/sign/electricshock, -/turf/simulated/wall/r_wall, -/area/tcommsat/entrance) -"Tm" = ( -/turf/unsimulated/chasm_mask, -/area/mine/unexplored) -"Tn" = ( -/obj/machinery/alarm{ - dir = 1; - pixel_y = -28 - }, +/area/hallway/secondary/entry/aft) +"wDG" = ( +/obj/effect/floor_decal/corner/red, /obj/effect/floor_decal/corner/blue{ - dir = 10 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/fitness) -"To" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/floor_decal/corner/lime{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, /turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"Tp" = ( -/obj/effect/floor_decal/corner/paleblue{ - dir = 9 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"Tq" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/maintenance/store) -"Ts" = ( -/obj/machinery/atmospherics/pipe/simple/visible, -/obj/machinery/firealarm/east, -/turf/simulated/floor/plating, -/area/maintenance/telecoms_ladder) -"Tt" = ( +/area/hallway/secondary/entry/central) +"wEk" = ( /obj/structure/bed/chair{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/effect/floor_decal/corner/yellow{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/port) -"Tu" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"Tv" = ( -/turf/simulated/wall/shuttle/unique/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "3,10"; - name = "survey shuttle" - }, -/area/shuttle/research) -"Tw" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/telecoms_ladder) -"Tx" = ( -/obj/effect/floor_decal/spline/plain{ dir = 1 }, -/obj/effect/decal{ - anchored = 1; - desc = "Slippery when wet."; - icon = 'icons/obj/structures.dmi'; - icon_state = "ladderdown"; - name = "Pool ladder"; - pixel_y = 14 +/obj/item/device/radio/intercom{ + dir = 4; + name = "Station Intercom (General)"; + pixel_x = 27 }, -/turf/simulated/floor/beach/water/pool{ - temperature = 303.15 - }, -/area/crew_quarters/fitness/pool) -"Ty" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/tiled/old, -/area/store) -"TA" = ( -/obj/machinery/atmospherics/portables_connector{ - dir = 1 - }, -/obj/machinery/portable_atmospherics/canister/air/airlock, -/obj/machinery/light/small/emergency, -/turf/simulated/floor/plating, -/area/maintenance/telecoms_ladder) -"TB" = ( -/obj/machinery/atmospherics/binary/pump/on{ - dir = 1; - name = "Distro to Canisters"; - target_pressure = 150 - }, -/turf/simulated/floor/plating, -/area/maintenance/arrivals) -"TC" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 10 - }, -/turf/simulated/floor/beach/water/pool{ - temperature = 303.15 - }, -/area/crew_quarters/fitness/pool) -"TD" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/machinery/hologram/holopad, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"TE" = ( -/obj/machinery/status_display{ - pixel_x = -32 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"TF" = ( -/obj/effect/floor_decal/industrial/warning/dust/corner, -/turf/simulated/floor/airless{ - icon_state = "asteroidplating" - }, -/area/mine/explored) -"TG" = ( -/obj/structure/closet, -/obj/random/loot, /obj/machinery/light/small/emergency{ dir = 8 }, -/turf/simulated/floor/plating, -/area/maintenance/arrivals) -"TH" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/camera/network/civilian_surface{ - c_tag = "Surface Emergency Services Dock - Starboard"; - dir = 4; - network = list("Civilian Surface","Emergency Dock"); - pixel_y = 8 - }, -/obj/effect/floor_decal/corner/lime{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"TI" = ( -/obj/structure/bed/chair/office/dark{ +/obj/machinery/camera/network/command{ + c_tag = "Bridge - Pod 2"; dir = 4 }, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/simulated/floor/carpet, -/area/security/vacantoffice) -"TJ" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/locker) -"TK" = ( -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced/polarized{ +/turf/simulated/floor/shuttle/dark_blue, +/area/shuttle/escape_pod/pod2) +"wEl" = ( +/obj/structure/bed/chair/comfy/black{ dir = 1; - id = "QMTint" + icon_state = "chair_padding_over" }, -/obj/structure/window/reinforced/polarized{ - id = "QMTint" - }, -/obj/structure/grille, -/turf/simulated/floor/plating, -/area/quartermaster/qm) -"TL" = ( -/obj/machinery/door/airlock/external{ - frequency = 1337; - icon_state = "door_locked"; - id_tag = "command_surface_outer"; - locked = 1; - name = "Command Docking Exterior Access"; - req_access = list(13) - }, -/turf/simulated/floor/plating, -/area/maintenance/bridge_elevator/surface) -"TM" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 1 - }, -/obj/effect/floor_decal/corner/red{ - dir = 10 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/fitness) -"TN" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/plating, -/area/maintenance/store) -"TO" = ( -/obj/machinery/light{ - dir = 1; - icon_state = "tube1" - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 5 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"TP" = ( /obj/machinery/newscaster{ - pixel_y = -30 + pixel_y = -32 }, -/obj/structure/flora/pottedplant/random, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"TQ" = ( -/obj/effect/floor_decal/corner/purple{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/shuttle/research) -"TR" = ( -/obj/effect/floor_decal/corner/blue{ - dir = 9 - }, -/obj/effect/floor_decal/spline/fancy/wood{ +/obj/structure/sign/christmas/lights{ dir = 4 }, -/turf/simulated/floor/tiled/dark{ - name = "heated dark floor"; - temperature = 303.15 - }, -/area/crew_quarters/fitness/pool) -"TS" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plating, -/area/bridge/levela/research_dock) -"TT" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/wood, +/area/sconference_room) +"wEM" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/floor_decal/corner/paleblue/full{ - dir = 8 - }, -/obj/effect/floor_decal/corner/mauve, -/turf/simulated/floor/tiled/dark, -/area/bridge/levela/research_dock) -"TU" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/floor/tiled, +/area/tcommsat/computer) +"wEX" = ( +/obj/effect/floor_decal/corner/lime/full{ dir = 1 }, -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ - dir = 8 +/obj/structure/sign/christmas/lights{ + dir = 1 }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/emergency) -"TV" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"wFA" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/fitness) -"TW" = ( -/obj/effect/shuttle_landmark/legion/merchant, -/turf/unsimulated/floor/asteroid/ash, -/area/mine/explored) -"TX" = ( -/turf/simulated/floor/plating, -/area/maintenance/cargo/surface) -"TY" = ( -/obj/structure/cable{ +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/tcommsat/entrance) -"TZ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"Ua" = ( -/obj/structure/table/standard{ - name = "plastic table frame" - }, -/obj/item/clothing/glasses/threedglasses, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/locker) -"Ub" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"Uc" = ( -/obj/machinery/camera/network/command{ - c_tag = "Bridge - Auxiliary Dock"; - dir = 4; - pixel_y = 11 - }, -/obj/machinery/airlock_sensor{ - frequency = 1399; - id_tag = "admin_shuttle_dock_sensor"; - pixel_x = -27; - pixel_y = 7 +/turf/simulated/floor/airless, +/area/solar/starboard) +"wFF" = ( +/obj/machinery/power/breakerbox/activated{ + RCon_tag = "Civilian Surface Substation Bypass" }, /turf/simulated/floor/plating, -/area/bridge/levela) -"Ud" = ( -/obj/random/loot, -/obj/structure/closet, -/turf/simulated/floor/plating, -/area/maintenance/store) -"Ue" = ( -/obj/structure/bed/chair/comfy/black, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"Uf" = ( -/turf/simulated/wall, -/area/solar/fore) -"Ug" = ( -/obj/structure/shuttle_part/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - name = "survey shuttle" +/area/maintenance/substation/civilian_east) +"wFN" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 8; + frequency = 1380; + id_tag = "escape_dock_center_pump" }, -/turf/unsimulated/floor/asteroid/ash, -/area/shuttle/research) -"Uh" = ( +/turf/simulated/floor/plating, +/area/hallway/secondary/exit) +"wGu" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table, /obj/machinery/alarm{ @@ -24433,50 +27758,75 @@ }, /turf/simulated/floor/lino/grey, /area/store) -"Ui" = ( -/obj/machinery/vending/cola, -/obj/machinery/status_display{ - pixel_y = 32 +"wGw" = ( +/obj/machinery/door/firedoor, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"wGS" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "seccheckpointoffice"; + name = "Checkpoint Lockdown"; + opacity = 0 + }, +/turf/simulated/floor/plating, +/area/security/checkpoint2) +"wGT" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/corner/red{ + dir = 9 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/closet/medical_wall{ + pixel_x = -32 + }, +/obj/item/stack/medical/bruise_pack, +/obj/item/stack/medical/ointment, +/obj/item/stack/medical/bruise_pack, +/obj/item/stack/medical/ointment, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"wHx" = ( +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 }, /turf/simulated/floor/tiled, /area/hallway/secondary/entry/central) -"Uj" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" +"wHH" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 +/obj/effect/floor_decal/corner/brown{ + dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/arrivals) -"Uk" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - frequency = 1700; - id_tag = "c_maint_surface_pump" - }, -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - frequency = 1700; - id_tag = "c_maint_surface"; - pixel_y = 29; - tag_airpump = "c_maint_surface_pump"; - tag_chamber_sensor = "c_maint_surface_sensor"; - tag_exterior_door = "c_maint_surface_outer"; - tag_interior_door = "c_maint_surface_inner" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/floor_decal/industrial/hatch/yellow, +/obj/structure/closet/secure_closet/cargotech, /turf/simulated/floor/tiled, -/area/maintenance/store) -"Ul" = ( +/area/quartermaster/loading) +"wHS" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet, /obj/random/junk, -/obj/effect/spider/stickyweb, /obj/item/reagent_containers/food/snacks/cb01, /obj/item/reagent_containers/food/snacks/cb02, /obj/item/reagent_containers/food/snacks/cb07, @@ -24484,1227 +27834,568 @@ /obj/item/reagent_containers/food/snacks/candy, /obj/item/trash/candy, /obj/item/trash/candy, +/obj/item/storage/box/candy{ + name = "dusty candy box" + }, +/obj/effect/spider/stickyweb, /turf/simulated/floor/plating, /area/store) -"Um" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/old, -/area/store) -"Un" = ( -/obj/effect/floor_decal/corner/lime/full{ - dir = 8 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 9 - }, -/obj/machinery/atmospherics/unary/vent_pump/on, +"wIq" = ( +/obj/machinery/door/firedoor, /turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"Uo" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ +/area/hallway/secondary/entry/departure_lounge) +"wIs" = ( +/obj/structure/sign/christmas/lights, +/obj/item/towel_flat{ + color = "#ff0000"; + pixel_x = 16; + pixel_y = 7 + }, +/obj/effect/decal/fake_object{ + icon = 'icons/misc/beach.dmi'; + icon_state = "shell3"; + name = "shell"; + pixel_x = -12; + pixel_y = -1 + }, +/turf/simulated/floor/beach/sand/alt, +/area/hallway/secondary/entry/fore) +"wJr" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden{ +/obj/effect/floor_decal/corner/paleblue{ dir = 10 }, /turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"Up" = ( +/area/hallway/secondary/entry/dock) +"wKb" = ( +/obj/machinery/hologram/holopad, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/wood, +/area/hydroponics/garden) +"wKq" = ( /obj/structure/cable/green{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/floor_decal/corner/paleblue/full{ +/obj/structure/sign/christmas/lights{ dir = 8 }, -/obj/effect/floor_decal/corner/mauve, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 +/turf/simulated/floor/lino/grey, +/area/hallway/secondary/entry/departure_lounge) +"wKu" = ( +/obj/machinery/atmospherics/binary/pump/on{ + dir = 4; + name = "Distro to Canisters"; + target_pressure = 150 }, -/turf/simulated/floor/tiled/dark, +/obj/effect/floor_decal/industrial/warning/cee{ + dir = 4 + }, +/turf/simulated/floor/plating, /area/bridge/levela/research_dock) -"Uq" = ( -/obj/structure/shuttle_part/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "4,0"; - name = "survey shuttle" +"wKH" = ( +/obj/machinery/power/solar{ + id = "auxsolarnorth"; + name = "Fore Solar Array" }, -/turf/unsimulated/floor/asteroid/ash, -/area/shuttle/research) -"Ur" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 +/obj/structure/cable/yellow, +/turf/simulated/floor/airless{ + icon_state = "solarpanel" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 +/area/solar/fore) +"wKK" = ( +/obj/machinery/power/apc{ + dir = 4; + name = "east bump"; + pixel_x = 24 }, /obj/structure/cable{ - icon_state = "1-8" + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/light/small{ + dir = 4; + pixel_y = 8 }, /turf/simulated/floor/plating, -/area/maintenance/store) -"Us" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/store) -"Ut" = ( -/obj/structure/window/shuttle/unique/research{ - icon_state = "7,14" - }, -/turf/simulated/floor/plating, -/area/shuttle/research) -"Uu" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/port) -"Uv" = ( -/obj/machinery/door/airlock/external{ - icon_state = "door_locked"; - locked = 1 - }, -/turf/simulated/floor/plating, -/area/bridge/levela) -"Uw" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/blast/regular{ - density = 0; - dir = 8; - icon_state = "pdoor0"; - id = "bridge blast"; - name = "Bridge Blast Doors"; - opacity = 0 - }, +/area/maintenance/solarmaint) +"wKP" = ( /obj/structure/grille, -/obj/structure/window/reinforced, /obj/structure/window/reinforced{ dir = 1 }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/firedoor, /turf/simulated/floor/plating, -/area/bridge/levela) -"Ux" = ( -/turf/simulated/wall/shuttle/unique/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "3,9"; - name = "survey shuttle" +/area/maintenance/starboardsolar) +"wLG" = ( +/obj/effect/floor_decal/corner/lime/full{ + dir = 8 }, -/area/shuttle/research) -"Uy" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/obj/structure/sign/christmas/lights{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"wLX" = ( +/obj/machinery/power/apc{ + dir = 1; + name = "north bump"; + pixel_y = 24 }, -/obj/structure/cable{ +/obj/structure/cable/green{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/turf/simulated/floor/airless{ - icon_state = "asteroidplating" - }, -/area/mine/explored) -"Uz" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"UA" = ( -/turf/simulated/mineral/surface, -/area/mine/explored) -"UB" = ( -/obj/structure/undies_wardrobe, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 4 - }, -/obj/machinery/alarm{ - dir = 4; - pixel_x = -28 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/fitness/changing) -"UC" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/crew_quarters/fitness/pool) -"UD" = ( -/obj/structure/cable/yellow{ - d1 = 1; d2 = 4; - icon_state = "1-4" + icon_state = "0-4" }, -/turf/simulated/floor/airless, -/area/solar/fore) -"UE" = ( -/turf/simulated/wall, -/area/hallway/secondary/entry/departure_lounge) -"UF" = ( -/obj/machinery/light{ - icon_state = "tube1"; - name = "adjusted light fixture"; - pixel_x = -16 - }, -/obj/structure/table/standard, -/obj/item/reagent_containers/spray/cleaner{ - pixel_x = -6; - pixel_y = 12 - }, -/obj/item/nitrilebox{ - pixel_x = 5; - pixel_y = -1 - }, -/obj/item/reagent_containers/glass/bottle/inaprovaline{ - pixel_x = 4; - pixel_y = 11 - }, -/obj/item/reagent_containers/syringe{ - pixel_x = 2; - pixel_y = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/shuttle/research) -"UG" = ( -/obj/structure/closet, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ +/turf/simulated/floor/plating, +/area/maintenance/substation/civilian_east) +"wMf" = ( +/obj/effect/floor_decal/corner/paleblue{ dir = 9 }, -/turf/simulated/floor/plating, -/area/turret_protected/tcomsat) -"UH" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/wood, -/area/sconference_room) -"UI" = ( -/obj/machinery/door/firedoor, -/obj/effect/floor_decal/corner/lime{ - dir = 10 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"UK" = ( -/obj/machinery/door/firedoor, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/fitness) -"UL" = ( -/obj/machinery/door/firedoor, -/obj/structure/table/reinforced, -/obj/machinery/door/window/brigdoor/northleft{ - name = "security checkpoint"; - req_access = list(63) - }, -/obj/machinery/door/blast/shutters/open{ - id = "bridge_surface_checkpoint"; - name = "Checkpoint Shutters" - }, -/turf/simulated/floor/wood, -/area/security/bridge_surface_checkpoint) -"UM" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/port) -"UN" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/maintenance{ - name = "Commissary Maintenance"; - req_access = list(12) - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/plating, -/area/store) -"UO" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ +/obj/structure/sign/christmas/lights{ dir = 8 }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/departure_lounge) -"UQ" = ( -/obj/structure/table/rack, -/obj/effect/decal/cleanable/dirt, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/random/tech_supply, -/turf/simulated/floor/plating, -/area/store) -"UR" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/turret_protected/tcomfoyer) -"US" = ( -/obj/machinery/atmospherics/portables_connector, -/obj/machinery/portable_atmospherics/canister/air/airlock, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/window/southright, -/turf/simulated/floor/tiled/dark, -/area/bridge/levela/research_dock) -"UT" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/turf/simulated/floor/plating, -/area/maintenance/arrivals) -"UU" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/effect/floor_decal/corner/lime, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"UV" = ( -/turf/simulated/wall, -/area/hallway/secondary/entry/central) -"UW" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/exit) -"UX" = ( -/obj/structure/closet/wardrobe/black, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/locker) -"UY" = ( -/obj/structure/shuttle_part/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "11,8"; - name = "survey shuttle" - }, -/turf/unsimulated/floor/asteroid/ash, -/area/shuttle/research) -"UZ" = ( -/obj/effect/floor_decal/corner/blue{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark{ - name = "heated dark floor"; - temperature = 303.15 - }, -/area/crew_quarters/fitness/pool) -"Va" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 10 - }, -/turf/simulated/floor/plating, -/area/maintenance/store) -"Vb" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, /turf/simulated/floor/tiled, /area/hallway/secondary/entry/dock) -"Vc" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +"wMM" = ( +/obj/machinery/button/remote/blast_door{ + id = "office_shutter"; + name = "Office Shutters"; + pixel_x = -8; + pixel_y = 22 }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 5 +/obj/machinery/light_switch{ + pixel_x = -8; + pixel_y = 32 }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"Vd" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plating, -/area/maintenance/bridge_elevator/surface) -"Ve" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/departure_lounge) -"Vf" = ( -/obj/effect/floor_decal/corner/red, -/obj/effect/floor_decal/corner/blue{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"Vg" = ( -/obj/structure/table/standard, -/obj/effect/floor_decal/corner/lime{ - dir = 9 - }, -/obj/item/storage/firstaid/regular{ - layer = 3.01; - pixel_x = 6; - pixel_y = 3 - }, -/obj/item/storage/firstaid/toxin{ - pixel_x = -4; - pixel_y = 3 - }, -/obj/item/storage/firstaid/fire{ - layer = 3.01 - }, -/turf/simulated/floor/tiled/dark, -/area/shuttle/research) -"Vh" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ +/obj/structure/sign/christmas/lights{ dir = 1 }, -/obj/structure/grille, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/emergency) -"Vi" = ( -/obj/effect/floor_decal/corner/lime{ - dir = 5 - }, -/obj/machinery/vending/wallmed1{ - pixel_x = -1; - pixel_y = 29; - req_access = null - }, -/turf/simulated/floor/tiled/dark, -/area/shuttle/research) -"Vj" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 8 - }, -/obj/machinery/alarm{ - dir = 4; - pixel_x = -28 - }, -/turf/simulated/floor/plating, -/area/maintenance/arrivals) -"Vk" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/turf/simulated/floor/tiled/freezer, -/area/crew_quarters/toilet) -"Vl" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/turf/simulated/floor/wood, -/area/security/bridge_surface_checkpoint) -"Vm" = ( -/obj/structure/shuttle_part/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "5,0"; - name = "survey shuttle" - }, -/turf/unsimulated/floor/asteroid/ash, -/area/shuttle/research) -"Vn" = ( -/obj/machinery/door/firedoor, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/emergency) -"Vo" = ( -/turf/simulated/wall/shuttle/unique/escape_pod{ - icon_state = "2,0" - }, -/area/shuttle/escape_pod/pod1) -"Vp" = ( -/obj/structure/flora/ausbushes/ywflowers, -/turf/simulated/floor/grass/alt, -/area/hallway/secondary/entry/fore) -"Vq" = ( -/obj/machinery/light{ - dir = 1; - icon_state = "tube1" - }, /turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"Vr" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 8; - frequency = 1380; - id_tag = "science_shuttle_pump" +/area/security/vacantoffice) +"wMS" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" }, -/obj/effect/floor_decal/industrial/warning{ - dir = 10 - }, -/turf/simulated/floor/plating, -/area/shuttle/research) -"Vs" = ( -/turf/simulated/floor/plating, -/area/maintenance/elevator) -"Vt" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/multi_tile, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/door/airlock/multi_tile/glass{ - name = "Expedition Preparation" - }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/plating, +/area/maintenance/cargo/surface) +"wNi" = ( /obj/effect/floor_decal/corner/paleblue/full{ dir = 8 }, -/obj/effect/floor_decal/corner/mauve, -/turf/simulated/floor/tiled/dark, -/area/bridge/levela/research_dock) -"Vu" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 9 + }, +/obj/machinery/access_button{ + command = "cycle_interior"; + frequency = 1399; + master_tag = "admin_shuttle_dock_airlock"; + name = "interior access button"; + pixel_x = -27; + pixel_y = 22; + req_one_access = list(13) + }, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"wNw" = ( +/obj/machinery/door/airlock/external{ + frequency = 1379; + icon_state = "door_locked"; + id_tag = "solar_tool_inner"; + locked = 1; + name = "Engineering External Access"; + req_access = null; + req_one_access = list(10,11,13) + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/visible, +/turf/simulated/floor/plating, +/area/maintenance/foresolar) +"wOu" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 5 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/dock) +"wOP" = ( +/obj/random/junk, +/turf/simulated/floor/plating, +/area/maintenance/store) +"wOW" = ( +/obj/structure/closet/secure_closet/security, +/obj/effect/floor_decal/corner/blue{ + dir = 6 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/security/checkpoint2) +"wPn" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 4; + frequency = 1379; + id_tag = "brig_solar_pump" + }, +/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ + id_tag = "brig_solar_airlock"; + layer = 3.3; + pixel_y = -25; + req_access = list(13); + tag_airpump = "brig_solar_pump"; + tag_chamber_sensor = "brig_solar_sensor"; + tag_exterior_door = "brig_solar_outer"; + tag_interior_door = "brig_solar_inner" + }, +/obj/machinery/airlock_sensor{ + id_tag = "brig_solar_sensor"; + layer = 3.3; + pixel_x = 12; + pixel_y = -25 + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/decal/warning_stripes, +/turf/simulated/floor/plating, +/area/maintenance/portsolar) +"wPr" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"wPZ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + name = "Firefighting Equipment"; + req_access = list(12) + }, +/turf/simulated/floor/plating, +/area/maintenance/arrivals) +"wQD" = ( +/turf/unsimulated/floor/asteroid/ash, +/area/solar/port) +"wQN" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/turf/simulated/floor/plating, -/area/turret_protected/tcomsat) -"Vv" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 - }, -/obj/machinery/newscaster{ - pixel_x = 30 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"Vw" = ( -/obj/structure/shuttle_part/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "8,1"; - name = "survey shuttle" - }, -/turf/unsimulated/floor/asteroid/ash, -/area/shuttle/research) -"Vx" = ( -/obj/structure/cable{ - d1 = 1; +/obj/structure/cable/green{ + d1 = 4; d2 = 8; - icon_state = "2-8" + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/store) -"Vy" = ( +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"wQX" = ( +/obj/structure/bed/chair/shuttle, +/obj/effect/floor_decal/corner/purple/diagonal, +/turf/simulated/floor/tiled/dark, +/area/shuttle/research) +"wRb" = ( +/turf/simulated/wall, +/area/maintenance/arrivals) +"wRA" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/maintenance/store) -"Vz" = ( -/turf/simulated/open, -/area/hallway/secondary/entry/stairs) -"VA" = ( -/obj/structure/table/standard, -/obj/item/storage/box/fancy/cookiesnack, -/obj/item/storage/box/fancy/cookiesnack, -/obj/item/reagent_containers/food/drinks/waterbottle{ - layer = 3.01; - pixel_x = -8; - pixel_y = 14 - }, -/obj/item/reagent_containers/food/drinks/waterbottle{ - layer = 3.01; - pixel_x = -1; - pixel_y = 14 - }, -/obj/item/reagent_containers/food/drinks/waterbottle{ - layer = 3.01; - pixel_x = 6; - pixel_y = 14 - }, -/obj/item/reagent_containers/food/drinks/waterbottle{ - pixel_x = -5; - pixel_y = 17 - }, -/obj/item/reagent_containers/food/drinks/waterbottle{ - pixel_x = 2; - pixel_y = 17 - }, -/obj/machinery/newscaster{ - pixel_x = -26; - pixel_y = 2 - }, /turf/simulated/floor/tiled, -/area/bridge/levela) -"VB" = ( -/obj/machinery/camera/network/command{ - c_tag = "Bridge - Surface Lobby"; - dir = 8 - }, -/obj/structure/disposalpipe/trunk, -/obj/machinery/disposal, -/obj/machinery/alarm{ - dir = 8; - pixel_x = 28 - }, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"VC" = ( +/area/hallway/secondary/entry/central) +"wRC" = ( /obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 8; + dir = 4; fluorescent = null; frequency = 1380; id_tag = "science_bridge_pump" }, /obj/effect/floor_decal/industrial/warning{ - dir = 5 + dir = 9 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/camera/network/command{ - c_tag = "Bridge - Surface Research Airlock"; - pixel_x = 22 - }, /turf/simulated/floor/plating, /area/bridge/levela/research_dock) -"VD" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, +"wSl" = ( +/obj/random/junk, +/turf/simulated/floor/plating, +/area/maintenance/bridge_elevator/surface) +"wSp" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"VE" = ( -/obj/structure/shuttle_part/escape_pod{ - icon_state = "0,3" - }, -/turf/unsimulated/floor/asteroid/ash, -/area/shuttle/escape_pod/pod2) -"VF" = ( -/obj/effect/floor_decal/plaque, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"VG" = ( -/obj/machinery/atmospherics/unary/vent_pump/on, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/locker) -"VH" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/flora/ausbushes/fernybush, -/obj/structure/flora/ausbushes/reedbush{ - pixel_x = -7 - }, -/turf/simulated/floor/grass/alt, -/area/bridge/levela) -"VI" = ( /obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"VJ" = ( -/turf/simulated/wall/shuttle/unique/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "6,4"; - name = "survey shuttle" - }, -/area/shuttle/research) -"VK" = ( -/obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 8; - icon_state = "2-8" +/obj/machinery/atmospherics/pipe/manifold/visible{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/maintenance/telecoms_ladder) +"wSu" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 8 }, -/turf/simulated/floor/airless, -/area/solar/starboard) -"VL" = ( -/obj/machinery/door/firedoor, /obj/structure/window/reinforced, /obj/structure/window/reinforced{ dir = 4 }, -/obj/structure/window/reinforced{ - dir = 1 +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/storage/primary) +"wSX" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger{ + pixel_y = 4 }, -/obj/structure/window/reinforced{ +/obj/structure/cable/green{ + d2 = 4; + icon_state = "0-4" + }, +/obj/machinery/power/apc{ + dir = 8; + name = "west bump"; + pixel_x = -24 + }, +/obj/effect/floor_decal/corner/blue/full, +/obj/item/gun/energy/mousegun/xenofauna, +/obj/structure/sign/christmas/lights{ dir = 8 }, -/obj/structure/grille, -/turf/simulated/floor/plating, -/area/bridge/levela/research_dock) -"VM" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/machinery/door/airlock/external{ - frequency = 1399; - icon_state = "door_locked"; - id_tag = "green_dock_north_inner"; - locked = 1; - name = "Emergency Services Dock"; - req_access = list(13) - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/emergency) -"VN" = ( -/obj/structure/flora/ausbushes/leafybush, -/turf/simulated/floor/grass/alt, -/area/hallway/secondary/entry/fore) -"VO" = ( +/turf/simulated/floor/tiled, +/area/security/checkpoint2) +"wTn" = ( /obj/structure/cable/green{ d1 = 4; d2 = 8; icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/machinery/hologram/holopad, -/obj/effect/floor_decal/corner/paleblue/diagonal{ - dir = 8 + dir = 8; + icon_state = "pipe-c" }, /turf/simulated/floor/tiled, -/area/bridge/levela) -"VP" = ( -/obj/machinery/door/airlock/maintenance{ - req_access = list(12) +/area/security/vacantoffice) +"wTF" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 5 + }, +/turf/simulated/floor/plating, +/area/maintenance/bridge_elevator/surface) +"wUn" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 }, /obj/machinery/door/firedoor, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK" + }, +/turf/simulated/floor/plating, +/area/bridge/levela) +"wVO" = ( +/obj/machinery/light{ + dir = 8; + icon_state = "tube1" + }, +/obj/structure/flora/pottedplant{ + icon_state = "plant-09" + }, +/obj/item/device/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = -28; + pixel_y = -4 + }, +/obj/machinery/light_switch{ + pixel_x = -22; + pixel_y = 11 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/levela/research_dock) +"wWa" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 + dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 +/obj/structure/cable{ + icon_state = "1-8" }, /turf/simulated/floor/plating, /area/maintenance/store) -"VQ" = ( -/turf/simulated/wall/shuttle/unique/escape_pod{ - icon_state = "2,1" - }, -/area/shuttle/escape_pod/pod3) -"VR" = ( -/obj/structure/shuttle_part/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "8,0"; - name = "survey shuttle" - }, -/turf/unsimulated/floor/asteroid/ash, -/area/shuttle/research) -"VS" = ( -/obj/structure/cable/blue{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/simulated/floor/tiled, -/area/tcommsat/entrance) -"VT" = ( -/obj/machinery/atmospherics/portables_connector{ +"wWl" = ( +/obj/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/portable_atmospherics/canister/air/airlock, -/turf/simulated/floor/plating, -/area/maintenance/bridge_elevator/surface) -"VU" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"wWu" = ( +/obj/structure/table/rack, +/obj/item/beach_ball/holoball, +/obj/item/beach_ball{ + pixel_y = 12 }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/visible{ +/obj/item/bikehorn/rubberducky, +/obj/item/clothing/gloves/boxing/green, +/obj/item/clothing/gloves/boxing, +/obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/sign/christmas/lights{ + dir = 8 }, -/turf/simulated/floor/plating, -/area/maintenance/bridge_elevator/surface) -"VV" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/fitness/changing) +"wWZ" = ( +/obj/structure/flora/pottedplant{ + icon_state = "plant-27" }, -/obj/structure/sign/drop{ - pixel_x = 32 +/obj/machinery/light, +/obj/structure/sign/christmas/lights{ + dir = 8 }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plating, -/area/maintenance/bridge_elevator/surface) -"VW" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 4; - frequency = 1337; - id_tag = "command_surface_pump" - }, -/turf/simulated/floor/plating, -/area/maintenance/bridge_elevator/surface) -"VX" = ( -/obj/machinery/door/airlock/external{ - frequency = 1337; - icon_state = "door_locked"; - id_tag = "command_surface_inner"; - locked = 1; - name = "Command Docking Exterior Access"; - req_access = list(13) - }, -/obj/machinery/atmospherics/pipe/manifold/visible{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/maintenance/bridge_elevator/surface) -"VY" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/wood, +/area/sconference_room) +"wXr" = ( +/obj/machinery/power/port_gen/pacman, +/obj/effect/floor_decal/industrial/outline/yellow, /turf/simulated/floor/tiled, -/area/hallway/secondary/entry/stairs) -"VZ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/bridge_elevator/surface) -"Wa" = ( -/obj/structure/closet/toolcloset, -/obj/random/tech_supply, -/obj/random/tech_supply, -/obj/machinery/light{ - icon_state = "tube1" - }, -/turf/simulated/floor/tiled, -/area/storage/tools) -"Wb" = ( -/obj/machinery/airlock_sensor{ - frequency = 1337; - id_tag = "command_surface_sensor"; - pixel_y = -25 - }, -/obj/machinery/light/small/emergency, -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/bridge_elevator/surface) -"Wc" = ( -/obj/structure/sign/drop{ - pixel_x = 32 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/bridge_elevator/surface) -"Wd" = ( -/obj/item/device/radio/intercom{ - pixel_y = -32 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"We" = ( -/obj/machinery/atm{ - pixel_y = -32 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"Wf" = ( -/obj/random/junk, -/turf/simulated/floor/plating, -/area/maintenance/bridge_elevator/surface) -"Wg" = ( +/area/tcommsat/computer) +"wYB" = ( /obj/structure/grille, +/obj/structure/window/reinforced, /obj/structure/window/reinforced{ dir = 1 }, /obj/structure/window/reinforced{ dir = 8 }, -/obj/structure/window/reinforced{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/hidden/black{ + dir = 6 }, /obj/machinery/door/firedoor, /turf/simulated/floor/plating, -/area/hallway/secondary/entry/departure_lounge) -"Wh" = ( -/obj/effect/floor_decal/corner/lime{ - dir = 5 - }, -/obj/effect/floor_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/machinery/light{ - dir = 1; - icon_state = "tube1" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"Wi" = ( -/turf/simulated/wall/r_wall, -/area/storage/shields) -"Wj" = ( -/obj/structure/bed/padded, -/obj/item/bedsheet/mime, -/obj/machinery/firealarm/west, -/turf/simulated/floor/wood, -/area/crew_quarters/sleep/bedrooms) -"Wk" = ( -/obj/structure/bed/padded, -/obj/item/bedsheet/mime, +/area/tcommsat/chamber) +"wYE" = ( +/obj/effect/decal/cleanable/dirt, /obj/machinery/alarm{ dir = 8; pixel_x = 28 }, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ +/obj/structure/table/standard, +/obj/random/tech_supply, +/obj/machinery/light_construct{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/store) +"wZN" = ( +/obj/item/device/radio/intercom{ + dir = 4; + name = "Station Intercom (General)"; + pixel_x = 27 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"xad" = ( +/turf/simulated/floor/airless, +/area/solar/starboard) +"xbe" = ( +/obj/effect/floor_decal/corner/blue{ dir = 8 }, -/turf/simulated/floor/wood, -/area/crew_quarters/sleep/bedrooms) -"Wl" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/port) -"Wm" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - frequency = 1337; - id_tag = "green_dock_aft_pump" - }, -/obj/machinery/embedded_controller/radio/airlock/docking_port_multi{ - frequency = 1337; - id_tag = "green_dock_aft_airlock"; - master_tag = "legion_shuttle_dock"; - pixel_x = 28; - tag_airpump = "green_dock_aft_pump"; - tag_chamber_sensor = "green_dock_aft_sensor"; - tag_exterior_door = "green_dock_aft_exterior"; - tag_interior_door = "green_dock_aft_interior" - }, -/obj/machinery/camera/network/civilian_surface{ - c_tag = "Surface - Emergency Services Dock - Aft"; - dir = 8; - network = list("Civilian Surface","Emergency Dock") - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/emergency) -"Wn" = ( -/obj/structure/table/reinforced, -/obj/machinery/button/remote/blast_door{ - id = "bridge_surface_corridor"; - name = "Corridor Shutters"; - pixel_x = -4; - pixel_y = 14 - }, -/obj/machinery/button/remote/blast_door{ - id = "bridge_surface_checkpoint"; - name = "Checkpoint Lockdown"; - pixel_x = 6; - pixel_y = 14 - }, -/obj/item/folder/white, -/turf/simulated/floor/wood, -/area/security/bridge_surface_checkpoint) -"Wo" = ( -/obj/effect/floor_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/cable/cyan{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/simulated/floor/tiled, -/area/storage/shields) -"Wp" = ( -/obj/machinery/light/small/emergency, -/turf/simulated/floor/tiled, -/area/turret_protected/tcomfoyer) -"Wq" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/turf/simulated/floor/plating, -/area/maintenance/bridge_elevator/surface) -"Wr" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/simulated/floor/plating, -/area/maintenance/cargo/surface) -"Ws" = ( -/obj/effect/floor_decal/corner/blue/diagonal, -/obj/effect/floor_decal/corner/white/diagonal{ - dir = 4 - }, -/obj/machinery/light{ - icon_state = "tube1" - }, -/obj/structure/table/reinforced, -/obj/machinery/chemical_dispenser/bar_soft/full, -/obj/item/device/radio/intercom{ - pixel_y = -32 - }, -/obj/machinery/camera/network/civilian_surface{ - c_tag = "Surface - Pool Cafe"; - dir = 1; - pixel_x = 2 + dir = 10 }, /turf/simulated/floor/tiled/dark{ name = "heated dark floor"; temperature = 303.15 }, /area/crew_quarters/fitness/pool) -"Wt" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/tiled, -/area/storage/shields) -"Wu" = ( -/obj/structure/closet/wardrobe/white, -/obj/machinery/light{ - dir = 1; - icon_state = "tube1" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/locker) -"Wv" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/carpet, -/area/crew_quarters/sleep/bedrooms) -"Ww" = ( -/turf/simulated/wall/shuttle/unique/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "5,2"; - name = "survey shuttle" - }, -/area/shuttle/research) -"Wx" = ( -/obj/effect/floor_decal/industrial/warning, -/turf/simulated/floor/tiled, -/area/storage/shields) -"Wy" = ( -/obj/effect/floor_decal/industrial/warning, +"xcn" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, -/area/storage/shields) -"Wz" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" +/area/hallway/secondary/entry/locker) +"xcJ" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 +/turf/simulated/floor/tiled, +/area/turret_protected/tcomsat) +"xcS" = ( +/obj/machinery/atmospherics/pipe/manifold/visible{ + dir = 1 }, +/obj/machinery/meter, /turf/simulated/floor/plating, -/area/maintenance/store) -"WA" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/sleep/bedrooms) -"WB" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/tiled/old, -/area/store) -"WC" = ( -/obj/structure/table/rack, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/item/towel, -/turf/simulated/floor/tiled/freezer, -/area/crew_quarters/toilet) -"WD" = ( +/area/maintenance/bridge_elevator/surface) +"xdw" = ( /obj/effect/floor_decal/industrial/warning{ dir = 4 }, @@ -25728,19 +28419,957 @@ }, /turf/simulated/floor/tiled, /area/storage/shields) -"WE" = ( +"xdG" = ( +/obj/structure/table/standard, +/obj/item/hand_labeler, +/obj/machinery/light, +/obj/machinery/camera/network/civilian_surface{ + c_tag = "Surface - Primary Tool Storage Aft"; + dir = 1 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/storage/primary) +"xgm" = ( +/obj/machinery/conveyor_switch/oneway{ + id = "QMLoad2"; + pixel_y = -5 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"xgO" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/ramp/bottom{ + dir = 8 + }, +/area/quartermaster/loading) +"xid" = ( +/obj/machinery/telecomms/processor/preset_three, +/turf/simulated/floor/tiled{ + name = "cooled floor"; + temperature = 278 + }, +/area/tcommsat/chamber) +"xih" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/bridge/levela) +"xiX" = ( +/turf/simulated/wall/shuttle/unique/escape_pod{ + icon_state = "2,2" + }, +/area/shuttle/escape_pod/pod3) +"xjq" = ( +/obj/effect/floor_decal/corner/blue{ + dir = 5 + }, +/turf/simulated/floor/tiled{ + roof_type = null + }, +/area/security/checkpoint2) +"xjV" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/obj/structure/table/reinforced, +/obj/item/stack/material/steel{ + amount = 50 + }, +/obj/item/stack/material/steel{ + amount = 50 + }, +/obj/item/stack/material/steel{ + amount = 50 + }, +/obj/item/stack/material/steel{ + amount = 50 + }, +/obj/item/stack/material/steel{ + amount = 50 + }, +/obj/random/tech_supply, +/turf/simulated/floor/tiled, +/area/tcommsat/computer) +"xjW" = ( +/obj/structure/table/reinforced, +/obj/machinery/button/remote/blast_door{ + id = "bridge_surface_corridor"; + name = "Corridor Shutters"; + pixel_x = -4; + pixel_y = 14 + }, +/obj/machinery/button/remote/blast_door{ + id = "bridge_surface_checkpoint"; + name = "Checkpoint Lockdown"; + pixel_x = 6; + pixel_y = 14 + }, +/obj/item/folder/white, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/security/bridge_surface_checkpoint) +"xkb" = ( +/obj/machinery/door/airlock/maintenance{ + req_access = list(12) + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/plating, +/area/storage/tools) +"xkM" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/bridge/levela) -"WF" = ( +"xln" = ( +/obj/machinery/telecomms/bus/preset_four, +/turf/simulated/floor/tiled{ + name = "cooled floor"; + temperature = 278 + }, +/area/tcommsat/chamber) +"xlE" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/tiled/old, +/area/store) +"xlI" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tcommsat/computer) +"xmg" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/camera/network/supply{ + c_tag = "Cargo - Quartermaster's Office"; + dir = 8 + }, +/obj/machinery/firealarm/east, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/quartermaster/qm) +"xmw" = ( +/obj/effect/floor_decal/corner/lime{ + dir = 5 + }, +/obj/structure/bed/chair, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"xmT" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/fitness) +"xnw" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/machinery/alarm{ + dir = 4; + pixel_x = -28 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"xnB" = ( +/obj/structure/bed/padded, +/obj/item/bedsheet/mime, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/sleep/bedrooms) +"xnS" = ( +/turf/simulated/wall, +/area/maintenance/substation/civilian_east) +"xoS" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/door/window/brigdoor/eastright{ + name = "Secure Holding"; + req_access = list(2) + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"xpj" = ( +/obj/machinery/door/firedoor, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"xpl" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/dock) +"xpF" = ( +/obj/machinery/portable_atmospherics/hydroponics/soil, +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/beach/sand{ + icon_state = "desert4" + }, +/area/hydroponics/garden) +"xpR" = ( +/obj/machinery/telecomms/processor/preset_two, +/turf/simulated/floor/tiled{ + name = "cooled floor"; + temperature = 278 + }, +/area/tcommsat/chamber) +"xql" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/turret_protected/tcomsat) +"xqK" = ( +/obj/structure/table/standard, +/obj/item/stock_parts/subspace/ansible, +/obj/item/stock_parts/subspace/ansible, +/obj/item/stock_parts/subspace/ansible, +/turf/simulated/floor/tiled, +/area/turret_protected/tcomsat) +"xqL" = ( +/obj/machinery/alarm{ + dir = 1; + pixel_y = -28; + req_one_access = list(24,11,55) + }, +/turf/simulated/floor/plating, +/area/maintenance/telecoms_ladder) +"xqQ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/floor_decal/ss13/l12, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"xrt" = ( +/obj/structure/closet/secure_closet/personal, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/locker) +"xsu" = ( +/obj/machinery/door/firedoor, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/aft) +"xsZ" = ( +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced, +/obj/structure/grille, +/turf/simulated/floor/plating, +/area/bridge/levela) +"xtk" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/machinery/light{ + dir = 1; + icon_state = "tube1" + }, +/obj/machinery/camera/network/civilian_surface{ + c_tag = "Surface - Corridor Camera 5" + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"xuD" = ( +/obj/structure/sign/nosmoking_2{ + pixel_x = -32 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/bluegrid{ + name = "Mainframe Base"; + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/chamber) +"xvJ" = ( +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"xwv" = ( +/obj/structure/bed/chair, +/obj/effect/floor_decal/corner/red/full{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/alarm{ + pixel_y = 28 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"xwS" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/sign/directions/medical{ + dir = 4; + pixel_y = 4 + }, +/obj/structure/sign/directions/science{ + dir = 4; + pixel_y = -4 + }, +/obj/structure/sign/directions/security{ + dir = 4; + pixel_y = -12 + }, +/obj/structure/sign/directions/com{ + dir = 4; + pixel_y = 12 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/central) +"xwX" = ( +/obj/machinery/porta_turret{ + dir = 6 + }, +/obj/effect/decal/warning_stripes, +/obj/structure/cable/blue{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/tcommsat/entrance) +"xwZ" = ( +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"xxB" = ( +/obj/structure/shuttle_part/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "11,8"; + name = "survey shuttle" + }, +/turf/unsimulated/floor/asteroid/ash, +/area/shuttle/research) +"xxN" = ( +/obj/machinery/atmospherics/binary/pump/on{ + dir = 1; + name = "Distro to Canisters"; + target_pressure = 150 + }, +/turf/simulated/floor/plating, +/area/maintenance/arrivals) +"xxT" = ( +/obj/random/junk, +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/plating, +/area/store) +"xzT" = ( +/obj/machinery/door/airlock{ + id_tag = "surf_unit_2"; + name = "Unit 1" + }, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/tiled/freezer, +/area/crew_quarters/toilet) +"xAu" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/machinery/light{ + icon_state = "tube1" + }, +/obj/effect/floor_decal/corner/lime{ + dir = 10 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"xAE" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/tiled, +/area/storage/primary) +"xBg" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/central) +"xBr" = ( +/turf/simulated/floor/bluegrid{ + name = "Mainframe Base"; + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/chamber) +"xBt" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/freezer, +/area/crew_quarters/toilet) +"xCc" = ( +/obj/effect/floor_decal/corner/lime{ + dir = 5 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/machinery/light{ + dir = 1; + icon_state = "tube1" + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"xCl" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/glass{ + name = "Changing Room" + }, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/fitness/changing) +"xCq" = ( +/obj/item/device/radio/intercom{ + dir = 4; + name = "Station Intercom (General)"; + pixel_x = 27 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/quartermaster/qm) +"xCC" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/quartermaster/loading) +"xCX" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"xDk" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/floor/plating, +/area/maintenance/store) +"xDz" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"xDH" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/maintenance/store) +"xDX" = ( /turf/simulated/wall/shuttle/unique/research{ desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "3,7"; + icon_state = "3,2"; name = "survey shuttle" }, /area/shuttle/research) -"WG" = ( +"xEF" = ( +/obj/machinery/door/airlock/external{ + frequency = 1379; + icon_state = "door_locked"; + id_tag = "brig_solar_outer"; + locked = 1; + name = "Engineering External Access"; + req_access = null; + req_one_access = list(10,11,13) + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/portsolar) +"xEP" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"xEU" = ( +/obj/structure/bed/chair/office/dark{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden, +/turf/simulated/floor/tiled, +/area/tcommsat/computer) +"xEY" = ( +/obj/effect/floor_decal/corner/paleblue/full{ + dir = 4 + }, +/obj/effect/floor_decal/corner/mauve{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/levela/research_dock) +"xFr" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plating, +/area/maintenance/store) +"xFQ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"xGk" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/table/reinforced, +/obj/item/stack/material/glass{ + amount = 50 + }, +/obj/item/stack/material/glass{ + amount = 50 + }, +/obj/item/stack/material/glass{ + amount = 50 + }, +/obj/item/stack/material/glass{ + amount = 50 + }, +/obj/item/stack/material/glass{ + amount = 50 + }, +/obj/random/tech_supply, +/turf/simulated/floor/tiled, +/area/tcommsat/computer) +"xGE" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/storage/primary) +"xGF" = ( +/obj/structure/lattice/catwalk/indoor/grate, +/obj/effect/shuttle_landmark/research/start, +/turf/simulated/floor/plating, +/area/shuttle/research) +"xGT" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 5 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/dock) +"xHd" = ( +/obj/structure/window/basic{ + dir = 4 + }, +/obj/item/folder/blue{ + pixel_x = 5 + }, +/obj/structure/table/standard{ + name = "plastic table frame" + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/turf/simulated/floor/carpet, +/area/security/vacantoffice) +"xHo" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/dock) +"xHv" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/open/airless, +/area/turret_protected/tcomsat) +"xHx" = ( +/obj/structure/table/rack, +/obj/effect/decal/cleanable/dirt, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/random/tech_supply, +/turf/simulated/floor/plating, +/area/store) +"xHT" = ( +/obj/machinery/door/airlock/glass{ + name = "Garden" + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/sign/christmas/wreath, +/turf/simulated/floor/wood, +/area/hydroponics/garden) +"xIh" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 10 + }, +/turf/simulated/floor/plating, +/area/maintenance/store) +"xIM" = ( +/obj/effect/floor_decal/corner/lime{ + dir = 5 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/emergency) +"xIR" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/fitness/changing) +"xJd" = ( +/obj/machinery/door/firedoor, +/obj/structure/grille, +/obj/structure/window/reinforced/polarized{ + dir = 4; + id = "sconferenceprivacy" + }, +/obj/structure/window/reinforced/polarized{ + dir = 8; + id = "sconferenceprivacy" + }, +/obj/structure/window/reinforced/polarized{ + id = "sconferenceprivacy" + }, +/turf/simulated/floor/plating, +/area/sconference_room) +"xKr" = ( +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/locker) +"xKu" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled/ramp/bottom{ + dir = 1 + }, +/area/hallway/secondary/entry/stairs) +"xOf" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/exit) +"xOl" = ( +/obj/structure/undies_wardrobe, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/obj/machinery/alarm{ + dir = 4; + pixel_x = -28 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/fitness/changing) +"xQu" = ( +/obj/machinery/door/airlock/external{ + frequency = 1380; + icon_state = "door_locked"; + id_tag = "science_bridge_out"; + name = "Shuttle Docking Port" + }, +/obj/machinery/access_button{ + command = "cycle_exterior"; + frequency = 1380; + master_tag = "science_bridge"; + name = "exterior access button"; + pixel_x = -8; + pixel_y = 24 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/floor_decal/industrial/hatch/yellow, +/obj/machinery/door/blast/regular{ + density = 0; + dir = 2; + icon_state = "pdoor0"; + id = "bridge blast"; + name = "Bridge Blast Doors"; + opacity = 0 + }, +/turf/simulated/floor/plating, +/area/bridge/levela/research_dock) +"xQK" = ( +/obj/structure/bed/padded, +/obj/item/bedsheet/mime, +/obj/machinery/firealarm/west, +/turf/simulated/floor/wood, +/area/crew_quarters/sleep/bedrooms) +"xSw" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/maintenance/bridge_elevator/surface) +"xTf" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/bridge/levela) +"xTt" = ( +/obj/structure/ladder{ + pixel_y = 16 + }, +/turf/simulated/open/airless, +/area/maintenance/telecoms_ladder) +"xUi" = ( +/obj/machinery/embedded_controller/radio/simple_docking_controller{ + frequency = 1380; + id_tag = "cargo_bay"; + name = "cargo bay hatch controller"; + pixel_x = -30; + req_one_access = list(13,31); + tag_door = "cargo_bay_door" + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/quartermaster/loading) +"xVe" = ( +/obj/structure/disposalpipe/segment, /obj/structure/cable/green{ d1 = 1; d2 = 2; @@ -25748,11 +29377,132 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/random/junk, -/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"xVO" = ( +/obj/structure/cable/blue{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/turret_protected/tcomfoyer) +"xWe" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/universal, +/obj/effect/floor_decal/industrial/warning/cee{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, /turf/simulated/floor/plating, +/area/hallway/secondary/entry/aft) +"xWf" = ( +/obj/machinery/camera/network/command{ + c_tag = "Bridge - Surface Lobby"; + dir = 8 + }, +/obj/structure/disposalpipe/trunk, +/obj/machinery/disposal, +/obj/machinery/alarm{ + dir = 8; + pixel_x = 28 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"xWz" = ( +/obj/machinery/telecomms/server/presets/command, +/turf/simulated/floor/tiled{ + name = "cooled floor"; + temperature = 278 + }, +/area/tcommsat/chamber) +"xWV" = ( +/obj/machinery/atmospherics/binary/pump/on{ + dir = 1; + name = "Distro to Canister"; + target_pressure = 200 + }, +/obj/effect/floor_decal/industrial/warning/cee{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry/dock) +"xXK" = ( +/turf/simulated/wall/shuttle/unique/research{ + desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; + icon_state = "8,11"; + name = "survey shuttle" + }, +/area/shuttle/research) +"xYp" = ( +/obj/structure/table/reinforced, +/obj/item/stack/material/phoron{ + amount = 10 + }, +/obj/random/powercell, +/obj/random/tech_supply, +/obj/random/tech_supply, +/turf/simulated/floor/tiled, +/area/tcommsat/computer) +"xZf" = ( +/obj/structure/ladder{ + pixel_y = 16 + }, +/turf/simulated/open, /area/maintenance/bridge_elevator/surface) -"WH" = ( +"yaa" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/bridge/levela) +"yap" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/bed/chair, +/obj/effect/floor_decal/corner/paleblue{ + dir = 5 + }, +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/dock) +"yaq" = ( +/obj/structure/table/standard, +/obj/random/tech_supply, +/obj/random/tech_supply, +/obj/machinery/light_switch{ + pixel_x = -26 + }, +/obj/random/tech_supply, +/obj/random/tech_supply, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/storage/primary) +"yar" = ( +/obj/structure/table/standard{ + name = "plastic table frame" + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/sign/christmas/lights, +/turf/simulated/floor/carpet, +/area/security/vacantoffice) +"yav" = ( /obj/structure/closet/cabinet{ layer = 2.9 }, @@ -25766,1169 +29516,80 @@ /obj/item/stool/padded, /turf/simulated/floor/wood, /area/store) -"WI" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/portable_atmospherics/powered/scrubber, -/turf/simulated/floor/plating, -/area/storage/tools) -"WJ" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/shieldgen, -/turf/simulated/floor/plating, -/area/storage/tools) -"WL" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ +"yaH" = ( +/obj/structure/bed/chair/office/dark{ dir = 4 }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/port) -"WN" = ( -/turf/simulated/wall/shuttle/unique/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "10,1"; - name = "survey shuttle" - }, -/area/shuttle/research) -"WO" = ( -/turf/simulated/wall/shuttle/unique/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "2,1"; - name = "survey shuttle" - }, -/area/shuttle/research) -"WP" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/fitness) -"WQ" = ( -/obj/item/device/radio/intercom{ - dir = 4; - name = "Station Intercom (General)"; - pixel_x = -20 - }, -/obj/effect/floor_decal/corner/purple/full{ - dir = 8 - }, -/obj/effect/floor_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/structure/table/reinforced, -/obj/effect/landmark{ - name = "Mission Paper" - }, -/obj/item/device/camera{ - pixel_y = 2 - }, -/turf/simulated/floor/tiled/dark, -/area/shuttle/research) -"WR" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/filingcabinet/chestdrawer{ - pixel_x = 8 - }, /turf/simulated/floor/carpet, -/area/store) -"WS" = ( -/obj/effect/floor_decal/industrial/warning{ +/area/security/vacantoffice) +"yaQ" = ( +/obj/machinery/telecomms/bus/preset_two, +/turf/simulated/floor/tiled{ + name = "cooled floor"; + temperature = 278 + }, +/area/tcommsat/chamber) +"yba" = ( +/obj/machinery/camera/network/civilian_surface{ + c_tag = "Surface - Conference Antechamber" + }, +/obj/machinery/vending/coffee, +/obj/structure/sign/christmas/lights{ + dir = 4 + }, +/obj/structure/sign/christmas/lights{ dir = 1 }, -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, -/obj/structure/cable/green{ - d2 = 4; - icon_state = "0-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/storage/tools) -"WT" = ( -/obj/effect/floor_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" +/turf/simulated/floor/wood, +/area/sconference_room) +"ybn" = ( +/obj/structure/window/shuttle/unique/escape_pod{ + icon_state = "1,3" }, +/turf/simulated/floor/plating, +/area/shuttle/escape_pod/pod2) +"ybr" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/storage/tools) -"WU" = ( -/obj/structure/shuttle_part/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "12,1"; - name = "survey shuttle"; - opacity = 1 - }, -/turf/unsimulated/floor/asteroid/ash, -/area/shuttle/research) -"WV" = ( /obj/effect/floor_decal/corner/lime{ dir = 5 }, -/obj/effect/floor_decal/industrial/warning{ +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/structure/sign/christmas/lights{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/hidden, /turf/simulated/floor/tiled, /area/hallway/secondary/entry/emergency) -"WW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/bed/padded, -/obj/item/bedsheet/brown, -/turf/simulated/floor/carpet, -/area/store) -"WX" = ( -/obj/machinery/door/airlock/maintenance{ - req_access = list(12) - }, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/plating, -/area/storage/tools) -"WZ" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Commissary Maintenance"; - req_access = list(12) - }, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/plating, -/area/store) -"Xa" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/storage/tools) -"Xb" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet{ - pixel_x = -24 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"Xc" = ( -/obj/machinery/door/airlock/external{ - frequency = 1337; - icon_state = "door_locked"; - id_tag = "green_dock_west_outer"; - locked = 1; - name = "Emergency Services Dock"; - req_access = list(13) - }, -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1337; - master_tag = "green_dock_west"; - name = "exterior access button"; - pixel_x = -7; - pixel_y = -25; - req_access = list(13) - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/emergency) -"Xd" = ( -/obj/structure/shuttle_part/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "10,8"; - name = "survey shuttle" - }, -/turf/unsimulated/floor/asteroid/ash, -/area/shuttle/research) -"Xe" = ( -/obj/machinery/door/firedoor, -/obj/structure/grille, -/obj/structure/window/reinforced{ +"ybs" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/effect/floor_decal/industrial/loading/yellow{ dir = 8 }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/aft) -"Xf" = ( -/obj/machinery/door/airlock/external{ - frequency = 1337; - icon_state = "door_locked"; - id_tag = "green_dock_fore_exterior"; - locked = 1; - name = "Emergency Services Dock"; - req_access = list(13) - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/emergency) -"Xg" = ( -/obj/machinery/door/airlock/external{ - frequency = 1337; - icon_state = "door_locked"; - id_tag = "green_dock_aft_exterior"; - locked = 1; - name = "Emergency Services Dock"; - req_access = list(13) - }, -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1337; - master_tag = "green_dock_aft_airlock"; - name = "exterior access button"; - pixel_x = -27; - pixel_y = 7; - req_access = list(13) - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/emergency) -"Xh" = ( -/obj/effect/floor_decal/corner/purple{ - dir = 5 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/shuttle/research) -"Xi" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /turf/simulated/floor/tiled, /area/quartermaster/loading) -"Xj" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/maintenance/cargo/surface) -"Xk" = ( -/obj/machinery/atmospherics/binary/pump/on{ - dir = 4; - name = "Distro to Canisters"; - target_pressure = 150 - }, -/obj/effect/floor_decal/industrial/warning/cee{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/bridge/levela/research_dock) -"Xl" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/turf/simulated/floor/grass/alt, -/area/hallway/secondary/entry/fore) -"Xm" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/maintenance/cargo/surface) -"Xn" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/maintenance/cargo/surface) -"Xo" = ( -/obj/structure/lattice/catwalk/indoor/grate, -/obj/effect/shuttle_landmark/research/start, -/turf/simulated/floor/plating, -/area/shuttle/research) -"Xp" = ( -/obj/effect/floor_decal/industrial/warning/dust{ - dir = 5 - }, -/turf/simulated/floor/airless{ - icon_state = "asteroidplating" - }, -/area/mine/explored) -"Xq" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/simulated/floor/airless, -/area/solar/fore) -"Xr" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/grille, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/maintenance/store) -"Xs" = ( -/obj/structure/table/rack, -/obj/item/beach_ball/holoball, -/obj/item/beach_ball{ - pixel_y = 12 - }, -/obj/item/bikehorn/rubberducky, -/obj/item/clothing/gloves/boxing/green, -/obj/item/clothing/gloves/boxing, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/fitness/changing) -"Xt" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/turf/simulated/floor/plating, -/area/maintenance/cargo/surface) -"Xu" = ( -/obj/structure/closet/lasertag/red, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 4 - }, -/obj/machinery/alarm{ - dir = 4; - pixel_x = -28 - }, -/obj/item/gun/energy/lasertag/red, -/obj/item/gun/energy/lasertag/red, -/obj/item/clothing/suit/redtag, -/obj/item/clothing/suit/redtag, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/fitness/changing) -"Xv" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark{ - name = "heated dark floor"; - temperature = 303.15 - }, -/area/crew_quarters/fitness/pool) -"Xw" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled, -/area/storage/tools) -"Xx" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/locker) -"Xy" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/light{ - icon_state = "tube1" - }, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"Xz" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/alarm{ - dir = 4; - pixel_x = -28 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"XA" = ( -/obj/machinery/atmospherics/pipe/simple/visible, -/turf/simulated/floor/plating, -/area/maintenance/telecoms_ladder) -"XB" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/effect/floor_decal/industrial/warning{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/maintenance/store) -"XC" = ( -/obj/machinery/door/firedoor, -/obj/structure/plasticflaps/airtight, -/obj/machinery/door/airlock/glass{ - name = "Pool" - }, -/obj/effect/floor_decal/corner/blue{ - dir = 10 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/fitness) -"XD" = ( -/obj/machinery/firealarm/west, -/turf/simulated/floor/tiled, -/area/tcommsat/entrance) -"XE" = ( -/obj/structure/bed/chair{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet{ - pixel_x = 24 - }, -/obj/effect/floor_decal/corner/blue{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"XF" = ( -/obj/structure/table/steel, -/obj/machinery/cell_charger, -/turf/simulated/floor/tiled, -/area/storage/tools) -"XH" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, +"ybZ" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"XI" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"XJ" = ( -/obj/effect/floor_decal/industrial/warning/dust/corner{ - dir = 8 - }, -/turf/simulated/floor/airless{ - icon_state = "asteroidplating" - }, -/area/mine/explored) -"XK" = ( -/obj/effect/floor_decal/corner/lime{ - dir = 10 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"XL" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, /obj/structure/cable/green{ - d2 = 8; - icon_state = "0-8" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"XM" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/simulated/floor/airless{ - icon_state = "asteroidplating" - }, -/area/mine/explored) -"XN" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/door/airlock/maintenance{ - req_access = list(12) - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/maintenance/cargo/surface) -"XO" = ( -/obj/random/junk, -/turf/simulated/floor/plating, -/area/maintenance/cargo/surface) -"XP" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/unary/vent_pump/on, -/obj/effect/landmark{ - name = "JoinLateCryo" - }, -/obj/effect/floor_decal/corner/grey/diagonal, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/sleep/cryo) -"XQ" = ( -/obj/machinery/door/airlock/external{ - frequency = 1380; - icon_state = "door_locked"; - id_tag = "science_bridge_out"; - name = "Shuttle Docking Port" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/floor_decal/industrial/hatch/yellow, -/obj/machinery/door/blast/regular{ - density = 0; - dir = 2; - icon_state = "pdoor0"; - id = "bridge blast"; - name = "Bridge Blast Doors"; - opacity = 0 - }, -/turf/simulated/floor/plating, -/area/bridge/levela/research_dock) -"XR" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - icon_state = "door_locked"; - id_tag = "surface_starboard_outer"; - locked = 1; - req_access = list(13) - }, -/turf/simulated/floor/plating, -/area/maintenance/arrivals) -"XS" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/blue{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable/blue{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/simulated/floor/tiled, -/area/tcommsat/entrance) -"XT" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 1; - frequency = 1700; - id_tag = "tcoms_airlock_pump" - }, -/obj/machinery/camera/network/telecom{ - c_tag = "Telecomms - Airlock"; - dir = 1 - }, -/turf/simulated/floor/plating, -/area/maintenance/telecoms_ladder) -"XU" = ( -/turf/simulated/wall/shuttle/unique/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "6,5"; - name = "survey shuttle" - }, -/area/shuttle/research) -"XV" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"XW" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/locker) -"XX" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/universal, -/obj/effect/floor_decal/industrial/warning/cee{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/aft) -"XY" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced, -/turf/simulated/floor/plating, -/area/hallway/secondary/exit) -"XZ" = ( -/obj/machinery/door/firedoor, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/emergency) -"Ya" = ( -/obj/machinery/light{ - dir = 8; - icon_state = "tube1" - }, -/obj/structure/closet/athletic_mixed, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/fitness/changing) -"Yb" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/emergency) -"Yc" = ( -/obj/machinery/embedded_controller/radio/airlock/docking_port{ - frequency = 1399; - id_tag = "admin_shuttle_dock_airlock"; - pixel_x = 27; - req_one_access = list(13); - tag_airpump = "admin_shuttle_dock_pump"; - tag_chamber_sensor = "admin_shuttle_dock_sensor"; - tag_exterior_door = "admin_shuttle_dock_outer"; - tag_interior_door = "admin_shuttle_dock_inner" - }, -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - frequency = 1399; - id_tag = "admin_shuttle_dock_pump" - }, -/obj/machinery/light/small{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/bridge/levela) -"Yd" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/levela/research_dock) -"Ye" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled/freezer, -/area/crew_quarters/toilet) -"Yf" = ( -/obj/structure/closet/lasertag/blue, -/obj/machinery/light{ - dir = 8; - icon_state = "tube1" - }, -/obj/item/gun/energy/lasertag/blue, -/obj/item/gun/energy/lasertag/blue, -/obj/item/clothing/suit/bluetag, -/obj/item/clothing/suit/bluetag, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/fitness/changing) -"Yg" = ( -/obj/effect/floor_decal/corner/paleblue{ - dir = 9 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"Yh" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/emergency) -"Yi" = ( -/obj/machinery/atmospherics/unary/vent_pump/on, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 1 - }, -/turf/simulated/floor/tiled/freezer, -/area/crew_quarters/toilet) -"Yj" = ( -/obj/machinery/door/firedoor, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/door/airlock/maintenance{ - req_access = list(12) - }, -/turf/simulated/floor/plating, -/area/crew_quarters/fitness/changing) -"Yk" = ( -/obj/effect/floor_decal/corner/white/diagonal{ - dir = 4 - }, -/obj/effect/floor_decal/corner/blue/diagonal, -/obj/machinery/washing_machine, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/locker) -"Yl" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/atmospherics/portables_connector{ - dir = 8 - }, -/obj/machinery/door/window/eastright{ - dir = 8 - }, -/obj/machinery/portable_atmospherics/canister/air/airlock, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/port) -"Ym" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/carpet, -/area/sconference_room) -"Yo" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"Yp" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/airless{ - icon_state = "asteroidplating" - }, -/area/mine/explored) -"Yr" = ( -/obj/structure/cryofeed{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/sleep/cryo) -"Ys" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 8 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/effect/floor_decal/corner/lime{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"Yt" = ( -/obj/structure/shuttle_part/research{ - density = 0; - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "4,15"; - name = "survey shuttle" - }, -/turf/unsimulated/floor/asteroid/ash, -/area/shuttle/research) -"Yu" = ( -/obj/machinery/door/airlock/maintenance{ - req_access = list(12) - }, -/obj/machinery/door/firedoor, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/emergency) -"Yv" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable/yellow{ d1 = 1; d2 = 4; icon_state = "1-4" }, -/turf/simulated/floor/airless, -/area/solar/starboard) -"Yw" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/blast/regular{ - density = 0; - icon_state = "pdoor0"; - id = "bridge blast"; - name = "Bridge Blast Doors"; - opacity = 0 - }, -/obj/machinery/door/airlock/command{ - name = "Shuttle Docking"; - req_one_access = list(19,38,63,72) - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"Yx" = ( -/obj/effect/floor_decal/industrial/warning/dust, -/turf/simulated/floor/airless{ - icon_state = "asteroidplating" - }, -/area/mine/explored) -"Yy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/turf/simulated/floor/plating, -/area/store) -"Yz" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, -/obj/structure/cable/green{ - d2 = 2; - icon_state = "0-2" - }, -/obj/effect/landmark{ - name = "JoinLateCryo" - }, -/obj/machinery/camera/network/civilian_surface{ - c_tag = "Surface - Cryogenic Storage"; - pixel_x = -4 - }, -/obj/effect/floor_decal/corner/grey/diagonal, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/sleep/cryo) -"YA" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"YB" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/aft) -"YC" = ( -/obj/effect/floor_decal/industrial/warning/dust{ - dir = 10; - tag = "icon-warning_dust (SOUTHWEST)" - }, -/turf/simulated/floor/airless{ - icon_state = "asteroidplating" - }, -/area/mine/explored) -"YD" = ( -/obj/machinery/atm{ - pixel_y = -32 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/fitness) -"YE" = ( -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced/polarized{ - dir = 4; - id = "QMTint" - }, -/obj/structure/window/reinforced/polarized{ - dir = 8; - id = "QMTint" - }, -/obj/structure/window/reinforced/polarized{ - dir = 1; - id = "QMTint" - }, -/obj/structure/grille, -/turf/simulated/floor/plating, -/area/quartermaster/loading) -"YF" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/machinery/door/airlock/external{ - frequency = 1337; - icon_state = "door_locked"; - id_tag = "distress_shuttle_dock_inner"; - locked = 1; - name = "Docking Port Airlock"; - req_access = list(13) - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/dock) -"YG" = ( -/obj/effect/floor_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold4w/hidden, -/turf/simulated/floor/tiled, -/area/bridge/levela) -"YH" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/dock) -"YI" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/dock) -"YJ" = ( -/obj/structure/bed/chair/office/bridge/pilot, -/turf/simulated/floor/shuttle/black, -/area/shuttle/research) -"YK" = ( -/obj/structure/bed/chair, -/obj/machinery/firealarm/north, -/obj/effect/floor_decal/corner/lime{ - dir = 5 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"YL" = ( -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 6 - }, -/turf/simulated/floor/plating, -/area/maintenance/solarmaint) -"YM" = ( -/obj/structure/closet/crate/internals{ - name = "emergency equipment" - }, -/obj/item/roller{ - pixel_y = 8 - }, -/obj/item/roller{ - pixel_y = 8 - }, -/obj/item/airbubble, -/obj/item/airbubble, -/obj/item/storage/briefcase/inflatable, -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/item/device/flashlight/flare, -/obj/item/device/flashlight/flare, -/obj/item/device/flashlight/flare, -/obj/item/device/flashlight/flare, -/obj/item/tank/oxygen, -/obj/item/tank/oxygen, -/obj/item/tank/oxygen, -/obj/item/tank/oxygen, -/obj/item/clothing/suit/space, -/obj/item/clothing/mask/gas/alt, -/obj/item/clothing/head/helmet/space, -/turf/simulated/floor/tiled/dark, -/area/shuttle/research) -"YN" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Elevator Maintenance"; - req_access = list(12) - }, -/turf/simulated/floor/plating, -/area/maintenance/elevator) -"YO" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/maintenance/store) -"YP" = ( -/obj/structure/cryofeed, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/sleep/cryo) -"YQ" = ( -/obj/machinery/light_switch{ - pixel_x = 26 - }, -/turf/simulated/floor/wood, -/area/sconference_room) -"YR" = ( -/obj/machinery/door/airlock/research{ - name = "Storage 1" - }, -/obj/effect/floor_decal/industrial/hatch/yellow, -/turf/simulated/floor/tiled/dark, -/area/shuttle/research) -"YS" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/alarm{ - dir = 8; - pixel_x = 28 - }, -/turf/simulated/floor/plating, -/area/maintenance/store) -"YT" = ( -/obj/machinery/light_switch{ - pixel_y = -26 - }, -/turf/simulated/floor/tiled, -/area/tcommsat/computer) -"YU" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/central) -"YV" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/plating, +/area/maintenance/cargo/surface) +"yca" = ( +/obj/machinery/power/tracker, +/obj/structure/cable/yellow{ + d2 = 4; + icon_state = "0-4" + }, +/turf/simulated/floor/airless, +/area/solar/port) +"ydi" = ( /obj/structure/cable/green{ d1 = 4; d2 = 8; @@ -26937,66110 +29598,65721 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/effect/floor_decal/corner/paleblue/full{ + dir = 4 + }, +/obj/effect/floor_decal/corner/mauve{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/levela/research_dock) +"ydt" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/fore) +"ydU" = ( +/obj/effect/floor_decal/corner/paleblue/full{ + dir = 1 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/bridge/levela) +"yeq" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/snacks/chips, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/carpet, +/area/hallway/secondary/entry/departure_lounge) +"yeL" = ( +/obj/item/device/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = -28 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/tcommsat/computer) +"yfC" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/storage/shields) +"ygi" = ( +/obj/machinery/cryopod{ + dir = 4 + }, +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/sleep/cryo) +"ygP" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 1 + }, +/turf/simulated/floor/carpet, +/area/sconference_room) +"yhl" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'LETHAL TURRETS'. Enter at your own risk!"; + name = "LETHAL TURRETS"; + pixel_x = 32 + }, +/turf/simulated/floor/tiled, +/area/turret_protected/tcomfoyer) +"yhW" = ( +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/grille, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/hydroponics/garden) +"yiE" = ( +/obj/structure/sign/christmas/lights{ + dir = 1 + }, +/obj/structure/sign/christmas/lights{ + dir = 8 + }, +/obj/structure/flora/ausbushes/leafybush, +/turf/simulated/floor/beach/sand/alt, +/area/hallway/secondary/entry/fore) +"yiM" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, /obj/structure/disposalpipe/segment{ - dir = 2; + dir = 8; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/aft) +"yiQ" = ( +/obj/machinery/atmospherics/binary/pump/on{ + name = "Distro to Canisters"; + target_pressure = 150 + }, +/turf/simulated/floor/plating, +/area/maintenance/telecoms_ladder) +"yjd" = ( +/obj/structure/table/standard{ + name = "plastic table frame" + }, +/obj/item/hand_labeler, +/turf/simulated/floor/tiled, +/area/hallway/secondary/entry/locker) +"ykk" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/structure/disposalpipe/segment{ + dir = 8; icon_state = "pipe-c" }, /turf/simulated/floor/tiled, /area/hallway/secondary/entry/central) -"YW" = ( -/obj/structure/lattice/catwalk/indoor/grate, -/obj/machinery/door/firedoor{ - layer = 2.8; - open_layer = 2.8 - }, -/turf/simulated/floor/plating, -/area/shuttle/research) -"YX" = ( -/obj/effect/floor_decal/corner/lime{ - dir = 10 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/fore) -"YY" = ( -/obj/item/storage/secure/safe{ - pixel_x = 32 - }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/lino/grey, -/area/store) -"YZ" = ( -/obj/machinery/embedded_controller/radio/airlock/docking_port{ - frequency = 1337; - id_tag = "distress_shuttle_dock"; - pixel_x = -1; - pixel_y = 29; - req_one_access = list(13); - tag_airpump = "distress_shuttle_dock_pump"; - tag_chamber_sensor = "distress_shuttle_dock_sensor"; - tag_exterior_door = "distress_shuttle_dock_outer"; - tag_interior_door = "distress_shuttle_dock_inner" - }, -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 4; - frequency = 1337; - id_tag = "distress_shuttle_dock_pump" - }, -/obj/machinery/airlock_sensor{ - frequency = 1337; - id_tag = "distress_shuttle_dock_sensor"; - master_tag = "nuke_shuttle_dock_airlock"; - pixel_y = -25 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/dock) -"Za" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/light{ - dir = 8; - icon_state = "tube1"; - name = "adjusted light fixture"; - pixel_y = -15 - }, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/ppflowers, -/turf/simulated/floor/grass/alt, -/area/bridge/levela) -"Zb" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"Zc" = ( -/obj/machinery/door/airlock/external{ - frequency = 1337; - icon_state = "door_locked"; - id_tag = "command_surface_inner"; - locked = 1; - name = "Command Docking Exterior Access"; - req_access = list(13) - }, -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 9 - }, -/turf/simulated/floor/plating, -/area/maintenance/bridge_elevator/surface) -"Zd" = ( -/turf/simulated/wall/r_wall, -/area/bridge/levela/research_dock) -"Ze" = ( -/obj/effect/floor_decal/corner/lime{ - dir = 10 - }, -/obj/effect/floor_decal/industrial/warning, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"Zf" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold4w/hidden, -/turf/simulated/floor/tiled, -/area/maintenance/store) -"Zg" = ( -/obj/structure/sign/drop{ - pixel_x = 32 - }, -/turf/simulated/floor/tiled, -/area/turret_protected/tcomfoyer) -"Zh" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lime{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/emergency) -"Zi" = ( -/obj/effect/floor_decal/industrial/warning/dust{ - dir = 8 - }, -/turf/simulated/floor/airless{ - icon_state = "asteroidplating" - }, -/area/mine/explored) -"Zj" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'LETHAL TURRETS'. Enter at your own risk!"; - name = "LETHAL TURRETS"; - pixel_x = -32 - }, -/turf/simulated/floor/tiled, -/area/turret_protected/tcomfoyer) -"Zk" = ( -/obj/structure/bed/chair/shuttle{ - dir = 4 - }, -/obj/effect/floor_decal/corner/purple/diagonal{ - dir = 4 - }, -/obj/effect/floor_decal/corner/purple{ - dir = 9 - }, -/turf/simulated/floor/tiled/dark, -/area/shuttle/research) -"Zl" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/turf/simulated/floor/plating, -/area/store) -"Zm" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/portable_atmospherics/powered/pump/filled, -/turf/simulated/floor/plating, -/area/storage/tools) -"Zn" = ( -/obj/machinery/light{ - dir = 1; - icon_state = "tube1" - }, -/obj/structure/bed/chair/comfy/black, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"Zo" = ( -/obj/structure/table/standard, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/locker) -"Zp" = ( -/obj/structure/bed/chair/office/dark{ +"ylh" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ dir = 4 }, /obj/item/device/radio/intercom{ dir = 1; - name = "Station Intercom (General)"; - pixel_y = -21 + pixel_y = -26 }, -/turf/simulated/floor/tiled, -/area/storage/tools) -"Zq" = ( -/obj/structure/closet/secure_closet/personal, -/obj/machinery/alarm{ - dir = 4; - pixel_x = -28 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/locker) -"Zr" = ( -/obj/structure/table/standard{ - name = "plastic table frame" - }, -/turf/simulated/floor/tiled/dark{ - name = "heated dark floor"; - temperature = 303.15 - }, -/area/crew_quarters/fitness/pool) -"Zs" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced, -/turf/simulated/floor/plating, -/area/crew_quarters/fitness) -"Zt" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock{ - name = "Changing Room" - }, -/turf/simulated/floor/tiled/freezer, -/area/crew_quarters/fitness/changing) -"Zu" = ( -/obj/structure/flora/ausbushes/ywflowers, -/obj/structure/flora/ausbushes/ywflowers, -/turf/simulated/floor/grass/alt, -/area/hallway/secondary/entry/fore) -"Zv" = ( -/obj/structure/table/rack, -/obj/effect/decal/cleanable/dirt, -/obj/random/loot, -/turf/simulated/floor/tiled/old, -/area/store) -"Zw" = ( -/obj/structure/table/standard, -/obj/effect/decal/cleanable/dirt, -/obj/random/loot, -/turf/simulated/floor/tiled/old, -/area/store) -"Zx" = ( -/obj/structure/shuttle_part/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "2,8"; - name = "survey shuttle" - }, -/turf/unsimulated/floor/asteroid/ash, -/area/shuttle/research) -"Zy" = ( -/obj/structure/weightlifter, -/obj/machinery/alarm{ - pixel_y = 28 - }, -/obj/effect/floor_decal/corner/red/full{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/fitness) -"Zz" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 8; - frequency = 1379; - id_tag = "surface_starboard_pump" - }, -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - id_tag = "surface_starboard"; - pixel_y = 29; - tag_airpump = "surface_starboard_pump"; - tag_chamber_sensor = "surface_starboard_sensor"; - tag_exterior_door = "surface_starboard_outer"; - tag_interior_door = "surface_starboard_inner" - }, -/turf/simulated/floor/plating, -/area/maintenance/arrivals) -"ZA" = ( -/obj/machinery/camera/network/civilian_surface{ - c_tag = "Surface Emergency Dock - Entrance"; - network = list("Civilian Surface","Emergency Dock") - }, -/obj/structure/bed/chair, /obj/effect/floor_decal/corner/lime{ - dir = 5 - }, -/obj/machinery/newscaster{ - pixel_y = 30 + dir = 10 }, +/obj/structure/sign/christmas/lights, /turf/simulated/floor/tiled, /area/hallway/secondary/entry/emergency) -"ZB" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/aft) -"ZC" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/effect/landmark{ - name = "JoinLateCryo" - }, -/obj/effect/floor_decal/corner/grey/diagonal, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/sleep/cryo) -"ZD" = ( -/obj/effect/floor_decal/industrial/warning{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/shuttle/research) -"ZE" = ( -/obj/structure/ladder{ - pixel_y = 16 - }, -/turf/simulated/open/airless, -/area/maintenance/telecoms_ladder) -"ZF" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 8; - frequency = 1380; - id_tag = "science_shuttle_pump" - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/shuttle/research) -"ZG" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/entry/port) -"ZH" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/glass{ - name = "Fitness Center" - }, -/obj/effect/floor_decal/corner/blue{ - dir = 10 - }, -/turf/simulated/floor/tiled, -/area/crew_quarters/fitness) -"ZI" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/light_switch{ - pixel_x = 26 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/fitness/changing) -"ZJ" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/aft) -"ZK" = ( -/obj/machinery/light{ - dir = 8; - icon_state = "tube1" - }, -/obj/item/storage/toolbox/emergency, -/obj/structure/closet/emcloset, -/obj/machinery/firealarm/west, -/obj/effect/floor_decal/corner/grey/diagonal, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/sleep/cryo) -"ZL" = ( -/obj/effect/floor_decal/corner/blue/full, -/obj/machinery/light{ - icon_state = "tube1" - }, -/obj/structure/flora/pottedplant{ - icon_state = "plant-29" - }, -/obj/machinery/newscaster{ - pixel_y = -30 - }, -/turf/simulated/floor/tiled/dark{ - name = "heated dark floor"; - temperature = 303.15 - }, -/area/crew_quarters/fitness/pool) -"ZM" = ( -/obj/structure/table/reinforced, -/obj/item/trash/tray, -/obj/machinery/door/firedoor, -/obj/machinery/door/blast/shutters{ - dir = 8; - id = "commissary_counter"; - name = "Shutter" - }, -/turf/simulated/floor/lino/grey, -/area/store) -"ZN" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/light/small/emergency{ - dir = 1 - }, -/obj/machinery/camera/network/telecom{ - c_tag = "Telecomms - Power Room Port" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/firealarm/south, -/turf/simulated/floor/tiled, -/area/tcommsat/entrance) -"ZO" = ( -/turf/simulated/wall/shuttle/unique/research{ - desc = "The largest commercially available sublight engine, with a shuttle built around it and painted in NanoTrasen research division colors. Looks sleek, and fast."; - icon_state = "8,13"; - name = "survey shuttle" - }, -/area/shuttle/research) -"ZP" = ( -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plating, -/area/bridge/levela/research_dock) -"ZQ" = ( -/obj/structure/sign/electricshock, +"ylk" = ( +/obj/machinery/newscaster, /turf/simulated/wall, -/area/solar/starboard) -"ZR" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/visible{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/telecoms_ladder) -"ZS" = ( -/obj/structure/table/rack, -/obj/effect/decal/cleanable/dirt, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/item/haircomb{ - pixel_y = 8 - }, -/obj/item/haircomb, -/turf/simulated/floor/plating, -/area/store) -"ZT" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/maintenance/store) -"ZU" = ( -/obj/effect/floor_decal/corner/blue{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark{ - name = "heated dark floor"; - temperature = 303.15 - }, -/area/crew_quarters/fitness/pool) -"ZV" = ( -/obj/structure/bed/chair, -/obj/effect/floor_decal/corner/red/full{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/alarm{ - pixel_y = 28 - }, -/turf/simulated/floor/tiled, -/area/hallway/secondary/exit) -"ZW" = ( -/obj/machinery/door/firedoor, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry/emergency) -"ZX" = ( -/obj/machinery/door/firedoor, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock{ - name = "Storeroom"; - req_access = null - }, -/turf/simulated/floor/wood, -/area/store) -"ZY" = ( -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 5 - }, -/turf/simulated/floor/plating, -/area/maintenance/solarmaint) -"ZZ" = ( -/obj/effect/floor_decal/industrial/warning/dust{ - dir = 4 - }, -/turf/simulated/floor/airless{ - icon_state = "asteroidplating" - }, -/area/mine/explored) +/area/bridge/levela) +"ylG" = ( +/turf/simulated/open, +/area/turbolift/main_arrivals) (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -rB +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +vHp "} (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ae -Sq -Sq -Sq -Sq -Sq -Sq -Sq -Sq -Sq -Sq -Sq -Sq -ab -Sq -Sq -Sq -Sq -Sq -Sq -Sq -Sq -Sq -Sq -Sq -Sq -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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +cnu +tLI +tLI +tLI +tLI +tLI +tLI +tLI +tLI +tLI +tLI +tLI +tLI +uIe +tLI +tLI +tLI +tLI +tLI +tLI +tLI +tLI +tLI +tLI +tLI +tLI +cnu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Sq -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Sq -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +tLI +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +tLI +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Sq -Iv -hJ -hJ -hJ -hJ -hJ -hJ -hJ -hJ -hJ -hJ -Iv -gH -Iv -hJ -hJ -hJ -hJ -hJ -hJ -hJ -hJ -hJ -hJ -Iv -Sq -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +tLI +wQD +bKv +bKv +bKv +bKv +bKv +bKv +bKv +bKv +bKv +bKv +wQD +yca +wQD +bKv +bKv +bKv +bKv +bKv +bKv +bKv +bKv +bKv +bKv +wQD +tLI +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ae -Sq -Sq -Sq -Sq -ab -Iv -pS -qY -qY -qY -qY -qY -qY -qY -qY -qY -rE -wq -rE -Jf -Jf -Jf -Jf -Jf -Jf -Jf -Jf -Jf -KX -Iv -ab -Sq -Sq -Sq -Sq -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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +cnu +tLI +tLI +tLI +tLI +uIe +wQD +mgy +kYs +kYs +kYs +kYs +kYs +kYs +kYs +kYs +kYs +jFQ +cMI +jFQ +pVr +pVr +pVr +pVr +pVr +pVr +pVr +pVr +pVr +skC +wQD +uIe +tLI +tLI +tLI +tLI +cnu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Sq -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -gJ -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Sq -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +tLI +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +oLN +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +tLI +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Sq -Iv -dv -dv -dv -dv -dv -dv -dv -dv -dv -dv -dv -dv -dv -dv -dv -Iv -gK -Iv -dv -dv -dv -dv -dv -dv -dv -dv -dv -dv -dv -dv -dv -dv -dv -Iv -Sq -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +tLI +wQD +fos +fos +fos +fos +fos +fos +fos +fos +fos +fos +fos +fos +fos +fos +fos +wQD +oSR +wQD +fos +fos +fos +fos +fos +fos +fos +fos +fos +fos +fos +fos +fos +fos +fos +wQD +tLI +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ag -Sq -Iv -dw -dS -dS -dS -dS -dS -dS -dS -dS -dS -dS -dS -dS -dS -dS -fX -gK -hG -it -it -it -it -it -it -it -it -it -it -it -it -it -it -kx -Iv -Sq -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +tLI +wQD +lUN +rEy +rEy +rEy +rEy +rEy +rEy +rEy +rEy +rEy +rEy +rEy +rEy +rEy +rEy +szG +oSR +faB +pAH +pAH +pAH +pAH +pAH +pAH +pAH +pAH +pAH +pAH +pAH +pAH +pAH +pAH +rCp +wQD +tLI +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ag -ag -Sq -Iv -dx -dx -dx -dx -dx -dx -dx -dx -dx -dx -dx -dx -dx -dx -dx -Iv -gK -Iv -dx -dx -dx -dx -dx -dx -dx -dx -dx -dx -dx -dx -dx -dx -dx -Iv -Sq -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +tLI +wQD +oqV +oqV +oqV +oqV +oqV +oqV +oqV +oqV +oqV +oqV +oqV +oqV +oqV +oqV +oqV +wQD +oSR +wQD +oqV +oqV +oqV +oqV +oqV +oqV +oqV +oqV +oqV +oqV +oqV +oqV +oqV +oqV +oqV +wQD +tLI +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ag -ag -Sq -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -gK -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Sq -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +tLI +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +oSR +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +tLI +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ag -ag -ag -Sq -Iv -dv -dv -dv -dv -dv -dv -dv -dv -dv -dv -dv -dv -dv -dv -dv -Iv -gK -Iv -dv -dv -dv -dv -dv -dv -dv -dv -dv -dv -dv -dv -dv -dv -dv -Iv -Sq -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +rYN +tLI +wQD +fos +fos +fos +fos +fos +fos +fos +fos +fos +fos +fos +fos +fos +fos +fos +wQD +oSR +wQD +fos +fos +fos +fos +fos +fos +fos +fos +fos +fos +fos +fos +fos +fos +fos +wQD +tLI +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ag -ag -ag -ag -Sq -Iv -dw -dS -dS -dS -dS -dS -dS -dS -dS -dS -dS -dS -dS -dS -dS -fX -gK -hG -it -it -it -it -it -it -it -it -it -it -it -it -it -it -kx -Iv -Sq -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +rYN +rYN +tLI +wQD +lUN +rEy +rEy +rEy +rEy +rEy +rEy +rEy +rEy +rEy +rEy +rEy +rEy +rEy +rEy +szG +oSR +faB +pAH +pAH +pAH +pAH +pAH +pAH +pAH +pAH +pAH +pAH +pAH +pAH +pAH +pAH +rCp +wQD +tLI +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ag -ag -ag -ag -ag -Sq -Iv -dx -dx -dx -dx -dx -dx -dx -dx -dx -dx -dx -dx -dx -dx -dx -Iv -gK -Iv -dx -dx -dx -dx -dx -dx -dx -dx -dx -dx -dx -dx -dx -dx -dx -Iv -Sq -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +rYN +rYN +rYN +tLI +wQD +oqV +oqV +oqV +oqV +oqV +oqV +oqV +oqV +oqV +oqV +oqV +oqV +oqV +oqV +oqV +wQD +oSR +wQD +oqV +oqV +oqV +oqV +oqV +oqV +oqV +oqV +oqV +oqV +oqV +oqV +oqV +oqV +oqV +wQD +tLI +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ag -ag -ag -ag -ag -Sq -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -gK -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Sq -ag -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +rYN +rYN +rYN +tLI +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +oSR +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +tLI +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ag -ag -ag -ag -ag -ag -Sq -Iv -dv -dv -dv -dv -dv -dv -dv -dv -dv -dv -dv -dv -dv -dv -dv -Iv -gK -Iv -dv -dv -dv -dv -dv -dv -dv -dv -dv -dv -dv -dv -dv -dv -dv -Iv -Sq -ag -ag -ag -ag -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +rYN +rYN +rYN +rYN +tLI +wQD +fos +fos +fos +fos +fos +fos +fos +fos +fos +fos +fos +fos +fos +fos +fos +wQD +oSR +wQD +fos +fos +fos +fos +fos +fos +fos +fos +fos +fos +fos +fos +fos +fos +fos +wQD +tLI +rYN +rYN +rYN +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ag -ag -ag -ag -ag -ag -Sq -Iv -dw -dS -dS -dS -dS -dS -dS -dS -dS -dS -dS -dS -dS -dS -dS -fX -gK -hG -it -it -it -it -it -it -it -it -it -it -it -it -it -it -kx -Iv -Sq -ag -ag -ag -ag -ag -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +rYN +rYN +rYN +rYN +tLI +wQD +lUN +rEy +rEy +rEy +rEy +rEy +rEy +rEy +rEy +rEy +rEy +rEy +rEy +rEy +rEy +szG +oSR +faB +pAH +pAH +pAH +pAH +pAH +pAH +pAH +pAH +pAH +pAH +pAH +pAH +pAH +pAH +rCp +wQD +tLI +rYN +rYN +rYN +rYN +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ag -ag -ag -ag -ag -ag -ag -Sq -Iv -dx -dx -dx -dx -dx -dx -dx -dx -dx -dx -dx -dx -dx -dx -dx -Iv -gL -Iv -dx -dx -dx -dx -dx -dx -dx -dx -dx -dx -dx -dx -dx -dx -dx -Iv -Sq -ag -ag -ag -ag -ag -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +rYN +rYN +rYN +rYN +rYN +tLI +wQD +oqV +oqV +oqV +oqV +oqV +oqV +oqV +oqV +oqV +oqV +oqV +oqV +oqV +oqV +oqV +wQD +qVV +wQD +oqV +oqV +oqV +oqV +oqV +oqV +oqV +oqV +oqV +oqV +oqV +oqV +oqV +oqV +oqV +wQD +tLI +rYN +rYN +rYN +rYN +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ag -ag -ag -ag -ag -ag -ag -ag -Sq -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -gM -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Sq -ag -ag -ag -ag -ag -ag -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +tLI +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +ePg +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +wQD +tLI +rYN +rYN +rYN +rYN +rYN +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ag -ag -ag -ag -ag -ag -ag -ag -ag -ae -Sq -Sq -Sq -Sq -Sq -Sq -Sq -Sq -Sq -Sq -Sq -Sq -Sq -Sq -Sq -Sq -fY -gN -fY -Sq -Sq -Sq -Sq -Sq -Sq -Sq -Sq -Sq -Sq -Sq -Sq -Sq -Sq -Sq -Sq -ae -ag -ag -ag -ag -ag -ag -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +cnu +tLI +tLI +tLI +tLI +tLI +tLI +tLI +tLI +tLI +tLI +tLI +tLI +tLI +tLI +tLI +tLI +hIc +xEF +hIc +tLI +tLI +tLI +tLI +tLI +tLI +tLI +tLI +tLI +tLI +tLI +tLI +tLI +tLI +tLI +tLI +cnu +rYN +rYN +rYN +rYN +rYN +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -gO -fZ -aa -aa -aa -aa -aa -aa -aa -aa -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +nyp +wPn +nyp +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -aa -aa -aa -fj -ga -gP -hH -iu -ag -ag -aa -aa -aa -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +fdu +fdu +fdu +vCL +mdu +qXM +vKe +auA +rYN +rYN +fdu +fdu +fdu +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (24,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -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 -fk -gb -gQ -hI -fk -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +eDV +eCQ +kDq +sRO +eDV +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (25,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -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 -ag -fk -gc -gR -Jb -fk -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +eDV +bTR +gVk +fJc +eDV +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (26,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -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 -ag -ag -fk -gd -gS -hK -fk -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +eDV +jdx +bNW +obF +eDV +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (27,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -aP -aP -aP -aP -aP -aP -aP -aP -aP -aP -aP -aP -aP -aP -aP -fk -fk -gT -fk -fk -aP -aP -aP -aP -aP -aP -aP -aP -aP -aP -aP -aP -aP -aP -aP -aP -ag -ag -ag -ag -ag -ag -ag -ag -ag -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +oyC +oyC +oyC +oyC +oyC +oyC +oyC +oyC +oyC +oyC +oyC +oyC +oyC +oyC +oyC +eDV +eDV +hap +eDV +eDV +oyC +oyC +oyC +oyC +oyC +oyC +oyC +oyC +oyC +oyC +oyC +oyC +oyC +oyC +oyC +oyC +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (28,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -SK -SK -SK -SK -SK -SK -SK -SK -SK -SK -SK -SK -SK -ac -ag -ag -ag -ag -ag -aP -aR -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -gU -hL -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -nV -aP -ag -ag -ag -ag -ag -ag -ag -ag -ag -ZQ -xD -xD -xD -xD -xD -xD -xD -xD -xD -xD -xD -xD -xD -ZQ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +imY +kyf +kyf +kyf +kyf +kyf +kyf +kyf +kyf +kyf +kyf +kyf +kyf +kyf +imY +rYN +rYN +rYN +rYN +rYN +oyC +pkd +aaz +aaz +aaz +aaz +aaz +aaz +aaz +aaz +aaz +aaz +aaz +aaz +aaz +aaz +aaz +pvN +fsl +aaz +aaz +aaz +aaz +aaz +aaz +aaz +aaz +aaz +aaz +aaz +aaz +aaz +aaz +aaz +acE +oyC +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +ddx +hhB +hhB +hhB +hhB +hhB +hhB +hhB +hhB +hhB +hhB +hhB +hhB +hhB +ddx +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (29,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -SK -IO -IO -IO -IO -IO -IO -IO -IO -IO -IO -IO -IO -IO -SK -ag -ag -ag -ag -ag -aP -aS -aP -aP -aP -aP -aP -aP -aP -aP -aP -aP -aP -aP -aP -aP -aP -aP -aP -aP -aP -aP -aP -aP -aP -aP -aP -aP -aP -aP -aP -aP -aP -aP -aS -aP -ag -ag -ag -ag -ag -ag -ag -ag -ag -xD -MF -MF -MF -MF -MF -MF -MF -MF -MF -MF -MF -MF -MF -xD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kyf +nGc +nGc +nGc +nGc +nGc +nGc +nGc +nGc +nGc +nGc +nGc +nGc +nGc +kyf +rYN +rYN +rYN +rYN +rYN +oyC +ljM +oyC +oyC +oyC +oyC +oyC +oyC +oyC +oyC +oyC +oyC +oyC +oyC +oyC +oyC +oyC +oyC +oyC +oyC +oyC +oyC +oyC +oyC +oyC +oyC +oyC +oyC +oyC +oyC +oyC +oyC +oyC +oyC +ljM +oyC +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +hhB +jDz +jDz +jDz +jDz +jDz +jDz +jDz +jDz +jDz +jDz +jDz +jDz +jDz +hhB +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (30,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -SK -IO -aj -al -ar -IO -aj -al -ar -IO -aj -am -ar -IO -SK -ag -ag -ag -ag -ag -aP -aS -aP -aa -aa -aa -aa -aa -bg -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bg -aa -aa -aa -aa -aa -aa -aP -aS -aP -ag -ag -ag -ag -ag -ag -ag -ag -ag -xD -MF -Le -Lf -Lh -MF -Le -ri -Lh -MF -Le -Lf -Lh -MF -xD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kyf +nGc +ghv +vXT +wKH +nGc +ghv +vXT +wKH +nGc +ghv +ssZ +wKH +nGc +kyf +rYN +rYN +rYN +rYN +rYN +oyC +ljM +oyC +fdu +fdu +fdu +fdu +fdu +bzW +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +bzW +fdu +fdu +fdu +fdu +fdu +fdu +oyC +ljM +oyC +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +hhB +jDz +cFY +tSg +msi +jDz +cFY +qnZ +msi +jDz +cFY +tSg +msi +jDz +hhB +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (31,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -SK -IO -aj -am -ar -IO -aj -am -ar -IO -aj -am -ar -IO -SK -ag -ag -ag -ag -ag -aP -aS -aP -aa -aa -aa -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -aa -aa -aa -aa -aP -aS -aP -ag -ag -ag -ag -ag -ag -ag -ag -ag -xD -MF -Le -rj -Lh -MF -Le -rj -Lh -MF -Le -rj -Lh -MF -xD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kyf +nGc +ghv +ssZ +wKH +nGc +ghv +ssZ +wKH +nGc +ghv +ssZ +wKH +nGc +kyf +rYN +rYN +rYN +rYN +rYN +oyC +ljM +oyC +fdu +fdu +fdu +bzW +bzW +bzW +bzW +bzW +bzW +bzW +bzW +bzW +bzW +bzW +bzW +bzW +bzW +bzW +bzW +bzW +bzW +bzW +bzW +bzW +bzW +bzW +fdu +fdu +fdu +fdu +oyC +ljM +oyC +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +hhB +jDz +cFY +tBh +msi +jDz +cFY +tBh +msi +jDz +cFY +tBh +msi +jDz +hhB +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (32,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -SK -IO -aj -am -ar -IO -aj -am -ar -IO -aj -am -ar -IO -SK -ag -ag -ag -ag -ag -aP -aS -aP -aa -aa -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -aa -aa -aa -aP -aS -aP -ag -ag -ag -ag -ag -ag -ag -ag -ag -xD -MF -Le -rj -Lh -MF -Le -rj -Lh -MF -Le -rj -Lh -MF -xD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kyf +nGc +ghv +ssZ +wKH +nGc +ghv +ssZ +wKH +nGc +ghv +ssZ +wKH +nGc +kyf +rYN +rYN +rYN +rYN +rYN +oyC +ljM +oyC +fdu +fdu +bzW +bzW +bzW +bzW +bzW +bzW +bzW +bzW +bzW +bzW +bzW +bzW +bzW +bzW +bzW +bzW +bzW +bzW +bzW +bzW +bzW +bzW +bzW +bzW +bzW +fdu +fdu +fdu +oyC +ljM +oyC +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +hhB +jDz +cFY +tBh +msi +jDz +cFY +tBh +msi +jDz +cFY +tBh +msi +jDz +hhB +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (33,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -SK -SK -Uf -IO -aj -am -ar -IO -aj -am -ar -IO -aj -am -ar -IO -SK -aa -ag -ag -ag -ag -aP -aS -aP -aa -bg -bg -bg -bv -bv -bv -bv -bv -dT -bv -bv -bv -bv -bv -bv -bv -bv -bv -dT -bv -bv -lC -bv -bv -bg -bg -bg -aa -aa -aP -aS -aP -ag -ag -ag -ag -ag -ag -ag -ag -ag -xD -MF -Le -rj -Lh -MF -Le -rj -Lh -MF -Le -rj -Lh -MF -PU -xD -xD -ZQ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +imY +kyf +kyf +hkp +nGc +ghv +ssZ +wKH +nGc +ghv +ssZ +wKH +nGc +ghv +ssZ +wKH +nGc +kyf +fdu +rYN +rYN +rYN +rYN +oyC +ljM +oyC +fdu +bzW +bzW +bzW +gry +gry +gry +gry +gry +kjJ +gry +gry +gry +gry +gry +gry +gry +gry +gry +kjJ +gry +gry +mSd +gry +gry +bzW +bzW +bzW +fdu +fdu +oyC +ljM +oyC +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +hhB +jDz +cFY +tBh +msi +jDz +cFY +tBh +msi +jDz +cFY +tBh +msi +jDz +ezo +hhB +hhB +ddx +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (34,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -SK -IO -IO -IO -IO -aj -am -ar -IO -aj -am -ar -IO -aj -am -ar -IO -SK -aa -ag -ag -ag -ag -aP -aS -aP -aa -bg -bg -bv -bv -bv -bv -bv -bv -dU -bv -bv -bv -bv -bv -bv -bv -bv -bv -dU -bv -bv -bv -bv -bv -bv -bg -bg -aa -aa -aP -aS -aP -ag -ag -ag -ag -ag -ag -ag -ag -ag -xD -MF -Le -rj -Lh -MF -Le -rj -Lh -MF -Le -rj -Lh -MF -MF -MF -MF -xD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kyf +nGc +nGc +nGc +nGc +ghv +ssZ +wKH +nGc +ghv +ssZ +wKH +nGc +ghv +ssZ +wKH +nGc +kyf +fdu +rYN +rYN +rYN +rYN +oyC +ljM +oyC +fdu +bzW +bzW +gry +gry +gry +gry +gry +gry +cXk +gry +gry +gry +gry +gry +gry +gry +gry +gry +cXk +gry +gry +gry +gry +gry +gry +bzW +bzW +fdu +fdu +oyC +ljM +oyC +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +hhB +jDz +cFY +tBh +msi +jDz +cFY +tBh +msi +jDz +cFY +tBh +msi +jDz +jDz +jDz +jDz +hhB +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (35,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -SK -IO -aj -UD -IO -aj -am -ar -IO -aj -am -ar -IO -aj -am -ar -IO -SK -aa -ag -ag -ag -ag -aP -aS -aP -aa -bg -bg -bv -bv -bv -bv -bv -bv -bv -bv -bv -bv -bv -bv -bv -bv -bv -bv -bv -bv -bv -bv -bv -bv -bv -bg -bg -aa -aa -aP -aS -aP -ag -ag -ag -ag -ag -ag -ag -ag -ag -xD -MF -Le -Lf -Lh -MF -Le -Lf -Lh -MF -Le -Lf -Lh -MF -zG -Lh -MF -xD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kyf +nGc +ghv +iDb +nGc +ghv +ssZ +wKH +nGc +ghv +ssZ +wKH +nGc +ghv +ssZ +wKH +nGc +kyf +fdu +rYN +rYN +rYN +rYN +oyC +ljM +oyC +fdu +bzW +bzW +gry +gry +gry +gry +gry +gry +gry +gry +gry +gry +gry +gry +gry +gry +gry +gry +gry +gry +gry +gry +gry +gry +gry +bzW +bzW +fdu +fdu +oyC +ljM +oyC +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +hhB +jDz +cFY +tSg +msi +jDz +cFY +tSg +msi +jDz +cFY +tSg +msi +jDz +fvJ +msi +jDz +hhB +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (36,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -SK -IO -aj -rR -IO -aj -am -ar -IO -aj -am -ar -IO -aj -am -ar -IO -SK -aa -ag -ag -ag -ag -aP -aS -aP -aa -bg -bg -bw -bV -bV -bv -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bv -bv -bv -bv -bg -bg -aa -aa -aP -aS -aP -ag -ag -ag -ag -ag -ag -ag -aa -aa -xD -MF -Le -rj -Lh -MF -Le -rj -Lh -MF -Le -rj -Lh -MF -xC -Lh -MF -xD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kyf +nGc +ghv +lWb +nGc +ghv +ssZ +wKH +nGc +ghv +ssZ +wKH +nGc +ghv +ssZ +wKH +nGc +kyf +fdu +rYN +rYN +rYN +rYN +oyC +ljM +oyC +fdu +bzW +bzW +rut +mAG +mAG +gry +mAG +mAG +mAG +mAG +mAG +mAG +mAG +mAG +mAG +mAG +mAG +mAG +mAG +mAG +mAG +gry +gry +gry +gry +bzW +bzW +fdu +fdu +oyC +ljM +oyC +rYN +rYN +rYN +rYN +rYN +rYN +rYN +fdu +fdu +hhB +jDz +cFY +tBh +msi +jDz +cFY +tBh +msi +jDz +cFY +tBh +msi +jDz +dsN +msi +jDz +hhB +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -SK -IO -aj -rR -IO -aj -am -ar -IO -aj -am -ar -IO -aj -am -ar -IO -SK -aa -ag -ag -ag -ag -aP -aS -aP -aa -bg -bg -yt -bW -cr -cI -dd -dy -dy -em -eM -fl -ge -gV -hM -dy -dy -dy -dy -dy -lc -dB -bv -bv -bv -bg -bg -aa -aa -aP -aS -aP -ag -ag -ag -ag -ag -ag -aa -aa -aa -xD -MF -Le -rj -Lh -MF -Le -rj -Lh -MF -Le -rj -Lh -MF -xC -Lh -MF -xD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kyf +nGc +ghv +lWb +nGc +ghv +ssZ +wKH +nGc +ghv +ssZ +wKH +nGc +ghv +ssZ +wKH +nGc +kyf +fdu +rYN +rYN +rYN +rYN +oyC +ljM +oyC +fdu +bzW +bzW +vtc +ucA +cLg +eFm +slB +hcq +hcq +joJ +ahz +iqd +gba +fyt +ijg +hcq +hcq +hcq +hcq +hcq +lVb +ieq +gry +gry +gry +bzW +bzW +fdu +fdu +oyC +ljM +oyC +rYN +rYN +rYN +rYN +rYN +rYN +fdu +fdu +fdu +hhB +jDz +cFY +tBh +msi +jDz +cFY +tBh +msi +jDz +cFY +tBh +msi +jDz +dsN +msi +jDz +hhB +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -SK -IO -aj -rR -IO -aj -aJ -ar -IO -aj -am -ar -IO -aj -am -ar -IO -SK -aa -aa -ag -ag -ag -aP -aS -aP -aa -bg -bg -by -bX -cs -cJ -hj -dz -bZ -en -eN -fm -gf -gW -hN -bZ -bZ -bZ -bZ -ky -hj -dB -bv -bv -bv -aP -aP -aP -aP -aP -aS -aP -ag -ag -ag -ag -ag -ag -aa -aa -aa -xD -MF -Le -rj -Lh -MF -Le -rj -Lh -MF -Le -rj -Lh -MF -xC -Lh -MF -xD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kyf +nGc +ghv +lWb +nGc +ghv +ttY +wKH +nGc +ghv +ssZ +wKH +nGc +ghv +ssZ +wKH +nGc +kyf +fdu +fdu +rYN +rYN +rYN +oyC +ljM +oyC +fdu +bzW +bzW +paK +ogW +psA +lhn +vgJ +phP +vzK +lsJ +rVF +efT +crc +hwH +ifi +vzK +vzK +vzK +vzK +cjG +vgJ +ieq +gry +gry +gry +oyC +oyC +oyC +oyC +oyC +ljM +oyC +rYN +rYN +rYN +rYN +rYN +rYN +fdu +fdu +fdu +hhB +jDz +cFY +tBh +msi +jDz +cFY +tBh +msi +jDz +cFY +tBh +msi +jDz +dsN +msi +jDz +hhB +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -SK -IO -aj -rR -IO -aj -aJ -ar -IO -aj -am -ar -IO -aj -am -ar -IO -SK -aa -aa -ag -ag -ag -aP -aS -aP -aa -bg -bg -bx -bx -ct -cK -df -dA -dV -dV -dV -dV -dV -dV -dV -dV -dV -dV -dV -kz -hj -dB -bv -bv -bv -aP -vQ -Mf -vQ -aP -aS -aP -ag -ag -ag -ag -ag -ag -aa -aa -aa -xD -MF -Le -rj -Lh -MF -Le -rj -Lh -MF -Le -rj -Lh -MF -xC -Lh -MF -xD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kyf +nGc +ghv +lWb +nGc +ghv +ttY +wKH +nGc +ghv +ssZ +wKH +nGc +ghv +ssZ +wKH +nGc +kyf +fdu +fdu +rYN +rYN +rYN +oyC +ljM +oyC +fdu +bzW +bzW +oNJ +oNJ +fCm +oPa +kNz +uxK +qys +qys +qys +qys +qys +qys +qys +qys +qys +qys +qys +kWB +vgJ +ieq +gry +gry +gry +oyC +pNA +fVd +pNA +oyC +ljM +oyC +rYN +rYN +rYN +rYN +rYN +rYN +fdu +fdu +fdu +hhB +jDz +cFY +tBh +msi +jDz +cFY +tBh +msi +jDz +cFY +tBh +msi +jDz +dsN +msi +jDz +hhB +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -SK -IO -aj -rR -IO -aj -aJ -ar -IO -aj -am -ar -IO -aj -am -ar -IO -SK -aa -aa -aa -ag -ag -aP -aS -aP -aa -bg -bg -bx -bx -Vu -cL -dg -dB -dV -eo -eo -eo -eo -gX -eo -eo -eo -eo -dV -cM -hj -dB -bv -bv -aP -aP -rI -Lx -xM -aP -aS -aP -ag -ag -ag -ag -ag -ag -aa -aa -aa -xD -MF -Le -Lf -Lh -MF -Le -Lf -Lh -MF -Le -Lf -Lh -MF -xC -Lh -MF -xD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kyf +nGc +ghv +lWb +nGc +ghv +ttY +wKH +nGc +ghv +ssZ +wKH +nGc +ghv +ssZ +wKH +nGc +kyf +fdu +fdu +fdu +rYN +rYN +oyC +ljM +oyC +fdu +bzW +bzW +oNJ +oNJ +ctn +uqw +uTi +ieq +qys +xBr +xBr +xBr +xBr +xuD +xBr +xBr +xBr +xBr +qys +hlb +vgJ +ieq +gry +gry +oyC +oyC +jvS +pNi +oeo +oyC +ljM +oyC +rYN +rYN +rYN +rYN +rYN +rYN +fdu +fdu +fdu +hhB +jDz +cFY +tSg +msi +jDz +cFY +tSg +msi +jDz +cFY +tSg +msi +jDz +dsN +msi +jDz +hhB +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -SK -IO -aj -rR -IO -aj -aJ -ar -IO -aj -am -ar -IO -aj -am -ar -IO -SK -aa -aa -aa -ag -ag -aP -aS -aP -aa -bg -bg -cu -bB -UG -cI -dh -dC -dV -eo -ew -fn -ew -gY -hO -ew -jb -eo -dV -cM -hj -dB -mK -Ll -mK -mK -YL -MC -ZY -aP -aS -aP -aP -aP -aP -aP -ag -ag -aa -aa -aa -xD -MF -Le -rj -Lh -MF -Le -rj -Lh -MF -Le -rj -Lh -MF -xC -Lh -MF -xD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kyf +nGc +ghv +lWb +nGc +ghv +ttY +wKH +nGc +ghv +ssZ +wKH +nGc +ghv +ssZ +wKH +nGc +kyf +fdu +fdu +fdu +rYN +rYN +oyC +ljM +oyC +fdu +bzW +bzW +jne +bXz +nLK +eFm +ocZ +oLW +qys +xBr +mRI +lAJ +mRI +xpR +wlt +mRI +vBV +xBr +qys +hlb +vgJ +ieq +exe +tCJ +exe +exe +ejE +wqL +nvS +oyC +ljM +oyC +oyC +oyC +oyC +oyC +rYN +rYN +fdu +fdu +fdu +hhB +jDz +cFY +tBh +msi +jDz +cFY +tBh +msi +jDz +cFY +tBh +msi +jDz +dsN +msi +jDz +hhB +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -SK -IO -aj -rR -IO -aj -aJ -ar -IO -aj -am -ar -IO -aj -am -ar -IO -SK -aa -aa -aa -ag -ag -aP -aS -aP -aa -bg -bg -bg -bZ -bZ -cM -di -dD -dV -eo -ew -fo -ew -gZ -hP -ew -jc -eo -dV -HY -At -HY -mK -cF -Iu -mK -LQ -NU -LQ -aP -nW -aV -aV -aV -nV -aP -ag -ag -aa -aa -aa -xD -MF -Le -rj -Lh -MF -Le -rj -Lh -MF -Le -rj -Lh -MF -xC -Lh -MF -xD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kyf +nGc +ghv +lWb +nGc +ghv +ttY +wKH +nGc +ghv +ssZ +wKH +nGc +ghv +ssZ +wKH +nGc +kyf +fdu +fdu +fdu +rYN +rYN +oyC +ljM +oyC +fdu +bzW +bzW +bzW +vzK +vzK +hlb +qRF +rjc +qys +xBr +mRI +uso +mRI +yaQ +tEz +mRI +prz +xBr +qys +lqJ +ksy +lqJ +exe +boW +jYx +exe +rsD +dVF +rsD +oyC +wfO +aaz +aaz +aaz +acE +oyC +rYN +rYN +fdu +fdu +fdu +hhB +jDz +cFY +tBh +msi +jDz +cFY +tBh +msi +jDz +cFY +tBh +msi +jDz +dsN +msi +jDz +hhB +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -SK -IO -aj -rR -IO -aj -am -ar -IO -aj -am -ar -IO -aj -am -ar -IO -SK -aa -aa -ag -ag -ag -aP -aS -aP -aa -bg -bg -bh -bh -bh -cN -dj -bh -dV -SG -ew -fp -ew -ha -hQ -ew -jd -jy -dV -AD -ve -Zj -mK -Lz -TY -CO -PD -mK -tN -mK -nX -mK -mK -mK -aS -aP -ag -ag -ag -aa -aa -xD -MF -Le -rj -Lh -MF -Le -rj -Lh -MF -Le -rj -Lh -MF -xC -Lh -MF -xD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kyf +nGc +ghv +lWb +nGc +ghv +ssZ +wKH +nGc +ghv +ssZ +wKH +nGc +ghv +ssZ +wKH +nGc +kyf +fdu +fdu +rYN +rYN +rYN +oyC +ljM +oyC +fdu +bzW +bzW +hmU +hmU +hmU +hAA +iju +hmU +qys +cmK +mRI +gQU +mRI +fSr +blE +mRI +uvR +eHm +qys +mIL +fEH +iqg +exe +aMI +agI +gpQ +wrQ +exe +cfC +exe +iSs +exe +exe +exe +ljM +oyC +rYN +rYN +rYN +fdu +fdu +hhB +jDz +cFY +tBh +msi +jDz +cFY +tBh +msi +jDz +cFY +tBh +msi +jDz +dsN +msi +jDz +hhB +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -SK -IO -aj -rR -IO -aj -am -ar -IO -aj -am -ar -IO -aj -am -ar -IO -SK -aa -aA -aF -aF -aF -aF -aS -aP -aa -bg -bg -bh -ca -cv -cO -dk -dE -dW -eq -eO -eO -eO -et -eO -eO -je -eo -dV -Rg -ve -Wp -mK -Tl -ZN -mK -mK -mK -ni -ny -nY -mL -ou -mK -aS -pu -pu -pu -pu -qo -aa -xD -MF -Le -rj -Lh -MF -Le -rj -Lh -MF -Le -rj -Lh -MF -xC -Lh -MF -xD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kyf +nGc +ghv +lWb +nGc +ghv +ssZ +wKH +nGc +ghv +ssZ +wKH +nGc +ghv +ssZ +wKH +nGc +kyf +fdu +gxB +ews +ews +ews +ews +ljM +oyC +fdu +bzW +bzW +hmU +jVQ +yeL +wfG +jvb +cst +wYB +ljh +cVQ +cVQ +cVQ +qJW +cVQ +cVQ +gjG +xBr +qys +xwX +fEH +ooG +exe +weV +pYN +exe +exe +exe +nwv +mHv +fEp +fDh +iyL +exe +ljM +qhV +qhV +qhV +qhV +wKP +fdu +hhB +jDz +cFY +tBh +msi +jDz +cFY +tBh +msi +jDz +cFY +tBh +msi +jDz +dsN +msi +jDz +hhB +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -SK -IO -IO -vS -IO -IO -an -IO -IO -IO -an -IO -IO -IO -an -IO -IO -au -ax -aB -aG -gI -aM -aF -aS -aP -aa -bg -bg -bh -NZ -cw -cP -dl -dF -dX -er -ew -ew -ew -eo -ew -ew -ew -eo -dV -xJ -ve -Oa -mK -DE -nY -mE -mL -XD -ni -Su -nY -mL -ov -mK -aS -pu -pE -Lb -qc -qp -qx -qG -MF -MF -rk -MF -MF -MF -rk -MF -MF -MF -rk -MF -MF -tJ -MF -MF -xD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kyf +nGc +nGc +fSa +nGc +nGc +vCD +nGc +nGc +nGc +vCD +nGc +nGc +nGc +vCD +nGc +nGc +pKM +uBu +fKU +rhN +sgO +uBM +ews +ljM +oyC +fdu +bzW +bzW +hmU +vfo +qgn +cUW +uuD +myD +lFe +djQ +mRI +mRI +mRI +xBr +mRI +mRI +mRI +xBr +qys +xVO +fEH +czc +exe +dvx +fEp +cHR +fDh +oXk +nwv +kax +fEp +fDh +ohP +exe +ljM +qhV +uOz +pIu +cSB +lVx +aiP +dMZ +jDz +jDz +iWV +jDz +jDz +jDz +iWV +jDz +jDz +jDz +iWV +jDz +jDz +pmu +jDz +jDz +hhB +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Uf -IO -ad -Fr -ah -ak -ak -ak -ak -ak -ak -ak -ak -ak -ak -as -at -av -ay -aC -aH -aK -aN -aQ -aT -aP -bg -bg -bg -bh -cc -cx -wn -dm -dG -dY -es -eP -fq -gg -hb -gg -iv -eP -jz -jZ -PG -Oj -Az -nh -XS -Nw -mF -mM -mM -nj -nz -nZ -om -ow -mK -pc -pv -pF -pT -qd -qq -qy -qH -qP -qZ -rl -rl -rl -rl -rl -rl -rl -rl -rl -rl -wr -Yv -ym -MF -PU -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +hkp +nGc +pEM +coI +hUK +hxx +hxx +hxx +hxx +hxx +hxx +hxx +hxx +hxx +hxx +nnZ +qhQ +qdM +qml +wNw +iZV +pyR +tKE +bIX +gEA +oyC +bzW +bzW +bzW +hmU +vqP +edT +lmQ +pfE +tUm +jyz +tLV +cQF +ujf +naZ +eRe +naZ +sTw +cQF +hlo +cvm +aka +bqV +uFH +czK +qJt +ont +pmw +rEJ +rEJ +vsk +hAY +aWR +tKg +uQj +exe +mRg +jeJ +pjI +ekf +tIN +vhv +ayr +ikn +vJA +oYJ +xad +xad +xad +xad +xad +xad +xad +xad +xad +xad +lIA +myQ +uRO +jDz +ezo +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (47,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -SK -IO -IO -vS -IO -IO -ao -IO -IO -IO -ao -IO -IO -IO -ao -IO -IO -au -ax -aD -aI -aL -aO -aF -aU -aP -ag -bg -bg -bh -ci -cw -ci -dl -ci -dZ -eo -ew -ew -ew -eo -ew -ew -ew -eo -dV -Oa -ve -UR -mK -fH -vR -mE -mN -mL -nk -nA -oa -LB -ow -mK -pd -pu -pG -pU -qe -qr -qx -qG -MF -MF -rm -MF -MF -MF -rm -MF -MF -MF -rm -MF -MF -tJ -MF -MF -xD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kyf +nGc +nGc +fSa +nGc +nGc +slj +nGc +nGc +nGc +slj +nGc +nGc +nGc +slj +nGc +nGc +pKM +uBu +fnK +eRv +qZX +fJj +ews +hZk +oyC +rYN +bzW +bzW +hmU +vOy +qgn +vOy +uuD +vOy +qyk +xBr +mRI +mRI +mRI +xBr +mRI +mRI +mRI +xBr +qys +czc +fEH +scq +exe +jFJ +dGe +cHR +eoO +fDh +sgi +ebE +fpL +gwT +uQj +exe +wKK +qhV +vIo +lFp +oId +ehp +aiP +dMZ +jDz +jDz +bRZ +jDz +jDz +jDz +bRZ +jDz +jDz +jDz +bRZ +jDz +jDz +pmu +jDz +jDz +hhB +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (48,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -SK -IO -aj -SS -IO -aj -ap -ar -IO -aj -ap -ar -IO -aj -ap -ar -IO -SK -aa -aE -aF -aF -aF -aF -aP -aP -ag -bg -bg -bh -Rw -cz -cQ -dn -dH -ea -et -eO -eO -eO -et -eO -eO -jf -eo -dV -DH -ve -Wp -mK -Nx -RR -mK -mK -mK -Mc -nB -mL -Ln -ox -mK -aP -pu -pu -pu -pu -qs -aa -xD -MF -Le -rn -Lh -MF -Le -rn -Lh -MF -Le -rn -Lh -MF -VK -Lh -MF -xD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kyf +nGc +ghv +vvh +nGc +ghv +ifb +wKH +nGc +ghv +ifb +wKH +nGc +ghv +ifb +wKH +nGc +kyf +fdu +bbx +ews +ews +ews +ews +oyC +oyC +rYN +bzW +bzW +hmU +vHn +qGz +xEU +wtd +jDK +crg +qJW +cVQ +cVQ +cVQ +qJW +cVQ +cVQ +iBI +xBr +qys +lGh +fEH +ooG +exe +fYb +rNy +exe +exe +exe +cEC +hOp +fDh +tul +azf +exe +oyC +qhV +qhV +qhV +qhV +oje +fdu +hhB +jDz +cFY +eHJ +msi +jDz +cFY +eHJ +msi +jDz +cFY +eHJ +msi +jDz +bBg +msi +jDz +hhB +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -SK -IO -aj -SS -IO -aj -ap -ar -IO -aj -ap -ar -IO -aj -ap -ar -IO -SK -aa -aa -ag -ag -ag -ag -ag -ag -ag -bg -bg -bh -cf -cA -cR -bh -dI -bh -eu -ew -ew -ew -hc -hQ -ew -jg -jA -dV -Zg -ve -Qt -mK -mL -QP -mK -mK -mK -mK -nC -mK -mK -mK -mK -ag -ag -ag -ag -ag -aa -aa -xD -MF -Le -rn -Lh -MF -Le -rn -Lh -MF -Le -rn -Lh -MF -VK -Lh -MF -xD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kyf +nGc +ghv +vvh +nGc +ghv +ifb +wKH +nGc +ghv +ifb +wKH +nGc +ghv +ifb +wKH +nGc +kyf +fdu +fdu +rYN +rYN +rYN +rYN +rYN +rYN +rYN +bzW +bzW +hmU +hoo +oYT +rKq +hmU +lBd +hmU +qSE +mRI +mRI +mRI +raf +blE +mRI +ojT +pJG +qys +hhW +fEH +yhl +exe +fDh +kGv +exe +exe +exe +exe +dTY +exe +exe +exe +exe +rYN +rYN +rYN +rYN +rYN +fdu +fdu +hhB +jDz +cFY +eHJ +msi +jDz +cFY +eHJ +msi +jDz +cFY +eHJ +msi +jDz +bBg +msi +jDz +hhB +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -SK -IO -aj -SS -IO -aj -ap -ar -IO -aj -ap -ar -IO -aj -ap -ar -IO -SK -aa -aa -aa -ag -ag -ag -ag -ag -ag -bg -bg -bh -bh -bh -bh -bh -dJ -bh -ev -ew -fr -ew -hd -hR -ew -jh -eo -dV -HY -zE -HY -mK -LC -VS -mK -mK -aa -Nc -nD -Nc -ag -ag -ag -ag -ag -ag -ag -ag -aa -aa -xD -MF -Le -rn -Lh -MF -Le -rn -Lh -MF -Le -rn -Lh -MF -VK -Lh -MF -xD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kyf +nGc +ghv +vvh +nGc +ghv +ifb +wKH +nGc +ghv +ifb +wKH +nGc +ghv +ifb +wKH +nGc +kyf +fdu +fdu +fdu +rYN +rYN +rYN +rYN +rYN +rYN +bzW +bzW +hmU +hmU +hmU +hmU +hmU +nOB +hmU +lnD +mRI +eRk +mRI +xln +xid +mRI +xWz +xBr +qys +lqJ +jPN +lqJ +exe +mev +iyX +exe +exe +fdu +lQV +luF +lQV +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +fdu +fdu +hhB +jDz +cFY +eHJ +msi +jDz +cFY +eHJ +msi +jDz +cFY +eHJ +msi +jDz +bBg +msi +jDz +hhB +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -SK -IO -aj -SS -IO -aj -ap -ar -IO -aj -ap -ar -IO -aj -ap -ar -IO -SK -aa -aa -aa -aa -ag -ag -ag -ag -ag -bg -bg -bC -cg -cg -cS -bh -dK -eb -ew -ew -fs -ew -he -hS -ew -ji -eo -dV -cM -hj -dB -mK -Lk -mK -mK -mK -aa -Nc -nD -Nc -ag -ag -ag -ag -ag -ag -ag -ag -ag -aa -xD -MF -Le -rn -Lh -MF -Le -rn -Lh -MF -Le -rn -Lh -MF -VK -Lh -MF -xD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kyf +nGc +ghv +vvh +nGc +ghv +ifb +wKH +nGc +ghv +ifb +wKH +nGc +ghv +ifb +wKH +nGc +kyf +fdu +fdu +fdu +fdu +rYN +rYN +rYN +rYN +rYN +bzW +bzW +bJN +paZ +paZ +pUo +hmU +emO +fhX +mRI +mRI +bFC +mRI +cLA +gfH +mRI +jVA +xBr +qys +hlb +vgJ +ieq +exe +iOy +exe +exe +exe +fdu +lQV +luF +lQV +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +fdu +hhB +jDz +cFY +eHJ +msi +jDz +cFY +eHJ +msi +jDz +cFY +eHJ +msi +jDz +bBg +msi +jDz +hhB +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -SK -IO -aj -SS -IO -aj -ap -ar -IO -aj -ap -ar -IO -aj -ap -ar -IO -SK -aa -aa -aa -ag -ag -ag -ag -ag -ag -bg -bg -bh -bh -bh -bh -bh -bh -bh -ex -eo -eo -eo -hf -eo -eo -eo -eo -dV -cM -hj -dB -bv -bv -bg -bg -bg -Nc -Nc -AW -Nc -Nc -ag -ag -ag -ag -ag -ag -ag -ag -aa -xD -MF -Le -Lg -Lh -MF -Le -Lg -Lh -MF -Le -Lg -Lh -MF -VK -Lh -MF -xD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kyf +nGc +ghv +vvh +nGc +ghv +ifb +wKH +nGc +ghv +ifb +wKH +nGc +ghv +ifb +wKH +nGc +kyf +fdu +fdu +fdu +rYN +rYN +rYN +rYN +rYN +rYN +bzW +bzW +hmU +hmU +hmU +hmU +hmU +hmU +hmU +fnS +xBr +xBr +xBr +cGU +xBr +xBr +xBr +xBr +qys +hlb +vgJ +ieq +gry +gry +bzW +bzW +bzW +lQV +lQV +mtz +lQV +lQV +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +fdu +hhB +jDz +cFY +wFA +msi +jDz +cFY +wFA +msi +jDz +cFY +wFA +msi +jDz +bBg +msi +jDz +hhB +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -SK -IO -aj -SS -IO -aj -ap -ar -IO -aj -ap -ar -IO -aj -ap -ar -IO -SK -aa -aa -ag -ag -ag -ag -ag -ag -ag -bg -bg -bD -ch -cB -cT -do -bh -dV -dV -dV -dV -dV -dV -dV -dV -dV -dV -dV -kz -hj -dB -bv -bv -bv -bg -bg -Of -Mp -cl -QZ -Nc -ag -ag -ag -ag -ag -ag -ag -ag -aa -xD -MF -Le -rn -Lh -MF -Le -rn -Lh -MF -Le -rn -Lh -MF -VK -Lh -MF -xD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kyf +nGc +ghv +vvh +nGc +ghv +ifb +wKH +nGc +ghv +ifb +wKH +nGc +ghv +ifb +wKH +nGc +kyf +fdu +fdu +rYN +rYN +rYN +rYN +rYN +rYN +rYN +bzW +bzW +hYO +qjG +xGk +xjV +eui +hmU +qys +qys +qys +qys +qys +qys +qys +qys +qys +qys +qys +kWB +vgJ +ieq +gry +gry +gry +bzW +bzW +mzS +uQn +maw +auS +lQV +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +fdu +hhB +jDz +cFY +eHJ +msi +jDz +cFY +eHJ +msi +jDz +cFY +eHJ +msi +jDz +bBg +msi +jDz +hhB +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -SK -IO -aj -SS -IO -aj -ap -ar -IO -aj -ap -ar -IO -aj -ap -ar -IO -SK -aa -aa -ag -ag -ag -ag -ag -ag -ag -bg -bg -bE -ci -ci -cU -YT -bh -bV -bV -bV -ft -gh -hg -hT -iw -jj -bV -bV -kI -hj -dB -bv -bv -bv -bg -bg -Sp -rP -Tw -sm -Nc -Nc -Nc -Nc -ag -ag -ag -ag -ag -aa -xD -MF -Le -rn -Lh -MF -Le -rn -Lh -MF -Le -rn -Lh -MF -VK -Lh -MF -xD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kyf +nGc +ghv +vvh +nGc +ghv +ifb +wKH +nGc +ghv +ifb +wKH +nGc +ghv +ifb +wKH +nGc +kyf +fdu +fdu +rYN +rYN +rYN +rYN +rYN +rYN +rYN +bzW +bzW +pkw +vOy +vOy +xlI +ism +hmU +mAG +mAG +mAG +fyY +aDS +mGU +pqL +bGP +wAN +mAG +mAG +gZR +vgJ +ieq +gry +gry +gry +bzW +bzW +ugg +oDI +uTx +xqL +lQV +lQV +lQV +lQV +rYN +rYN +rYN +rYN +rYN +fdu +hhB +jDz +cFY +eHJ +msi +jDz +cFY +eHJ +msi +jDz +cFY +eHJ +msi +jDz +bBg +msi +jDz +hhB +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -SK -IO -aj -SS -IO -aj -ap -ar -IO -aj -ap -ar -IO -aj -ap -ar -IO -SK -aa -ag -ag -ag -ag -ag -ag -ag -ag -bg -bg -bF -ci -ci -cV -dp -dL -dy -dy -dy -fu -gi -hh -hU -ix -jk -dy -dy -dy -lh -dB -bv -bv -bv -bg -bg -Bo -Ni -OK -ND -oS -Qs -Nn -Nc -ag -ag -ag -ag -ag -aa -xD -MF -Le -rn -Lh -MF -Le -rn -Lh -MF -Le -rn -Lh -MF -VK -Lh -MF -xD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kyf +nGc +ghv +vvh +nGc +ghv +ifb +wKH +nGc +ghv +ifb +wKH +nGc +ghv +ifb +wKH +nGc +kyf +fdu +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +bzW +bzW +xYp +vOy +vOy +jqc +wEM +aSY +hcq +hcq +hcq +bvj +mZb +xcJ +wmF +sWb +kvc +hcq +hcq +hcq +wfi +ieq +gry +gry +gry +bzW +bzW +iCN +cXQ +llq +trv +yiQ +hOO +wvy +lQV +rYN +rYN +rYN +rYN +rYN +fdu +hhB +jDz +cFY +eHJ +msi +jDz +cFY +eHJ +msi +jDz +cFY +eHJ +msi +jDz +bBg +msi +jDz +hhB +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -SK -IO -aj -SS -IO -aj -ap -ar -IO -aj -ap -ar -IO -aj -ap -ar -IO -SK -ag -ag -ag -ag -ag -ag -ag -ag -ag -bg -bg -bG -ci -ci -cW -dq -bh -bZ -bZ -bZ -bZ -gj -hj -hV -bZ -bZ -bZ -bZ -bZ -bZ -bv -bv -bv -bv -bg -bg -ZE -IG -Tw -Mp -Mp -Sb -TA -Nc -ag -ag -ag -ag -ag -ag -xD -MF -Le -rn -Lh -MF -Le -rn -Lh -MF -Le -rn -Lh -MF -VK -Lh -MF -xD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kyf +nGc +ghv +vvh +nGc +ghv +ifb +wKH +nGc +ghv +ifb +wKH +nGc +ghv +ifb +wKH +nGc +kyf +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +bzW +bzW +uzN +vOy +vOy +kYo +uwX +hmU +vzK +vzK +vzK +vzK +aVe +vgJ +xHv +vzK +vzK +vzK +vzK +vzK +vzK +gry +gry +gry +gry +bzW +bzW +xTt +cDq +uTx +uQn +uQn +wBz +tkZ +lQV +rYN +rYN +rYN +rYN +rYN +rYN +hhB +jDz +cFY +eHJ +msi +jDz +cFY +eHJ +msi +jDz +cFY +eHJ +msi +jDz +bBg +msi +jDz +hhB +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -SK -IO -aj -Xq -IO -aj -ap -ar -IO -aj -ap -ar -IO -aj -ap -ar -IO -SK -ag -ag -ag -ag -ag -ag -ag -ag -ag -bg -bg -ci -ci -ci -cW -Pc -bh -bv -bv -eQ -fv -gk -hi -hW -fv -jl -bv -bv -bv -bv -bv -bv -bv -bv -bg -bg -vd -Aj -Ou -XA -Ts -MA -Nn -Nc -ag -ag -ag -ag -ag -ag -xD -MF -Le -Lg -Lh -MF -Le -Lg -Lh -MF -Le -Lg -Lh -MF -Ml -Lh -MF -xD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kyf +nGc +ghv +aSm +nGc +ghv +ifb +wKH +nGc +ghv +ifb +wKH +nGc +ghv +ifb +wKH +nGc +kyf +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +bzW +bzW +vOy +vOy +vOy +kYo +fCu +hmU +gry +gry +tos +xql +kyQ +qtL +gHl +xql +jQE +gry +gry +gry +gry +gry +gry +gry +gry +bzW +bzW +aRc +mrv +whm +cmT +tcj +luv +wvy +lQV +rYN +rYN +rYN +rYN +rYN +rYN +hhB +jDz +cFY +wFA +msi +jDz +cFY +wFA +msi +jDz +cFY +wFA +msi +jDz +lxI +msi +jDz +hhB +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -SK -IO -IO -IO -IO -aj -ap -ar -IO -aj -ap -ar -IO -aj -ap -ar -IO -SK -ag -ag -ag -ag -ag -ag -ag -ag -ag -bg -bg -bI -bI -cC -cX -ci -bh -dU -bv -eR -fw -gl -hj -hX -iy -eR -bv -dU -bv -bv -bv -bv -bv -bv -bg -bg -Nc -Qu -Lj -Qu -Nc -Nc -Nc -Nc -ag -ag -ag -ag -ag -ag -xD -MF -Le -rn -Lh -MF -Le -rn -Lh -MF -Le -rn -Lh -MF -MF -MF -MF -xD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kyf +nGc +nGc +nGc +nGc +ghv +ifb +wKH +nGc +ghv +ifb +wKH +nGc +ghv +ifb +wKH +nGc +kyf +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +bzW +bzW +wXr +wXr +kym +pGM +vOy +hmU +cXk +gry +iBy +slQ +qvZ +vgJ +jQf +onD +iBy +gry +cXk +gry +gry +gry +gry +gry +gry +bzW +bzW +lQV +eUp +gzk +eUp +lQV +lQV +lQV +lQV +rYN +rYN +rYN +rYN +rYN +rYN +hhB +jDz +cFY +eHJ +msi +jDz +cFY +eHJ +msi +jDz +cFY +eHJ +msi +jDz +jDz +jDz +jDz +hhB +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -SK -SK -Uf -IO -aj -ap -ar -IO -aj -ap -ar -IO -aj -ap -ar -IO -SK -ag -ag -ag -ag -ag -ag -ag -ag -ag -bg -bg -bh -bh -bh -bh -bh -bh -bv -bv -eS -fx -gm -hk -hY -iz -eS -bv -dT -bv -li -bv -bv -bv -bg -bg -bg -Nc -CY -RK -XT -Nc -ag -ag -ag -ag -ag -ag -ag -ag -ag -xD -MF -Le -rn -Lh -MF -Le -rn -Lh -MF -Le -rn -Lh -MF -PU -xD -xD -ZQ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +imY +kyf +kyf +hkp +nGc +ghv +ifb +wKH +nGc +ghv +ifb +wKH +nGc +ghv +ifb +wKH +nGc +kyf +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +bzW +bzW +hmU +hmU +hmU +hmU +hmU +hmU +gry +gry +dvB +gAY +pNf +lUn +uPR +koK +dvB +gry +kjJ +gry +rcF +gry +gry +gry +bzW +bzW +bzW +lQV +jaR +pZc +dMX +lQV +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +hhB +jDz +cFY +eHJ +msi +jDz +cFY +eHJ +msi +jDz +cFY +eHJ +msi +jDz +ezo +hhB +hhB +ddx +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -SK -IO -aj -ap -ar -IO -aj -ap -ar -IO -aj -ap -ar -IO -SK -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -fy -gn -hl -hZ -iA -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -ag -Nc -Od -ZR -Ry -Nc -ag -ag -ag -ag -ag -ag -ag -ag -ag -xD -MF -Le -rn -Lh -MF -Le -rn -Lh -MF -Le -rn -Lh -MF -xD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kyf +nGc +ghv +ifb +wKH +nGc +ghv +ifb +wKH +nGc +ghv +ifb +wKH +nGc +kyf +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +bzW +bzW +bzW +bzW +bzW +bzW +bzW +bzW +bzW +bzW +ncF +mUP +qxm +xqK +elc +bzW +bzW +bzW +bzW +bzW +bzW +bzW +bzW +bzW +bzW +rYN +lQV +iJA +wSp +rXh +lQV +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +hhB +jDz +cFY +eHJ +msi +jDz +cFY +eHJ +msi +jDz +cFY +eHJ +msi +jDz +hhB +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -SK -IO -aj -ap -ar -IO -aj -ap -ar -IO -aj -ap -ar -aw -np -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -ag -ag -Nc -Qu -SR -Qu -Nc -ag -ag -ag -ag -ag -ag -ag -ag -ag -xD -MF -Le -rn -Lh -MF -Le -rn -Lh -MF -Le -rn -Lh -MF -xD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kyf +nGc +ghv +ifb +wKH +nGc +ghv +ifb +wKH +nGc +ghv +ifb +wKH +kKF +hyy +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +bzW +bzW +bzW +bzW +bzW +bzW +bzW +bzW +bzW +bzW +bzW +bzW +bzW +bzW +bzW +bzW +bzW +bzW +rYN +rYN +lQV +eUp +uQL +eUp +lQV +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +hhB +jDz +cFY +eHJ +msi +jDz +cFY +eHJ +msi +jDz +cFY +eHJ +msi +jDz +hhB +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -SK -IO -aj -ap -ar -IO -aj -aq -ar -IO -aj -ap -ar -aa -aa -aa -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -bg -bg -bg -bg -bg -bg -bg -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -If -sl -zw -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -xD -MF -Le -Lg -Lh -MF -Le -ro -Lh -MF -Le -Lg -Lh -MF -xD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kyf +nGc +ghv +ifb +wKH +nGc +ghv +rDw +wKH +nGc +ghv +ifb +wKH +fdu +fdu +fdu +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +bzW +bzW +bzW +bzW +bzW +bzW +bzW +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +kmf +bil +lON +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +hhB +jDz +cFY +wFA +msi +jDz +cFY +gwe +msi +jDz +cFY +wFA +msi +jDz +hhB +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -SK -IO -IO -IO -IO -IO -IO -IO -IO -IO -aw -aw -aa -nM -aa -aa -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 -ag -ag -ag -ag -ag -Xp -MT -RP -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -xD -MF -MF -MF -MF -MF -MF -MF -MF -MF -MF -MF -MF -MF -xD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kyf +nGc +nGc +nGc +nGc +nGc +nGc +nGc +nGc +nGc +kKF +kKF +fdu +iGP +fdu +fdu +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +ivX +qWO +dsb +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +hhB +jDz +jDz +jDz +jDz +jDz +jDz +jDz +jDz +jDz +jDz +jDz +jDz +jDz +hhB +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -SK -SK -SK -SK -SK -SK -SK -SK -SK -Ie -aa -aa -aa -aa -aa -aa -aa -aa -aa -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 -aw -aw -Uy -aw -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ZQ -xD -xD -xD -xD -xD -xD -xD -xD -xD -xD -xD -xD -xD -ZQ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +imY +kyf +kyf +kyf +kyf +kyf +kyf +kyf +kyf +kyf +kzZ +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +kKF +kKF +sqm +kKF +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +ddx +hhB +hhB +hhB +hhB +hhB +hhB +hhB +hhB +hhB +hhB +hhB +hhB +hhB +ddx +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Tm -Tm -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 -aw -aw -Uy -aw -aw -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +wpW +wpW +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +kKF +kKF +sqm +kKF +kKF +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -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 -aw -aw -Uy -aw -aw -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +kKF +kKF +sqm +kKF +kKF +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -aw -aw -aw -Uy -aw -aw -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +kKF +kKF +kKF +sqm +kKF +kKF +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -aw -aw -Is -Uy -aw -aw -aw -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +kKF +kKF +lBF +sqm +kKF +kKF +kKF +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (69,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ag -ag -aa -aw -aw -aa -ag -ag -ag -ag -ag -aa -aa -aa -ag -ag -ag -aa -aa -aa -aw -aw -aw -Uy -aw -aw -aw -aa -aa -aa -aa -ag -ag -ag -ag -ag -ag -ag -ag -ag -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +fdu +kKF +kKF +fdu +rYN +rYN +rYN +rYN +rYN +fdu +fdu +fdu +rYN +rYN +rYN +fdu +fdu +fdu +kKF +kKF +kKF +sqm +kKF +kKF +kKF +fdu +fdu +fdu +fdu +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (70,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aw -aw -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aw -aw -aw -Uy -aw -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ag -ag -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kKF +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kKF +kKF +sqm +kKF +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (71,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bU -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aw -aw -aw -aw -aw -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aw -aw -aw -aw -Uy -aw -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +nyd +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kKF +kKF +kKF +kKF +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kKF +kKF +kKF +sqm +kKF +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (72,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Oh -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aw -aw -aw -aw -aw -aw -aw -aa -aa -aa -aa -aw -aw -aw -aa -aa -aa -aa -aw -aw -aw -aw -aw -Uy -aw -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rcD +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kKF +kKF +kKF +kKF +kKF +kKF +fdu +fdu +fdu +fdu +kKF +kKF +kKF +fdu +fdu +fdu +fdu +kKF +kKF +kKF +kKF +kKF +sqm +kKF +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (73,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aw -If -Zi -YC -aw -aw -aw -Is -aw -aw -aw -aw -aw -aw -Is -aw -aw -aw -If -xE -YC -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kmf +dsS +oNp +kKF +kKF +kKF +lBF +kKF +kKF +kKF +kKF +kKF +kKF +lBF +kKF +kKF +kKF +kmf +lrx +oNp +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (74,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ag -ag -aa -aa -Pr -XM -Lt -Yp -Yp -Yp -Yp -Yp -Yp -Yp -Yp -Yp -Yp -Yp -Yp -Yp -Yp -Lp -rS -Yx -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +fdu +fdu +cSw +dwq +atV +ciW +ciW +ciW +ciW +ciW +ciW +ciW +ciW +ciW +ciW +ciW +ciW +ciW +ciW +gQW +iCn +lKS +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (75,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -qb -Xc -Sh -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ag -ag -ag -ag -ag -aa -Xp -MT -RP -aw -aw -aw -aw -aw -aw -aw -aw -aw -aw -aw -aw -aw -aw -Xp -ZZ -RP -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +agN +brS +lqI +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +rYN +rYN +rYN +fdu +ivX +qWO +dsb +kKF +kKF +kKF +kKF +kKF +kKF +kKF +kKF +kKF +kKF +kKF +kKF +kKF +kKF +ivX +gCo +dsb +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (76,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Nj -QW -Nj -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ag -ag -ag -ag -ag -ag -aa -aw -Uy -aw -aa -aw -aa -aa -aa -aa -aa -aw -aw -aa -aa -aa -aw -aw -aw -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +mjE +nht +mjE +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +rYN +rYN +rYN +rYN +fdu +kKF +sqm +kKF +fdu +kKF +fdu +fdu +fdu +fdu +fdu +kKF +kKF +fdu +fdu +fdu +kKF +kKF +kKF +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (77,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -nJ -Vh -uX -fV -nJ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ag -ag -ag -ag -ag -ag -ag -aw -Uy -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +nZj +wdQ +aCo +pxL +nZj +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +rYN +rYN +rYN +rYN +rYN +kKF +sqm +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (78,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bH -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -nJ -Un -OE -nG -nJ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -nJ -nJ -nJ -nJ -ag -ag -ag -Is -Uy -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +mkG +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +nZj +vJN +oEG +obk +nZj +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +nZj +nZj +nZj +nZj +rYN +rYN +rYN +lBF +sqm +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (79,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -dN -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Ko -kL -jW -Lv -QF -Ze -ZW -Bc -Vn -aa -aa -aa -aa -aa -aa -aa -XZ -Bc -OR -Ae -QI -nJ -ag -ag -ag -aw -Uy -aw -TF -ZZ -ZZ -ZZ -ZZ -ZZ -ZZ -ZZ -ZZ -ZZ -ZZ -ZZ -ZZ -In -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +pBG +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +spn +goo +gRB +kpb +gvI +lLj +jcK +eXn +shF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +scy +eXn +cOq +pne +ubO +nZj +rYN +rYN +rYN +kKF +sqm +kKF +ewm +gCo +gCo +gCo +gCo +gCo +gCo +gCo +gCo +gCo +gCo +gCo +gCo +uOG +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (80,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ce -aa -aa -aa -rC -rA -VM -WV -xR -iC -Rr -Qy -AB -aa -aa -aa -co -aa -aa -aa -Xg -PM -Iy -zf -IB -nJ -ag -ag -ag -aw -Uy -aw -Yx -nL -nL -nL -nL -nL -nL -nL -nL -nL -nL -nL -zB -Pr -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +elM +fdu +fdu +fdu +rgk +iRJ +cck +xIM +hzr +pcu +jFS +pJm +hRc +fdu +fdu +fdu +kze +fdu +fdu +fdu +gYY +hSl +pDu +bZv +rce +nZj +rYN +rYN +rYN +kKF +sqm +kKF +lKS +boG +boG +boG +boG +boG +boG +boG +boG +boG +boG +boG +trz +cSw +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Rm -Sd -VM -AL -xR -iC -Lo -ob -Xf -aa -aa -aa -aa -aa -aa -aa -SY -Wm -Og -zf -le -nJ -ag -ag -ag -aw -Uy -aw -Yx -nL -nL -nL -nL -nL -nL -nL -nL -nL -nL -nL -nL -Pr -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +ioN +tRg +cck +grD +hzr +pcu +pVi +urY +ocM +fdu +fdu +fdu +fdu +fdu +fdu +fdu +qnj +rgv +bIt +bZv +dqI +nZj +rYN +rYN +rYN +kKF +sqm +kKF +lKS +boG +boG +boG +boG +boG +boG +boG +boG +boG +boG +boG +boG +cSw +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -uh -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -LU -kL -jW -Lv -QF -Ze -My -Bc -Vn -aa -aa -aa -aa -aa -aa -aa -XZ -Bc -OR -Lv -yu -nJ -ag -ag -ag -aw -Uy -aw -Yx -nL -nL -nL -nL -nL -nL -nL -nL -nL -nL -nL -nL -Pr -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +pgD +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +psV +goo +gRB +kpb +gvI +lLj +tTQ +eXn +shF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +scy +eXn +cOq +kpb +wdo +nZj +rYN +rYN +rYN +kKF +sqm +kKF +lKS +boG +boG +boG +boG +boG +boG +boG +boG +boG +boG +boG +boG +cSw +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -nJ -Wh -TD -RX -nJ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -nJ -Nt -kH -nJ -ag -ag -ag -aw -Uy -aw -Yx -nL -nL -nL -nL -nL -me -nL -nL -nL -nL -nL -nL -Pr -aw -aw -aw -aw -aw -aw -aw -aw -aw -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +nZj +xCc +pnm +aKw +nZj +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +nZj +bmM +xAu +nZj +rYN +rYN +rYN +kKF +sqm +kKF +lKS +boG +boG +boG +boG +boG +puz +boG +boG +boG +boG +boG +boG +cSw +kKF +kKF +kKF +kKF +kKF +kKF +kKF +kKF +kKF +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (84,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -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 -aa -aa -aa -aa -aa -aa -aa -aa -bJ -aa -aa -aa -aa -aa -aa -Im -Mg -QF -XK -Im -aa -aa -aa -aa -aa -bJ -aa -aa -aa -aa -aa -Im -nb -Sj -nJ -ag -ag -ag -aw -Uy -aw -Yx -nL -nL -nL -nL -nL -nL -nL -nL -nL -nL -nL -nL -Pr -aw -aw -aw -aw -aw -aw -aw -aw -aw -aw -aw -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +sFL +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +sFL +fdu +fdu +fdu +fdu +fdu +fdu +cJc +xmw +gvI +aqq +cJc +fdu +fdu +fdu +fdu +fdu +sFL +fdu +fdu +fdu +fdu +fdu +cJc +bmC +ylh +nZj +rYN +rYN +rYN +kKF +sqm +kKF +lKS +boG +boG +boG +boG +boG +boG +boG +boG +boG +boG +boG +boG +cSw +kKF +kKF +kKF +kKF +kKF +kKF +kKF +kKF +kKF +kKF +kKF +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (85,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Yb -Mg -QF -XK -Yb -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Yb -Ls -Ny -nJ -ag -ag -ag -Is -Uy -aw -Yx -nL -nL -nL -nL -nL -nL -nL -nL -nL -nL -nL -nL -AX -aw -aw -aw -aa -aa -aa -aa -aa -aa -aw -aw -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +cVs +xmw +gvI +aqq +cVs +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +cVs +dVx +tFT +nZj +rYN +rYN +rYN +lBF +sqm +kKF +lKS +boG +boG +boG +boG +boG +boG +boG +boG +boG +boG +boG +boG +vQw +kKF +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kKF +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (86,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fz -go -ez -aa -aa -aa -jB -ka -kJ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -NB -Mg -Iq -XK -NB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -NB -nb -Ny -zj -zj -zj -zj -aw -Uy -aw -Yx -nL -nL -nL -nL -nL -nL -nL -nL -nL -nL -nL -zB -Pr -aa -aa -aa -aa -ag -ag -ag -ag -aa -aa -aa -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +tUX +bdF +mUa +fdu +fdu +fdu +qsZ +eex +amp +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +suI +xmw +tJN +aqq +suI +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +suI +bmC +tFT +uJK +uJK +uJK +uJK +kKF +sqm +kKF +lKS +boG +boG +boG +boG +boG +boG +boG +boG +boG +boG +boG +trz +cSw +fdu +fdu +fdu +fdu +rYN +rYN +rYN +rYN +fdu +fdu +fdu +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (87,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fA -gp -fA -aa -aa -aa -fA -kb -kK -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -UA -nJ -Eu -VD -PS -nJ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -nJ -sJ -vu -Rz -jY -RO -ZT -aw -Uy -aw -XJ -Zi -Zi -EN -Fl -FF -EN -FF -Gz -EN -Zi -Zi -Zi -eA -aa -ag -ag -ag -ag -ag -ag -ag -ag -aa -aa -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +hWY +hEL +hWY +fdu +fdu +fdu +hWY +tkY +dBC +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +efG +nZj +mGS +ebW +hPP +nZj +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +nZj +rld +wma +mNB +dXj +grA +xDH +kKF +sqm +kKF +qoy +dsS +dsS +lwU +dsZ +ead +lwU +ead +kEl +lwU +dsS +dsS +dsS +cCC +fdu +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +fdu +fdu +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (88,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fA -gq -hm -fJ -fJ -fJ -jC -kc -fA -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -UA -UA -UA -UA -nJ -ZA -SO -XK -TU -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Im -To -SZ -zj -OI -Dg -zj -If -Du -YC -aw -aw -aw -EO -Fm -FG -EO -FG -GA -EO -aa -aa -aa -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +hWY +uxn +wug +rch +rch +rch +rWH +uAT +hWY +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +efG +efG +efG +efG +nZj +rvB +gvW +aqq +tLN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +cJc +ybr +gpM +uJK +fbo +awE +uJK +kmf +uDz +oNp +kKF +kKF +kKF +tSZ +heA +lAP +tSZ +lAP +nui +tSZ +fdu +fdu +fdu +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (89,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ey -ey -fB -gr -hn -ia -ia -ia -jD -kd -hn -ey -ey -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -UA -UA -UA -UA -UA -UA -UA -nJ -mY -SO -XK -NW -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Yb -oX -Mm -zj -mX -PY -zj -QS -vP -QS -DW -Eb -Ey -EP -Fl -FF -Gb -FF -Gz -Gb -aa -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aw -aw -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +mvk +mvk +fWk +mUu +mzH +syK +cni +mFR +sfb +dZm +mzH +mvk +mvk +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +efG +efG +efG +efG +efG +efG +efG +nZj +dUX +gvW +aqq +oGr +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +cVs +dPA +csT +uJK +juT +iQS +uJK +aBT +rwx +aBT +nfa +xCC +fXA +qvh +dsZ +ead +hlx +ead +kEl +hlx +fdu +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kKF +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (90,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ez -eT -kM -gs -ho -fC -fC -fC -ho -ke -kM -lj -ez -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -UA -UA -UA -UA -sU -sU -sU -sU -nJ -YK -Np -Pz -Yh -Bc -Vn -nJ -XZ -Bc -Bc -Bc -Vn -nJ -XZ -Bc -BG -oX -Jw -zj -SH -Sf -zj -MW -SC -Lw -DW -Ec -Ez -EQ -Fn -FH -Gc -Gm -GB -DW -DW -DW -DW -DW -DW -DW -DW -ag -ag -ag -ag -ag -ag -aa -aa -aa -aa -aa -aa -aa -aw -aw -aw -aw -aw -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +mUa +gGo +jQW +fqE +rRV +nOv +nOv +nOv +rRV +vxa +jQW +qEB +mUa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +efG +efG +efG +efG +wRb +wRb +wRb +wRb +nZj +gny +wuA +dft +uAr +eXn +shF +nZj +scy +eXn +eXn +eXn +shF +nZj +scy +eXn +tQL +dPA +tCt +uJK +pEm +gXL +uJK +bbs +irk +txW +nfa +lss +sKe +xgm +lvm +fxL +xUi +xDz +aIh +nfa +nfa +nfa +nfa +nfa +nfa +nfa +nfa +rYN +rYN +rYN +rYN +rYN +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kKF +kKF +kKF +kKF +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (91,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -kK -eU -fD -hp -WL -Tt -Tt -Tt -jF -Uu -Tt -lk -fA -aa -aa -aa -aa -aa -aa -aa -aa -aa -bJ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ag -UA -UA -UA -UA -UA -sU -Op -TG -zy -nJ -BF -Sg -Rx -SF -nn -xH -nn -nn -nn -Li -nn -nn -TH -OD -nn -NG -Zh -nK -zj -mx -Sc -zj -Uk -Zf -QJ -DW -Ed -Ek -ER -Fo -Ek -Ek -Gn -GB -DW -He -He -He -He -He -He -DW -ag -ag -ag -ag -ag -ag -aa -aa -aa -aa -aa -aa -aa -aw -aw -aw -aw -aw -Jc -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +dBC +vvb +ssC +bIh +bWo +twn +twn +twn +awu +bMW +twn +mfc +hWY +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +sFL +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +efG +efG +efG +efG +efG +wRb +oug +bmH +rRR +nZj +swy +kOK +eCq +rGp +ayL +vTM +ayL +ayL +ayL +lyf +ayL +ayL +rVc +nES +ayL +ezj +ubn +gaj +uJK +pxQ +kVL +uJK +sOn +shV +lya +nfa +aUK +suV +dmz +ahR +suV +suV +kGW +aIh +nfa +oma +oma +oma +oma +oma +oma +nfa +rYN +rYN +rYN +rYN +rYN +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kKF +kKF +kKF +kKF +sZQ +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (92,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -yN -aa -aa -aa -aa -kK -eV -fE -ZG -WL -fE -fE -fE -jG -Wl -fE -ll -fA -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ag -sU -sU -sU -sU -sU -sU -GT -NM -NM -Yu -Cr -wP -Ar -Om -UU -Ah -Dh -rD -rD -nl -rD -rD -Dh -Ys -rD -tL -rD -Ng -zj -QR -bY -zj -QS -Lc -QS -DW -Ee -Ek -ES -Ek -Ek -Ek -Ek -GC -DW -He -He -He -He -He -He -DW -ag -ag -ag -ag -ag -ag -aa -aa -aa -aa -aa -aa -aa -aw -aw -aw -aw -aw -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +ixU +fdu +fdu +fdu +fdu +dBC +pZP +wfJ +ben +bWo +wfJ +wfJ +wfJ +pzL +gBK +wfJ +uqD +hWY +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +wRb +wRb +wRb +wRb +wRb +wRb +qbP +hav +hav +vFZ +eqp +lIB +eRu +hUM +gBD +cSd +uiD +piM +piM +aob +piM +piM +uiD +pXM +piM +iem +bBl +vsQ +uJK +jlO +fbF +uJK +aBT +aOn +aBT +nfa +fbL +suV +dlA +suV +suV +suV +suV +eOV +nfa +oma +oma +oma +oma +oma +oma +nfa +rYN +rYN +rYN +rYN +rYN +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kKF +kKF +kKF +kKF +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (93,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bJ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -kK -eW -fF -MP -Lm -UM -iD -jm -jH -kf -fF -lm -fA -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ag -ag -sU -lg -Qp -tt -ts -tt -tt -sU -sU -nJ -nJ -nJ -zr -zS -UI -nJ -tu -tu -tu -tu -tu -tu -tu -tu -tu -tu -Nl -xd -zj -DB -Va -jY -XB -Dn -Tq -DX -Ef -ID -ET -Fp -FI -NS -Ek -GD -DW -He -He -He -He -He -He -DW -ag -ag -ag -ag -ag -aa -aa -aa -aa -aa -aa -aa -aa -aw -aw -aw -aw -aw -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +sFL +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +dBC +iFv +sux +tlT +vqw +tAF +mjO +lwH +pVf +pLs +sux +fGp +hWY +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +wRb +rUQ +qCa +ant +wPZ +ant +ant +wRb +wRb +nZj +nZj +nZj +epL +tod +oJm +nZj +oos +oos +oos +oos +oos +oos +oos +oos +oos +oos +izN +jgK +uJK +fOB +xIh +dXj +cEB +ocV +gQt +rkq +sWG +hvc +mVU +aDJ +hpO +qdd +suV +acH +nfa +oma +oma +oma +oma +oma +oma +nfa +rYN +rYN +rYN +rYN +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kKF +kKF +kKF +kKF +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (94,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -kK -eX -fG -Wl -WL -Tt -iE -Tt -fF -ZG -Tt -lk -fA -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ag -ag -ag -sU -OB -tt -my -sU -sU -sU -sU -Zq -OH -OH -nJ -zq -zT -zq -nJ -Ul -nF -Pv -Oo -Mv -Oo -uj -Oo -Zv -tu -zj -On -zj -NJ -wV -wV -wV -zA -NQ -DW -Eg -EB -EB -EB -FJ -NT -Ek -GD -DW -He -He -He -He -He -He -DW -ag -ag -ag -ag -ag -aa -aa -aa -aa -aa -aa -aa -aa -aw -aw -aw -aw -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +dBC +sBl +pSJ +gBK +bWo +twn +gUk +twn +sux +ben +twn +mfc +hWY +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +rYN +wRb +kEY +ant +iuE +wRb +wRb +wRb +wRb +nWL +xrt +poc +nZj +fWr +rhy +fWr +nZj +wHS +mox +aEx +tSy +ePX +tSy +nvR +tSy +lQQ +oos +uJK +fLo +uJK +iEz +tae +tae +tae +upr +wOP +nfa +rtQ +cap +cap +cap +pDV +eKC +suV +acH +nfa +oma +oma +oma +oma +oma +oma +nfa +rYN +rYN +rYN +rYN +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kKF +kKF +kKF +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (95,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -YH -LF -FL -aa -aa -aa -eB -eV -fE -gt -WL -fE -iF -fE -fF -vc -fE -ll -fA -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ag -ag -ag -ag -ag -ag -sU -mz -tt -my -sU -HE -uG -FA -wu -wu -wu -nJ -tH -QG -Ap -nJ -Nk -Rd -Zw -IC -Me -Mw -ZS -Oo -UQ -tu -oU -zA -Vy -uP -wV -wV -wV -zA -Ud -DW -Eh -Ek -EU -Ek -FK -NT -Gn -GB -DW -He -He -He -He -He -He -DW -ag -ag -ag -ag -aa -aa -aa -aa -aw -aa -aa -aa -aw -aw -aw -aw -aw -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +gwb +hOF +mtj +fdu +fdu +fdu +alx +pZP +wfJ +gqC +bWo +wfJ +qzS +wfJ +sux +vqe +wfJ +uqD +hWY +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +rYN +rYN +rYN +rYN +wRb +grz +ant +iuE +wRb +fSV +kNa +gwm +jhh +jhh +iZn +nZj +aOO +iwV +oqi +nZj +iur +iXR +oMu +emo +lio +rSo +qrD +tSy +xHx +oos +eHi +upr +ixI +tHD +tae +tae +tae +upr +lgD +nfa +fal +suV +taF +suV +fHH +eKC +kGW +aIh +nfa +oma +oma +oma +oma +oma +oma +nfa +rYN +rYN +rYN +rYN +fdu +fdu +fdu +fdu +kKF +fdu +fdu +fdu +kKF +kKF +kKF +kKF +kKF +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (96,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -eD -LS -eD -aa -aa -aa -ey -eY -QX -QX -hr -fI -iG -jn -jI -kg -kN -ln -lI -aa -aa -aa -aa -aa -gv -nq -nN -od -UV -IF -UO -UO -UO -UO -UO -Ve -qt -qt -qt -qt -qt -qt -qt -qt -qt -Py -qt -qt -SX -Cq -Cq -wu -wu -wu -yS -LE -Ak -LE -tu -Ds -Oo -MJ -Zl -Ty -xo -nm -Ty -WB -UN -OT -HW -lH -Sz -mi -YS -rz -Ur -Ud -DW -Ei -Ek -EV -Ek -FK -NT -Ek -GB -DW -He -He -He -He -He -He -DW -ag -ag -ag -ag -aa -aa -aa -aa -aw -aa -aa -aa -aw -aw -aw -aw -aw -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +ezb +sVC +ezb +fdu +fdu +fdu +mvk +tRT +pOj +pOj +gNU +mtq +sXW +fbv +kZA +gZQ +vOB +sCd +pav +fdu +fdu +fdu +fdu +fdu +twe +kyW +aKa +oFj +vTp +edI +muj +muj +muj +muj +muj +iEC +fqp +fqp +fqp +fqp +fqp +fqp +fqp +fqp +fqp +mam +fqp +fqp +ceb +qJZ +qJZ +jhh +jhh +jhh +avm +mOv +eoL +jKN +oos +epp +tSy +jnY +tYs +tje +iud +gyc +tje +xlE +pUA +xFr +mII +lBr +tYq +kwT +qRA +qTD +wWa +lgD +nfa +rCo +suV +bGZ +suV +fHH +eKC +suV +aIh +nfa +oma +oma +oma +oma +oma +oma +nfa +rYN +rYN +rYN +rYN +fdu +fdu +fdu +fdu +kKF +fdu +fdu +fdu +kKF +kKF +kKF +kKF +kKF +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (97,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -eD -YZ -RZ -aa -aa -aa -ey -fe -ws -Yl -ey -ic -iH -jo -ey -ey -ey -ey -ey -gv -gv -mk -mA -mO -gv -nr -nr -nr -UV -oy -oN -pe -pw -pH -pV -qf -qt -qz -qJ -qQ -ra -rp -rF -rN -sb -sc -sV -qt -Yk -OS -Pn -wu -xr -xr -xr -wu -Nf -Aq -tu -Oo -Bw -mv -Oo -Oo -Oo -Oo -Oo -uY -tu -Qi -zA -zj -zj -zj -zj -zj -zj -zj -DW -Eh -EC -EU -Ek -FK -NT -Ek -GE -DW -DW -DW -DW -DW -DW -DW -DW -ag -ag -ag -ag -aa -aa -aa -aa -aw -aa -aa -aa -aw -aw -aw -aw -aw -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +ezb +gYP +xpl +fdu +fdu +fdu +mvk +sSz +apT +qFW +mvk +fJL +oVd +oUh +mvk +mvk +mvk +mvk +mvk +twe +twe +apo +rzw +cpj +twe +jOY +jOY +jOY +vTp +rzg +wKq +uox +oof +oFC +yeq +rFo +fqp +gYt +ncU +fGn +yaq +blj +vMV +qUZ +vuI +uWw +ihG +fqp +rTY +pmZ +wlv +jhh +gTo +gTo +gTo +jhh +hVP +xcn +oos +tSy +cbK +aeD +tSy +tSy +tSy +tSy +tSy +sRc +oos +uZD +vTS +uJK +uJK +uJK +uJK +uJK +uJK +uJK +nfa +fal +mpP +taF +suV +fHH +eKC +suV +ybs +nfa +nfa +nfa +nfa +nfa +nfa +nfa +nfa +rYN +rYN +rYN +rYN +fdu +fdu +fdu +fdu +kKF +fdu +fdu +fdu +kKF +kKF +kKF +kKF +kKF +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (98,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bp -bK -Mz -YF -SL -dM -bp -bp -gv -fa -fK -gv -gv -id -iI -jp -jJ -kh -kO -lo -lJ -lT -ml -jp -jp -mP -gv -ns -nO -oe -UV -oz -Fq -pf -px -pI -pJ -qg -qt -qA -qK -qR -qR -qR -qR -qR -qR -sx -sW -qt -Zo -vC -vD -RJ -xs -Ro -yU -zu -OZ -IW -AO -na -yP -Um -Cg -ZM -zD -zD -zD -It -tu -tu -SD -zj -ag -ag -ag -ag -ag -ag -DW -Ej -Ek -EU -Ek -FK -NT -Ek -ER -GR -Ek -Hs -EW -EW -HT -Ek -DW -ag -ag -ag -ag -ag -aa -aa -aa -aw -aa -aa -aa -aw -aw -aw -aw -aw -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +dxw +rOY +luZ +pMF +dvz +mqa +dxw +dxw +twe +pMI +qmj +twe +twe +qZY +uiJ +tor +bpq +lTi +ocG +cHM +bGO +wuu +sLo +vra +vra +vhQ +twe +toB +uQu +cdV +vTp +skS +tvY +nqS +pbO +teP +cVr +vaJ +fqp +uiy +aqE +sPt +sPt +sPt +sPt +sPt +sPt +xGE +xAE +fqp +iUY +ueM +eDv +igP +qHu +kxt +kgX +gRl +fDy +tMV +jIW +qYD +kBH +oJW +xxT +nqR +uTp +uTp +uTp +hxu +oos +oos +ujs +uJK +rYN +rYN +rYN +rYN +rYN +rYN +nfa +gKx +suV +taF +suV +fHH +eKC +suV +dmz +kbZ +suV +aJO +kbM +kbM +hFz +suV +nfa +rYN +rYN +rYN +rYN +rYN +fdu +fdu +fdu +kKF +fdu +fdu +fdu +kKF +kKF +kKF +kKF +kKF +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (99,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bp -bL -ck -cD -cY -dr -LT -ed -gw -fb -Xl -gw -fP -ht -iJ -jq -jK -ki -kP -kP -kP -lU -mm -kP -mG -mQ -gv -gv -nP -of -UV -oA -Fq -pg -Fq -Fq -Fq -qh -qt -qB -qK -qR -qR -rq -qR -qR -qR -sy -sX -qt -UX -VG -vE -lf -Qa -Ua -xs -wu -zt -wu -tu -Yy -Mw -Oo -Ps -Rl -kD -wF -xF -MY -Uh -tu -Ob -zj -ag -ag -ag -ag -ag -ag -DW -Ek -Ek -Ek -Ek -FM -Gd -NY -GG -EA -Hf -Xi -Xi -Xi -NS -Ig -DW -ag -ag -ag -ag -ag -aa -aa -aw -aw -aa -aa -aa -aw -aw -aw -aw -aw -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +dxw +oIA +cNK +bXH +aZf +kRG +rJt +csw +eWl +yiE +gsK +eWl +kIc +vHg +tIx +cTI +pDN +oCK +cZM +cZM +cZM +mwb +ihW +cZM +iIm +vKH +twe +twe +vHI +mhy +vTp +ndX +tvY +fhP +tvY +tvY +tvY +kJC +fqp +bvZ +aqE +sPt +sPt +ryF +sPt +sPt +sPt +iOo +xdG +fqp +dqT +xKr +jkx +asB +yjd +vfs +qHu +jhh +hTh +iZn +oos +cMh +rSo +tSy +jhV +hQA +wqs +ret +amt +iXf +wGu +oos +bgg +uJK +rYN +rYN +rYN +rYN +rYN +rYN +nfa +suV +suV +suV +suV +mtn +fou +nDt +nKc +xEP +wvs +oVY +oVY +oVY +qdd +nDO +nfa +rYN +rYN +rYN +rYN +rYN +fdu +fdu +kKF +kKF +fdu +fdu +fdu +kKF +kKF +kKF +kKF +kKF +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (100,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aW -bd -bi -bq -TO -uu -BX -Sw -OM -QH -ee -Ot -xq -Vp -Ot -ml -if -iK -jr -jL -kh -kQ -kW -lK -lT -mn -jv -mH -mR -nc -nt -nQ -og -UV -oB -oO -ph -pw -pJ -pX -qg -qt -qC -qK -qR -qR -qR -rG -rO -rO -sz -sY -qt -Wu -wu -wu -Xx -xr -xr -xr -VG -zW -wu -tu -wA -lE -BN -lD -IH -ld -YY -MY -Cb -va -tu -Ob -zj -ag -ag -aa -DV -DV -ag -DW -El -ED -ED -Fs -FN -EG -Gp -Ek -GS -Hg -EG -Mq -Ek -NT -Ih -DW -UA -ag -ag -ag -ag -aa -aa -aw -aw -aw -aw -aw -aw -aw -aw -aw -aw -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +dmE +fdz +tJq +lid +aUV +nDe +gMU +rWT +wJr +uvJ +mlq +hjV +nQN +ugU +hjV +wLG +lWT +kqa +dNX +cYm +lTi +udM +ktg +nqQ +wuu +toD +oUS +iVd +weo +adX +dMY +vGa +tKa +vTp +uwE +kNP +kDk +fPB +cVr +gOY +vaJ +fqp +idj +aqE +sPt +sPt +sPt +ijh +mIf +mIf +dEp +vvj +fqp +eCP +jhh +jhh +sCu +gTo +gTo +gTo +xKr +fQU +iZn +oos +vuT +wYE +cdS +gkR +cHG +pjD +pJj +iXf +egY +kcJ +oos +bgg +uJK +rYN +rYN +fdu +ljj +ljj +rYN +nfa +bxf +fny +fny +jRy +uhZ +kIG +lLU +suV +pvR +hQa +kIG +omz +suV +eKC +ijz +nfa +efG +rYN +rYN +rYN +rYN +fdu +fdu +kKF +kKF +kKF +kKF +kKF +kKF +kKF +kKF +kKF +kKF +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (101,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aX -be -bj -br -bN -YI -Ub -Vb -Qq -pY -PQ -gx -Xl -Zu -gx -ht -ig -iL -js -jM -jO -kR -lp -lL -jO -jQ -mB -mH -ju -mQ -nu -nR -oh -UV -oC -oP -pi -py -pK -pI -qf -qt -qD -qL -qS -rb -rr -rH -sc -sc -sA -sZ -qt -wt -wu -vG -XW -TJ -TJ -yV -zC -Tk -CT -AS -AS -AS -AS -AS -AS -AS -tu -ZX -tu -tu -tu -Ob -YO -aa -aa -DV -OU -DV -ag -DW -Em -EE -EE -Ft -FO -Ge -Em -GH -DW -Ge -Ge -DW -Px -HV -Px -DW -UA -UA -UA -aa -aa -aa -aw -aw -aw -aw -aw -aw -aw -aw -aw -aw -aw -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +ecs +vqE +ruO +cRo +wOu +gdf +nFx +pyz +hJf +jyZ +vZs +res +cTx +oEQ +res +vOw +cCJ +tUM +aXy +wqg +anj +dou +wGS +ulq +anj +gXx +iIt +iVd +wbq +vKH +lLc +nYD +hfH +vTp +eIV +mTM +lCX +qyQ +mcj +rWs +qiy +fqp +syc +sZs +rME +nZr +vpy +bMt +qms +qms +gZA +sCO +fqp +lcs +ghb +vAo +ujY +tyn +tyn +mBU +nSL +hms +ekV +iKp +iKp +iKp +iKp +iKp +iKp +iKp +oos +cYU +oos +oos +oos +bgg +iGs +fdu +fdu +ljj +txG +ljj +rYN +nfa +vmC +nEu +nEu +ibG +xgO +tOG +vmC +aBF +nfa +tOG +tOG +nfa +kty +hLG +kty +nfa +efG +efG +efG +fdu +fdu +fdu +kKF +kKF +kKF +kKF +kKF +kKF +kKF +kKF +kKF +kKF +kKF +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (102,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 -aa -aa -aa -aa -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 -bd -bk -bs -bO -cm -cm -da -cm -cm -ef -gv -fa -fK -gv -hu -ih -iM -jt -jN -kj -kS -lq -lM -lV -mo -mC -iK -jv -nd -gv -nS -oi -UV -zU -zU -pj -UE -Wg -UO -RM -qt -qE -qM -qT -rc -rc -rc -rc -sd -sB -qE -qt -ui -lS -lS -lS -lS -yp -uO -As -zX -As -AS -Wj -By -BO -Ci -Cw -AS -CR -Us -QL -PB -tu -Ob -Xr -aa -aa -DV -DV -DV -ag -DW -En -EF -EW -Fu -FP -EW -Gq -EW -EW -EW -GI -DW -PO -QD -Px -UA -UA -UA -aa -aa -aa -aw -aw -aw -aw -UA -UA -aw -aw -aw -aw -aw -aa -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +oBC +fdz +vKI +mBD +jTN +nNO +nNO +lDn +nNO +nNO +bGv +twe +pMI +qmj +twe +lkM +oet +elY +nxU +tJP +kKw +une +dOX +mNG +wSX +lLe +uRn +kqa +oUS +hYh +twe +ruP +lfE +vTp +wIq +wIq +ezR +vtt +ijm +muj +mkT +fqp +mxQ +nZK +sRQ +cqL +cqL +cqL +cqL +wSu +aMX +mxQ +fqp +nCy +gNz +gNz +gNz +gNz +fCD +psJ +qUu +aHO +sDJ +iKp +xQK +tVu +giB +xnB +eDh +iKp +pqk +leY +bMa +eDp +oos +bgg +vYm +fdu +fdu +ljj +ljj +ljj +rYN +nfa +hux +eJO +kbM +jBU +jwu +kbM +kuZ +kbM +kbM +kbM +jIV +nfa +tbI +hpL +kty +efG +efG +efG +fdu +fdu +fdu +kKF +kKF +kKF +kKF +efG +efG +kKF +kKF +kKF +kKF +kKF +fdu +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (103,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bl -bt -bP -cn -cE -SN -cn -cE -eg -eF -eF -fL -fO -ht -ii -iN -js -jO -kk -kT -lr -kT -lW -jN -mB -mI -jv -mQ -nv -yq -oj -oo -oE -yq -pk -pz -yq -oD -yq -qu -yq -qN -yq -yq -yq -yq -yq -yq -sC -yq -tw -yq -oD -yq -yq -xu -yq -yq -yq -zY -wD -AT -Be -Bf -BP -Wv -WA -AS -WH -ys -Bl -HX -WZ -vo -md -aa -aa -aa -aa -aa -ag -DW -Eo -OP -Ek -Fv -FQ -Gf -Gr -GJ -GU -GU -Hu -DW -HQ -QD -Xj -aa -aa -aa -aa -aw -aw -aw -aw -aw -UA -UA -UA -aw -aw -aw -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +bWf +uYg +tov +aSb +pvp +lCI +aSb +pvp +cfY +wMf +wMf +oRz +jYz +vHg +njM +uAA +aXy +anj +opK +lxZ +qPz +lxZ +ctR +tJP +iIt +wQN +oUS +rKf +hZo +svc +wPr +gGy +cnc +kvz +loo +uea +svc +lDd +svc +ieu +svc +hBB +svc +svc +svc +svc +svc +svc +oLx +svc +phf +svc +lDd +svc +svc +eyg +svc +svc +kvz +hOJ +gMs +lkU +tsY +bie +mOj +rCG +kJX +iKp +yav +vSk +tMN +dCL +enE +gME +pPO +fdu +fdu +fdu +fdu +fdu +rYN +nfa +gnQ +fBZ +suV +giF +pIj +bXw +bfR +tan +nxu +nxu +cCm +nfa +fRP +hpL +wkD +fdu +fdu +fdu +fdu +kKF +kKF +kKF +kKF +kKF +efG +efG +efG +kKF +kKF +kKF +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (104,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -az -aa -aa -aa -aa -aa -bl -bt -bP -cn -cE -cZ -du -dO -eh -eG -eG -fM -fQ -hv -ij -iO -js -jP -kl -kU -ls -lN -lX -mp -mD -mJ -mS -ne -nw -nT -ok -Qb -oF -Qb -pl -QM -Te -pZ -QM -qv -NI -qO -QM -rd -QM -QM -QM -se -sD -tb -tx -QM -uQ -QM -QM -xv -QM -QM -QM -zZ -Wd -AS -Wk -Bz -BQ -Cj -Cy -AS -mc -Db -WR -WW -tu -Ob -zj -ag -ag -aa -aa -aa -ag -DW -Ep -EG -EG -Fw -FR -Gg -Gs -GK -GV -Hj -Hv -DW -Wr -QD -Xm -aw -aw -aw -aw -aw -we -aw -aw -aw -UA -UA -aw -aw -aw -aw -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +ooR +fdu +fdu +fdu +fdu +fdu +bWf +uYg +tov +aSb +pvp +sYK +pXe +rhT +uFu +fho +fho +dEA +nBO +ooj +pLr +uUH +aXy +bzh +lAh +gdo +vQV +pLb +bCx +tpN +eIe +bHO +ydt +frK +edA +qkj +dxt +lUe +tlA +lUe +knV +bYU +cHp +xBg +bYU +hUU +nEc +qqM +vCY +plj +vCY +bYU +bYU +rOy +rKL +kaf +iLX +bYU +oZt +bYU +bYU +jVy +bYU +bYU +bYU +hez +kfL +iKp +gko +nXS +dFh +gec +llv +iKp +lvK +otT +qXX +tsv +oos +bgg +uJK +rYN +rYN +fdu +fdu +fdu +rYN +nfa +uJl +kIG +kIG +nBe +wHH +oBr +iwL +byl +pTn +eRn +sli +nfa +gNG +hpL +lHG +kKF +kKF +kKF +kKF +kKF +uaM +kKF +kKF +kKF +efG +efG +kKF +kKF +kKF +kKF +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (105,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bl -bt -bP -cn -cE -da -cn -cE -ei -iB -eH -el -fO -ht -ik -iP -hx -jO -km -kT -lt -lO -lY -jQ -mB -jv -mT -YX -nv -yq -yq -op -yq -yq -MN -yq -Ol -oD -yq -oj -yq -MH -qU -re -rs -Vq -yq -NV -yq -tc -yq -yq -oD -op -yq -xw -yq -yq -yq -MN -Au -Wi -Wi -Wi -Wi -Wi -Wi -Wi -AZ -AZ -AZ -AZ -AZ -BK -zj -zj -LL -Qo -Br -tX -LL -LL -Eq -EH -EX -Fx -FS -DW -YE -Qh -Gk -Hk -Hw -Gk -Gk -Iz -Xm -aa -aa -aa -aa -aa -aa -aw -aw -aw -aw -aw -aw -aw -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +bWf +uYg +tov +aSb +pvp +lDn +aSb +pvp +iVX +ugp +iBN +tUq +jYz +vHg +rDA +tXe +aCD +anj +xjq +lxZ +swl +lKO +lSq +gXx +iIt +oUS +vAs +oVw +hZo +aWY +aWY +lMR +aWY +aWY +aVE +aWY +bqG +jNq +kvz +wPr +kvz +okF +lXZ +xwS +ago +vEB +kvz +lht +kvz +qLs +aWY +aWY +jNq +lMR +aWY +fCy +aWY +aWY +kvz +aVE +mkk +kaz +kaz +kaz +kaz +kaz +kaz +kaz +mqp +mqp +mqp +mqp +mqp +qUk +uJK +uJK +aca +eSK +eXj +bNJ +aca +aca +kqg +iKC +mnZ +rxK +cUd +nfa +nCx +qnh +cPq +jlQ +jHF +cPq +cPq +agU +lHG +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kKF +kKF +kKF +kKF +kKF +kKF +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (106,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aZ -bd -bm -bq -bQ -cp -cG -db -cm -cm -ej -gv -fa -fK -gv -hw -il -iQ -jt -jQ -kn -kV -lu -lP -lZ -mo -mC -jv -mT -nf -gv -nU -ol -oq -oG -oT -pm -pA -pM -oq -qj -qw -yq -yq -qV -rf -rt -yq -yq -Ol -sE -td -ty -ul -uR -td -ww -xx -wz -yW -yq -MN -Av -Wi -BM -Cx -CC -CI -CJ -Wi -WJ -WJ -WS -Xa -WX -Vx -TN -Wz -LL -bc -PE -Vz -Vz -LL -Er -EI -EY -Fy -FT -Gh -Gt -GL -GW -Hl -Hx -HI -Gk -QD -Xm -aa -aa -aa -aa -aa -aa -aa -aa -aw -aw -aw -aw -aw -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +cNV +fdz +fBv +lid +xGT +xWV +iiR +mAA +nNO +nNO +mHp +twe +pMI +qmj +twe +hkf +lOa +xqQ +nxU +gXx +uDh +wOW +gDN +eco +nEA +lLe +uRn +oUS +vAs +cDR +twe +vjl +ocX +oBi +ikW +bHJ +bUX +rHb +vhb +oBi +dzz +jts +kvz +kvz +aGC +vEz +psa +kvz +kvz +jFp +enk +qnH +iTu +rIU +cpi +qnH +sJy +xHT +mIG +bDC +gvT +aVE +aFJ +kaz +uAC +nlX +fBc +gvh +uYW +kaz +pCx +pCx +nCv +rtl +xkb +nDy +pRp +xDk +aca +uDN +aaq +dEL +dEL +aca +cMM +oZC +ndc +wCw +tpM +knf +rBU +akQ +hcS +ibM +iHT +rQL +cPq +hpL +lHG +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kKF +kKF +kKF +kKF +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (107,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ba -bf -bn -bu -bR -uu -YA -Rb -TZ -PK -ek -gw -Ib -SE -gw -ht -im -iR -js -jR -jO -kR -lp -lQ -jO -jN -mB -jv -mT -mQ -gw -aa -aa -or -oH -oH -pn -oH -oH -oq -qk -yq -qF -yq -qW -rg -ru -yq -qF -yq -sF -td -tz -Sa -um -vI -um -xy -nH -yX -yq -MN -yq -Wi -Bh -BA -Rt -Cl -CK -Wi -wX -WI -WT -Qk -AZ -AZ -AZ -Ob -LL -Nu -uC -Vz -Vz -LL -Dl -Cp -EZ -Fz -FU -Gi -Gu -GM -GX -Hm -Hy -HJ -Gk -Ia -Xm -aa -aa -aa -aa -aa -aa -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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +nmF +pZN +blm +mFN +nKU +nDe +mfW +rhI +xHo +abC +sUS +eWl +iKw +bQX +eWl +vOw +vSy +sMB +aXy +hxR +anj +dou +wGS +pLi +anj +tJP +iIt +oUS +vAs +vKH +eWl +fdu +fdu +umF +iFN +mrn +lJg +mrn +yar +oBi +qDT +kvz +tlf +kvz +oup +kDn +akj +kvz +tlf +kvz +ras +qnH +aJP +inr +nIy +mqz +nIy +kCP +ute +rnJ +gvT +aVE +par +kaz +ehr +amP +soz +sCT +uJw +kaz +jtc +rRi +mrq +rlA +mqp +mqp +mqp +bgg +aca +sRi +qEC +iEe +iEe +aca +miA +jFD +aEb +idk +qgk +dkX +mNu +gAy +mhz +uWD +otG +eGQ +cPq +rLC +lHG +fdu +fdu +fdu +fdu +fdu +fdu +aNK +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (108,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bb -bd -bo -bs -bS -cn -yI -cm -cn -dQ -ek -Ot -Ib -Ib -Ot -ms -in -iS -ju -jS -ko -kW -kW -lK -ma -mq -jv -jv -mU -ng -gx -aa -aa -os -oH -oV -po -pB -pN -qa -ql -ql -ql -ql -ql -ql -ql -ql -ql -ql -ql -te -tA -un -uT -un -Ms -xz -nH -yY -yq -Aa -We -Wi -Bi -BB -BS -Cm -WD -Wi -PT -Dc -SU -XF -Mk -Wa -AZ -Ob -LL -QU -uC -LL -LL -LL -Es -Cp -Fa -Cp -Cp -TK -Gv -GN -GY -Hn -Hy -HK -Gk -QD -Xn -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +iiJ +fdz +kMX +mBD +ggj +aSb +iER +nNO +aSb +yap +sUS +hjV +cwx +wIs +hjV +wEX +pDh +shb +wbq +tpO +nFC +rMh +rMh +nqQ +tqU +wAk +oUS +oUS +koq +qJm +res +fdu +fdu +qcm +lIs +acs +vQZ +ezp +fBi +nDz +lEd +sdc +sdc +sdc +lEd +lEd +lEd +sdc +sdc +sdc +lEd +hyn +lvi +emj +whI +bGH +sTR +ojo +uNI +yhW +gvT +gwX +rxm +kaz +juH +okQ +slz +dhe +xdw +kaz +fPh +nxM +jGl +dPn +tVo +gNt +mqp +bgg +aca +pjR +fKB +aca +aca +aca +tld +jFD +pzH +jFD +iWC +bDH +pDO +tbs +qwm +kPX +otG +pgc +cPq +hpL +pOV +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (109,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bp -bT -cq -cH -dc -cq -dR -el -gx -VN -wR -gx -fP -ht -iK -jv -jT -ko -jv -jv -jv -ma -mr -jv -jv -mV -gv -gv -aa -aa -os -oI -oI -pp -oI -pO -qa -qm -qm -qm -qm -qm -ql -rv -rv -rv -rv -rv -te -tB -uo -uo -uo -wQ -xA -nH -yZ -yq -MN -Aw -Wi -Bj -BA -BR -Wx -CB -Wi -Zm -Zm -Lu -Xw -Qc -Zp -AZ -Ob -LL -RL -VY -IK -DR -DY -Tf -Tu -Fb -Cp -FV -Gj -Gw -GO -GZ -Ho -Hz -HL -Gk -QD -Px -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +dxw +lVF +ted +gPQ +vjt +ted +vQy +eKR +res +qwB +eLG +res +mcK +vHg +kqa +oUS +aRU +nFC +oUS +oUS +oUS +tqU +txS +oUS +oUS +iXQ +twe +twe +fdu +fdu +qcm +pTJ +dUN +pzp +dUN +aJy +nDz +ylG +ylG +ylG +ylG +ylG +lEd +icV +icV +icV +icV +icV +hyn +iGH +owW +owW +owW +rIe +sil +lqr +rcN +gvT +aVE +ctm +kaz +nRp +amP +fsS +ueo +gVS +kaz +opG +opG +kkU +heu +oDZ +ffJ +mqp +bgg +aca +dyX +mRl +xKu +pMe +edo +aAZ +gog +bHF +jFD +vkh +ery +rfa +xCq +xmg +qic +tFq +hFl +cPq +hpL +kty +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (110,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bp -bK -cj -cj -cj -dM -bp -bp -gv -fa -fK -gv -gv -io -iT -jw -fd -ko -kX -lv -lR -ma -ms -jw -jw -mW -gv -ag -aa -aa -os -oH -pC -pq -TI -pP -qa -qm -qm -qm -qm -qm -ql -rv -rv -rv -rv -rv -te -tC -tE -uU -tE -CP -xB -yr -td -zx -Ab -Ax -Wi -BT -Wo -Wt -Wy -CB -Wi -Zm -Zm -xt -Na -uI -Ht -AZ -Ob -LL -Et -bc -DN -DS -bc -Ev -EJ -Fc -Dz -FW -Gk -Gk -Gk -Gk -Gk -Gk -Gk -Gk -Id -Px -Px -Px -Px -Px -Px -Px -Px -Px -UA -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +dxw +rOY +suG +suG +suG +mqa +dxw +dxw +twe +pMI +qmj +twe +twe +beV +gLG +osT +ktd +nFC +qUJ +cYW +mOc +tqU +jUP +iXz +iXz +kVN +twe +rYN +fdu +fdu +qcm +lIs +yaH +vwf +spP +ndC +nDz +ylG +ylG +ylG +ylG +ylG +lEd +icV +icV +icV +icV +icV +hyn +rqf +lmf +jxp +uDd +gzB +wKb +hQl +qnH +xtk +kMV +hnc +kaz +nqU +ckZ +sgc +yfC +gVS +kaz +opG +opG +jrA +sOb +hex +izd +mqp +bgg +aca +rHD +mlB +jDo +fqT +ioB +kYk +wey +aJq +eUi +wvX +cPq +cPq +cPq +cPq +cPq +cPq +cPq +cPq +pgs +kty +kty +kty +kty +kty +kty +kty +kty +kty +efG +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (111,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -eJ -fT -jU -kY -JO -JP -eI -ip -iU -ip -eI -eI -eI -eI -eI -gv -gv -mk -mA -mO -gv -ag -aa -aa -ot -oJ -oY -pr -oJ -oJ -qa -qm -qm -qm -qm -qm -ql -rv -rv -rv -rv -rv -te -tD -uo -uo -uo -wQ -wy -nH -za -yq -MN -Ay -Wi -af -ai -bz -bA -bM -Wi -AZ -AZ -AZ -AZ -PX -AZ -AZ -VP -LL -Qo -tX -LL -LL -LL -Ew -BE -Fd -BE -FX -Px -Gx -GP -Ha -Hp -HA -HM -HS -vj -vn -vZ -wb -wO -wb -xS -TX -mg -Px -UA -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +foh +wBR +vRj +cbq +owp +bVW +ven +hNj +aCz +hNj +ven +ven +ven +ven +ven +twe +twe +apo +rzw +cpj +twe +rYN +fdu +fdu +jEn +lgR +xHd +imn +iHx +chr +nDz +ylG +ylG +ylG +ylG +ylG +lEd +icV +icV +icV +icV +icV +hyn +ckL +owW +owW +owW +rIe +osW +lqr +pQW +gvT +aVE +pAL +kaz +oTr +vay +eFR +oQX +nRV +kaz +mqp +mqp +mqp +mqp +eEv +mqp +mqp +nDk +aca +eSK +bNJ +aca +aca +aca +nwJ +fai +qFz +uYQ +eAa +kty +bWg +weg +ybZ +dtn +wMS +hLZ +aFj +uLe +agR +jfK +noP +hmg +noP +kFM +shY +bgB +kty +efG +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (112,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Fe -De -XY -JD -Jn -Jo -lA -ks -cb -ly -jx -kr -ep -lB -JQ -lb -Jz -Sm -eJ -aa -aa -aa -ag -ag -ag -aa -oq -oK -pa -ps -pa -pa -qa -qm -qm -qm -qm -qm -ql -rv -rv -rv -rv -rv -te -HN -up -up -QN -MO -wy -nH -yY -yq -MN -yq -BE -Bn -BE -BU -Cn -VI -CL -Xz -tQ -VI -VI -Oq -VI -TE -DG -BE -Cp -Cp -DL -DT -Xb -Cp -Cp -Ac -FB -FB -Gl -Gy -GQ -Hb -GQ -HB -GQ -Px -Px -Px -vA -Re -Re -Re -AR -TX -NN -Px -UA -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +mKU +uXp +mna +gyn +cHA +lPW +bak +rJN +wGT +ncw +poZ +mJs +enK +eHq +hgU +dwt +shs +xnw +foh +fdu +fdu +fdu +rYN +rYN +rYN +fdu +oBi +wMM +gzy +fTQ +gzy +lVT +nDz +ylG +ylG +ylG +ylG +ylG +lEd +icV +icV +icV +icV +icV +hyn +bav +ulb +mNv +nWM +men +osW +lqr +yhW +gvT +aVE +kvz +wGw +oGz +wGw +kSh +fQm +waY +jnA +eTV +bTY +waY +waY +egE +waY +mXQ +muV +wGw +wCS +wCS +trW +kfo +tnG +wCS +jFD +sTu +xVe +sAv +txf +qYE +xnS +rqW +xnS +aaS +xnS +kty +kty +kty +sBk +dMM +dMM +dMM +vnE +shY +avV +kty +efG +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (113,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -eK -fR -NE -NE -JA -hC -jV -iZ -iZ -ff -Jg -ff -Jl -iZ -la -lx -JA -kZ -eK -aa -aa -aa -aa -ag -ag -ag -oq -oL -HG -MK -pa -pQ -qa -qm -qm -qm -qm -qm -ql -rv -rv -rv -rv -rv -te -tF -uq -uV -vK -wy -wy -nH -yX -SP -Bk -QM -BD -Bm -BD -BV -Co -Uz -Co -CW -CQ -Di -Ic -IV -Co -Co -XH -NO -Rc -Zb -OA -Co -Rq -Co -Io -Ff -XI -FY -Px -Px -GQ -Hc -Hq -HC -GQ -ag -ag -Px -Xt -wb -uk -wb -dP -Px -Px -Px -UA -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +pLN +sFZ +lSh +psF +kdq +nCK +vqK +lBg +lBg +ohn +kzu +ohn +fKm +lBg +dgL +kYp +kdq +kLV +pLN +fdu +fdu +fdu +fdu +rYN +rYN +rYN +oBi +pVh +fUT +wTn +gzy +vyU +nDz +ylG +ylG +ylG +ylG +ylG +lEd +icV +icV +icV +icV +icV +hyn +bNO +cNy +voV +hGZ +gcV +gcV +xpF +rnJ +uWz +hpI +bYU +frq +lFL +frq +ffB +jRQ +biF +jRQ +xvJ +vhD +dip +kMv +ogm +jRQ +jRQ +hYY +pHg +nmu +nEW +dNq +jRQ +nbA +jRQ +bPb +yiM +ceU +hBJ +kty +kty +xnS +wLX +eQr +sQv +xnS +rYN +rYN +kty +kYN +noP +paO +noP +fiD +kty +kty +kty +efG +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (114,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -eK -fU -ff -ff -gD -iW -ja -ja -ja -ff -ff -ff -Jm -ja -ja -lw -Jr -JK -eK -aa -aa -aa -aa -ag -ag -ag -oq -oM -pb -pt -pD -pR -qa -ql -ql -ql -ql -ql -ql -ql -ql -ql -ql -ql -te -tG -ur -uW -td -wz -ul -ul -zb -So -MN -yq -BE -Bn -BE -BW -Cp -Vv -JT -Yo -Cp -XL -Cp -Cp -Cp -JT -Cp -SI -Cp -CX -ZB -XX -DZ -NA -Vc -Cp -Cp -FZ -CU -ag -GQ -Hd -Hr -HD -GQ -ag -ag -Px -Px -Px -Px -Px -cd -Px -ag -UA -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +pLN +iqa +ohn +ohn +iBi +mpL +eYu +eYu +eYu +ohn +ohn +ohn +bvR +eYu +eYu +tqx +xoS +tJB +pLN +fdu +fdu +fdu +fdu +rYN +rYN +rYN +oBi +eCj +aOw +anD +hYT +rjd +nDz +lEd +lEd +lEd +lEd +lEd +lEd +lEd +lEd +lEd +lEd +lEd +hyn +vCA +rZH +krN +qnH +mIG +rIU +rIU +bcb +dUm +aVE +kvz +qwH +oGz +qwH +brt +epX +cmb +nzb +arF +epX +hFO +epX +jFD +epX +nzb +epX +lGI +epX +gaR +tkd +xWe +hIs +gGx +jMx +jFD +jFD +vAp +fEq +rYN +xnS +sII +mbD +wFF +xnS +rYN +rYN +kty +kty +kty +kty +kty +rvd +kty +rYN +efG +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (115,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -eK -gB -ff -VF -gG -iY -lz -lz -lz -lz -Jq -JG -Jt -Kv -Kv -Ju -Jy -JL -eK -aa -aa -aa -aa -ag -ag -ag -oq -oq -oq -oq -oq -oq -oq -ag -ag -ag -ag -qX -rh -Vs -QO -ql -sf -qu -tf -yq -NV -yq -oD -yq -yq -yq -yq -yq -pL -AA -AU -AU -AU -AU -AU -AU -AU -Do -JH -JH -Kf -Kp -Kf -JH -JH -JH -Xe -DF -DF -DU -CU -Zn -XV -Fh -Cp -Ii -CU -ag -GQ -NL -GQ -GQ -GQ -ag -ag -ag -ag -ag -ag -Px -AV -Px -ag -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +pLN +uaq +ohn +lrW +jIw +cUE +rcl +rcl +rcl +rcl +bHg +nTn +adC +rIn +rIn +pNt +xOf +aeI +pLN +fdu +fdu +fdu +fdu +rYN +rYN +rYN +oBi +oBi +oBi +oBi +oBi +oBi +oBi +rYN +rYN +rYN +rYN +iGq +qkC +tcF +mxa +lEd +hfx +ieu +nFu +svc +lht +wHx +lDd +svc +svc +svc +svc +kvz +lgt +bly +meV +meV +meV +meV +meV +meV +meV +vkX +pBu +pBu +wpM +nOr +wpM +pBu +pBu +pBu +spZ +xsu +xsu +iRd +fEq +kbQ +anp +pVe +jFD +oQA +fEq +rYN +xnS +qAC +xnS +xnS +xnS +rYN +rYN +rYN +rYN +rYN +rYN +kty +jHc +kty +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (116,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -eK -fU -ff -ff -kw -kq -iZ -iZ -iZ -ff -Ji -kw -iZ -iZ -iZ -Jv -ff -JM -eK -aa -aa -aa -aa -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -sU -sU -sU -qX -qX -YN -qX -ql -sg -YU -YU -YU -us -YU -vL -YU -YU -YU -IS -Ti -Ad -yq -AU -Bp -AU -BY -AU -Bt -AU -Uj -JH -JU -JZ -JZ -KC -KK -KM -JH -aa -aa -aa -aa -YB -Ue -Uo -Fi -Cp -QC -CU -ag -GQ -GQ -GQ -ag -ag -ag -ag -ag -ag -ag -ag -Px -AV -Px -ag -Tm -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +pLN +iqa +ohn +ohn +mQv +wWl +lBg +lBg +lBg +ohn +rkF +mQv +lBg +lBg +lBg +fmr +ohn +lLT +pLN +fdu +fdu +fdu +fdu +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +wRb +wRb +wRb +iGq +iGq +tFN +iGq +lEd +tyT +jPl +jPl +jPl +iYM +jPl +wRA +jPl +jPl +jPl +qQO +tmq +ykk +par +meV +bIw +meV +rCg +meV +fDC +meV +kEF +pBu +grJ +kAZ +vsN +vog +ekE +wWZ +pBu +fdu +fdu +fdu +fdu +sVD +bwu +lsn +lFN +jFD +oQc +fEq +rYN +xnS +xnS +xnS +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +kty +jHc +kty +rYN +wpW +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (117,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bJ -aa -aa -UW -fU -ff -ff -kw -Jp -ja -ja -ja -ff -Ji -kw -ja -ja -ja -JE -ff -JM -eK -aa -aa -aa -aa -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -sU -Mu -Vj -TB -RC -DC -DC -rT -sh -sH -tg -yq -Ri -yq -oD -yq -yq -yq -pL -yq -yq -AC -AU -Bq -AU -BZ -AU -CD -AU -Uj -JH -JV -Kg -Kr -Km -Km -JZ -RH -aa -aa -aa -aa -ZJ -IR -Ns -MQ -FC -RA -CU -aa -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -Px -AV -Px -ag -Tm -Tm -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +sFL +fdu +fdu +jWe +iqa +ohn +ohn +mQv +nEI +eYu +eYu +eYu +ohn +rkF +mQv +eYu +eYu +eYu +eZI +ohn +lLT +pLN +fdu +fdu +fdu +fdu +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +wRb +rIK +ilT +xxN +mCF +crH +crH +sqE +kbV +wZN +klU +aWY +ttw +aWY +jNq +aWY +aWY +kvz +lgt +kvz +aWY +wfv +meV +xzT +meV +pij +meV +oBh +meV +kEF +pBu +pvr +kUt +jFj +uqM +uqM +iEm +pUq +fdu +fdu +fdu +fdu +cwt +aTQ +sMr +qrd +xFQ +sFB +fEq +fdu +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +kty +jHc +kty +rYN +wpW +wpW +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (118,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -eI -ZV -oQ -Jh -JF -hA -iV -iV -iV -ku -Jj -Je -iV -iV -JC -Js -iV -JN -UW -aa -aa -aa -aa -aa -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -sU -Mu -Dy -tt -tt -DD -rU -rU -rU -rU -rU -rU -rU -rU -rU -wB -Ly -oD -zc -oD -wB -Ly -AU -Cz -Cz -Cz -Mh -CE -AU -Uj -JH -JW -Kh -Ks -Km -Km -JZ -Pj -aa -aa -aa -aa -CU -Ex -EK -LA -FD -Ga -CU -aa -aa -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -Px -AV -Px -ag -Tm -Tm -Tm -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +ven +xwv +mff +jaz +cHB +aeb +tBi +tBi +tBi +gDF +iKu +erb +tBi +tBi +smV +oCQ +fwk +nrZ +jWe +fdu +fdu +fdu +fdu +fdu +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +wRb +rIK +gFw +ant +ant +awS +hbQ +hbQ +hbQ +hbQ +hbQ +hbQ +hbQ +hbQ +hbQ +pTq +gqB +fuS +kbX +xpj +pTq +gqB +meV +kjO +kjO +kjO +vnh +alj +meV +kEF +pBu +gdI +ygP +pEr +uqM +uqM +iEm +dvt +fdu +fdu +fdu +fdu +fEq +vKp +cbJ +tJt +emB +asm +fEq +fdu +fdu +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +kty +jHc +kty +rYN +wpW +wpW +wpW +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (119,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -eI -gA -kt -hD -CA -Nq -zs -Jk -fS -kp -iX -iq -ir -Jk -jX -De -Jx -eI -eI -aa -aa -aa -aa -aa -ag -ag -aa -aa -ag -ag -ag -ag -ag -ag -sU -sU -OQ -sU -Bx -Bx -rU -Yr -si -Mi -rU -Yr -si -Mi -rU -wC -tf -yq -YV -zz -OX -IP -AU -CF -Bs -Ye -Nb -Vk -Qg -LJ -JH -JX -YQ -Kt -KJ -KL -La -JH -aa -aa -aa -aa -aa -aa -EL -LP -EL -aa -aa -aa -aa -aa -aa -aa -ag -ag -ag -ag -ag -ag -ag -Px -AV -Px -ag -ag -ag -ag -ag -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +ven +aHV +tyf +jva +cmp +rrz +aCk +vbI +ucs +qvg +vBt +sZU +pnn +vbI +oQJ +uXp +fiS +ven +ven +fdu +fdu +fdu +fdu +fdu +rYN +rYN +fdu +fdu +rYN +rYN +rYN +rYN +rYN +rYN +wRb +wRb +hvj +wRb +uWR +uWR +hbQ +pNz +lQs +jBl +hbQ +pNz +lQs +jBl +hbQ +lYv +nFu +kvz +jGB +lLr +aJk +bNq +meV +nmb +mld +xBt +ivJ +cDs +aeC +kSi +pBu +yba +cfS +cSr +hgg +wrE +wEl +pBu +fdu +fdu +fdu +fdu +fdu +fdu +fco +eXJ +fco +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +rYN +rYN +rYN +rYN +rYN +kty +jHc +kty +rYN +rYN +rYN +rYN +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (120,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -eK -fc -hE -is -is -is -Sr -fW -ie -kv -ie -hB -is -XY -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ag -aa -aa -aa -UA -UA -sU -Zz -sU -sU -sU -rU -Pq -sj -sj -ZK -sj -sj -sj -rU -OF -yq -yq -NF -yq -yq -yq -Mx -Cs -Mb -Cc -CN -CZ -AU -Uj -JH -JH -JH -Ku -JH -JH -JH -JH -aa -aa -aa -aa -aa -aa -EL -Fj -EL -aa -aa -aa -aa -aa -aa -aa -aa -ag -ag -ag -ag -ag -ag -Px -AV -Px -Px -Px -Px -Px -ag -ag -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +pLN +upp +rwl +bPU +bPU +bPU +wkL +vVi +mUR +jFM +mUR +pDs +bPU +mna +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +fdu +fdu +fdu +efG +efG +wRb +tDe +wRb +wRb +wRb +hbQ +iCB +ygi +ygi +drN +ygi +ygi +ahD +hbQ +ipR +kvz +kvz +tPs +kvz +kvz +kvz +nUI +ifs +jyG +rVP +vIG +tAY +meV +kEF +pBu +pBu +pBu +fTi +pBu +pBu +pBu +pBu +fdu +fdu +fdu +fdu +fdu +fdu +fco +kLh +fco +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +rYN +rYN +rYN +rYN +kty +jHc +kty +kty +kty +kty +kty +rYN +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (121,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -eK -fh -eK -aa -aa -aa -aa -eK -gu -gz -hs -eK -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -sU -Qm -sU -aa -ag -rU -Yz -ZC -XP -th -tK -ut -vb -vO -wD -xG -wD -zd -QB -Af -TP -AU -AU -AU -AU -AU -RY -AU -Uj -JH -JY -Ki -Kt -KD -KN -KQ -JH -aa -aa -aa -aa -aa -aa -EM -Fk -EM -aa -aa -aa -aa -aa -aa -aa -aa -aa -ag -ag -ag -ag -ag -Px -AV -Px -IU -IX -IZ -Px -ag -ag -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +pLN +hRV +pLN +fdu +fdu +fdu +fdu +pLN +qyh +wFN +sWM +pLN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +wRb +jXR +wRb +fdu +rYN +hbQ +iri +uMZ +bNZ +nGX +jaY +mUb +hek +kvb +gMs +kfj +gMs +fTM +nOp +bLU +stE +meV +meV +meV +meV +meV +ldg +meV +kEF +pBu +sQt +jkk +cSr +uVt +mPQ +icA +pBu +fdu +fdu +fdu +fdu +fdu +fdu +lPq +jrk +lPq +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +rYN +rYN +rYN +kty +jHc +kty +bUz +gAs +jmH +kty +rYN +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (122,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -eZ -fN -hF -aa -aa -aa -aa -hy -gy -gy -hz -hy -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bJ -aa -aa -aa -aa -aa -aa -aa -aa -aa -sU -XR -sU -aa -ag -rU -sk -sI -sI -ti -PI -sI -sI -ti -yq -NV -yq -SV -yq -yq -MH -AU -QK -RF -WC -MB -Oy -AU -Uj -JR -MG -UH -Kq -JZ -JZ -KR -JH -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ag -ag -ag -ag -Px -Bd -XN -HM -II -Ja -Px -ag -ag -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +ncu +sKL +wrY +fdu +fdu +fdu +fdu +byy +lMN +lMN +lKN +byy +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +sFL +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +wRb +aUE +wRb +fdu +rYN +hbQ +vTG +cgw +cgw +rRW +jFv +cgw +cgw +aZB +kvz +lht +kvz +gaD +kvz +kvz +okF +meV +udK +bjT +gSI +sCG +fIU +meV +kEF +eAZ +ezu +bMS +uLI +vsN +vsN +ioe +pBu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +rYN +rYN +kty +aHM +uTm +hLZ +kee +vgG +kty +rYN +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (123,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Xp -ZZ -Mr -aa -ag -rU -SA -sK -sK -RQ -sK -sK -sK -rU -Ui -NV -yq -yq -yq -yq -yq -Ba -Cz -Pf -CM -Yi -Da -AU -Uj -JH -Ka -Kj -KE -KE -Km -JZ -KV -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ag -ag -ag -Px -TX -Px -XO -TX -TX -Px -ag -ag -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +ivX +gCo +siP +fdu +rYN +hbQ +pBM +sMU +fCd +scF +fCd +fCd +jiB +hbQ +tAm +lht +kvz +kvz +kvz +kvz +kvz +pKY +kjO +eVz +wfB +bDT +eRo +meV +kEF +pBu +hgG +koW +iqt +iqt +uqM +iEm +qnl +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +rYN +kty +shY +kty +lGc +shY +shY +kty +rYN +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (124,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ag -ag -aa -aa -aa -aa -aw -aw -aw -aw -aa -ag -rU -YP -sn -Mo -rU -YP -sn -Mo -rU -wE -xI -Vf -LY -Vf -XE -fg -AU -QQ -SJ -Cz -ML -QQ -AU -OY -JS -Ox -Kk -Kw -KF -KO -JZ -KW -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ag -ag -Px -Px -Px -Px -Px -Px -Px -ag -ag -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +fdu +fdu +fdu +fdu +kKF +kKF +kKF +kKF +fdu +rYN +hbQ +bvh +pBF +bek +hbQ +bvh +pBF +bek +hbQ +sRe +qMl +wDG +mVY +wDG +obJ +keO +meV +vsz +rby +kjO +mFq +vsz +meV +vkd +mbr +eWw +kpy +qND +cuk +esJ +iEm +kHN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +kty +kty +kty +kty +kty +kty +kty +rYN +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (125,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -mf -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ag -ag -ag -aa -aa -aw -aw -aw -aw -aw -ag -ag -rU -rU -rU -rU -rU -rU -rU -rU -rU -tM -tM -yw -xK -ZH -Pi -Pi -Pi -Pi -Pi -Zt -Pi -Pi -Pi -Uj -JH -Kb -Kk -Kx -KG -KO -JZ -KW -aa -aa -aa -aa -aa -aa -aa -nx -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ag -ag -ag -ag -ag -ag -ag -ag -ag -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +azv +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +rYN +fdu +fdu +kKF +kKF +kKF +kKF +kKF +rYN +rYN +hbQ +hbQ +hbQ +hbQ +hbQ +hbQ +hbQ +hbQ +hbQ +wbM +wbM +rzm +cWF +vmT +clO +clO +clO +clO +clO +htH +clO +clO +clO +kEF +pBu +prd +kpy +bOv +fei +esJ +iEm +kHN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +eDT +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (126,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ag -ag -ag -aa -aa -aa -aw -aw -aw -aw -aw -ag -ag -ag -ag -ag -ag -ag -ag -tM -Rh -Ix -wG -xK -yx -ze -Tn -Pi -Xs -Yf -Xu -Pi -PA -Ya -UB -Pi -Uj -JH -Kc -Kk -Ky -KG -KO -JZ -KW -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bJ -aa -aa -aa -ag -ag -ag -ag -ag -ag -ag -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +rYN +fdu +fdu +fdu +kKF +kKF +kKF +kKF +kKF +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +wbM +oOP +qFy +kwQ +cWF +sxR +aSV +nJm +clO +wWu +wcq +jiW +clO +bhr +uUW +xOl +clO +kEF +pBu +fpd +kpy +rNO +fei +esJ +iEm +kHN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +sFL +fdu +fdu +fdu +rYN +rYN +rYN +rYN +rYN +rYN +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (127,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ag -ag -ag -aa -aa -aa -aw -aw -aw -aw -aa -ag -ag -ag -ag -ag -ag -ag -ag -tM -HO -Pu -No -UK -LV -HZ -Bv -Ag -RW -ZI -Bu -BI -Cd -Ct -CG -Yj -UT -JH -Kn -Kk -Kz -KI -KO -JZ -KW -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +rYN +fdu +fdu +fdu +kKF +kKF +kKF +kKF +fdu +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +wbM +fcI +ehP +mpu +diC +sYE +koe +fun +xCl +vpH +vmY +vGf +nlB +fuh +adL +rnl +hKE +uwb +pBu +oqU +kpy +wss +ktj +esJ +iEm +kHN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (128,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aw -aw -aw -aw -aa -ag -ag -ag -ag -ag -ag -ag -ag -tM -RB -IQ -TM -xL -WP -Cv -YD -Pi -Pi -Pi -Pi -Pi -Ce -Cu -AF -Pi -tt -JH -Kd -Ym -KA -Sk -Km -JZ -KY -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kKF +kKF +kKF +fdu +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +wbM +igg +xmT +kgW +wuL +qwe +ouv +mVp +clO +clO +clO +clO +clO +mbm +tsu +vxG +clO +ant +pBu +sLx +vZr +enx +eZy +uqM +iEm +hwS +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (129,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aw -aw -aw -aw -aa -aa -ag -ag -ag -ag -ag -ag -ag -tM -Cv -Sn -Cv -PV -yy -Cv -Cv -Ai -AI -IN -Ws -uw -Cf -SM -CH -Pi -tt -JH -Ke -JZ -JZ -JZ -JZ -KS -JH -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kKF +kKF +kKF +fdu +fdu +rYN +rYN +rYN +rYN +rYN +rYN +rYN +wbM +lSd +uoC +ouv +eKv +pcJ +ouv +ouv +vvr +beb +oPv +cJh +gSR +iJp +xIR +nhk +clO +ant +pBu +cmr +bVT +bVT +bVT +bVT +gqn +pBu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (130,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aw -aw -aw -aw -aa -aa -aa -ag -ag -ag -ag -ag -ag -tM -Zy -TV -Ip -xK -yz -zh -Qe -uw -AJ -Se -PJ -uw -Ce -Si -CH -Pi -sU -JH -JH -KB -KP -KP -KU -JH -JH -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kKF +kKF +kKF +fdu +fdu +fdu +rYN +rYN +rYN +rYN +rYN +rYN +wbM +jIt +lqn +flc +cWF +bRW +ktS +czx +gSR +cRI +obr +wwq +gSR +mbm +mQW +nhk +clO +wRb +pBu +pBu +hQn +kMD +kMD +xJd +pBu +pBu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (131,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aw -aw -aw -aw -aa -aa -aa -ag -ag -ag -ag -ag -ag -tM -vf -vT -Zs -tM -yA -xK -XC -uw -AK -Qx -eL -uw -Pi -Pi -Pi -Pi -ag -ag -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -TW -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kKF +kKF +kKF +fdu +fdu +fdu +rYN +rYN +rYN +rYN +rYN +rYN +wbM +dDb +jhw +ufS +wbM +pxM +cWF +lKW +gSR +uBn +uka +hrw +gSR +clO +clO +clO +clO +rYN +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +qKe +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (132,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aw -aw -aw -aw -aa -aa -aa -aa -aa -ag -ag -ag -ag -uw -vg -vU -wH -xN -yB -zi -zF -Al -wH -wH -ZL -uw -ag -ag -ag -ag -ag -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kKF +kKF +kKF +fdu +fdu +fdu +fdu +fdu +rYN +rYN +rYN +rYN +gSR +pbx +bMk +krq +jei +chK +uhm +ojP +tzo +wzB +wzB +mLu +gSR +rYN +rYN +rYN +rYN +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (133,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aw -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -ux -vh -vV -wI -wI -UZ -wI -wI -wI -wI -tO -vh -ux -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +aPB +pYG +nON +dYh +dYh +oOn +dYh +dYh +dYh +dYh +nAA +uBx +aPB +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (134,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aw -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -uy -Zr -vW -wJ -xP -xP -xP -xP -xP -TC -ZU -Zr -uy -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +uHO +hTJ +mYu +sYu +vIp +vIp +vIp +vIp +vIp +tgT +pzO +lyR +uHO +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (135,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aw -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -uz -vh -vW -wK -xQ -xQ -xQ -xQ -xQ -QV -ZU -vh -uz -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -eC -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +uNK +pYG +mYu +pDk +pgW +pgW +pgW +pgW +pgW +gMR +pzO +uBx +uNK +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +bfe +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (136,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -uw -ME -vW -Tx -xQ -xQ -xQ -xQ -xQ -QV -Il -NH -uw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +gSR +ssB +mYu +rWD +pgW +pgW +pgW +pgW +pgW +gMR +loE +jBF +gSR +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (137,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -UC -vh -vW -wK -xQ -xQ -xQ -xQ -xQ -QV -Mt -vh -UC -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +wdY +pYG +mYu +pDk +pgW +pgW +pgW +pgW +pgW +gMR +dOd +uBx +wdY +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (138,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -uy -Zr -vW -ON -IE -IE -IE -IE -IE -MV -Mt -Zr -uy -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +uHO +hTJ +mYu +eaJ +jvp +jvp +jvp +jvp +jvp +mVh +dOd +lyR +uHO +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +sFL +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (139,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aw -aw -aw -aa -bJ -aa -aa -aa -aa -aa -LD -vh -vX -RT -RE -vs -TR -TR -Ok -RE -Ru -vh -LD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kKF +kKF +fdu +sFL +fdu +fdu +fdu +fdu +fdu +ggb +pYG +xbe +wxJ +uuh +mrP +knH +knH +tgQ +uuh +fwd +uBx +ggb +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (140,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aw -aw -aa -aa -aa -aa -aa -aa -ag -uw -HF -vY -Xv -wH -QA -ST -zH -GF -wH -tP -HH -uw -ag -ag -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +rYN +gSR +hIb +pFr +mda +oXg +bHZ +lCa +gtC +ulL +oXg +kpr +smT +gSR +rYN +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (141,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aw -aw -aa -aa -aa -aa -aa -ag -ag -uw -uw -MR -Sl -Sl -Ql -uw -MR -Sl -Sl -Ql -uw -uw -ag -ag -ag -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kKF +fdu +fdu +fdu +fdu +fdu +rYN +rYN +gSR +gSR +hzL +kRp +kRp +dZx +gSR +hzL +kRp +kRp +dZx +gSR +gSR +rYN +rYN +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (142,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aw -aw -aa -aa -aa -aa -ag -ag -ag -ag -aa -aa -aa -aa -aa -aa -aa -aa -aa -ag -ag -ag -ag -ag -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kKF +fdu +fdu +fdu +fdu +rYN +rYN +rYN +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +rYN +rYN +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (143,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aw -aw -aa -aa -aa -aa -ag -ag -ag -ag -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ag -ag -ag -ag -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kKF +fdu +fdu +fdu +fdu +rYN +rYN +rYN +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +rYN +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (144,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aw -aw -aw -aa -aa -aa -aa -ag -ag -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ag -ag -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kKF +kKF +fdu +fdu +fdu +fdu +rYN +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (145,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aw -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (146,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aw -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (147,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (148,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aw -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (149,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aw -aw -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kKF +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (150,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aw -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (151,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (152,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aw -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (153,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (154,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aw -aw -aa -aa -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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kKF +fdu +fdu +sFL +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (155,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aw -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (156,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aw -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (157,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aw -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (158,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aw -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (159,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aw -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (160,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (161,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (162,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -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 -oZ -rK -vN -vN -wW -KH -MX -aa -aa -aa -aa -aa -aa -aa -aa -aw -aw -aw -aw -aw -aw -Sv -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +azA +tfj +nGt +ria +ria +aui +iLs +kJi +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kKF +kKF +kKF +kKF +kKF +jcX +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (163,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Dt -KT -Rj -yT -wM -Pa -Mn -Vg -RV -aa -aa -aa -aa -aa -aa -aa -aa -aa -aw -aw -aw -aw -aw -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +vLU +rkM +rmA +hwJ +hgy +txK +uwg +kAl +qhi +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kKF +kKF +kKF +kKF +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (164,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Pl -Qj -Zx -kE -Vi -KZ -uc -AY -UF -WO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aw -aw -aw -aw -aw -aw -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +try +sSG +dbc +hRm +ckm +jIS +kZt +neq +roz +rMt +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kKF +kKF +kKF +kKF +kKF +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (165,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -zR -wS -wY -Tv -Ux -Tc -WF -LZ -sa -Ij -Ra -Pt -DJ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aw -aw -aw -aw -aw -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -FE -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +dVT +chQ +rbB +dsq +fmU +sqN +brR +wAi +uXB +oyz +hXY +xDX +jNp +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kKF +kKF +kKF +kKF +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +qdj +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (166,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Yt -Df -zp -uS -yb -Qd -Zk -Zk -Nh -DA -BC -YM -PZ -HU -Ug -Uq -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -AP -Pg -TL -AP -aa -aw -aw -aa -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +iJD +huI +ofR +fWE +mdk +lYR +qvG +qvG +qVt +mJp +ohz +eNk +uas +utS +iAZ +cuM +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kdr +jpc +eTH +kdr +fdu +kKF +kKF +fdu +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (167,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -PF -vF -PC -wp -WQ -BJ -Qn -TQ -TQ -TQ -DA -YR -ZD -uN -Ww -MU -Vm -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -AP -Rn -VW -AP -aa -aa -aw -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +nyH +gTW +uNj +hWe +kWs +naj +dlc +uSr +uSr +uSr +mJp +eck +qRu +ibJ +jhz +itg +rRm +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kdr +vnK +uif +kdr +fdu +fdu +kKF +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (168,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Qv -mZ -YJ -xY -Xh -RU -DA -DA -DA -Xo -DA -XU -VJ -RN -IT -PN -Ne -aa -aa -aa -aa -aa -aa -aa -aa -aa -AP -AP -AP -VW -Wb -AP -ag -aa -aa -aw -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rJg +pIc +pSh +iiN +fzZ +lzS +mJp +mJp +mJp +xGF +mJp +vwu +gcI +dIV +wvr +rIO +uWF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kdr +kdr +kdr +uif +bgn +kdr +rYN +fdu +fdu +kKF +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (169,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -DK -Go -Ut -Pd -yK -kC -yv -kA -kA -kA -DA -Sy -Ea -RD -gF -PL -DQ -aa -aa -aa -aa -aa -aa -aa -aa -ag -AP -VT -AP -VX -Zc -AP -ag -aa -aa -aa -aw -aw -aw -aw -aw -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +epq +nlz +fqN +fwx +ggf +knp +wQX +vBA +vBA +vBA +mJp +tqO +kcu +hBV +ugt +nWv +ihh +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +kdr +qYm +kdr +dwS +bLE +kdr +rYN +fdu +fdu +fdu +kKF +kKF +kKF +kKF +kKF +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (170,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -OO -Mj -ZO -SB -xX -Os -DM -DM -OJ -DA -PR -ZD -tU -Ow -Vw -VR -aa -aa -aa -aa -aa -aa -aa -ag -ag -AP -Pp -Md -wN -PP -AP -ag -ag -aa -aa -aa -aa -aa -aa -aw -aw -aw -aw -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +nVK +bBR +hCc +cYP +xXK +hfg +sbS +sbS +bjE +mJp +wcR +qRu +kLZ +oqn +nsh +qSs +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +kdr +xcS +wai +dzx +wTF +kdr +rYN +rYN +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kKF +kKF +kKF +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (171,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -PW -OV -AE -BH -wL -xl -Bb -YW -Ik -Dd -Pm -SW -LI -aa -aa -aa -aa -aa -aa -aa -aa -ag -ag -AP -xO -Wf -fi -tv -AP -ag -ag -ag -aa -aa -aa -aa -aa -aa -aa -aa -aa -aw -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +shI +kVe +kSS +kBh +bDo +oiK +wcZ +vZO +qDX +aXo +trG +kAm +kSC +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +kdr +iWE +wSl +fBK +rXp +kdr +rYN +rYN +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (172,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -gE -HR -Xd -sG -ug -uZ -OL -OL -RI -WN -aa -aa -aa -aa -aa -aa -aa -ag -ag -ag -AP -VU -VV -VZ -Oi -AP -ag -ag -ag -ag -ag -aa -aa -aa -aa -aa -aa -aa -aa -aa -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +hCb +gJs +gWU +qcX +aLh +kXS +erU +erU +nim +iVK +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +rYN +kdr +hXu +uxf +dwU +sjB +kdr +rYN +rYN +rYN +rYN +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (173,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -LO -UY -xm -Iw -DO -wl -ZF -Vr -vJ -aa -aa -aa -aa -aa -aa -rV -rV -rV -rV -AP -yC -AP -zI -IA -AP -AP -AP -AP -AP -ag -ag -ag -ag -ag -ag -ag -aa -aw -aw -aw -aw -aw -aa -aa -aa -aa -aa -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +wgu +xxB +alm +cwm +kQM +dVA +flh +tYg +pXI +fdu +fdu +fdu +fdu +fdu +fdu +hdM +hdM +hdM +hdM +kdr +tBF +kdr +xSw +baJ +kdr +kdr +kdr +kdr +kdr +rYN +rYN +rYN +rYN +rYN +rYN +rYN +fdu +kKF +kKF +kKF +kKF +kKF +fdu +fdu +fdu +fdu +fdu +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (174,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -wd -DI -DP -Dp -Rs -Rs -wk -WU -aa -aa -aa -aa -ag -rV -rV -VH -Za -nI -LX -yD -rV -zJ -Vd -zk -zk -zk -Wq -AP -ag -ag -ag -ag -ag -ag -ag -ag -ag -aw -aw -aw -aw -aw -aw -aw -aw -aw -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +acA +jcC +vTm +tMF +nFg +nFg +tAr +avT +fdu +fdu +fdu +fdu +rYN +hdM +hdM +ipe +whb +rxh +oWw +sFK +hdM +okL +mBZ +aon +aon +aon +cvd +kdr +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +kKF +kKF +kKF +kKF +kKF +kKF +kKF +kKF +kKF +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (175,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Zd -ta -XQ -XQ -Zd -LW -Hh -Hh -mj -Zd -Zd -VA -vv -wg -wg -xT -yE -rV -zK -zK -zK -zK -zK -BL -AP -ag -ag -ag -ag -ag -AP -AP -AP -AP -ag -ag -aw -aw -aw -aw -aw -aw -aw -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +aRL +xQu +ayi +ayi +aRL +hYF +hoK +hoK +auJ +aRL +aRL +ijl +lmh +nje +nje +izm +xCX +hdM +pyF +pyF +pyF +pyF +pyF +pUv +kdr +rYN +rYN +rYN +rYN +rYN +kdr +kdr +kdr +kdr +rYN +rYN +kKF +kKF +kKF +kKF +kKF +kKF +kKF +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (176,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ag -ag -Zd -yo -ZP -Nd -VL -nE -QT -QT -QT -eE -Zd -uB -wa -wa -wa -wa -yF -rV -zK -zK -zK -zK -zK -BL -AP -AP -AP -AP -AP -AP -AP -fi -Dv -AP -ag -ag -ag -aa -aa -aw -aa -aw -aw -aw -aw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +aRL +wRC +uHL +aks +ktD +obo +hjt +hjt +hjt +wVO +aRL +cEm +dZP +dZP +dZP +dZP +ydU +uGn +pyF +pyF +pyF +pyF +pyF +pUv +kdr +kdr +kdr +kdr +kdr +kdr +kdr +fBK +gFv +kdr +rYN +rYN +rYN +fdu +fdu +kKF +fdu +kKF +kKF +kKF +kKF +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (177,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ag -ag -ag -Zd -LG -TS -NR -kF -yn -Fg -LK -TT -Up -Vt -vi -vt -wh -wZ -wZ -yG -rV -zK -zK -zK -zK -zK -IY -Lq -zk -zk -WG -zk -zk -Dj -Dq -Dw -AP -ag -ag -ag -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +rYN +aRL +tEK +cHY +jUK +nFS +obG +mWr +tZA +fue +oEw +bPu +wgC +nQK +onM +taE +taE +faO +uGn +pyF +pyF +pyF +pyF +pyF +ckT +agq +aon +aon +hDW +aon +aon +vLT +jLB +smP +kdr +rYN +rYN +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (178,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ag -ag -ag -Zd -VC -Pe -on -VL -Ld -Th -HP -Th -wv -Th -vk -wa -VO -wa -wa -ye -rV -zK -zK -zK -zK -zK -lG -AP -AP -AP -AP -AP -AP -AP -Dr -Dx -AP -ag -ag -ag -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +rYN +aRL +nai +muA +kPc +ktD +jRW +doD +ydi +doD +xEY +uFo +uPF +dZP +rfK +dZP +dZP +gEN +uGn +pyF +pyF +pyF +pyF +pyF +oEV +kdr +kdr +kdr +kdr +kdr +kdr +kdr +xZf +knW +kdr +rYN +rYN +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (179,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ag -ag -ag -Zd -Zd -Zd -Zd -Zd -oW -OW -IL -St -uv -Kl -vl -wa -wi -wa -wa -yH -rV -zK -zK -zK -zK -zK -lG -AP -ag -ag -ag -ag -ag -AP -AP -AP -AP -ag -ag -ag -ag -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +rYN +aRL +aRL +aRL +aRL +aRL +ePP +jeY +gHD +dUb +auH +oDP +hjj +dZP +lpm +dZP +dZP +rwJ +hdM +pyF +pyF +pyF +pyF +pyF +oEV +kdr +rYN +rYN +rYN +rYN +rYN +kdr +kdr +kdr +kdr +rYN +rYN +rYN +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (180,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ag -ag -ag -ag -ag -Zd -zV -ds -Nz -Yd -Bg -Xk -MI -VB -wc -wj -wT -ya -tW -rV -Ss -Wc -NK -Ph -Ph -AN -AP -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -aa -ag -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +rYN +rYN +rYN +aRL +lbq +pnd +tnR +tbq +eCC +wKu +kUp +xWf +bYA +oOx +wBw +adw +iDv +hdM +fiq +vtL +fZC +gbr +gbr +tjC +kdr +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +rYN +fdu +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (181,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ag -ag -ag -ag -Zd -US -SQ -MZ -AQ -oR -Nr -Zd -rV -vm -ib -vm -mh -kB -mh -no -AP -AP -AP -AP -AP -AP -ag -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ag -ag -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +rYN +rYN +aRL +nQq +iyy +oRn +erD +tue +gvi +aRL +hdM +xsZ +uMf +xsZ +drT +smJ +drT +aEX +kdr +kdr +kdr +kdr +kdr +kdr +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (182,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -rV -LM -Ta -xb -mh -yJ -zl -zM -mh -ag -ag -ag -ag -ag -ag -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ag -ag -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +aRL +aRL +aRL +aRL +aRL +aRL +aRL +aRL +hdM +gWq +goU +eOD +drT +dTB +mRo +vAe +drT +rYN +rYN +rYN +rYN +rYN +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +rYN +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (183,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -rx -Ov -xZ -so -sM -rV -vp -tS -xc -mh -yc -zm -zN -mh -ag -ag -ag -ag -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +mSJ +lBP +ofd +vQF +jvo +hdM +iAd +bFh +oGv +drT +riQ +seu +tMI +drT +rYN +rYN +rYN +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (184,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ry -mt -rW -sp -sN -tj -tR -LH -xU -kB -yJ -Vl -zO -mh -ag -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fPR +iFB +smI +tjU +akw +kUx +gaU +fvW +nSp +smJ +dTB +ums +wmQ +drT +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (185,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Nm -CV -RS -Vo -sO -tk -tS -wU -Qr -LR -yL -zn -zv -Am -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +ngh +rzo +pDq +fci +fPi +mKq +bFh +hZD +xkM +pMi +lrH +cTb +agH +qmt +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (186,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -rJ -rV -rV -rV -rV -tT -uD -Qr -UL -yM -yJ -zg -An -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +nki +hdM +hdM +hdM +hdM +lbw +ylk +xkM +wlU +hjy +dTB +oSL +nwC +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (187,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -VE -Dk -pW -sq -sM -rV -tS -tS -vq -uE -Wn -zL -zP -Ao -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +bBz +otl +qnc +ktC +jvo +hdM +bFh +bFh +rZN +bUD +xjW +bbn +mYV +oFP +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (188,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -JI -mu -rX -sr -sN -tl -tV -uF -vr -mh -yd -Tb -zQ -mh -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +ybn +pcC +wEk +eql +akw +pRb +nSl +xwZ +cZC +drT +luj +jpH +pFW +drT +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (189,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Rv -qi -xp -uA -sO -tk -vB -Rp -Ir -Td -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +bMn +kYn +oXN +saz +fPi +mKq +jdl +tqw +bUp +lMS +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (190,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -rJ -rV -rV -rV -rV -tW -sL -vr -Uw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +nki +hdM +hdM +hdM +hdM +iDv +dmH +dWB +pBR +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (191,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -AG -rw -Dm -ss -sM -rV -Po -tS -Xy -Uw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +sOQ +cGy +wtO +oqJ +jvo +hdM +vTz +bFh +eNG +pBR +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (192,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -QE -mw -rY -st -sN -tn -tY -tS -vr -Uw -aa -aa -aa -aa -aa -aa -aa -aa -aa -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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +iMe +axX +aQz +ooZ +akw +vdL +meU +bFh +dWB +pBR +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +sFL +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (193,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -wx -OC -VQ -vM -sO -tk -tZ -uH -Oz -Ck -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fQf +xiX +mIp +mGo +fPi +mKq +sjb +jSi +bsK +jXT +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (194,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -IM -yR -yR -Oc -rV -rV -rV -rV -rV -vw -Yw -vw -rV -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +wUn +lhL +lhL +vrf +hdM +hdM +hdM +hdM +hdM +ngC +hst +ngC +hdM +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (195,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -rM -aa -aa -aa -Tj -Uc -CS -tm -Tp -oc -Yg -RG -Ma -ub -uJ -vx -rV -rV -rV -ag -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +vgQ +fdu +fdu +fdu +cCl +gSu +dgu +wNi +jNx +qUV +nAF +jcE +giv +aNR +ceK +eJV +hdM +hdM +hdM +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (196,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -tI -Yc -qn -Tg -JB -JB -WE -sP -tS -tS -Pk -vy -wm -xe -rV -ag -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +dqa +hfz +bsc +lyj +uzY +uzY +hIF +jLm +bFh +bFh +tDE +nAz +uBk +cHJ +hdM +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (197,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Sx -yR -yR -Oc -rV -rV -PH -sQ -tp -ud -YG -ud -tp -xf -rV -ag -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +keV +lhL +lhL +vrf +hdM +hdM +aJC +rxg +cnf +eeX +sYU +eeX +cnf +qCY +hdM +rYN +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (198,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -wf -sR -tq -ue -ue -ue -su -xg -yf -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +mHu +fUA +gCU +dcQ +dcQ +dcQ +egb +ckH +bIo +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (199,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -OG -sS -yg -uf -rV -vz -sv -xh -yg -yO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +xih +rDM +tBg +mJd +hdM +qxT +fuf +oYx +tBg +vne +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (200,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -xk -sT -sw -aa -rV -aa -wf -xi -wf -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +oHb +tSj +gBy +fdu +hdM +fdu +mHu +aot +mHu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (201,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -rV -aa -wf -xi -wf -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +hdM +fdu +mHu +aot +mHu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (202,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -rV -aa -wf -xi -yl -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +hdM +fdu +mHu +aot +tCe +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (203,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -rV -aa -wf -xg -yi -yR -uf -aa -aa -ec -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +hdM +fdu +mHu +ckH +rfr +lhL +mJd +fdu +fdu +cuB +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (204,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -uK -aa -wf -xj -yj -yQ -zo -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +yaa +fdu +mHu +pcf +rKY +lIr +nwO +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (205,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -uL -aa -wf -Uv -yk -yR -uf -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +eQw +fdu +mHu +jAf +rtX +lhL +mJd +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (206,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -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 -uM -aa -wf -sN -wf -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +liL +fdu +fdu +xTf +fdu +mHu +akw +mHu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (207,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -rV -aa -wf -sN -wf -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +hdM +fdu +mHu +akw +mHu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (208,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -rJ -aa -uL -sN -uL -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +nki +fdu +eQw +akw +eQw +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (209,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Ca -Uv -xk -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +cta +jAf +oHb +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (210,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (211,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (212,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (213,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (214,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (215,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (216,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (217,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (218,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (219,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (220,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (221,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (222,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (223,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (224,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (225,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (226,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (227,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (228,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (229,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (230,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (231,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (232,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (233,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (234,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (235,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (236,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (237,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (238,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (239,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (240,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (241,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (242,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (243,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (244,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (245,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (246,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (247,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (248,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (249,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (250,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (251,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (252,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (253,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (254,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} (255,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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu +fdu "} diff --git a/maps/exodus/exodus-1_station.dmm b/maps/exodus/exodus-1_station.dmm index fb9ea990746..47c78a81743 100644 --- a/maps/exodus/exodus-1_station.dmm +++ b/maps/exodus/exodus-1_station.dmm @@ -4569,7 +4569,7 @@ pixel_x = -36; pixel_y = 29 }, -/obj/machinery/button/windowtint{ +/obj/machinery/button/switch/windowtint{ id = "HoS"; pixel_x = -8; pixel_y = 30 @@ -6176,7 +6176,7 @@ /obj/effect/floor_decal/corner/blue{ dir = 6 }, -/obj/machinery/button/windowtint{ +/obj/machinery/button/switch/windowtint{ id = "FT Op"; pixel_x = 28; pixel_y = 12 @@ -8549,7 +8549,7 @@ dir = 8; pixel_x = 24 }, -/obj/machinery/button/windowtint{ +/obj/machinery/button/switch/windowtint{ id = "FT Op"; pixel_x = 28; pixel_y = 24 @@ -42665,7 +42665,7 @@ pixel_x = 26; pixel_y = 17 }, -/obj/machinery/button/windowtint{ +/obj/machinery/button/switch/windowtint{ id = "HoP"; pixel_x = 36; pixel_y = 18 @@ -44819,7 +44819,7 @@ /obj/structure/bed/chair/office/dark{ dir = 1 }, -/obj/machinery/button/windowtint{ +/obj/machinery/button/switch/windowtint{ id = "Psy"; pixel_x = -25 }, @@ -44928,7 +44928,7 @@ pixel_y = 13; req_access = list(47) }, -/obj/machinery/button/windowtint{ +/obj/machinery/button/switch/windowtint{ id = "RD"; pixel_x = -26; pixel_y = 21 @@ -45140,7 +45140,7 @@ /obj/effect/landmark/start{ name = "Quartermaster" }, -/obj/machinery/button/windowtint{ +/obj/machinery/button/switch/windowtint{ id = "QM"; pixel_x = 24; pixel_y = -24 @@ -50202,7 +50202,7 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 }, -/obj/machinery/button/windowtint{ +/obj/machinery/button/switch/windowtint{ id = "isoA_window_tint"; pixel_y = 26 }, @@ -50254,7 +50254,7 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 }, -/obj/machinery/button/windowtint{ +/obj/machinery/button/switch/windowtint{ id = "isoB_window_tint"; pixel_y = 26 }, @@ -55054,7 +55054,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/button/windowtint{ +/obj/machinery/button/switch/windowtint{ id = "CE"; pixel_x = 36; pixel_y = 18 @@ -59511,7 +59511,7 @@ /turf/simulated/floor/tiled, /area/engineering/engine_eva) "ciT" = ( -/obj/machinery/button/holosign{ +/obj/machinery/button/switch/holosign{ _wifi_id = "OR1"; pixel_x = 24; pixel_y = 2 @@ -59586,7 +59586,7 @@ /turf/simulated/floor/plating, /area/engineering/locker_room) "cjc" = ( -/obj/machinery/button/holosign{ +/obj/machinery/button/switch/holosign{ _wifi_id = "OR2"; pixel_x = -24; pixel_y = 2 @@ -75109,7 +75109,7 @@ /obj/structure/bed/chair/comfy/brown{ dir = 8 }, -/obj/machinery/button/windowtint{ +/obj/machinery/button/switch/windowtint{ id = "Detective"; pixel_x = -28; pixel_y = 12 @@ -76494,7 +76494,7 @@ req_access = list(38); specialfunctions = 4 }, -/obj/machinery/button/windowtint{ +/obj/machinery/button/switch/windowtint{ id = "rep_inner"; pixel_x = -28; pixel_y = -14 @@ -76757,7 +76757,7 @@ /obj/machinery/newscaster{ pixel_y = -30 }, -/obj/machinery/button/windowtint{ +/obj/machinery/button/switch/windowtint{ id = "journalist"; pixel_x = -24; pixel_y = -12 diff --git a/maps/exodus/exodus-2_centcomm.dmm b/maps/exodus/exodus-2_centcomm.dmm index 41655ea5f55..90d67e9bae6 100644 --- a/maps/exodus/exodus-2_centcomm.dmm +++ b/maps/exodus/exodus-2_centcomm.dmm @@ -2287,7 +2287,6 @@ "amm" = ( /obj/machinery/door/airlock/centcom{ name = "Barracks"; - opacity = 1; req_access = list(150) }, /turf/unsimulated/floor{ @@ -2474,7 +2473,6 @@ "amI" = ( /obj/machinery/door/airlock/centcom{ name = "Kitchen"; - opacity = 1; req_access = list(150) }, /turf/unsimulated/floor{ @@ -2897,8 +2895,7 @@ /area/antag/mercenary) "anB" = ( /obj/machinery/door/airlock/centcom{ - name = "Bathroom"; - opacity = 1 + name = "Bathroom" }, /turf/unsimulated/floor{ icon_state = "freezerfloor" @@ -2987,8 +2984,7 @@ /area/antag/mercenary) "anK" = ( /obj/machinery/door/airlock/centcom{ - name = "Suit Storage"; - opacity = 1 + name = "Suit Storage" }, /turf/unsimulated/floor{ icon_state = "dark" @@ -3580,8 +3576,7 @@ /area/shuttle/mercenary) "aoR" = ( /obj/machinery/door/airlock/centcom{ - name = "Hardsuit Storage"; - opacity = 1 + name = "Hardsuit Storage" }, /turf/unsimulated/floor{ icon_state = "dark" @@ -3763,7 +3758,6 @@ "apo" = ( /obj/machinery/door/airlock/centcom{ name = "General Access"; - opacity = 1; req_access = list(101) }, /turf/simulated/floor/plating, @@ -5522,7 +5516,6 @@ "avK" = ( /obj/machinery/door/airlock/centcom{ name = "Special Operations"; - opacity = 1; req_access = list(103) }, /turf/unsimulated/floor{ @@ -5615,7 +5608,6 @@ "awo" = ( /obj/machinery/door/airlock/centcom{ name = "Armory Special Operations"; - opacity = 1; req_access = list(103) }, /turf/unsimulated/floor{ @@ -5626,7 +5618,6 @@ "awp" = ( /obj/machinery/door/airlock/centcom{ name = "Engineering Special Operations"; - opacity = 1; req_access = list(103) }, /turf/unsimulated/floor{ @@ -5682,7 +5673,6 @@ "awB" = ( /obj/machinery/door/airlock/centcom{ name = "Special Operations Command"; - opacity = 1; req_access = list(103) }, /turf/unsimulated/floor{ @@ -5846,7 +5836,6 @@ "axf" = ( /obj/machinery/door/airlock/centcom{ name = "Medical Special Operations"; - opacity = 1; req_access = list(103) }, /turf/unsimulated/floor{ @@ -5920,8 +5909,7 @@ /area/centcom/living) "axr" = ( /obj/machinery/door/airlock/centcom{ - name = "NMSS Odin CCIA Administration"; - opacity = 1 + name = "NMSS Odin CCIA Administration" }, /turf/unsimulated/floor{ icon_state = "floor" @@ -6342,8 +6330,7 @@ /area/centcom) "ayx" = ( /obj/machinery/door/airlock/centcom{ - name = "To: NSS Exodus Processing"; - opacity = 1 + name = "To: NSS Exodus Processing" }, /turf/unsimulated/floor, /area/centcom/living) @@ -7053,8 +7040,7 @@ /area/centcom/creed) "aAS" = ( /obj/machinery/door/airlock/centcom{ - name = "NMSS Odin Sub-Deck"; - opacity = 1 + name = "NMSS Odin Sub-Deck" }, /turf/unsimulated/floor{ icon_state = "bluefull" @@ -7468,7 +7454,6 @@ "aCv" = ( /obj/machinery/door/airlock/centcom{ name = "Creed's Office"; - opacity = 1; req_access = list(108,109) }, /obj/machinery/door/blast/regular{ @@ -7701,7 +7686,6 @@ "aDq" = ( /obj/machinery/door/airlock/centcom{ name = "Special Operations"; - opacity = 1; req_access = list(103) }, /turf/unsimulated/floor{ @@ -8623,7 +8607,6 @@ "aGM" = ( /obj/machinery/door/airlock/centcom{ name = "General Access"; - opacity = 1; req_access = list(101) }, /turf/unsimulated/floor{ @@ -8786,9 +8769,6 @@ }, /turf/simulated/floor/plating, /area/shuttle/skipjack) -"aHl" = ( -/turf/simulated/floor/plating, -/area/shuttle/skipjack) "aHm" = ( /obj/machinery/light/small{ dir = 4 @@ -8841,7 +8821,6 @@ /area/shuttle/skipjack) "aHD" = ( /obj/structure/table/standard, -/obj/item/legcuffs, /turf/simulated/floor/shuttle/black, /area/shuttle/skipjack) "aHE" = ( @@ -10171,7 +10150,6 @@ "aLL" = ( /obj/machinery/door/airlock/centcom{ name = "Utility Closet"; - opacity = 1; req_access = list(109) }, /obj/structure/sign/christmas/wreath, @@ -10778,8 +10756,7 @@ /area/centcom/spawning) "aNg" = ( /obj/machinery/door/airlock/centcom{ - name = "Bluespace Artillery Deck"; - opacity = 1 + name = "Bluespace Artillery Deck" }, /obj/machinery/door/blast/regular{ dir = 4; @@ -10895,7 +10872,6 @@ "aNw" = ( /obj/machinery/door/airlock/centcom{ name = "Aurora II Prepatory Wing"; - opacity = 1; req_access = list(109) }, /turf/unsimulated/floor{ @@ -11388,7 +11364,6 @@ "aOD" = ( /obj/machinery/door/airlock/centcom{ name = "Arrivals Processing"; - opacity = 1; req_access = list(101) }, /turf/unsimulated/floor{ @@ -11415,8 +11390,7 @@ /area/centcom/holding) "aOJ" = ( /obj/machinery/door/airlock/centcom{ - name = "Bluespace Artillery Deck"; - opacity = 1 + name = "Bluespace Artillery Deck" }, /obj/machinery/door/blast/regular{ dir = 4; @@ -12272,7 +12246,6 @@ "aQI" = ( /obj/machinery/door/airlock/centcom{ name = "General Access"; - opacity = 1; req_access = list(101) }, /obj/machinery/door/blast/regular{ @@ -13851,7 +13824,6 @@ "aUt" = ( /obj/machinery/door/airlock/centcom{ name = "Administration Shuttle"; - opacity = 1; req_access = list(108,109) }, /obj/machinery/door/blast/regular{ @@ -13969,7 +13941,6 @@ "aUK" = ( /obj/machinery/door/airlock/centcom{ name = "Holding Cell"; - opacity = 1; req_access = list(101) }, /obj/machinery/door/blast/regular{ @@ -14727,7 +14698,6 @@ "aWr" = ( /obj/machinery/door/airlock/centcom{ name = "Bridge"; - opacity = 1; req_access = list(109) }, /turf/unsimulated/floor{ @@ -14758,7 +14728,6 @@ "aWv" = ( /obj/machinery/door/airlock/centcom{ name = "Communications Control"; - opacity = 1; req_access = list(104) }, /turf/unsimulated/floor{ @@ -14797,8 +14766,7 @@ /area/centcom/ferry) "aWz" = ( /obj/machinery/door/airlock/centcom{ - name = "Interview Room"; - opacity = 1 + name = "Interview Room" }, /turf/unsimulated/floor{ icon_state = "carpet" @@ -14832,7 +14800,6 @@ "aWC" = ( /obj/machinery/door/airlock/centcom{ name = "Special Operations"; - opacity = 1; req_access = list(103) }, /obj/machinery/door/blast/regular{ @@ -14915,7 +14882,6 @@ "aWM" = ( /obj/machinery/door/airlock/centcom{ name = "Teleporter Bay"; - opacity = 1; req_access = list(107) }, /turf/unsimulated/floor{ @@ -15683,7 +15649,6 @@ "aYO" = ( /obj/machinery/door/airlock/centcom{ name = "Special Operations"; - opacity = 1; req_access = list(103) }, /obj/machinery/door/blast/regular{ @@ -15860,7 +15825,6 @@ "aZi" = ( /obj/machinery/door/airlock/centcom{ name = "Research Facility"; - opacity = 1; req_access = list(104) }, /turf/unsimulated/floor{ @@ -16467,7 +16431,6 @@ "crG" = ( /obj/machinery/door/airlock/centcom{ name = "Fore Checkpoint"; - opacity = 1; req_access = list(101) }, /turf/unsimulated/floor{ @@ -16529,7 +16492,6 @@ id_tag = "CentComArrivalsForeDrAft"; locked = 1; name = "Fore Checkpoint"; - opacity = 1; req_access = list(101) }, /turf/unsimulated/floor{ @@ -16565,7 +16527,6 @@ "der" = ( /obj/machinery/door/airlock/centcom{ name = "Thunderdome"; - opacity = 1; req_access = list(101) }, /obj/machinery/door/blast/regular{ @@ -16833,7 +16794,6 @@ "evz" = ( /obj/machinery/door/airlock/centcom{ name = "Aft Checkpoint"; - opacity = 1; req_access = list(101) }, /turf/unsimulated/floor{ @@ -16933,8 +16893,7 @@ /area/centcom/holding) "eWW" = ( /obj/machinery/door/airlock/centcom{ - name = "Traditional Vaurcesian Cuisine"; - opacity = 1 + name = "Traditional Vaurcesian Cuisine" }, /turf/unsimulated/floor{ icon_state = "floor" @@ -16983,7 +16942,6 @@ "fde" = ( /obj/machinery/door/airlock/centcom{ name = "IAC Regional Outpost A23"; - opacity = 1; req_access = list(109) }, /turf/unsimulated/floor{ @@ -17966,7 +17924,6 @@ "iBj" = ( /obj/machinery/door/airlock/centcom{ name = "Romanovich Exploration Guild"; - opacity = 1; req_access = list(109) }, /turf/unsimulated/floor{ @@ -18914,7 +18871,6 @@ "oIe" = ( /obj/machinery/door/airlock/centcom{ name = "General Access"; - opacity = 1; req_access = list(101) }, /obj/machinery/door/blast/regular{ @@ -18928,7 +18884,6 @@ "oIB" = ( /obj/machinery/door/airlock/centcom{ name = "General Access"; - opacity = 1; req_access = list(101) }, /turf/unsimulated/floor{ @@ -19216,8 +19171,7 @@ /area/centcom/spawning) "qkB" = ( /obj/machinery/door/airlock/centcom{ - name = "Real Fake Doors! and Co"; - opacity = 1 + name = "Real Fake Doors! and Co" }, /turf/unsimulated/floor{ icon_state = "floor" @@ -19502,7 +19456,6 @@ "rzt" = ( /obj/machinery/door/airlock/centcom{ name = "The Big Empty"; - opacity = 1; req_access = list(109) }, /turf/unsimulated/floor{ @@ -19847,7 +19800,6 @@ id_tag = "CentComArrivalsAftDrAft"; locked = 1; name = "Aft Checkpoint"; - opacity = 1; req_access = list(101) }, /turf/unsimulated/floor{ @@ -19870,7 +19822,6 @@ "tBx" = ( /obj/machinery/door/airlock/centcom{ name = "General Access"; - opacity = 1; req_access = newlist() }, /turf/unsimulated/floor{ @@ -20260,7 +20211,6 @@ "vdL" = ( /obj/machinery/door/airlock/centcom{ name = "Staff Only"; - opacity = 1; req_access = list(109) }, /turf/unsimulated/floor{ @@ -20590,7 +20540,6 @@ "xcE" = ( /obj/machinery/door/airlock/centcom{ name = "Security Checkpoint"; - opacity = 1; req_access = list(109) }, /turf/unsimulated/floor{ @@ -20690,7 +20639,6 @@ id_tag = "CentComArrivalsAftDrFore"; locked = 1; name = "Aft Checkpoint"; - opacity = 1; req_access = list(101) }, /turf/unsimulated/floor{ @@ -29329,7 +29277,7 @@ aGq aGj aGL aGT -aHl +aGj aHu aHC aaM diff --git a/maps/exodus/exodus-3_telecomms.dmm b/maps/exodus/exodus-3_telecomms.dmm index 02093a25923..bd895907040 100644 --- a/maps/exodus/exodus-3_telecomms.dmm +++ b/maps/exodus/exodus-3_telecomms.dmm @@ -22,8 +22,8 @@ /area/derelict/ship) "al" = ( /obj/structure/shuttle/engine/propulsion{ - icon_state = "propulsion_r"; - dir = 4 + dir = 4; + icon_state = "propulsion_r" }, /turf/template_noop, /area/derelict/ship) @@ -148,8 +148,8 @@ /area/derelict/ship) "aI" = ( /obj/structure/shuttle/engine/propulsion{ - icon_state = "propulsion_l"; - dir = 4 + dir = 4; + icon_state = "propulsion_l" }, /turf/template_noop, /area/derelict/ship) @@ -224,8 +224,8 @@ /area/derelict/ship) "aT" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /turf/simulated/floor/shuttle{ icon_state = "floor3" @@ -465,8 +465,8 @@ pixel_x = -24 }, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/shuttle{ icon_state = "floor3" @@ -607,8 +607,8 @@ /area/turret_protected/tcomsat) "cl" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/power/apc{ dir = 1; @@ -1018,8 +1018,8 @@ dir = 6 }, /turf/simulated/floor/tiled{ - icon_state = "vault"; - dir = 5 + dir = 5; + icon_state = "vault" }, /area/turret_protected/tcomsat) "ds" = ( @@ -1031,8 +1031,8 @@ dir = 4 }, /turf/simulated/floor/tiled{ - icon_state = "vault"; - dir = 5 + dir = 5; + icon_state = "vault" }, /area/turret_protected/tcomsat) "dt" = ( @@ -1044,8 +1044,8 @@ }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /turf/simulated/floor/tiled{ - icon_state = "vault"; - dir = 5 + dir = 5; + icon_state = "vault" }, /area/turret_protected/tcomsat) "du" = ( @@ -1062,8 +1062,8 @@ dir = 4 }, /turf/simulated/floor/tiled{ - icon_state = "vault"; - dir = 5 + dir = 5; + icon_state = "vault" }, /area/turret_protected/tcomsat) "dv" = ( @@ -1080,8 +1080,8 @@ dir = 4 }, /turf/simulated/floor/tiled{ - icon_state = "vault"; - dir = 5 + dir = 5; + icon_state = "vault" }, /area/tcommsat/computer) "dw" = ( @@ -1206,8 +1206,8 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/tiled{ - icon_state = "vault"; - dir = 5 + dir = 5; + icon_state = "vault" }, /area/turret_protected/tcomsat) "dN" = ( @@ -1336,8 +1336,8 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/tiled{ - icon_state = "vault"; - dir = 5 + dir = 5; + icon_state = "vault" }, /area/tcommsat/computer) "dY" = ( @@ -1361,8 +1361,8 @@ dir = 8 }, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/yellow{ dir = 6 @@ -1376,8 +1376,8 @@ dir = 1 }, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/cable{ d2 = 8; @@ -1398,8 +1398,8 @@ }, /obj/structure/cable, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/cable{ d2 = 8; @@ -1417,8 +1417,8 @@ dir = 1 }, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/cable{ d2 = 8; @@ -1467,8 +1467,8 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/tiled{ - icon_state = "vault"; - dir = 5 + dir = 5; + icon_state = "vault" }, /area/turret_protected/tcomsat) "eh" = ( @@ -1489,8 +1489,8 @@ dir = 5 }, /turf/simulated/floor/tiled{ - icon_state = "vault"; - dir = 5 + dir = 5; + icon_state = "vault" }, /area/turret_protected/tcomsat) "ej" = ( @@ -1513,8 +1513,8 @@ /area/tcommsat/chamber) "el" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/power/apc{ dir = 1; @@ -1650,8 +1650,8 @@ dir = 4 }, /turf/simulated/floor/tiled{ - icon_state = "vault"; - dir = 5 + dir = 5; + icon_state = "vault" }, /area/turret_protected/tcomsat) "ev" = ( @@ -1716,8 +1716,8 @@ dir = 6 }, /turf/simulated/floor/tiled{ - icon_state = "vault"; - dir = 5 + dir = 5; + icon_state = "vault" }, /area/turret_protected/tcomsat) "eC" = ( @@ -1790,8 +1790,8 @@ dir = 9 }, /turf/simulated/floor/tiled{ - icon_state = "vault"; - dir = 5 + dir = 5; + icon_state = "vault" }, /area/turret_protected/tcomsat) "eL" = ( @@ -1892,8 +1892,8 @@ dir = 8 }, /turf/simulated/floor/tiled{ - icon_state = "vault"; - dir = 5 + dir = 5; + icon_state = "vault" }, /area/turret_protected/tcomsat) "eV" = ( @@ -1957,8 +1957,8 @@ pixel_x = -32 }, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /turf/simulated/floor/bluegrid{ name = "Mainframe Base"; @@ -2031,8 +2031,8 @@ }, /obj/structure/lattice, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 @@ -2047,8 +2047,8 @@ dir = 1 }, /turf/simulated/floor/tiled{ - icon_state = "vault"; - dir = 5 + dir = 5; + icon_state = "vault" }, /area/turret_protected/tcomsat) "fo" = ( @@ -2060,8 +2060,8 @@ dir = 4 }, /turf/simulated/floor/tiled{ - icon_state = "vault"; - dir = 5 + dir = 5; + icon_state = "vault" }, /area/turret_protected/tcomsat) "fp" = ( @@ -2246,9 +2246,9 @@ external_pressure_bound = 140; external_pressure_bound_default = 140; icon_state = "map_vent_out"; - use_power = 1; pressure_checks = 0; - pressure_checks_default = 0 + pressure_checks_default = 0; + use_power = 1 }, /turf/simulated/floor/bluegrid{ name = "Mainframe Base"; @@ -2284,10 +2284,10 @@ initialize_directions = 1; internal_pressure_bound = 4000; internal_pressure_bound_default = 4000; - use_power = 1; pressure_checks = 2; pressure_checks_default = 2; - pump_direction = 0 + pump_direction = 0; + use_power = 1 }, /turf/simulated/floor/bluegrid{ name = "Mainframe Base"; @@ -2334,8 +2334,8 @@ pixel_y = 24 }, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/effect/floor_decal/industrial/warning{ dir = 9 @@ -2445,8 +2445,8 @@ dir = 5 }, /turf/simulated/floor/tiled{ - icon_state = "vault"; - dir = 5 + dir = 5; + icon_state = "vault" }, /area/turret_protected/tcomsat) "gg" = ( @@ -2458,8 +2458,8 @@ dir = 4 }, /turf/simulated/floor/tiled{ - icon_state = "vault"; - dir = 5 + dir = 5; + icon_state = "vault" }, /area/turret_protected/tcomfoyer) "gh" = ( @@ -2504,8 +2504,8 @@ dir = 4 }, /turf/simulated/floor/tiled{ - icon_state = "vault"; - dir = 5 + dir = 5; + icon_state = "vault" }, /area/turret_protected/tcomfoyer) "gm" = ( @@ -2517,8 +2517,8 @@ dir = 9 }, /turf/simulated/floor/tiled{ - icon_state = "vault"; - dir = 5 + dir = 5; + icon_state = "vault" }, /area/turret_protected/tcomsat) "gn" = ( @@ -2617,8 +2617,8 @@ }, /obj/structure/window/reinforced, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/plating, /area/tcommsat/entrance) @@ -2631,8 +2631,8 @@ mapped_in = 1 }, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/tiled, /area/tcommsat/entrance) @@ -2690,8 +2690,8 @@ name = "telecoms power monitoring" }, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/power/sensor{ long_range = 1; @@ -2930,14 +2930,14 @@ id_tag = "telecoms_pump" }, /obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - tag_airpump = "telecoms_pump"; - tag_exterior_door = "telecoms_outer"; frequency = 1381; id_tag = "telecoms_airlock"; - tag_interior_door = "telecoms_inner"; pixel_y = -25; req_access = list(13); - tag_chamber_sensor = "telecoms_sensor" + tag_airpump = "telecoms_pump"; + tag_chamber_sensor = "telecoms_sensor"; + tag_exterior_door = "telecoms_outer"; + tag_interior_door = "telecoms_inner" }, /obj/machinery/airlock_sensor{ frequency = 1381; @@ -3123,8 +3123,8 @@ /area/AIsattele) "hH" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/airless, /area/AIsattele) diff --git a/maps/exodus/exodus-4_derelict.dmm b/maps/exodus/exodus-4_derelict.dmm index dcb83fd741b..d49b3208c6d 100644 --- a/maps/exodus/exodus-4_derelict.dmm +++ b/maps/exodus/exodus-4_derelict.dmm @@ -137,8 +137,8 @@ "aB" = ( /obj/structure/table/reinforced, /obj/machinery/light{ - icon_state = "tube1"; - dir = 1 + dir = 1; + icon_state = "tube1" }, /obj/item/stack/material/steel{ amount = 50 @@ -767,11 +767,11 @@ /area/constructionsite/atmospherics) "cq" = ( /obj/machinery/computer/general_air_control/large_tank_control{ + default_pressure_setting = 2000; frequency = 1443; input_tag = "d_air_in"; name = "Mixed Air Supply Control"; output_tag = "d_air_out"; - default_pressure_setting = 2000; sensors = list("d_air_sensor" = "Tank") }, /obj/machinery/atmospherics/pipe/simple/visible{ @@ -807,10 +807,10 @@ id_tag = "d_air_out"; internal_pressure_bound = 2000; internal_pressure_bound_default = 2000; - use_power = 1; pressure_checks = 2; pressure_checks_default = 2; - pump_direction = 0 + pump_direction = 0; + use_power = 1 }, /turf/simulated/floor/reinforced/airmix, /area/constructionsite/atmospherics) @@ -880,10 +880,10 @@ initialize_directions = 1; internal_pressure_bound = 4000; internal_pressure_bound_default = 4000; - use_power = 1; pressure_checks = 2; pressure_checks_default = 2; - pump_direction = 0 + pump_direction = 0; + use_power = 1 }, /turf/simulated/floor/reinforced/oxygen, /area/constructionsite/atmospherics) @@ -955,10 +955,10 @@ initialize_directions = 1; internal_pressure_bound = 4000; internal_pressure_bound_default = 4000; - use_power = 1; pressure_checks = 2; pressure_checks_default = 2; - pump_direction = 0 + pump_direction = 0; + use_power = 1 }, /turf/simulated/floor/reinforced/nitrogen, /area/constructionsite/atmospherics) diff --git a/scripts/code_check.sh b/scripts/code_check.sh index 0f8f60987a3..f4e6da42baf 100644 --- a/scripts/code_check.sh +++ b/scripts/code_check.sh @@ -11,6 +11,15 @@ cd $1 ERROR_COUNT=0 echo "Starting Code Check" > code_error.log +echo "Checking for unscoped style tags in VueUI views:" >> code_error.log +grep -rP ']*(?' vueui/src/components/view >> code_error.log +if [ $? -eq 0 ]; then + ERROR_COUNT=$(($ERROR_COUNT+1)) + echo "FAIL: Found unscoped style tags in VueUI views" >> code_error.log +else + echo "PASS: Found no unscoped style tags in VueUI views" >> code_error.log +fi + echo "Checking for step_x and step_y in maps:" >> code_error.log grep 'step_[xy]' maps/**/*.dmm >> code_error.log if [ $? -eq 0 ]; then diff --git a/sound/effects/metal_close.ogg b/sound/effects/metal_close.ogg new file mode 100644 index 00000000000..5a45d743270 Binary files /dev/null and b/sound/effects/metal_close.ogg differ diff --git a/sound/effects/projectile_impact/ion_any.ogg b/sound/effects/projectile_impact/ion_any.ogg new file mode 100644 index 00000000000..70f68e1cad4 Binary files /dev/null and b/sound/effects/projectile_impact/ion_any.ogg differ diff --git a/sound/weapons/emp_hit.ogg b/sound/weapons/emp_hit.ogg new file mode 100644 index 00000000000..7c221cf844c Binary files /dev/null and b/sound/weapons/emp_hit.ogg differ diff --git a/sound/weapons/holster/holster_knife.ogg b/sound/weapons/holster/holster_knife.ogg new file mode 100644 index 00000000000..856af8085c6 Binary files /dev/null and b/sound/weapons/holster/holster_knife.ogg differ diff --git a/sound/weapons/tap.ogg b/sound/weapons/tap.ogg new file mode 100644 index 00000000000..711cb0ac386 Binary files /dev/null and b/sound/weapons/tap.ogg differ diff --git a/tools/Event Probabilities/Event Probabilities.xlsx b/tools/Event Probabilities/Event Probabilities.xlsx index 1b137ead77c..07439c398d4 100644 Binary files a/tools/Event Probabilities/Event Probabilities.xlsx and b/tools/Event Probabilities/Event Probabilities.xlsx differ diff --git a/tools/GenerateChangelog/ss13_genchangelog.py b/tools/GenerateChangelog/ss13_genchangelog.py index 1736beb61d7..5e598c8678c 100644 --- a/tools/GenerateChangelog/ss13_genchangelog.py +++ b/tools/GenerateChangelog/ss13_genchangelog.py @@ -33,6 +33,7 @@ import sys import re import time import argparse +from html import escape from datetime import datetime, date from time import time @@ -126,7 +127,7 @@ if failed_cache_read and os.path.isfile(args.targetFile): for changeT in ulT.children: if changeT.name != 'li': continue - val = changeT.decode_contents(formatter="html") + val = escape(changeT.decode_contents(formatter="html")) newdat = {changeT['class'][0] + '': val + ''} if newdat not in changes: changes += [newdat] @@ -164,11 +165,11 @@ for fileName in glob.glob(os.path.join(args.ymlDir, "*.yml")): new = 0 for change in cl['changes']: if change not in author_entries: - (change_type, _) = dictToTuples(change)[0] + (change_type, change_entry) = dictToTuples(change)[0] if change_type not in validPrefixes: errors = True print(' {0}: Invalid prefix {1}'.format(fileName, change_type), file=sys.stderr) - author_entries += [change] + author_entries += [{change_type : escape(change_entry)}] new += 1 all_changelog_entries[today][cl['author']] = author_entries if new > 0: diff --git a/vueui/dist/app.css b/vueui/dist/app.css index 5a2623a93e6..ef6638e4768 100644 --- a/vueui/dist/app.css +++ b/vueui/dist/app.css @@ -1,4 +1,4 @@ /*! * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) - */.fab,.fad,.fal,.far,.fas,.ic,.mapIcon16,.uiIcon16,.uiIcon24{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.ic-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-.0667em}.ic-xs{font-size:.75em}.ic-sm{font-size:.875em}.ic-1x{font-size:1em}.ic-2x{font-size:2em}.ic-3x{font-size:3em}.ic-4x{font-size:4em}.ic-5x{font-size:5em}.ic-6x{font-size:6em}.ic-7x{font-size:7em}.ic-8x{font-size:8em}.ic-9x{font-size:9em}.ic-10x{font-size:10em}.ic-fw{text-align:center;width:1.25em}.ic-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.ic-ul>li{position:relative}.ic-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.ic-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.ic-pull-left{float:left}.ic-pull-right{float:right}.fab.ic-pull-left,.fal.ic-pull-left,.far.ic-pull-left,.fas.ic-pull-left,.ic-pull-left.mapIcon16,.ic-pull-left.uiIcon16,.ic-pull-left.uiIcon24,.ic.ic-pull-left{margin-right:.3em}.fab.ic-pull-right,.fal.ic-pull-right,.far.ic-pull-right,.fas.ic-pull-right,.ic-pull-right.mapIcon16,.ic-pull-right.uiIcon16,.ic-pull-right.uiIcon24,.ic.ic-pull-right{margin-left:.3em}.ic-spin{animation:fa-spin 2s linear infinite}.ic-pulse{animation:fa-spin 1s steps(8) infinite}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ic-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-ms-transform:rotate(90deg);transform:rotate(90deg)}.ic-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-ms-transform:rotate(180deg);transform:rotate(180deg)}.ic-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-ms-transform:rotate(270deg);transform:rotate(270deg)}.ic-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-ms-transform:scaleX(-1);transform:scaleX(-1)}.ic-flip-vertical{-ms-transform:scaleY(-1);transform:scaleY(-1)}.ic-flip-both,.ic-flip-horizontal.ic-flip-vertical,.ic-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.ic-flip-both,.ic-flip-horizontal.ic-flip-vertical{-ms-transform:scale(-1);transform:scale(-1)}:root .ic-flip-both,:root .ic-flip-horizontal,:root .ic-flip-vertical,:root .ic-rotate-90,:root .ic-rotate-180,:root .ic-rotate-270{filter:none}.ic-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.ic-stack-1x,.ic-stack-2x{left:0;position:absolute;text-align:center;width:100%}.ic-stack-1x{line-height:inherit}.ic-stack-2x{font-size:2em}.ic-inverse{color:#fff}.ic-500px:before{content:""}.ic-accessible-icon:before{content:""}.ic-accusoft:before{content:""}.ic-acquisitions-incorporated:before{content:""}.ic-ad:before{content:""}.ic-address-book:before{content:""}.ic-address-card:before{content:""}.ic-adjust:before{content:""}.ic-adn:before{content:""}.ic-adversal:before{content:""}.ic-affiliatetheme:before{content:""}.ic-air-freshener:before{content:""}.ic-airbnb:before{content:""}.ic-algolia:before{content:""}.ic-align-center:before{content:""}.ic-align-justify:before{content:""}.ic-align-left:before{content:""}.ic-align-right:before{content:""}.ic-alipay:before{content:""}.ic-allergies:before{content:""}.ic-amazon:before{content:""}.ic-amazon-pay:before{content:""}.ic-ambulance:before{content:""}.ic-american-sign-language-interpreting:before{content:""}.ic-amilia:before{content:""}.ic-anchor:before{content:""}.ic-android:before{content:""}.ic-angellist:before{content:""}.ic-angle-double-down:before{content:""}.ic-angle-double-left:before{content:""}.ic-angle-double-right:before{content:""}.ic-angle-double-up:before{content:""}.ic-angle-down:before{content:""}.ic-angle-left:before{content:""}.ic-angle-right:before{content:""}.ic-angle-up:before{content:""}.ic-angry:before{content:""}.ic-angrycreative:before{content:""}.ic-angular:before{content:""}.ic-ankh:before{content:""}.ic-app-store:before{content:""}.ic-app-store-ios:before{content:""}.ic-apper:before{content:""}.ic-apple:before{content:""}.ic-apple-alt:before{content:""}.ic-apple-pay:before{content:""}.ic-archive:before{content:""}.ic-archway:before{content:""}.ic-arrow-alt-circle-down:before{content:""}.ic-arrow-alt-circle-left:before{content:""}.ic-arrow-alt-circle-right:before{content:""}.ic-arrow-alt-circle-up:before{content:""}.ic-arrow-circle-down:before{content:""}.ic-arrow-circle-left:before{content:""}.ic-arrow-circle-right:before{content:""}.ic-arrow-circle-up:before{content:""}.ic-arrow-down:before{content:""}.ic-arrow-left:before{content:""}.ic-arrow-right:before{content:""}.ic-arrow-up:before{content:""}.ic-arrows-alt:before{content:""}.ic-arrows-alt-h:before{content:""}.ic-arrows-alt-v:before{content:""}.ic-artstation:before{content:""}.ic-assistive-listening-systems:before{content:""}.ic-asterisk:before{content:""}.ic-asymmetrik:before{content:""}.ic-at:before{content:""}.ic-atlas:before{content:""}.ic-atlassian:before{content:""}.ic-atom:before{content:""}.ic-audible:before{content:""}.ic-audio-description:before{content:""}.ic-autoprefixer:before{content:""}.ic-avianex:before{content:""}.ic-aviato:before{content:""}.ic-award:before{content:""}.ic-aws:before{content:""}.ic-baby:before{content:""}.ic-baby-carriage:before{content:""}.ic-backspace:before{content:""}.ic-backward:before{content:""}.ic-bacon:before{content:""}.ic-bacteria:before{content:""}.ic-bacterium:before{content:""}.ic-bahai:before{content:""}.ic-balance-scale:before{content:""}.ic-balance-scale-left:before{content:""}.ic-balance-scale-right:before{content:""}.ic-ban:before{content:""}.ic-band-aid:before{content:""}.ic-bandcamp:before{content:""}.ic-barcode:before{content:""}.ic-bars:before{content:""}.ic-baseball-ball:before{content:""}.ic-basketball-ball:before{content:""}.ic-bath:before{content:""}.ic-battery-empty:before{content:""}.ic-battery-full:before{content:""}.ic-battery-half:before{content:""}.ic-battery-quarter:before{content:""}.ic-battery-three-quarters:before{content:""}.ic-battle-net:before{content:""}.ic-bed:before{content:""}.ic-beer:before{content:""}.ic-behance:before{content:""}.ic-behance-square:before{content:""}.ic-bell:before{content:""}.ic-bell-slash:before{content:""}.ic-bezier-curve:before{content:""}.ic-bible:before{content:""}.ic-bicycle:before{content:""}.ic-biking:before{content:""}.ic-bimobject:before{content:""}.ic-binoculars:before{content:""}.ic-biohazard:before{content:""}.ic-birthday-cake:before{content:""}.ic-bitbucket:before{content:""}.ic-bitcoin:before{content:""}.ic-bity:before{content:""}.ic-black-tie:before{content:""}.ic-blackberry:before{content:""}.ic-blender:before{content:""}.ic-blender-phone:before{content:""}.ic-blind:before{content:""}.ic-blog:before{content:""}.ic-blogger:before{content:""}.ic-blogger-b:before{content:""}.ic-bluetooth:before{content:""}.ic-bluetooth-b:before{content:""}.ic-bold:before{content:""}.ic-bolt:before{content:""}.ic-bomb:before{content:""}.ic-bone:before{content:""}.ic-bong:before{content:""}.ic-book:before{content:""}.ic-book-dead:before{content:""}.ic-book-medical:before{content:""}.ic-book-open:before{content:""}.ic-book-reader:before{content:""}.ic-bookmark:before{content:""}.ic-bootstrap:before{content:""}.ic-border-all:before{content:""}.ic-border-none:before{content:""}.ic-border-style:before{content:""}.ic-bowling-ball:before{content:""}.ic-box:before{content:""}.ic-box-open:before{content:""}.ic-box-tissue:before{content:""}.ic-boxes:before{content:""}.ic-braille:before{content:""}.ic-brain:before{content:""}.ic-bread-slice:before{content:""}.ic-briefcase:before{content:""}.ic-briefcase-medical:before{content:""}.ic-broadcast-tower:before{content:""}.ic-broom:before{content:""}.ic-brush:before{content:""}.ic-btc:before{content:""}.ic-buffer:before{content:""}.ic-bug:before{content:""}.ic-building:before{content:""}.ic-bullhorn:before{content:""}.ic-bullseye:before{content:""}.ic-burn:before{content:""}.ic-buromobelexperte:before{content:""}.ic-bus:before{content:""}.ic-bus-alt:before{content:""}.ic-business-time:before{content:""}.ic-buy-n-large:before{content:""}.ic-buysellads:before{content:""}.ic-calculator:before{content:""}.ic-calendar:before{content:""}.ic-calendar-alt:before{content:""}.ic-calendar-check:before{content:""}.ic-calendar-day:before{content:""}.ic-calendar-minus:before{content:""}.ic-calendar-plus:before{content:""}.ic-calendar-times:before{content:""}.ic-calendar-week:before{content:""}.ic-camera:before{content:""}.ic-camera-retro:before{content:""}.ic-campground:before{content:""}.ic-canadian-maple-leaf:before{content:""}.ic-candy-cane:before{content:""}.ic-cannabis:before{content:""}.ic-capsules:before{content:""}.ic-car:before{content:""}.ic-car-alt:before{content:""}.ic-car-battery:before{content:""}.ic-car-crash:before{content:""}.ic-car-side:before{content:""}.ic-caravan:before{content:""}.ic-caret-down:before{content:""}.ic-caret-left:before{content:""}.ic-caret-right:before{content:""}.ic-caret-square-down:before{content:""}.ic-caret-square-left:before{content:""}.ic-caret-square-right:before{content:""}.ic-caret-square-up:before{content:""}.ic-caret-up:before{content:""}.ic-carrot:before{content:""}.ic-cart-arrow-down:before{content:""}.ic-cart-plus:before{content:""}.ic-cash-register:before{content:""}.ic-cat:before{content:""}.ic-cc-amazon-pay:before{content:""}.ic-cc-amex:before{content:""}.ic-cc-apple-pay:before{content:""}.ic-cc-diners-club:before{content:""}.ic-cc-discover:before{content:""}.ic-cc-jcb:before{content:""}.ic-cc-mastercard:before{content:""}.ic-cc-paypal:before{content:""}.ic-cc-stripe:before{content:""}.ic-cc-visa:before{content:""}.ic-centercode:before{content:""}.ic-centos:before{content:""}.ic-certificate:before{content:""}.ic-chair:before{content:""}.ic-chalkboard:before{content:""}.ic-chalkboard-teacher:before{content:""}.ic-charging-station:before{content:""}.ic-chart-area:before{content:""}.ic-chart-bar:before{content:""}.ic-chart-line:before{content:""}.ic-chart-pie:before{content:""}.ic-check:before{content:""}.ic-check-circle:before{content:""}.ic-check-double:before{content:""}.ic-check-square:before{content:""}.ic-cheese:before{content:""}.ic-chess:before{content:""}.ic-chess-bishop:before{content:""}.ic-chess-board:before{content:""}.ic-chess-king:before{content:""}.ic-chess-knight:before{content:""}.ic-chess-pawn:before{content:""}.ic-chess-queen:before{content:""}.ic-chess-rook:before{content:""}.ic-chevron-circle-down:before{content:""}.ic-chevron-circle-left:before{content:""}.ic-chevron-circle-right:before{content:""}.ic-chevron-circle-up:before{content:""}.ic-chevron-down:before{content:""}.ic-chevron-left:before{content:""}.ic-chevron-right:before{content:""}.ic-chevron-up:before{content:""}.ic-child:before{content:""}.ic-chrome:before{content:""}.ic-chromecast:before{content:""}.ic-church:before{content:""}.ic-circle:before{content:""}.ic-circle-notch:before{content:""}.ic-city:before{content:""}.ic-clinic-medical:before{content:""}.ic-clipboard:before{content:""}.ic-clipboard-check:before{content:""}.ic-clipboard-list:before{content:""}.ic-clock:before{content:""}.ic-clone:before{content:""}.ic-closed-captioning:before{content:""}.ic-cloud:before{content:""}.ic-cloud-download-alt:before{content:""}.ic-cloud-meatball:before{content:""}.ic-cloud-moon:before{content:""}.ic-cloud-moon-rain:before{content:""}.ic-cloud-rain:before{content:""}.ic-cloud-showers-heavy:before{content:""}.ic-cloud-sun:before{content:""}.ic-cloud-sun-rain:before{content:""}.ic-cloud-upload-alt:before{content:""}.ic-cloudflare:before{content:""}.ic-cloudscale:before{content:""}.ic-cloudsmith:before{content:""}.ic-cloudversify:before{content:""}.ic-cocktail:before{content:""}.ic-code:before{content:""}.ic-code-branch:before{content:""}.ic-codepen:before{content:""}.ic-codiepie:before{content:""}.ic-coffee:before{content:""}.ic-cog:before{content:""}.ic-cogs:before{content:""}.ic-coins:before{content:""}.ic-columns:before{content:""}.ic-comment:before{content:""}.ic-comment-alt:before{content:""}.ic-comment-dollar:before{content:""}.ic-comment-dots:before{content:""}.ic-comment-medical:before{content:""}.ic-comment-slash:before{content:""}.ic-comments:before{content:""}.ic-comments-dollar:before{content:""}.ic-compact-disc:before{content:""}.ic-compass:before{content:""}.ic-compress:before{content:""}.ic-compress-alt:before{content:""}.ic-compress-arrows-alt:before{content:""}.ic-concierge-bell:before{content:""}.ic-confluence:before{content:""}.ic-connectdevelop:before{content:""}.ic-contao:before{content:""}.ic-cookie:before{content:""}.ic-cookie-bite:before{content:""}.ic-copy:before{content:""}.ic-copyright:before{content:""}.ic-cotton-bureau:before{content:""}.ic-couch:before{content:""}.ic-cpanel:before{content:""}.ic-creative-commons:before{content:""}.ic-creative-commons-by:before{content:""}.ic-creative-commons-nc:before{content:""}.ic-creative-commons-nc-eu:before{content:""}.ic-creative-commons-nc-jp:before{content:""}.ic-creative-commons-nd:before{content:""}.ic-creative-commons-pd:before{content:""}.ic-creative-commons-pd-alt:before{content:""}.ic-creative-commons-remix:before{content:""}.ic-creative-commons-sa:before{content:""}.ic-creative-commons-sampling:before{content:""}.ic-creative-commons-sampling-plus:before{content:""}.ic-creative-commons-share:before{content:""}.ic-creative-commons-zero:before{content:""}.ic-credit-card:before{content:""}.ic-critical-role:before{content:""}.ic-crop:before{content:""}.ic-crop-alt:before{content:""}.ic-cross:before{content:""}.ic-crosshairs:before{content:""}.ic-crow:before{content:""}.ic-crown:before{content:""}.ic-crutch:before{content:""}.ic-css3:before{content:""}.ic-css3-alt:before{content:""}.ic-cube:before{content:""}.ic-cubes:before{content:""}.ic-cut:before{content:""}.ic-cuttlefish:before{content:""}.ic-d-and-d:before{content:""}.ic-d-and-d-beyond:before{content:""}.ic-dailymotion:before{content:""}.ic-dashcube:before{content:""}.ic-database:before{content:""}.ic-deaf:before{content:""}.ic-deezer:before{content:""}.ic-delicious:before{content:""}.ic-democrat:before{content:""}.ic-deploydog:before{content:""}.ic-deskpro:before{content:""}.ic-desktop:before{content:""}.ic-dev:before{content:""}.ic-deviantart:before{content:""}.ic-dharmachakra:before{content:""}.ic-dhl:before{content:""}.ic-diagnoses:before{content:""}.ic-diaspora:before{content:""}.ic-dice:before{content:""}.ic-dice-d20:before{content:""}.ic-dice-d6:before{content:""}.ic-dice-five:before{content:""}.ic-dice-four:before{content:""}.ic-dice-one:before{content:""}.ic-dice-six:before{content:""}.ic-dice-three:before{content:""}.ic-dice-two:before{content:""}.ic-digg:before{content:""}.ic-digital-ocean:before{content:""}.ic-digital-tachograph:before{content:""}.ic-directions:before{content:""}.ic-discord:before{content:""}.ic-discourse:before{content:""}.ic-disease:before{content:""}.ic-divide:before{content:""}.ic-dizzy:before{content:""}.ic-dna:before{content:""}.ic-dochub:before{content:""}.ic-docker:before{content:""}.ic-dog:before{content:""}.ic-dollar-sign:before{content:""}.ic-dolly:before{content:""}.ic-dolly-flatbed:before{content:""}.ic-donate:before{content:""}.ic-door-closed:before{content:""}.ic-door-open:before{content:""}.ic-dot-circle:before{content:""}.ic-dove:before{content:""}.ic-download:before{content:""}.ic-draft2digital:before{content:""}.ic-drafting-compass:before{content:""}.ic-dragon:before{content:""}.ic-draw-polygon:before{content:""}.ic-dribbble:before{content:""}.ic-dribbble-square:before{content:""}.ic-dropbox:before{content:""}.ic-drum:before{content:""}.ic-drum-steelpan:before{content:""}.ic-drumstick-bite:before{content:""}.ic-drupal:before{content:""}.ic-dumbbell:before{content:""}.ic-dumpster:before{content:""}.ic-dumpster-fire:before{content:""}.ic-dungeon:before{content:""}.ic-dyalog:before{content:""}.ic-earlybirds:before{content:""}.ic-ebay:before{content:""}.ic-edge:before{content:""}.ic-edge-legacy:before{content:""}.ic-edit:before{content:""}.ic-egg:before{content:""}.ic-eject:before{content:""}.ic-elementor:before{content:""}.ic-ellipsis-h:before{content:""}.ic-ellipsis-v:before{content:""}.ic-ello:before{content:""}.ic-ember:before{content:""}.ic-empire:before{content:""}.ic-envelope:before{content:""}.ic-envelope-open:before{content:""}.ic-envelope-open-text:before{content:""}.ic-envelope-square:before{content:""}.ic-envira:before{content:""}.ic-equals:before{content:""}.ic-eraser:before{content:""}.ic-erlang:before{content:""}.ic-ethereum:before{content:""}.ic-ethernet:before{content:""}.ic-etsy:before{content:""}.ic-euro-sign:before{content:""}.ic-evernote:before{content:""}.ic-exchange-alt:before{content:""}.ic-exclamation:before{content:""}.ic-exclamation-circle:before{content:""}.ic-exclamation-triangle:before{content:""}.ic-expand:before{content:""}.ic-expand-alt:before{content:""}.ic-expand-arrows-alt:before{content:""}.ic-expeditedssl:before{content:""}.ic-external-link-alt:before{content:""}.ic-external-link-square-alt:before{content:""}.ic-eye:before{content:""}.ic-eye-dropper:before{content:""}.ic-eye-slash:before{content:""}.ic-facebook:before{content:""}.ic-facebook-f:before{content:""}.ic-facebook-messenger:before{content:""}.ic-facebook-square:before{content:""}.ic-fan:before{content:""}.ic-fantasy-flight-games:before{content:""}.ic-fast-backward:before{content:""}.ic-fast-forward:before{content:""}.ic-faucet:before{content:""}.ic-fax:before{content:""}.ic-feather:before{content:""}.ic-feather-alt:before{content:""}.ic-fedex:before{content:""}.ic-fedora:before{content:""}.ic-female:before{content:""}.ic-fighter-jet:before{content:""}.ic-figma:before{content:""}.ic-file:before{content:""}.ic-file-alt:before{content:""}.ic-file-archive:before{content:""}.ic-file-audio:before{content:""}.ic-file-code:before{content:""}.ic-file-contract:before{content:""}.ic-file-csv:before{content:""}.ic-file-download:before{content:""}.ic-file-excel:before{content:""}.ic-file-export:before{content:""}.ic-file-image:before{content:""}.ic-file-import:before{content:""}.ic-file-invoice:before{content:""}.ic-file-invoice-dollar:before{content:""}.ic-file-medical:before{content:""}.ic-file-medical-alt:before{content:""}.ic-file-pdf:before{content:""}.ic-file-powerpoint:before{content:""}.ic-file-prescription:before{content:""}.ic-file-signature:before{content:""}.ic-file-upload:before{content:""}.ic-file-video:before{content:""}.ic-file-word:before{content:""}.ic-fill:before{content:""}.ic-fill-drip:before{content:""}.ic-film:before{content:""}.ic-filter:before{content:""}.ic-fingerprint:before{content:""}.ic-fire:before{content:""}.ic-fire-alt:before{content:""}.ic-fire-extinguisher:before{content:""}.ic-firefox:before{content:""}.ic-firefox-browser:before{content:""}.ic-first-aid:before{content:""}.ic-first-order:before{content:""}.ic-first-order-alt:before{content:""}.ic-firstdraft:before{content:""}.ic-fish:before{content:""}.ic-fist-raised:before{content:""}.ic-flag:before{content:""}.ic-flag-checkered:before{content:""}.ic-flag-usa:before{content:""}.ic-flask:before{content:""}.ic-flickr:before{content:""}.ic-flipboard:before{content:""}.ic-flushed:before{content:""}.ic-fly:before{content:""}.ic-folder:before{content:""}.ic-folder-minus:before{content:""}.ic-folder-open:before{content:""}.ic-folder-plus:before{content:""}.ic-font:before{content:""}.ic-font-awesome:before{content:""}.ic-font-awesome-alt:before{content:""}.ic-font-awesome-flag:before{content:""}.ic-font-awesome-logo-full:before{content:""}.ic-fonticons:before{content:""}.ic-fonticons-fi:before{content:""}.ic-football-ball:before{content:""}.ic-fort-awesome:before{content:""}.ic-fort-awesome-alt:before{content:""}.ic-forumbee:before{content:""}.ic-forward:before{content:""}.ic-foursquare:before{content:""}.ic-free-code-camp:before{content:""}.ic-freebsd:before{content:""}.ic-frog:before{content:""}.ic-frown:before{content:""}.ic-frown-open:before{content:""}.ic-fulcrum:before{content:""}.ic-funnel-dollar:before{content:""}.ic-futbol:before{content:""}.ic-galactic-republic:before{content:""}.ic-galactic-senate:before{content:""}.ic-gamepad:before{content:""}.ic-gas-pump:before{content:""}.ic-gavel:before{content:""}.ic-gem:before{content:""}.ic-genderless:before{content:""}.ic-get-pocket:before{content:""}.ic-gg:before{content:""}.ic-gg-circle:before{content:""}.ic-ghost:before{content:""}.ic-gift:before{content:""}.ic-gifts:before{content:""}.ic-git:before{content:""}.ic-git-alt:before{content:""}.ic-git-square:before{content:""}.ic-github:before{content:""}.ic-github-alt:before{content:""}.ic-github-square:before{content:""}.ic-gitkraken:before{content:""}.ic-gitlab:before{content:""}.ic-gitter:before{content:""}.ic-glass-cheers:before{content:""}.ic-glass-martini:before{content:""}.ic-glass-martini-alt:before{content:""}.ic-glass-whiskey:before{content:""}.ic-glasses:before{content:""}.ic-glide:before{content:""}.ic-glide-g:before{content:""}.ic-globe:before{content:""}.ic-globe-africa:before{content:""}.ic-globe-americas:before{content:""}.ic-globe-asia:before{content:""}.ic-globe-europe:before{content:""}.ic-gofore:before{content:""}.ic-golf-ball:before{content:""}.ic-goodreads:before{content:""}.ic-goodreads-g:before{content:""}.ic-google:before{content:""}.ic-google-drive:before{content:""}.ic-google-pay:before{content:""}.ic-google-play:before{content:""}.ic-google-plus:before{content:""}.ic-google-plus-g:before{content:""}.ic-google-plus-square:before{content:""}.ic-google-wallet:before{content:""}.ic-gopuram:before{content:""}.ic-graduation-cap:before{content:""}.ic-gratipay:before{content:""}.ic-grav:before{content:""}.ic-greater-than:before{content:""}.ic-greater-than-equal:before{content:""}.ic-grimace:before{content:""}.ic-grin:before{content:""}.ic-grin-alt:before{content:""}.ic-grin-beam:before{content:""}.ic-grin-beam-sweat:before{content:""}.ic-grin-hearts:before{content:""}.ic-grin-squint:before{content:""}.ic-grin-squint-tears:before{content:""}.ic-grin-stars:before{content:""}.ic-grin-tears:before{content:""}.ic-grin-tongue:before{content:""}.ic-grin-tongue-squint:before{content:""}.ic-grin-tongue-wink:before{content:""}.ic-grin-wink:before{content:""}.ic-grip-horizontal:before{content:""}.ic-grip-lines:before{content:""}.ic-grip-lines-vertical:before{content:""}.ic-grip-vertical:before{content:""}.ic-gripfire:before{content:""}.ic-grunt:before{content:""}.ic-guilded:before{content:""}.ic-guitar:before{content:""}.ic-gulp:before{content:""}.ic-h-square:before{content:""}.ic-hacker-news:before{content:""}.ic-hacker-news-square:before{content:""}.ic-hackerrank:before{content:""}.ic-hamburger:before{content:""}.ic-hammer:before{content:""}.ic-hamsa:before{content:""}.ic-hand-holding:before{content:""}.ic-hand-holding-heart:before{content:""}.ic-hand-holding-medical:before{content:""}.ic-hand-holding-usd:before{content:""}.ic-hand-holding-water:before{content:""}.ic-hand-lizard:before{content:""}.ic-hand-middle-finger:before{content:""}.ic-hand-paper:before{content:""}.ic-hand-peace:before{content:""}.ic-hand-point-down:before{content:""}.ic-hand-point-left:before{content:""}.ic-hand-point-right:before{content:""}.ic-hand-point-up:before{content:""}.ic-hand-pointer:before{content:""}.ic-hand-rock:before{content:""}.ic-hand-scissors:before{content:""}.ic-hand-sparkles:before{content:""}.ic-hand-spock:before{content:""}.ic-hands:before{content:""}.ic-hands-helping:before{content:""}.ic-hands-wash:before{content:""}.ic-handshake:before{content:""}.ic-handshake-alt-slash:before{content:""}.ic-handshake-slash:before{content:""}.ic-hanukiah:before{content:""}.ic-hard-hat:before{content:""}.ic-hashtag:before{content:""}.ic-hat-cowboy:before{content:""}.ic-hat-cowboy-side:before{content:""}.ic-hat-wizard:before{content:""}.ic-hdd:before{content:""}.ic-head-side-cough:before{content:""}.ic-head-side-cough-slash:before{content:""}.ic-head-side-mask:before{content:""}.ic-head-side-virus:before{content:""}.ic-heading:before{content:""}.ic-headphones:before{content:""}.ic-headphones-alt:before{content:""}.ic-headset:before{content:""}.ic-heart:before{content:""}.ic-heart-broken:before{content:""}.ic-heartbeat:before{content:""}.ic-helicopter:before{content:""}.ic-highlighter:before{content:""}.ic-hiking:before{content:""}.ic-hippo:before{content:""}.ic-hips:before{content:""}.ic-hire-a-helper:before{content:""}.ic-history:before{content:""}.ic-hive:before{content:""}.ic-hockey-puck:before{content:""}.ic-holly-berry:before{content:""}.ic-home:before{content:""}.ic-hooli:before{content:""}.ic-hornbill:before{content:""}.ic-horse:before{content:""}.ic-horse-head:before{content:""}.ic-hospital:before{content:""}.ic-hospital-alt:before{content:""}.ic-hospital-symbol:before{content:""}.ic-hospital-user:before{content:""}.ic-hot-tub:before{content:""}.ic-hotdog:before{content:""}.ic-hotel:before{content:""}.ic-hotjar:before{content:""}.ic-hourglass:before{content:""}.ic-hourglass-end:before{content:""}.ic-hourglass-half:before{content:""}.ic-hourglass-start:before{content:""}.ic-house-damage:before{content:""}.ic-house-user:before{content:""}.ic-houzz:before{content:""}.ic-hryvnia:before{content:""}.ic-html5:before{content:""}.ic-hubspot:before{content:""}.ic-i-cursor:before{content:""}.ic-ice-cream:before{content:""}.ic-icicles:before{content:""}.ic-icons:before{content:""}.ic-id-badge:before{content:""}.ic-id-card:before{content:""}.ic-id-card-alt:before{content:""}.ic-ideal:before{content:""}.ic-igloo:before{content:""}.ic-image:before{content:""}.ic-images:before{content:""}.ic-imdb:before{content:""}.ic-inbox:before{content:""}.ic-indent:before{content:""}.ic-industry:before{content:""}.ic-infinity:before{content:""}.ic-info:before{content:""}.ic-info-circle:before{content:""}.ic-innosoft:before{content:""}.ic-instagram:before{content:""}.ic-instagram-square:before{content:""}.ic-instalod:before{content:""}.ic-intercom:before{content:""}.ic-internet-explorer:before{content:""}.ic-invision:before{content:""}.ic-ioxhost:before{content:""}.ic-italic:before{content:""}.ic-itch-io:before{content:""}.ic-itunes:before{content:""}.ic-itunes-note:before{content:""}.ic-java:before{content:""}.ic-jedi:before{content:""}.ic-jedi-order:before{content:""}.ic-jenkins:before{content:""}.ic-jira:before{content:""}.ic-joget:before{content:""}.ic-joint:before{content:""}.ic-joomla:before{content:""}.ic-journal-whills:before{content:""}.ic-js:before{content:""}.ic-js-square:before{content:""}.ic-jsfiddle:before{content:""}.ic-kaaba:before{content:""}.ic-kaggle:before{content:""}.ic-key:before{content:""}.ic-keybase:before{content:""}.ic-keyboard:before{content:""}.ic-keycdn:before{content:""}.ic-khanda:before{content:""}.ic-kickstarter:before{content:""}.ic-kickstarter-k:before{content:""}.ic-kiss:before{content:""}.ic-kiss-beam:before{content:""}.ic-kiss-wink-heart:before{content:""}.ic-kiwi-bird:before{content:""}.ic-korvue:before{content:""}.ic-landmark:before{content:""}.ic-language:before{content:""}.ic-laptop:before{content:""}.ic-laptop-code:before{content:""}.ic-laptop-house:before{content:""}.ic-laptop-medical:before{content:""}.ic-laravel:before{content:""}.ic-lastfm:before{content:""}.ic-lastfm-square:before{content:""}.ic-laugh:before{content:""}.ic-laugh-beam:before{content:""}.ic-laugh-squint:before{content:""}.ic-laugh-wink:before{content:""}.ic-layer-group:before{content:""}.ic-leaf:before{content:""}.ic-leanpub:before{content:""}.ic-lemon:before{content:""}.ic-less:before{content:""}.ic-less-than:before{content:""}.ic-less-than-equal:before{content:""}.ic-level-down-alt:before{content:""}.ic-level-up-alt:before{content:""}.ic-life-ring:before{content:""}.ic-lightbulb:before{content:""}.ic-line:before{content:""}.ic-link:before{content:""}.ic-linkedin:before{content:""}.ic-linkedin-in:before{content:""}.ic-linode:before{content:""}.ic-linux:before{content:""}.ic-lira-sign:before{content:""}.ic-list:before{content:""}.ic-list-alt:before{content:""}.ic-list-ol:before{content:""}.ic-list-ul:before{content:""}.ic-location-arrow:before{content:""}.ic-lock:before{content:""}.ic-lock-open:before{content:""}.ic-long-arrow-alt-down:before{content:""}.ic-long-arrow-alt-left:before{content:""}.ic-long-arrow-alt-right:before{content:""}.ic-long-arrow-alt-up:before{content:""}.ic-low-vision:before{content:""}.ic-luggage-cart:before{content:""}.ic-lungs:before{content:""}.ic-lungs-virus:before{content:""}.ic-lyft:before{content:""}.ic-magento:before{content:""}.ic-magic:before{content:""}.ic-magnet:before{content:""}.ic-mail-bulk:before{content:""}.ic-mailchimp:before{content:""}.ic-male:before{content:""}.ic-mandalorian:before{content:""}.ic-map:before{content:""}.ic-map-marked:before{content:""}.ic-map-marked-alt:before{content:""}.ic-map-marker:before{content:""}.ic-map-marker-alt:before{content:""}.ic-map-pin:before{content:""}.ic-map-signs:before{content:""}.ic-markdown:before{content:""}.ic-marker:before{content:""}.ic-mars:before{content:""}.ic-mars-double:before{content:""}.ic-mars-stroke:before{content:""}.ic-mars-stroke-h:before{content:""}.ic-mars-stroke-v:before{content:""}.ic-mask:before{content:""}.ic-mastodon:before{content:""}.ic-maxcdn:before{content:""}.ic-mdb:before{content:""}.ic-medal:before{content:""}.ic-medapps:before{content:""}.ic-medium:before{content:""}.ic-medium-m:before{content:""}.ic-medkit:before{content:""}.ic-medrt:before{content:""}.ic-meetup:before{content:""}.ic-megaport:before{content:""}.ic-meh:before{content:""}.ic-meh-blank:before{content:""}.ic-meh-rolling-eyes:before{content:""}.ic-memory:before{content:""}.ic-mendeley:before{content:""}.ic-menorah:before{content:""}.ic-mercury:before{content:""}.ic-meteor:before{content:""}.ic-microblog:before{content:""}.ic-microchip:before{content:""}.ic-microphone:before{content:""}.ic-microphone-alt:before{content:""}.ic-microphone-alt-slash:before{content:""}.ic-microphone-slash:before{content:""}.ic-microscope:before{content:""}.ic-microsoft:before{content:""}.ic-minus:before{content:""}.ic-minus-circle:before{content:""}.ic-minus-square:before{content:""}.ic-mitten:before{content:""}.ic-mix:before{content:""}.ic-mixcloud:before{content:""}.ic-mixer:before{content:""}.ic-mizuni:before{content:""}.ic-mobile:before{content:""}.ic-mobile-alt:before{content:""}.ic-modx:before{content:""}.ic-monero:before{content:""}.ic-money-bill:before{content:""}.ic-money-bill-alt:before{content:""}.ic-money-bill-wave:before{content:""}.ic-money-bill-wave-alt:before{content:""}.ic-money-check:before{content:""}.ic-money-check-alt:before{content:""}.ic-monument:before{content:""}.ic-moon:before{content:""}.ic-mortar-pestle:before{content:""}.ic-mosque:before{content:""}.ic-motorcycle:before{content:""}.ic-mountain:before{content:""}.ic-mouse:before{content:""}.ic-mouse-pointer:before{content:""}.ic-mug-hot:before{content:""}.ic-music:before{content:""}.ic-napster:before{content:""}.ic-neos:before{content:""}.ic-network-wired:before{content:""}.ic-neuter:before{content:""}.ic-newspaper:before{content:""}.ic-nimblr:before{content:""}.ic-node:before{content:""}.ic-node-js:before{content:""}.ic-not-equal:before{content:""}.ic-notes-medical:before{content:""}.ic-npm:before{content:""}.ic-ns8:before{content:""}.ic-nutritionix:before{content:""}.ic-object-group:before{content:""}.ic-object-ungroup:before{content:""}.ic-octopus-deploy:before{content:""}.ic-odnoklassniki:before{content:""}.ic-odnoklassniki-square:before{content:""}.ic-oil-can:before{content:""}.ic-old-republic:before{content:""}.ic-om:before{content:""}.ic-opencart:before{content:""}.ic-openid:before{content:""}.ic-opera:before{content:""}.ic-optin-monster:before{content:""}.ic-orcid:before{content:""}.ic-osi:before{content:""}.ic-otter:before{content:""}.ic-outdent:before{content:""}.ic-page4:before{content:""}.ic-pagelines:before{content:""}.ic-pager:before{content:""}.ic-paint-brush:before{content:""}.ic-paint-roller:before{content:""}.ic-palette:before{content:""}.ic-palfed:before{content:""}.ic-pallet:before{content:""}.ic-paper-plane:before{content:""}.ic-paperclip:before{content:""}.ic-parachute-box:before{content:""}.ic-paragraph:before{content:""}.ic-parking:before{content:""}.ic-passport:before{content:""}.ic-pastafarianism:before{content:""}.ic-paste:before{content:""}.ic-patreon:before{content:""}.ic-pause:before{content:""}.ic-pause-circle:before{content:""}.ic-paw:before{content:""}.ic-paypal:before{content:""}.ic-peace:before{content:""}.ic-pen:before{content:""}.ic-pen-alt:before{content:""}.ic-pen-fancy:before{content:""}.ic-pen-nib:before{content:""}.ic-pen-square:before{content:""}.ic-pencil-alt:before{content:""}.ic-pencil-ruler:before{content:""}.ic-penny-arcade:before{content:""}.ic-people-arrows:before{content:""}.ic-people-carry:before{content:""}.ic-pepper-hot:before{content:""}.ic-perbyte:before{content:""}.ic-percent:before{content:""}.ic-percentage:before{content:""}.ic-periscope:before{content:""}.ic-person-booth:before{content:""}.ic-phabricator:before{content:""}.ic-phoenix-framework:before{content:""}.ic-phoenix-squadron:before{content:""}.ic-phone:before{content:""}.ic-phone-alt:before{content:""}.ic-phone-slash:before{content:""}.ic-phone-square:before{content:""}.ic-phone-square-alt:before{content:""}.ic-phone-volume:before{content:""}.ic-photo-video:before{content:""}.ic-php:before{content:""}.ic-pied-piper:before{content:""}.ic-pied-piper-alt:before{content:""}.ic-pied-piper-hat:before{content:""}.ic-pied-piper-pp:before{content:""}.ic-pied-piper-square:before{content:""}.ic-piggy-bank:before{content:""}.ic-pills:before{content:""}.ic-pinterest:before{content:""}.ic-pinterest-p:before{content:""}.ic-pinterest-square:before{content:""}.ic-pizza-slice:before{content:""}.ic-place-of-worship:before{content:""}.ic-plane:before{content:""}.ic-plane-arrival:before{content:""}.ic-plane-departure:before{content:""}.ic-plane-slash:before{content:""}.ic-play:before{content:""}.ic-play-circle:before{content:""}.ic-playstation:before{content:""}.ic-plug:before{content:""}.ic-plus:before{content:""}.ic-plus-circle:before{content:""}.ic-plus-square:before{content:""}.ic-podcast:before{content:""}.ic-poll:before{content:""}.ic-poll-h:before{content:""}.ic-poo:before{content:""}.ic-poo-storm:before{content:""}.ic-poop:before{content:""}.ic-portrait:before{content:""}.ic-pound-sign:before{content:""}.ic-power-off:before{content:""}.ic-pray:before{content:""}.ic-praying-hands:before{content:""}.ic-prescription:before{content:""}.ic-prescription-bottle:before{content:""}.ic-prescription-bottle-alt:before{content:""}.ic-print:before{content:""}.ic-procedures:before{content:""}.ic-product-hunt:before{content:""}.ic-project-diagram:before{content:""}.ic-pump-medical:before{content:""}.ic-pump-soap:before{content:""}.ic-pushed:before{content:""}.ic-puzzle-piece:before{content:""}.ic-python:before{content:""}.ic-qq:before{content:""}.ic-qrcode:before{content:""}.ic-question:before{content:""}.ic-question-circle:before{content:""}.ic-quidditch:before{content:""}.ic-quinscape:before{content:""}.ic-quora:before{content:""}.ic-quote-left:before{content:""}.ic-quote-right:before{content:""}.ic-quran:before{content:""}.ic-r-project:before{content:""}.ic-radiation:before{content:""}.ic-radiation-alt:before{content:""}.ic-rainbow:before{content:""}.ic-random:before{content:""}.ic-raspberry-pi:before{content:""}.ic-ravelry:before{content:""}.ic-react:before{content:""}.ic-reacteurope:before{content:""}.ic-readme:before{content:""}.ic-rebel:before{content:""}.ic-receipt:before{content:""}.ic-record-vinyl:before{content:""}.ic-recycle:before{content:""}.ic-red-river:before{content:""}.ic-reddit:before{content:""}.ic-reddit-alien:before{content:""}.ic-reddit-square:before{content:""}.ic-redhat:before{content:""}.ic-redo:before{content:""}.ic-redo-alt:before{content:""}.ic-registered:before{content:""}.ic-remove-format:before{content:""}.ic-renren:before{content:""}.ic-reply:before{content:""}.ic-reply-all:before{content:""}.ic-replyd:before{content:""}.ic-republican:before{content:""}.ic-researchgate:before{content:""}.ic-resolving:before{content:""}.ic-restroom:before{content:""}.ic-retweet:before{content:""}.ic-rev:before{content:""}.ic-ribbon:before{content:""}.ic-ring:before{content:""}.ic-road:before{content:""}.ic-robot:before{content:""}.ic-rocket:before{content:""}.ic-rocketchat:before{content:""}.ic-rockrms:before{content:""}.ic-route:before{content:""}.ic-rss:before{content:""}.ic-rss-square:before{content:""}.ic-ruble-sign:before{content:""}.ic-ruler:before{content:""}.ic-ruler-combined:before{content:""}.ic-ruler-horizontal:before{content:""}.ic-ruler-vertical:before{content:""}.ic-running:before{content:""}.ic-rupee-sign:before{content:""}.ic-rust:before{content:""}.ic-sad-cry:before{content:""}.ic-sad-tear:before{content:""}.ic-safari:before{content:""}.ic-salesforce:before{content:""}.ic-sass:before{content:""}.ic-satellite:before{content:""}.ic-satellite-dish:before{content:""}.ic-save:before{content:""}.ic-schlix:before{content:""}.ic-school:before{content:""}.ic-screwdriver:before{content:""}.ic-scribd:before{content:""}.ic-scroll:before{content:""}.ic-sd-card:before{content:""}.ic-search:before{content:""}.ic-search-dollar:before{content:""}.ic-search-location:before{content:""}.ic-search-minus:before{content:""}.ic-search-plus:before{content:""}.ic-searchengin:before{content:""}.ic-seedling:before{content:""}.ic-sellcast:before{content:""}.ic-sellsy:before{content:""}.ic-server:before{content:""}.ic-servicestack:before{content:""}.ic-shapes:before{content:""}.ic-share:before{content:""}.ic-share-alt:before{content:""}.ic-share-alt-square:before{content:""}.ic-share-square:before{content:""}.ic-shekel-sign:before{content:""}.ic-shield-alt:before{content:""}.ic-shield-virus:before{content:""}.ic-ship:before{content:""}.ic-shipping-fast:before{content:""}.ic-shirtsinbulk:before{content:""}.ic-shoe-prints:before{content:""}.ic-shopify:before{content:""}.ic-shopping-bag:before{content:""}.ic-shopping-basket:before{content:""}.ic-shopping-cart:before{content:""}.ic-shopware:before{content:""}.ic-shower:before{content:""}.ic-shuttle-van:before{content:""}.ic-sign:before{content:""}.ic-sign-in-alt:before{content:""}.ic-sign-language:before{content:""}.ic-sign-out-alt:before{content:""}.ic-signal:before{content:""}.ic-signature:before{content:""}.ic-sim-card:before{content:""}.ic-simplybuilt:before{content:""}.ic-sink:before{content:""}.ic-sistrix:before{content:""}.ic-sitemap:before{content:""}.ic-sith:before{content:""}.ic-skating:before{content:""}.ic-sketch:before{content:""}.ic-skiing:before{content:""}.ic-skiing-nordic:before{content:""}.ic-skull:before{content:""}.ic-skull-crossbones:before{content:""}.ic-skyatlas:before{content:""}.ic-skype:before{content:""}.ic-slack:before{content:""}.ic-slack-hash:before{content:""}.ic-slash:before{content:""}.ic-sleigh:before{content:""}.ic-sliders-h:before{content:""}.ic-slideshare:before{content:""}.ic-smile:before{content:""}.ic-smile-beam:before{content:""}.ic-smile-wink:before{content:""}.ic-smog:before{content:""}.ic-smoking:before{content:""}.ic-smoking-ban:before{content:""}.ic-sms:before{content:""}.ic-snapchat:before{content:""}.ic-snapchat-ghost:before{content:""}.ic-snapchat-square:before{content:""}.ic-snowboarding:before{content:""}.ic-snowflake:before{content:""}.ic-snowman:before{content:""}.ic-snowplow:before{content:""}.ic-soap:before{content:""}.ic-socks:before{content:""}.ic-solar-panel:before{content:""}.ic-sort:before{content:""}.ic-sort-alpha-down:before{content:""}.ic-sort-alpha-down-alt:before{content:""}.ic-sort-alpha-up:before{content:""}.ic-sort-alpha-up-alt:before{content:""}.ic-sort-amount-down:before{content:""}.ic-sort-amount-down-alt:before{content:""}.ic-sort-amount-up:before{content:""}.ic-sort-amount-up-alt:before{content:""}.ic-sort-down:before{content:""}.ic-sort-numeric-down:before{content:""}.ic-sort-numeric-down-alt:before{content:""}.ic-sort-numeric-up:before{content:""}.ic-sort-numeric-up-alt:before{content:""}.ic-sort-up:before{content:""}.ic-soundcloud:before{content:""}.ic-sourcetree:before{content:""}.ic-spa:before{content:""}.ic-space-shuttle:before{content:""}.ic-speakap:before{content:""}.ic-speaker-deck:before{content:""}.ic-spell-check:before{content:""}.ic-spider:before{content:""}.ic-spinner:before{content:""}.ic-splotch:before{content:""}.ic-spotify:before{content:""}.ic-spray-can:before{content:""}.ic-square:before{content:""}.ic-square-full:before{content:""}.ic-square-root-alt:before{content:""}.ic-squarespace:before{content:""}.ic-stack-exchange:before{content:""}.ic-stack-overflow:before{content:""}.ic-stackpath:before{content:""}.ic-stamp:before{content:""}.ic-star:before{content:""}.ic-star-and-crescent:before{content:""}.ic-star-half:before{content:""}.ic-star-half-alt:before{content:""}.ic-star-of-david:before{content:""}.ic-star-of-life:before{content:""}.ic-staylinked:before{content:""}.ic-steam:before{content:""}.ic-steam-square:before{content:""}.ic-steam-symbol:before{content:""}.ic-step-backward:before{content:""}.ic-step-forward:before{content:""}.ic-stethoscope:before{content:""}.ic-sticker-mule:before{content:""}.ic-sticky-note:before{content:""}.ic-stop:before{content:""}.ic-stop-circle:before{content:""}.ic-stopwatch:before{content:""}.ic-stopwatch-20:before{content:""}.ic-store:before{content:""}.ic-store-alt:before{content:""}.ic-store-alt-slash:before{content:""}.ic-store-slash:before{content:""}.ic-strava:before{content:""}.ic-stream:before{content:""}.ic-street-view:before{content:""}.ic-strikethrough:before{content:""}.ic-stripe:before{content:""}.ic-stripe-s:before{content:""}.ic-stroopwafel:before{content:""}.ic-studiovinari:before{content:""}.ic-stumbleupon:before{content:""}.ic-stumbleupon-circle:before{content:""}.ic-subscript:before{content:""}.ic-subway:before{content:""}.ic-suitcase:before{content:""}.ic-suitcase-rolling:before{content:""}.ic-sun:before{content:""}.ic-superpowers:before{content:""}.ic-superscript:before{content:""}.ic-supple:before{content:""}.ic-surprise:before{content:""}.ic-suse:before{content:""}.ic-swatchbook:before{content:""}.ic-swift:before{content:""}.ic-swimmer:before{content:""}.ic-swimming-pool:before{content:""}.ic-symfony:before{content:""}.ic-synagogue:before{content:""}.ic-sync:before{content:""}.ic-sync-alt:before{content:""}.ic-syringe:before{content:""}.ic-table:before{content:""}.ic-table-tennis:before{content:""}.ic-tablet:before{content:""}.ic-tablet-alt:before{content:""}.ic-tablets:before{content:""}.ic-tachometer-alt:before{content:""}.ic-tag:before{content:""}.ic-tags:before{content:""}.ic-tape:before{content:""}.ic-tasks:before{content:""}.ic-taxi:before{content:""}.ic-teamspeak:before{content:""}.ic-teeth:before{content:""}.ic-teeth-open:before{content:""}.ic-telegram:before{content:""}.ic-telegram-plane:before{content:""}.ic-temperature-high:before{content:""}.ic-temperature-low:before{content:""}.ic-tencent-weibo:before{content:""}.ic-tenge:before{content:""}.ic-terminal:before{content:""}.ic-text-height:before{content:""}.ic-text-width:before{content:""}.ic-th:before{content:""}.ic-th-large:before{content:""}.ic-th-list:before{content:""}.ic-the-red-yeti:before{content:""}.ic-theater-masks:before{content:""}.ic-themeco:before{content:""}.ic-themeisle:before{content:""}.ic-thermometer:before{content:""}.ic-thermometer-empty:before{content:""}.ic-thermometer-full:before{content:""}.ic-thermometer-half:before{content:""}.ic-thermometer-quarter:before{content:""}.ic-thermometer-three-quarters:before{content:""}.ic-think-peaks:before{content:""}.ic-thumbs-down:before{content:""}.ic-thumbs-up:before{content:""}.ic-thumbtack:before{content:""}.ic-ticket-alt:before{content:""}.ic-tiktok:before{content:""}.ic-times:before{content:""}.ic-times-circle:before{content:""}.ic-tint:before{content:""}.ic-tint-slash:before{content:""}.ic-tired:before{content:""}.ic-toggle-off:before{content:""}.ic-toggle-on:before{content:""}.ic-toilet:before{content:""}.ic-toilet-paper:before{content:""}.ic-toilet-paper-slash:before{content:""}.ic-toolbox:before{content:""}.ic-tools:before{content:""}.ic-tooth:before{content:""}.ic-torah:before{content:""}.ic-torii-gate:before{content:""}.ic-tractor:before{content:""}.ic-trade-federation:before{content:""}.ic-trademark:before{content:""}.ic-traffic-light:before{content:""}.ic-trailer:before{content:""}.ic-train:before{content:""}.ic-tram:before{content:""}.ic-transgender:before{content:""}.ic-transgender-alt:before{content:""}.ic-trash:before{content:""}.ic-trash-alt:before{content:""}.ic-trash-restore:before{content:""}.ic-trash-restore-alt:before{content:""}.ic-tree:before{content:""}.ic-trello:before{content:""}.ic-tripadvisor:before{content:""}.ic-trophy:before{content:""}.ic-truck:before{content:""}.ic-truck-loading:before{content:""}.ic-truck-monster:before{content:""}.ic-truck-moving:before{content:""}.ic-truck-pickup:before{content:""}.ic-tshirt:before{content:""}.ic-tty:before{content:""}.ic-tumblr:before{content:""}.ic-tumblr-square:before{content:""}.ic-tv:before{content:""}.ic-twitch:before{content:""}.ic-twitter:before{content:""}.ic-twitter-square:before{content:""}.ic-typo3:before{content:""}.ic-uber:before{content:""}.ic-ubuntu:before{content:""}.ic-uikit:before{content:""}.ic-umbraco:before{content:""}.ic-umbrella:before{content:""}.ic-umbrella-beach:before{content:""}.ic-uncharted:before{content:""}.ic-underline:before{content:""}.ic-undo:before{content:""}.ic-undo-alt:before{content:""}.ic-uniregistry:before{content:""}.ic-unity:before{content:""}.ic-universal-access:before{content:""}.ic-university:before{content:""}.ic-unlink:before{content:""}.ic-unlock:before{content:""}.ic-unlock-alt:before{content:""}.ic-unsplash:before{content:""}.ic-untappd:before{content:""}.ic-upload:before{content:""}.ic-ups:before{content:""}.ic-usb:before{content:""}.ic-user:before{content:""}.ic-user-alt:before{content:""}.ic-user-alt-slash:before{content:""}.ic-user-astronaut:before{content:""}.ic-user-check:before{content:""}.ic-user-circle:before{content:""}.ic-user-clock:before{content:""}.ic-user-cog:before{content:""}.ic-user-edit:before{content:""}.ic-user-friends:before{content:""}.ic-user-graduate:before{content:""}.ic-user-injured:before{content:""}.ic-user-lock:before{content:""}.ic-user-md:before{content:""}.ic-user-minus:before{content:""}.ic-user-ninja:before{content:""}.ic-user-nurse:before{content:""}.ic-user-plus:before{content:""}.ic-user-secret:before{content:""}.ic-user-shield:before{content:""}.ic-user-slash:before{content:""}.ic-user-tag:before{content:""}.ic-user-tie:before{content:""}.ic-user-times:before{content:""}.ic-users:before{content:""}.ic-users-cog:before{content:""}.ic-users-slash:before{content:""}.ic-usps:before{content:""}.ic-ussunnah:before{content:""}.ic-utensil-spoon:before{content:""}.ic-utensils:before{content:""}.ic-vaadin:before{content:""}.ic-vector-square:before{content:""}.ic-venus:before{content:""}.ic-venus-double:before{content:""}.ic-venus-mars:before{content:""}.ic-vest:before{content:""}.ic-vest-patches:before{content:""}.ic-viacoin:before{content:""}.ic-viadeo:before{content:""}.ic-viadeo-square:before{content:""}.ic-vial:before{content:""}.ic-vials:before{content:""}.ic-viber:before{content:""}.ic-video:before{content:""}.ic-video-slash:before{content:""}.ic-vihara:before{content:""}.ic-vimeo:before{content:""}.ic-vimeo-square:before{content:""}.ic-vimeo-v:before{content:""}.ic-vine:before{content:""}.ic-virus:before{content:""}.ic-virus-slash:before{content:""}.ic-viruses:before{content:""}.ic-vk:before{content:""}.ic-vnv:before{content:""}.ic-voicemail:before{content:""}.ic-volleyball-ball:before{content:""}.ic-volume-down:before{content:""}.ic-volume-mute:before{content:""}.ic-volume-off:before{content:""}.ic-volume-up:before{content:""}.ic-vote-yea:before{content:""}.ic-vr-cardboard:before{content:""}.ic-vuejs:before{content:""}.ic-walking:before{content:""}.ic-wallet:before{content:""}.ic-warehouse:before{content:""}.ic-watchman-monitoring:before{content:""}.ic-water:before{content:""}.ic-wave-square:before{content:""}.ic-waze:before{content:""}.ic-weebly:before{content:""}.ic-weibo:before{content:""}.ic-weight:before{content:""}.ic-weight-hanging:before{content:""}.ic-weixin:before{content:""}.ic-whatsapp:before{content:""}.ic-whatsapp-square:before{content:""}.ic-wheelchair:before{content:""}.ic-whmcs:before{content:""}.ic-wifi:before{content:""}.ic-wikipedia-w:before{content:""}.ic-wind:before{content:""}.ic-window-close:before{content:""}.ic-window-maximize:before{content:""}.ic-window-minimize:before{content:""}.ic-window-restore:before{content:""}.ic-windows:before{content:""}.ic-wine-bottle:before{content:""}.ic-wine-glass:before{content:""}.ic-wine-glass-alt:before{content:""}.ic-wix:before{content:""}.ic-wizards-of-the-coast:before{content:""}.ic-wodu:before{content:""}.ic-wolf-pack-battalion:before{content:""}.ic-won-sign:before{content:""}.ic-wordpress:before{content:""}.ic-wordpress-simple:before{content:""}.ic-wpbeginner:before{content:""}.ic-wpexplorer:before{content:""}.ic-wpforms:before{content:""}.ic-wpressr:before{content:""}.ic-wrench:before{content:""}.ic-x-ray:before{content:""}.ic-xbox:before{content:""}.ic-xing:before{content:""}.ic-xing-square:before{content:""}.ic-y-combinator:before{content:""}.ic-yahoo:before{content:""}.ic-yammer:before{content:""}.ic-yandex:before{content:""}.ic-yandex-international:before{content:""}.ic-yarn:before{content:""}.ic-yelp:before{content:""}.ic-yen-sign:before{content:""}.ic-yin-yang:before{content:""}.ic-yoast:before{content:""}.ic-youtube:before{content:""}.ic-youtube-square:before{content:""}.ic-zhihu:before{content:""}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:900;src:url(data:font/woff;base64,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) format("woff")}.fa,.fas,.mapIcon16,.uiIcon16,.uiIcon24{font-family:Font Awesome\ 5 Free;font-weight:900}.mapIcon16,.uiIcon16,.uiIcon24{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;font-size:12px;padding:2px}.uiIcon24{font-size:24px}.uiIcon24.uiStatusIcon:before{content:""}.uiIcon24.uiStatusIcon.uiStatusGood{color:#080}.uiIcon24.uiStatusIcon.uiStatusAverage{color:#afa404}.uiIcon24.uiStatusIcon.uiStatusBad{color:#c20000}.icon-carat-1-n.mapIcon16:before,.icon-carat-1-n.uiIcon24:before,.uiIcon16.icon-carat-1-n:before{content:""}.icon-carat-1-ne.mapIcon16,.icon-carat-1-ne.uiIcon24,.uiIcon16.icon-carat-1-ne{-ms-transform:rotate(45deg);transform:rotate(45deg)}.icon-carat-1-ne.mapIcon16:before,.icon-carat-1-ne.uiIcon24:before,.uiIcon16.icon-carat-1-ne:before{content:""}.icon-carat-1-e.mapIcon16:before,.icon-carat-1-e.uiIcon24:before,.uiIcon16.icon-carat-1-e:before{content:""}.icon-carat-1-se.mapIcon16,.icon-carat-1-se.uiIcon24,.uiIcon16.icon-carat-1-se{-ms-transform:rotate(45deg);transform:rotate(45deg)}.icon-carat-1-se.mapIcon16:before,.icon-carat-1-se.uiIcon24:before,.uiIcon16.icon-carat-1-se:before{content:""}.icon-carat-1-s.mapIcon16:before,.icon-carat-1-s.uiIcon24:before,.uiIcon16.icon-carat-1-s:before{content:""}.icon-carat-1-sw.mapIcon16,.icon-carat-1-sw.uiIcon24,.uiIcon16.icon-carat-1-sw{-ms-transform:rotate(45deg);transform:rotate(45deg)}.icon-carat-1-sw.mapIcon16:before,.icon-carat-1-sw.uiIcon24:before,.uiIcon16.icon-carat-1-sw:before{content:""}.icon-carat-1-w.mapIcon16:before,.icon-carat-1-w.uiIcon24:before,.uiIcon16.icon-carat-1-w:before{content:""}.icon-carat-1-nw.mapIcon16,.icon-carat-1-nw.uiIcon24,.uiIcon16.icon-carat-1-nw{-ms-transform:rotate(45deg);transform:rotate(45deg)}.icon-carat-1-nw.mapIcon16:before,.icon-carat-1-nw.uiIcon24:before,.uiIcon16.icon-carat-1-nw:before{content:""}.icon-carat-2-n-s.mapIcon16,.icon-carat-2-n-s.uiIcon24,.uiIcon16.icon-carat-2-n-s{-ms-transform:rotate(90deg);transform:rotate(90deg)}.icon-carat-2-e-w.mapIcon16:before,.icon-carat-2-e-w.uiIcon24:before,.icon-carat-2-n-s.mapIcon16:before,.icon-carat-2-n-s.uiIcon24:before,.uiIcon16.icon-carat-2-e-w:before,.uiIcon16.icon-carat-2-n-s:before{content:""}.icon-triangle-1-n.mapIcon16:before,.icon-triangle-1-n.uiIcon24:before,.uiIcon16.icon-triangle-1-n:before{content:""}.icon-triangle-1-ne.mapIcon16,.icon-triangle-1-ne.uiIcon24,.uiIcon16.icon-triangle-1-ne{-ms-transform:rotate(45deg);transform:rotate(45deg)}.icon-triangle-1-ne.mapIcon16:before,.icon-triangle-1-ne.uiIcon24:before,.uiIcon16.icon-triangle-1-ne:before{content:""}.icon-triangle-1-e.mapIcon16:before,.icon-triangle-1-e.uiIcon24:before,.uiIcon16.icon-triangle-1-e:before{content:""}.icon-triangle-1-se.mapIcon16,.icon-triangle-1-se.uiIcon24,.uiIcon16.icon-triangle-1-se{-ms-transform:rotate(45deg);transform:rotate(45deg)}.icon-triangle-1-se.mapIcon16:before,.icon-triangle-1-se.uiIcon24:before,.uiIcon16.icon-triangle-1-se:before{content:""}.icon-triangle-1-s.mapIcon16:before,.icon-triangle-1-s.uiIcon24:before,.uiIcon16.icon-triangle-1-s:before{content:""}.icon-triangle-1-sw.mapIcon16,.icon-triangle-1-sw.uiIcon24,.uiIcon16.icon-triangle-1-sw{-ms-transform:rotate(45deg);transform:rotate(45deg)}.icon-triangle-1-sw.mapIcon16:before,.icon-triangle-1-sw.uiIcon24:before,.uiIcon16.icon-triangle-1-sw:before{content:""}.icon-triangle-1-w.mapIcon16:before,.icon-triangle-1-w.uiIcon24:before,.uiIcon16.icon-triangle-1-w:before{content:""}.icon-triangle-1-nw.mapIcon16,.icon-triangle-1-nw.uiIcon24,.uiIcon16.icon-triangle-1-nw{-ms-transform:rotate(45deg);transform:rotate(45deg)}.icon-triangle-1-nw.mapIcon16:before,.icon-triangle-1-nw.uiIcon24:before,.uiIcon16.icon-triangle-1-nw:before{content:""}.icon-triangle-2-n-s.mapIcon16:before,.icon-triangle-2-n-s.uiIcon24:before,.uiIcon16.icon-triangle-2-n-s:before{content:""}.icon-triangle-2-e-w.mapIcon16:before,.icon-triangle-2-e-w.uiIcon24:before,.uiIcon16.icon-triangle-2-e-w:before{content:" "}.icon-arrow-1-n.mapIcon16:before,.icon-arrow-1-n.uiIcon24:before,.uiIcon16.icon-arrow-1-n:before{content:""}.icon-arrow-1-ne.mapIcon16,.icon-arrow-1-ne.uiIcon24,.uiIcon16.icon-arrow-1-ne{-ms-transform:rotate(45deg);transform:rotate(45deg)}.icon-arrow-1-ne.mapIcon16:before,.icon-arrow-1-ne.uiIcon24:before,.uiIcon16.icon-arrow-1-ne:before{content:""}.icon-arrow-1-e.mapIcon16:before,.icon-arrow-1-e.uiIcon24:before,.uiIcon16.icon-arrow-1-e:before{content:""}.icon-arrow-1-se.mapIcon16,.icon-arrow-1-se.uiIcon24,.uiIcon16.icon-arrow-1-se{-ms-transform:rotate(45deg);transform:rotate(45deg)}.icon-arrow-1-se.mapIcon16:before,.icon-arrow-1-se.uiIcon24:before,.uiIcon16.icon-arrow-1-se:before{content:""}.icon-arrow-1-s.mapIcon16:before,.icon-arrow-1-s.uiIcon24:before,.uiIcon16.icon-arrow-1-s:before{content:""}.icon-arrow-1-sw.mapIcon16,.icon-arrow-1-sw.uiIcon24,.uiIcon16.icon-arrow-1-sw{-ms-transform:rotate(45deg);transform:rotate(45deg)}.icon-arrow-1-sw.mapIcon16:before,.icon-arrow-1-sw.uiIcon24:before,.uiIcon16.icon-arrow-1-sw:before{content:""}.icon-arrow-1-w.mapIcon16:before,.icon-arrow-1-w.uiIcon24:before,.uiIcon16.icon-arrow-1-w:before{content:""}.icon-arrow-1-nw.mapIcon16,.icon-arrow-1-nw.uiIcon24,.uiIcon16.icon-arrow-1-nw{-ms-transform:rotate(45deg);transform:rotate(45deg)}.icon-arrow-1-nw.mapIcon16:before,.icon-arrow-1-nw.uiIcon24:before,.uiIcon16.icon-arrow-1-nw:before{content:""}.icon-arrow-2-n-s.mapIcon16:before,.icon-arrow-2-n-s.uiIcon24:before,.uiIcon16.icon-arrow-2-n-s:before{content:""}.icon-arrow-2-ne-sw.mapIcon16,.icon-arrow-2-ne-sw.uiIcon24,.uiIcon16.icon-arrow-2-ne-sw{-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.icon-arrow-2-e-w.mapIcon16:before,.icon-arrow-2-e-w.uiIcon24:before,.icon-arrow-2-ne-sw.mapIcon16:before,.icon-arrow-2-ne-sw.uiIcon24:before,.uiIcon16.icon-arrow-2-e-w:before,.uiIcon16.icon-arrow-2-ne-sw:before{content:""}.icon-arrow-2-se-nw.mapIcon16,.icon-arrow-2-se-nw.uiIcon24,.uiIcon16.icon-arrow-2-se-nw{-ms-transform:rotate(45deg);transform:rotate(45deg)}.icon-arrow-2-se-nw.mapIcon16:before,.icon-arrow-2-se-nw.uiIcon24:before,.uiIcon16.icon-arrow-2-se-nw:before{content:""}.icon-arrowstop-1-n.mapIcon16,.icon-arrowstop-1-n.uiIcon24,.uiIcon16.icon-arrowstop-1-n{-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.icon-arrowstop-1-e.mapIcon16:before,.icon-arrowstop-1-e.uiIcon24:before,.icon-arrowstop-1-n.mapIcon16:before,.icon-arrowstop-1-n.uiIcon24:before,.uiIcon16.icon-arrowstop-1-e:before,.uiIcon16.icon-arrowstop-1-n:before{content:""}.icon-arrowstop-1-s.mapIcon16,.icon-arrowstop-1-s.uiIcon24,.uiIcon16.icon-arrowstop-1-s{-ms-transform:rotate(90deg);transform:rotate(90deg)}.icon-arrowstop-1-s.mapIcon16:before,.icon-arrowstop-1-s.uiIcon24:before,.uiIcon16.icon-arrowstop-1-s:before{content:""}.icon-arrowstop-1-w.mapIcon16,.icon-arrowstop-1-w.uiIcon24,.uiIcon16.icon-arrowstop-1-w{-ms-transform:rotate(180deg);transform:rotate(180deg)}.icon-arrowstop-1-w.mapIcon16:before,.icon-arrowstop-1-w.uiIcon24:before,.uiIcon16.icon-arrowstop-1-w:before{content:""}.icon-arrowthick-1-n.mapIcon16:before,.icon-arrowthick-1-n.uiIcon24:before,.uiIcon16.icon-arrowthick-1-n:before{content:""}.icon-arrowthick-1-ne.mapIcon16,.icon-arrowthick-1-ne.uiIcon24,.uiIcon16.icon-arrowthick-1-ne{-ms-transform:rotate(45deg);transform:rotate(45deg)}.icon-arrowthick-1-ne.mapIcon16:before,.icon-arrowthick-1-ne.uiIcon24:before,.uiIcon16.icon-arrowthick-1-ne:before{content:""}.icon-arrowthick-1-e.mapIcon16:before,.icon-arrowthick-1-e.uiIcon24:before,.uiIcon16.icon-arrowthick-1-e:before{content:""}.icon-arrowthick-1-se.mapIcon16,.icon-arrowthick-1-se.uiIcon24,.uiIcon16.icon-arrowthick-1-se{-ms-transform:rotate(45deg);transform:rotate(45deg)}.icon-arrowthick-1-se.mapIcon16:before,.icon-arrowthick-1-se.uiIcon24:before,.uiIcon16.icon-arrowthick-1-se:before{content:""}.icon-arrowthick-1-s.mapIcon16:before,.icon-arrowthick-1-s.uiIcon24:before,.uiIcon16.icon-arrowthick-1-s:before{content:""}.icon-arrowthick-1-sw.mapIcon16,.icon-arrowthick-1-sw.uiIcon24,.uiIcon16.icon-arrowthick-1-sw{-ms-transform:rotate(45deg);transform:rotate(45deg)}.icon-arrowthick-1-sw.mapIcon16:before,.icon-arrowthick-1-sw.uiIcon24:before,.uiIcon16.icon-arrowthick-1-sw:before{content:""}.icon-arrowthick-1-w.mapIcon16:before,.icon-arrowthick-1-w.uiIcon24:before,.uiIcon16.icon-arrowthick-1-w:before{content:""}.icon-arrowthick-1-nw.mapIcon16,.icon-arrowthick-1-nw.uiIcon24,.uiIcon16.icon-arrowthick-1-nw{-ms-transform:rotate(45deg);transform:rotate(45deg)}.icon-arrowthick-1-nw.mapIcon16:before,.icon-arrowthick-1-nw.uiIcon24:before,.uiIcon16.icon-arrowthick-1-nw:before{content:""}.icon-arrowthick-2-n-s.mapIcon16:before,.icon-arrowthick-2-n-s.uiIcon24:before,.uiIcon16.icon-arrowthick-2-n-s:before{content:""}.icon-arrowthick-2-ne-sw.mapIcon16,.icon-arrowthick-2-ne-sw.uiIcon24,.uiIcon16.icon-arrowthick-2-ne-sw{-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.icon-arrowthick-2-e-w.mapIcon16:before,.icon-arrowthick-2-e-w.uiIcon24:before,.icon-arrowthick-2-ne-sw.mapIcon16:before,.icon-arrowthick-2-ne-sw.uiIcon24:before,.uiIcon16.icon-arrowthick-2-e-w:before,.uiIcon16.icon-arrowthick-2-ne-sw:before{content:""}.icon-arrowthick-2-se-nw.mapIcon16,.icon-arrowthick-2-se-nw.uiIcon24,.uiIcon16.icon-arrowthick-2-se-nw{-ms-transform:rotate(45deg);transform:rotate(45deg)}.icon-arrowthick-2-se-nw.mapIcon16:before,.icon-arrowthick-2-se-nw.uiIcon24:before,.uiIcon16.icon-arrowthick-2-se-nw:before{content:""}.icon-arrowthickstop-1-n.mapIcon16,.icon-arrowthickstop-1-n.uiIcon24,.uiIcon16.icon-arrowthickstop-1-n{-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.icon-arrowthickstop-1-e.mapIcon16:before,.icon-arrowthickstop-1-e.uiIcon24:before,.icon-arrowthickstop-1-n.mapIcon16:before,.icon-arrowthickstop-1-n.uiIcon24:before,.uiIcon16.icon-arrowthickstop-1-e:before,.uiIcon16.icon-arrowthickstop-1-n:before{content:""}.icon-arrowthickstop-1-s.mapIcon16,.icon-arrowthickstop-1-s.uiIcon24,.uiIcon16.icon-arrowthickstop-1-s{-ms-transform:rotate(90deg);transform:rotate(90deg)}.icon-arrowthickstop-1-s.mapIcon16:before,.icon-arrowthickstop-1-s.uiIcon24:before,.uiIcon16.icon-arrowthickstop-1-s:before{content:""}.icon-arrowthickstop-1-w.mapIcon16,.icon-arrowthickstop-1-w.uiIcon24,.uiIcon16.icon-arrowthickstop-1-w{-ms-transform:rotate(180deg);transform:rotate(180deg)}.icon-arrowthickstop-1-w.mapIcon16:before,.icon-arrowthickstop-1-w.uiIcon24:before,.uiIcon16.icon-arrowthickstop-1-w:before{content:""}.icon-arrowreturnthick-1-w.mapIcon16,.icon-arrowreturnthick-1-w.uiIcon24,.uiIcon16.icon-arrowreturnthick-1-w{-ms-transform:rotate(180deg);transform:rotate(180deg)}.icon-arrowreturnthick-1-w.mapIcon16:before,.icon-arrowreturnthick-1-w.uiIcon24:before,.uiIcon16.icon-arrowreturnthick-1-w:before{content:""}.icon-arrowreturnthick-1-n.mapIcon16,.icon-arrowreturnthick-1-n.uiIcon24,.uiIcon16.icon-arrowreturnthick-1-n{-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.icon-arrowreturnthick-1-e.mapIcon16:before,.icon-arrowreturnthick-1-e.uiIcon24:before,.icon-arrowreturnthick-1-n.mapIcon16:before,.icon-arrowreturnthick-1-n.uiIcon24:before,.uiIcon16.icon-arrowreturnthick-1-e:before,.uiIcon16.icon-arrowreturnthick-1-n:before{content:""}.icon-arrowreturnthick-1-s.mapIcon16,.icon-arrowreturnthick-1-s.uiIcon24,.uiIcon16.icon-arrowreturnthick-1-s{-ms-transform:rotate(90deg);transform:rotate(90deg)}.icon-arrowreturnthick-1-s.mapIcon16:before,.icon-arrowreturnthick-1-s.uiIcon24:before,.uiIcon16.icon-arrowreturnthick-1-s:before{content:""}.icon-arrowreturn-1-w.mapIcon16,.icon-arrowreturn-1-w.uiIcon24,.uiIcon16.icon-arrowreturn-1-w{-ms-transform:rotate(180deg);transform:rotate(180deg)}.icon-arrowreturn-1-w.mapIcon16:before,.icon-arrowreturn-1-w.uiIcon24:before,.uiIcon16.icon-arrowreturn-1-w:before{content:""}.icon-arrowreturn-1-n.mapIcon16,.icon-arrowreturn-1-n.uiIcon24,.uiIcon16.icon-arrowreturn-1-n{-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.icon-arrowreturn-1-e.mapIcon16:before,.icon-arrowreturn-1-e.uiIcon24:before,.icon-arrowreturn-1-n.mapIcon16:before,.icon-arrowreturn-1-n.uiIcon24:before,.uiIcon16.icon-arrowreturn-1-e:before,.uiIcon16.icon-arrowreturn-1-n:before{content:""}.icon-arrowreturn-1-s.mapIcon16,.icon-arrowreturn-1-s.uiIcon24,.uiIcon16.icon-arrowreturn-1-s{-ms-transform:rotate(90deg);transform:rotate(90deg)}.icon-arrowreturn-1-s.mapIcon16:before,.icon-arrowreturn-1-s.uiIcon24:before,.uiIcon16.icon-arrowreturn-1-s:before{content:""}.icon-arrowrefresh-1-w.mapIcon16,.icon-arrowrefresh-1-w.uiIcon24,.uiIcon16.icon-arrowrefresh-1-w{-ms-transform:rotate(180deg);transform:rotate(180deg)}.icon-arrowrefresh-1-w.mapIcon16:before,.icon-arrowrefresh-1-w.uiIcon24:before,.uiIcon16.icon-arrowrefresh-1-w:before{content:""}.icon-arrowrefresh-1-n.mapIcon16,.icon-arrowrefresh-1-n.uiIcon24,.uiIcon16.icon-arrowrefresh-1-n{-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.icon-arrowrefresh-1-e.mapIcon16:before,.icon-arrowrefresh-1-e.uiIcon24:before,.icon-arrowrefresh-1-n.mapIcon16:before,.icon-arrowrefresh-1-n.uiIcon24:before,.uiIcon16.icon-arrowrefresh-1-e:before,.uiIcon16.icon-arrowrefresh-1-n:before{content:""}.icon-arrowrefresh-1-s.mapIcon16,.icon-arrowrefresh-1-s.uiIcon24,.uiIcon16.icon-arrowrefresh-1-s{-ms-transform:rotate(90deg);transform:rotate(90deg)}.icon-arrowrefresh-1-s.mapIcon16:before,.icon-arrowrefresh-1-s.uiIcon24:before,.uiIcon16.icon-arrowrefresh-1-s:before{content:""}.icon-arrow-4.mapIcon16:before,.icon-arrow-4.uiIcon24:before,.uiIcon16.icon-arrow-4:before{content:""}.icon-arrow-4-diag.mapIcon16,.icon-arrow-4-diag.uiIcon24,.uiIcon16.icon-arrow-4-diag{-ms-transform:rotate(45deg);transform:rotate(45deg)}.icon-arrow-4-diag.mapIcon16:before,.icon-arrow-4-diag.uiIcon24:before,.uiIcon16.icon-arrow-4-diag:before{content:""}.icon-extlink.mapIcon16:before,.icon-extlink.uiIcon24:before,.uiIcon16.icon-extlink:before{content:""}.icon-newwin.mapIcon16:before,.icon-newwin.uiIcon24:before,.uiIcon16.icon-newwin:before{content:""}.icon-refresh.mapIcon16:before,.icon-refresh.uiIcon24:before,.uiIcon16.icon-refresh:before{content:""}.icon-shuffle.mapIcon16:before,.icon-shuffle.uiIcon24:before,.uiIcon16.icon-shuffle:before{content:""}.icon-transfer-e-w.mapIcon16:before,.icon-transfer-e-w.uiIcon24:before,.icon-transferthick-e-w.mapIcon16:before,.icon-transferthick-e-w.uiIcon24:before,.uiIcon16.icon-transfer-e-w:before,.uiIcon16.icon-transferthick-e-w:before{content:""}.icon-radiation.mapIcon16:before,.icon-radiation.uiIcon24:before,.uiIcon16.icon-radiation:before{content:""}.icon-folder-collapsed.mapIcon16:before,.icon-folder-collapsed.uiIcon24:before,.uiIcon16.icon-folder-collapsed:before{content:""}.icon-folder-open.mapIcon16:before,.icon-folder-open.uiIcon24:before,.uiIcon16.icon-folder-open:before{content:""}.icon-document.mapIcon16:before,.icon-document.uiIcon24:before,.uiIcon16.icon-document:before{content:""}.icon-document-b.mapIcon16:before,.icon-document-b.uiIcon24:before,.uiIcon16.icon-document-b:before{content:""}.icon-note.mapIcon16:before,.icon-note.uiIcon24:before,.uiIcon16.icon-note:before{content:""}.icon-mail-closed.mapIcon16:before,.icon-mail-closed.uiIcon24:before,.uiIcon16.icon-mail-closed:before{content:""}.icon-mail-open.mapIcon16:before,.icon-mail-open.uiIcon24:before,.uiIcon16.icon-mail-open:before{content:""}.icon-suitcase.mapIcon16:before,.icon-suitcase.uiIcon24:before,.uiIcon16.icon-suitcase:before{content:""}.icon-comment.mapIcon16:before,.icon-comment.uiIcon24:before,.uiIcon16.icon-comment:before{content:""}.icon-person.mapIcon16:before,.icon-person.uiIcon24:before,.uiIcon16.icon-person:before{content:""}.icon-print.mapIcon16:before,.icon-print.uiIcon24:before,.uiIcon16.icon-print:before{content:""}.icon-trash.mapIcon16:before,.icon-trash.uiIcon24:before,.uiIcon16.icon-trash:before{content:""}.icon-locked.mapIcon16:before,.icon-locked.uiIcon24:before,.uiIcon16.icon-locked:before{content:""}.icon-unlocked.mapIcon16:before,.icon-unlocked.uiIcon24:before,.uiIcon16.icon-unlocked:before{content:""}.icon-bookmark.mapIcon16:before,.icon-bookmark.uiIcon24:before,.uiIcon16.icon-bookmark:before{content:""}.icon-tag.mapIcon16:before,.icon-tag.uiIcon24:before,.uiIcon16.icon-tag:before{content:""}.icon-home.mapIcon16:before,.icon-home.uiIcon24:before,.uiIcon16.icon-home:before{content:""}.icon-flag.mapIcon16:before,.icon-flag.uiIcon24:before,.uiIcon16.icon-flag:before{content:""}.icon-calendar.mapIcon16:before,.icon-calendar.uiIcon24:before,.uiIcon16.icon-calendar:before{content:""}.icon-cart.mapIcon16:before,.icon-cart.uiIcon24:before,.uiIcon16.icon-cart:before{content:""}.icon-pencil.mapIcon16:before,.icon-pencil.uiIcon24:before,.uiIcon16.icon-pencil:before{content:""}.icon-clock.mapIcon16:before,.icon-clock.uiIcon24:before,.uiIcon16.icon-clock:before{content:""}.icon-disk.mapIcon16:before,.icon-disk.uiIcon24:before,.uiIcon16.icon-disk:before{content:""}.icon-calculator.mapIcon16:before,.icon-calculator.uiIcon24:before,.uiIcon16.icon-calculator:before{content:""}.icon-zoomin.mapIcon16:before,.icon-zoomin.uiIcon24:before,.uiIcon16.icon-zoomin:before{content:""}.icon-zoomout.mapIcon16:before,.icon-zoomout.uiIcon24:before,.uiIcon16.icon-zoomout:before{content:""}.icon-search.mapIcon16:before,.icon-search.uiIcon24:before,.uiIcon16.icon-search:before{content:""}.icon-wrench.mapIcon16:before,.icon-wrench.uiIcon24:before,.uiIcon16.icon-wrench:before{content:""}.icon-gear.mapIcon16:before,.icon-gear.uiIcon24:before,.uiIcon16.icon-gear:before{content:""}.icon-heart.mapIcon16:before,.icon-heart.uiIcon24:before,.uiIcon16.icon-heart:before{content:""}.icon-star.mapIcon16:before,.icon-star.uiIcon24:before,.uiIcon16.icon-star:before{content:""}.icon-link.mapIcon16:before,.icon-link.uiIcon24:before,.uiIcon16.icon-link:before{content:""}.icon-cancel.mapIcon16:before,.icon-cancel.uiIcon24:before,.uiIcon16.icon-cancel:before{content:""}.icon-plus.mapIcon16:before,.icon-plus.uiIcon24:before,.icon-plusthick.mapIcon16:before,.icon-plusthick.uiIcon24:before,.uiIcon16.icon-plus:before,.uiIcon16.icon-plusthick:before{content:""}.icon-minus.mapIcon16:before,.icon-minus.uiIcon24:before,.icon-minusthick.mapIcon16:before,.icon-minusthick.uiIcon24:before,.uiIcon16.icon-minus:before,.uiIcon16.icon-minusthick:before{content:""}.icon-close.mapIcon16:before,.icon-close.uiIcon24:before,.icon-closethick.mapIcon16:before,.icon-closethick.uiIcon24:before,.uiIcon16.icon-close:before,.uiIcon16.icon-closethick:before{content:""}.icon-key.mapIcon16:before,.icon-key.uiIcon24:before,.uiIcon16.icon-key:before{content:""}.icon-lightbulb.mapIcon16:before,.icon-lightbulb.uiIcon24:before,.uiIcon16.icon-lightbulb:before{content:""}.icon-scissors.mapIcon16:before,.icon-scissors.uiIcon24:before,.uiIcon16.icon-scissors:before{content:""}.icon-clipboard.mapIcon16:before,.icon-clipboard.uiIcon24:before,.uiIcon16.icon-clipboard:before{content:""}.icon-copy.mapIcon16:before,.icon-copy.uiIcon24:before,.uiIcon16.icon-copy:before{content:""}.icon-contact.mapIcon16:before,.icon-contact.uiIcon24:before,.uiIcon16.icon-contact:before{content:""}.icon-image.mapIcon16:before,.icon-image.uiIcon24:before,.uiIcon16.icon-image:before{content:""}.icon-video.mapIcon16:before,.icon-video.uiIcon24:before,.uiIcon16.icon-video:before{content:""}.icon-script.mapIcon16:before,.icon-script.uiIcon24:before,.uiIcon16.icon-script:before{content:""}.icon-alert.mapIcon16:before,.icon-alert.uiIcon24:before,.uiIcon16.icon-alert:before{content:""}.icon-info.mapIcon16:before,.icon-info.uiIcon24:before,.uiIcon16.icon-info:before{content:""}.icon-notice.mapIcon16:before,.icon-notice.uiIcon24:before,.uiIcon16.icon-notice:before{content:""}.icon-help.mapIcon16:before,.icon-help.uiIcon24:before,.uiIcon16.icon-help:before{content:""}.icon-check.mapIcon16:before,.icon-check.uiIcon24:before,.uiIcon16.icon-check:before{content:""}.icon-bullet.mapIcon16:before,.icon-bullet.uiIcon24:before,.uiIcon16.icon-bullet:before{content:""}.icon-pin-w.mapIcon16,.icon-pin-w.uiIcon24,.uiIcon16.icon-pin-w{-ms-transform:rotate(90deg);transform:rotate(90deg)}.icon-pin-s.mapIcon16:before,.icon-pin-s.uiIcon24:before,.icon-pin-w.mapIcon16:before,.icon-pin-w.uiIcon24:before,.uiIcon16.icon-pin-s:before,.uiIcon16.icon-pin-w:before{content:""}.icon-night.mapIcon16:before,.icon-night.uiIcon24:before,.uiIcon16.icon-night:before{content:""}.icon-play.mapIcon16:before,.icon-play.uiIcon24:before,.uiIcon16.icon-play:before{content:""}.icon-pause.mapIcon16:before,.icon-pause.uiIcon24:before,.uiIcon16.icon-pause:before{content:""}.icon-seek-next.mapIcon16:before,.icon-seek-next.uiIcon24:before,.uiIcon16.icon-seek-next:before{content:""}.icon-seek-prev.mapIcon16:before,.icon-seek-prev.uiIcon24:before,.uiIcon16.icon-seek-prev:before{content:""}.icon-seek-end.mapIcon16:before,.icon-seek-end.uiIcon24:before,.uiIcon16.icon-seek-end:before{content:""}.icon-seek-first.mapIcon16:before,.icon-seek-first.uiIcon24:before,.icon-seek-start.mapIcon16:before,.icon-seek-start.uiIcon24:before,.uiIcon16.icon-seek-first:before,.uiIcon16.icon-seek-start:before{content:""}.icon-stop.mapIcon16:before,.icon-stop.uiIcon24:before,.uiIcon16.icon-stop:before{content:""}.icon-eject.mapIcon16:before,.icon-eject.uiIcon24:before,.uiIcon16.icon-eject:before{content:""}.icon-volume-off.mapIcon16:before,.icon-volume-off.uiIcon24:before,.uiIcon16.icon-volume-off:before{content:""}.icon-volume-on.mapIcon16:before,.icon-volume-on.uiIcon24:before,.uiIcon16.icon-volume-on:before{content:""}.icon-power.mapIcon16:before,.icon-power.uiIcon24:before,.uiIcon16.icon-power:before{content:""}.icon-signal-diag.mapIcon16:before,.icon-signal-diag.uiIcon24:before,.icon-signal.mapIcon16:before,.icon-signal.uiIcon24:before,.uiIcon16.icon-signal-diag:before,.uiIcon16.icon-signal:before{content:""}.icon-battery-0.mapIcon16:before,.icon-battery-0.uiIcon24:before,.uiIcon16.icon-battery-0:before{content:""}.icon-battery-1.mapIcon16:before,.icon-battery-1.uiIcon24:before,.uiIcon16.icon-battery-1:before{content:""}.icon-battery-2.mapIcon16:before,.icon-battery-2.uiIcon24:before,.uiIcon16.icon-battery-2:before{content:""}.icon-battery-3.mapIcon16:before,.icon-battery-3.uiIcon24:before,.uiIcon16.icon-battery-3:before{content:""}.icon-circle-plus.mapIcon16:before,.icon-circle-plus.uiIcon24:before,.uiIcon16.icon-circle-plus:before{content:""}.icon-circle-minus.mapIcon16:before,.icon-circle-minus.uiIcon24:before,.uiIcon16.icon-circle-minus:before{content:""}.icon-circle-close.mapIcon16:before,.icon-circle-close.uiIcon24:before,.uiIcon16.icon-circle-close:before{content:""}.icon-circlesmall-plus.mapIcon16:before,.icon-circlesmall-plus.uiIcon24:before,.uiIcon16.icon-circlesmall-plus:before{content:""}.icon-circlesmall-minus.mapIcon16:before,.icon-circlesmall-minus.uiIcon24:before,.uiIcon16.icon-circlesmall-minus:before{content:""}.icon-squaresmall-plus.mapIcon16:before,.icon-squaresmall-plus.uiIcon24:before,.uiIcon16.icon-squaresmall-plus:before{content:""}.icon-squaresmall-minus.mapIcon16:before,.icon-squaresmall-minus.uiIcon24:before,.uiIcon16.icon-squaresmall-minus:before{content:""}.icon-grip-dotted-vertical.mapIcon16:before,.icon-grip-dotted-vertical.uiIcon24:before,.uiIcon16.icon-grip-dotted-vertical:before{content:""}.icon-grip-dotted-horizontal.mapIcon16,.icon-grip-dotted-horizontal.uiIcon24,.uiIcon16.icon-grip-dotted-horizontal{-ms-transform:rotate(90deg);transform:rotate(90deg)}.icon-grip-dotted-horizontal.mapIcon16:before,.icon-grip-dotted-horizontal.uiIcon24:before,.uiIcon16.icon-grip-dotted-horizontal:before{content:""}.mapIcon16{position:absolute;color:#2fd02f}.mapIcon16.red{color:#c00}.mapIcon16.rank-captain:before{content:""}.mapIcon16.rank-headofpersonnel:before{content:""}.mapIcon16.rank-headofsecurity:before{content:""}.mapIcon16.rank-chiefengineer:before{content:""}.mapIcon16.rank-researchdirector:before{content:""}.mapIcon16.rank-chiefmedicalofficer:before{content:""}.mapIcon16.rank-atmospherictechnician:before,.mapIcon16.rank-stationengineer:before{content:""}.mapIcon16.rank-chemist:before,.mapIcon16.rank-medicaldoctor:before,.mapIcon16.rank-psychiatrist:before{content:""}.mapIcon16.rank-geneticist:before,.mapIcon16.rank-roboticist:before,.mapIcon16.rank-scientist:before,.mapIcon16.rank-xenobiologist:before{content:""}.mapIcon16.rank-detective:before,.mapIcon16.rank-securityofficer:before,.mapIcon16.rank-warden:before{content:""}.clear-left{clear:left!important}.clear-right{clear:right!important}.clear-both{clear:both!important}.clear-none{clear:none!important}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-none{display:none!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.mr-0{margin-right:0!important}.mr-1{margin-right:.25rem!important}.mr-2{margin-right:.5rem!important}.mr-3{margin-right:1rem!important}.mr-4{margin-right:1.5rem!important}.mr-5{margin-right:3rem!important}.mr-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ml-0{margin-left:0!important}.ml-1{margin-left:.25rem!important}.ml-2{margin-left:.5rem!important}.ml-3{margin-left:1rem!important}.ml-4{margin-left:1.5rem!important}.ml-5{margin-left:3rem!important}.ml-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pr-0{padding-right:0!important}.pr-1{padding-right:.25rem!important}.pr-2{padding-right:.5rem!important}.pr-3{padding-right:1rem!important}.pr-4{padding-right:1.5rem!important}.pr-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.pl-0{padding-left:0!important}.pl-1{padding-left:.25rem!important}.pl-2{padding-left:.5rem!important}.pl-3{padding-left:1rem!important}.pl-4{padding-left:1.5rem!important}.pl-5{padding-left:3rem!important}.fs-small{font-size:12px!important}.fs-normal{font-size:14px!important}.fs-large{font-size:16px!important}.fs-largest{font-size:18px!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:light!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.theme-basic-dark .button,.theme-basic-dark a,.theme-basic-dark button,.theme-basic-dark input[disabled],.theme-basic-dark input[type=button],.theme-basic-dark input[type=reset],.theme-basic-dark input[type=submit],.theme-basic .button,.theme-basic a,.theme-basic button,.theme-basic input[disabled],.theme-basic input[type=button],.theme-basic input[type=reset],.theme-basic input[type=submit]{display:inline;background:none;border:none;border-radius:0;color:#00e;padding:.1em 0 0 0;margin-right:2px;text-decoration:underline}.theme-basic-dark .button:hover,.theme-basic-dark a:hover,.theme-basic-dark button:hover,.theme-basic-dark input[disabled]:hover,.theme-basic-dark input[type=button]:hover,.theme-basic-dark input[type=reset]:hover,.theme-basic-dark input[type=submit]:hover,.theme-basic .button:hover,.theme-basic a:hover,.theme-basic button:hover,.theme-basic input[disabled]:hover,.theme-basic input[type=button]:hover,.theme-basic input[type=reset]:hover,.theme-basic input[type=submit]:hover{background:none;color:#551a8b}.theme-basic-dark .button:active,.theme-basic-dark a:active,.theme-basic-dark button:active,.theme-basic-dark input[disabled]:active,.theme-basic-dark input[type=button]:active,.theme-basic-dark input[type=reset]:active,.theme-basic-dark input[type=submit]:active,.theme-basic .button:active,.theme-basic a:active,.theme-basic button:active,.theme-basic input[disabled]:active,.theme-basic input[type=button]:active,.theme-basic input[type=reset]:active,.theme-basic input[type=submit]:active{color:#e00}.theme-basic-dark .tooltip.content,.theme-basic .tooltip.content{background:#fff;border:1px solid #a9a9a9}.theme-basic-dark{color:#fff;background:#000}.theme-basic-dark .button,.theme-basic-dark a,.theme-basic-dark button,.theme-basic-dark input[disabled],.theme-basic-dark input[type=button],.theme-basic-dark input[type=reset],.theme-basic-dark input[type=submit]{color:#90ee90}.theme-basic-dark .button:hover,.theme-basic-dark a:hover,.theme-basic-dark button:hover,.theme-basic-dark input[disabled]:hover,.theme-basic-dark input[type=button]:hover,.theme-basic-dark input[type=reset]:hover,.theme-basic-dark input[type=submit]:hover{color:#cceb76}.theme-basic-dark .button:active,.theme-basic-dark a:active,.theme-basic-dark button:active,.theme-basic-dark input[disabled]:active,.theme-basic-dark input[type=button]:active,.theme-basic-dark input[type=reset]:active,.theme-basic-dark input[type=submit]:active{color:#1ff}.theme-basic-dark .button:visited,.theme-basic-dark a:visited,.theme-basic-dark button:visited,.theme-basic-dark input[disabled]:visited,.theme-basic-dark input[type=button]:visited,.theme-basic-dark input[type=reset]:visited,.theme-basic-dark input[type=submit]:visited{color:#2e8b57}.theme-basic-dark .uiTitleWrapper{background-color:#464646}.theme-basic-dark .tooltip.content{background:#000}.theme-nano,.theme-nano-light{font-size:12px;line-height:1.9em;font-family:Verdana,Geneva,sans-serif;background:#202020 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iODAwIiBoZWlnaHQ9IjQzMCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4Mj0iNDAwIiB5MT0iNDMwIiB4MT0iNDAwIiBpZD0iYiI+PHN0b3Agc3RvcC1jb2xvcj0iIzIwMjAyMCIgb2Zmc2V0PSIuNDEiLz48c3RvcCBzdG9wLWNvbG9yPSIjM2QzYzNjIiBvZmZzZXQ9Ii44NCIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB5Mj0iMjQwLjU1IiB4Mj0iMzk5LjkiIHkxPSIxMzYuNTIiIHgxPSIzOTkuOSIgaWQ9ImEiPjxzdG9wIHN0b3AtY29sb3I9IiMxZjFmMWYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMxNzE3MTciIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IHhsaW5rOmhyZWY9IiNhIiB5Mj0iMjQwLjU1IiB4Mj0iNDc5LjMyIiB5MT0iMTk3LjY5IiB4MT0iNDc5LjMyIiBpZD0iYyIvPjxsaW5lYXJHcmFkaWVudCB4bGluazpocmVmPSIjYSIgeTI9IjE3OS40MSIgeDI9IjMyMC40MyIgeTE9IjEzNi41NCIgeDE9IjMyMC40MyIgaWQ9ImQiLz48L2RlZnM+PHBhdGggZmlsbD0idXJsKCNiKSIgZD0iTTAgMGg4MDB2NDMwSDB6Ii8+PHBhdGggZD0iTTQ1MS40NCAxNDEuNWMtLjA3LTIuMjUtMS0zLjU1LTIuNzMtMy45M2gtMjQuMnEtMy42LjA5LTMuNzEgNC4wNnY1MC40NGwtMzMuNzItNTRhNSA1IDAgMDAtMy4wNS0xLjVsLS45LS4wN2gtMzEuNDVxLTMuMTkuMjgtMy4zMyA0djk1LjA2Yy4wOCAyLjI1IDEgMy41NiAyLjczIDMuOTNoMjQuMnEzLjYtLjA5IDMuNzEtNC4wNlYxODVsMzMuNzIgNTRhNSA1IDAgMDAzLjA1IDEuNTFjLjI5IDAgLjU5IDAgLjkuMDZoMzEuNDVxMy4xOS0uMjggMy4zMy00eiIgZmlsbD0idXJsKCNhKSIvPjxwYXRoIGQ9Ik00OTYuMzQgMjI4LjNsLTM2LjY3LTMwLjU3djM4Ljg3Yy4wNyAyLjQ3IDEuMTggMy44IDMuMzEgNGgzMC4yNWE1LjQ1IDUuNDUgMCAwMDQuMDUtMiA3LjI0IDcuMjQgMCAwMDAtOS40NiAzLjU5IDMuNTkgMCAwMC0uMzktLjM5bC0uMDYtLjA2eiIgZmlsbD0idXJsKCNjKSIvPjxwYXRoIGQ9Ik0zMDMuNDEgMTQ4Ljc5di4wNWwzNi42NyAzMC41N3YtMzguODdjLS4wNy0yLjQ4LTEuMTgtMy44MS0zLjMxLTRoLTMwLjIxYTUuNDkgNS40OSAwIDAwLTQuMDUgMiA2LjgxIDYuODEgMCAwMC0xLjc2IDQuNzIgNi45MSA2LjkxIDAgMDAxLjc2IDQuNzRxLjE5LjIxLjM5LjM5bC4wNi4wNmE0LjEyIDQuMTIgMCAwMC40NS4zNHoiIGZpbGw9InVybCgjZCkiLz48L3N2Zz4=) 50% 0 repeat-x;scrollbar-base-color:#181818;scrollbar-face-color:#363636;scrollbar-3dlight-color:#202020;scrollbar-highlight-color:#202020;scrollbar-track-color:#181818;scrollbar-arrow-color:#909090;scrollbar-shadow-color:#363636}.theme-nano-light hr,.theme-nano hr{background-color:#40628a;height:1px}.theme-nano-light .uiTitleWrapper,.theme-nano .uiTitleWrapper{background-color:#363636;box-shadow:0 0 8px 4px rgba(0,0,0,.5)}.theme-nano-light .uiTitleWrapper .uiTitleText,.theme-nano .uiTitleWrapper .uiTitleText{color:#e9c183}.theme-nano-light .uiTitleWrapper .uiTitleClose,.theme-nano .uiTitleWrapper .uiTitleClose{color:hsla(0,0%,100%,.5)}.theme-nano-light .button,.theme-nano-light a,.theme-nano-light button,.theme-nano-light input[type=button],.theme-nano-light input[type=reset],.theme-nano-light input[type=submit],.theme-nano .button,.theme-nano a,.theme-nano button,.theme-nano input[type=button],.theme-nano input[type=reset],.theme-nano input[type=submit]{display:inline-block;min-width:15px;height:16px;text-align:center;text-decoration:none;background:#40628a;cursor:default;white-space:nowrap;box-sizing:content-box;color:inherit;border-radius:.15em;padding:2px 4px 2px 4px;line-height:16px;vertical-align:top;margin:0 2px 2px 0}.theme-nano-light .button:hover,.theme-nano-light a:hover,.theme-nano-light button:hover,.theme-nano-light input[type=button]:hover,.theme-nano-light input[type=reset]:hover,.theme-nano-light input[type=submit]:hover,.theme-nano .button:hover,.theme-nano a:hover,.theme-nano button:hover,.theme-nano input[type=button]:hover,.theme-nano input[type=reset]:hover,.theme-nano input[type=submit]:hover{background:#507aac}.theme-nano-light .button:active,.theme-nano-light .button:link,.theme-nano-light .button:visited,.theme-nano-light a:active,.theme-nano-light a:link,.theme-nano-light a:visited,.theme-nano-light button:active,.theme-nano-light button:link,.theme-nano-light button:visited,.theme-nano-light input[type=button]:active,.theme-nano-light input[type=button]:link,.theme-nano-light input[type=button]:visited,.theme-nano-light input[type=reset]:active,.theme-nano-light input[type=reset]:link,.theme-nano-light input[type=reset]:visited,.theme-nano-light input[type=submit]:active,.theme-nano-light input[type=submit]:link,.theme-nano-light input[type=submit]:visited,.theme-nano .button:active,.theme-nano .button:link,.theme-nano .button:visited,.theme-nano a:active,.theme-nano a:link,.theme-nano a:visited,.theme-nano button:active,.theme-nano button:link,.theme-nano button:visited,.theme-nano input[type=button]:active,.theme-nano input[type=button]:link,.theme-nano input[type=button]:visited,.theme-nano input[type=reset]:active,.theme-nano input[type=reset]:link,.theme-nano input[type=reset]:visited,.theme-nano input[type=submit]:active,.theme-nano input[type=submit]:link,.theme-nano input[type=submit]:visited{text-decoration:none}.theme-nano-light .button.on,.theme-nano-light .button.selected,.theme-nano-light a.on,.theme-nano-light a.selected,.theme-nano-light button.on,.theme-nano-light button.selected,.theme-nano-light input[type=button].on,.theme-nano-light input[type=button].selected,.theme-nano-light input[type=reset].on,.theme-nano-light input[type=reset].selected,.theme-nano-light input[type=submit].on,.theme-nano-light input[type=submit].selected,.theme-nano .button.on,.theme-nano .button.selected,.theme-nano a.on,.theme-nano a.selected,.theme-nano button.on,.theme-nano button.selected,.theme-nano input[type=button].on,.theme-nano input[type=button].selected,.theme-nano input[type=reset].on,.theme-nano input[type=reset].selected,.theme-nano input[type=submit].on,.theme-nano input[type=submit].selected{background:#2f943c}.theme-nano-light .button.on:hover,.theme-nano-light .button.selected:hover,.theme-nano-light a.on:hover,.theme-nano-light a.selected:hover,.theme-nano-light button.on:hover,.theme-nano-light button.selected:hover,.theme-nano-light input[type=button].on:hover,.theme-nano-light input[type=button].selected:hover,.theme-nano-light input[type=reset].on:hover,.theme-nano-light input[type=reset].selected:hover,.theme-nano-light input[type=submit].on:hover,.theme-nano-light input[type=submit].selected:hover,.theme-nano .button.on:hover,.theme-nano .button.selected:hover,.theme-nano a.on:hover,.theme-nano a.selected:hover,.theme-nano button.on:hover,.theme-nano button.selected:hover,.theme-nano input[type=button].on:hover,.theme-nano input[type=button].selected:hover,.theme-nano input[type=reset].on:hover,.theme-nano input[type=reset].selected:hover,.theme-nano input[type=submit].on:hover,.theme-nano input[type=submit].selected:hover{background:#5fc96d}.theme-nano-light .button.inactive,.theme-nano-light .button.off,.theme-nano-light .button[disabled],.theme-nano-light a.inactive,.theme-nano-light a.off,.theme-nano-light a[disabled],.theme-nano-light button.inactive,.theme-nano-light button.off,.theme-nano-light button[disabled],.theme-nano-light input[type=button].inactive,.theme-nano-light input[type=button].off,.theme-nano-light input[type=button][disabled],.theme-nano-light input[type=reset].inactive,.theme-nano-light input[type=reset].off,.theme-nano-light input[type=reset][disabled],.theme-nano-light input[type=submit].inactive,.theme-nano-light input[type=submit].off,.theme-nano-light input[type=submit][disabled],.theme-nano .button.inactive,.theme-nano .button.off,.theme-nano .button[disabled],.theme-nano a.inactive,.theme-nano a.off,.theme-nano a[disabled],.theme-nano button.inactive,.theme-nano button.off,.theme-nano button[disabled],.theme-nano input[type=button].inactive,.theme-nano input[type=button].off,.theme-nano input[type=button][disabled],.theme-nano input[type=reset].inactive,.theme-nano input[type=reset].off,.theme-nano input[type=reset][disabled],.theme-nano input[type=submit].inactive,.theme-nano input[type=submit].off,.theme-nano input[type=submit][disabled]{background:#999;border-color:#666}.theme-nano-light .button.danger,.theme-nano-light .button.red,.theme-nano-light a.danger,.theme-nano-light a.red,.theme-nano-light button.danger,.theme-nano-light button.red,.theme-nano-light input[type=button].danger,.theme-nano-light input[type=button].red,.theme-nano-light input[type=reset].danger,.theme-nano-light input[type=reset].red,.theme-nano-light input[type=submit].danger,.theme-nano-light input[type=submit].red,.theme-nano .button.danger,.theme-nano .button.red,.theme-nano a.danger,.theme-nano a.red,.theme-nano button.danger,.theme-nano button.red,.theme-nano input[type=button].danger,.theme-nano input[type=button].red,.theme-nano input[type=reset].danger,.theme-nano input[type=reset].red,.theme-nano input[type=submit].danger,.theme-nano input[type=submit].red{background:red;border-color:#a00}.theme-nano-light .button.danger:hover,.theme-nano-light .button.red:hover,.theme-nano-light a.danger:hover,.theme-nano-light a.red:hover,.theme-nano-light button.danger:hover,.theme-nano-light button.red:hover,.theme-nano-light input[type=button].danger:hover,.theme-nano-light input[type=button].red:hover,.theme-nano-light input[type=reset].danger:hover,.theme-nano-light input[type=reset].red:hover,.theme-nano-light input[type=submit].danger:hover,.theme-nano-light input[type=submit].red:hover,.theme-nano .button.danger:hover,.theme-nano .button.red:hover,.theme-nano a.danger:hover,.theme-nano a.red:hover,.theme-nano button.danger:hover,.theme-nano button.red:hover,.theme-nano input[type=button].danger:hover,.theme-nano input[type=button].red:hover,.theme-nano input[type=reset].danger:hover,.theme-nano input[type=reset].red:hover,.theme-nano input[type=submit].danger:hover,.theme-nano input[type=submit].red:hover{background-color:#f66}.theme-nano-light .button.yellow,.theme-nano-light a.yellow,.theme-nano-light button.yellow,.theme-nano-light input[type=button].yellow,.theme-nano-light input[type=reset].yellow,.theme-nano-light input[type=submit].yellow,.theme-nano .button.yellow,.theme-nano a.yellow,.theme-nano button.yellow,.theme-nano input[type=button].yellow,.theme-nano input[type=reset].yellow,.theme-nano input[type=submit].yellow{color:#000;background:#cacc00}.theme-nano-light .button.yellow:hover,.theme-nano-light a.yellow:hover,.theme-nano-light button.yellow:hover,.theme-nano-light input[type=button].yellow:hover,.theme-nano-light input[type=reset].yellow:hover,.theme-nano-light input[type=submit].yellow:hover,.theme-nano .button.yellow:hover,.theme-nano a.yellow:hover,.theme-nano button.yellow:hover,.theme-nano input[type=button].yellow:hover,.theme-nano input[type=reset].yellow:hover,.theme-nano input[type=submit].yellow:hover{background:#fcff5f}.theme-nano-light ul,.theme-nano ul{padding:4px 0 0 10px;margin:0;list-style-type:none}.theme-nano-light li,.theme-nano li{padding:0 0 2px 0}.theme-nano-light img,.theme-nano img{border-style:none}.theme-nano-light h1,.theme-nano-light h2,.theme-nano-light h3,.theme-nano-light h4,.theme-nano-light h5,.theme-nano-light h6,.theme-nano h1,.theme-nano h2,.theme-nano h3,.theme-nano h4,.theme-nano h5,.theme-nano h6{margin:0;padding:12px 0 6px 0;clear:both}.theme-nano-light h1,.theme-nano h1{font-size:18px}.theme-nano-light h2,.theme-nano h2{font-size:16px}.theme-nano-light h3,.theme-nano h3{font-size:14px}.theme-nano-light h4,.theme-nano h4{font-size:12px}.theme-nano-light .good,.theme-nano .good{color:#4f7529;font-weight:700}.theme-nano-light .average,.theme-nano .average{color:#cd6500;font-weight:700}.theme-nano-light .bad,.theme-nano .bad{color:#e00;font-weight:700}.theme-nano-light .dark,.theme-nano-light .idle,.theme-nano .dark,.theme-nano .idle{color:#272727;font-weight:700}.theme-nano-light .highlight,.theme-nano .highlight{color:#8ba5c4}.theme-nano-light .itemLabel,.theme-nano .itemLabel{color:#e9c183}.theme-nano-light .notice,.theme-nano .notice{background:url(data:image/jpeg;base64,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0G2ORjQ7G232KCvRCULRG1aKSP8AJLSw+QVMwa0cEiChK2NaRNBsb/pDfsRJ2cIk/wCiEhLSwl3B0nge2nkIBDb7IYPYENuiIFehP6K8CRM6JbDgSdkbnv8AoxKwpYgt4JGKAmwJdwigx7IXOj6iWxEWQhjZE6JKQm9FLeCR/kI9mN6aanpGq0RtEWJqJa/oYMUD4cCZhwMJLeFE4iRJysYWWL7GBaI6PxS1gY3Q/AaaJXIUgxrIbekHsViRRBSGP0JKDhEqFhO7wbVh5SQW/wALWRK9HKtDGEkiWUsPCoUTOkObomsOA2250XZmZaW3ZEo8AksVE1cGjAqRjHshYQnZD7CVGv8AEsuhJJDnSwn3BwkOGTaPcDOwgS9GUpcCrInrB8g6dEj6F54/P//aAAwDAQACAAMAAAAQJpNNttpNJJppNNpppJppNJJJJJNJJttNJNpJJtNNtNtNNJpJJNNJJJpppJJNtNNNttJtpNpJNppNNNtJpJJNJppJJNttNNNNNpJppNNpJJtpJJJtJNptpppJtpptpNpptpJNNNNtJJNtJJpNJNpttptpNptNJtNttNJJNNNtJpppptpNNNJptJtJNtJpJtJNttpJNptJNJJtNptJttJJtNJJNJtJpJptpNJtJpNNpttNppNNJtpppNNNNJtNttpNJJptNtJtpJNJtpppJpNtttNpNNJtNpJNtJNNtNtJppNNpppNNNJtNpJNJtpNNptNJpJtNJJpppJJtJptNJNNtptJtNtptJtNJpJpNpJNJpptNNtpNNtJpJJJttNNptJJNttNtNJpJJppNptpNNNtJNppNttJpJNJtJpNNpNtJtJpJtpNptJtptppJpJptJNtppNtNJNNpJpNJNtNtNJppJJtpttNJJJpNtpNNptJJttNtpttJtNNpptptNt//f8A+z/++23+2/8Avv8A5f7b/b/b7b7ff/8ATz232++2+22/62++323+3/233+2/32+3+/223/3zX2332/32++/3/wBt/wD/AP33/wBtv/8A/wD2/wB9/tv9t/8A7fb7b7//AH323+/222++33332++33333/wDt99t/vtv/AL7bb/f7bfbbff8A+/3/ANtvtt/tvvtv99v9t/8Ab7/f/wD+++//APt/vt//APb7b/bf7/7ffb77/wC32/2//wDt/wDfbf7b77b7/f8A/wBtvtt/v/v9v9/tv/v/AL77777bbf7/AH3/APvt/wD/AO3/APvtvtt9/wDf/wC223//APt99/vv/wDf/wD33+2++3+33323/wDtvtv9/v8Af7f7/wC//wBvttvttv8Abf8A+3+2323/ANt9/wDbfb7fbffb/wC+3322++/332+++332/wB/9tvvvv8A7bfffb//AO+//wBtv9vvtvt9v/vtt9t/v9vvtt/9v/8A7b7bfff/AP8Av/8A7/f/AO/+323233222++223332++/3/8A/v8Ab7b7f7/bbb7777fffbbfb/8A+2++2/22/wD/AP8A+323+2++3223/wBvt9v/ALbb7b7b/b7fbffff7/b7/bbb/bffb7f/wC++/8A/wDbb77bbb/f7fff/wC323+3/wD9tt99vv8Afff7/bf/AO+232//ANt99vt/9v8A7f777b/f7fbf7/b/AG33+2+/+3223/3/ANvv/wDfb/f77/b/AG+332+//wBt/t/vvt/v/t//AL/b7ff7f/b/AG++3+/2++/2332/2+332/3/APtv9/tv/vt//vt/vt//AP8A+22+/wD/AP8A+232+/2322+3332/+2/++232223/APtvtv8Abb/7f/b777/b7f8A++/2+/8A9/t99/v9v9//AL//AO/2/wDvtt9tvtt/vttt/tvt99v/APf/AP2/223/APtvtv8A777/AH2/2++22/8A9tvvv9/9/wD7ffb/AP3/AP8A7/8A323/APv9t99/tvt9t9t9tt9/ttv9/tt//vv/ALfff/b/AH3+3+/+2/3+/wBvtvv9/t/vvttt/wDbb/f777/b7/7f/b7bb77bff77/fbb/wD+/wDv9t/9t/ttvtvt9/t/9vt99t/vvt/v/tv9/wD777f/AO+++++//wD/APf/AP2/+3+32/332333/wD/AL7777ff/bf/AH/+++22/wBv9/8A/wC2+22++23+2/8Avtvvv/v/AP7/AO3++3/333+//wDtt/tv9t/v9v8Ab/8A23/3+3332/2++/8A9999vt9/999v/tvvt9/vtvv/AL7/AH/3++/+332/+33/AP8Af7/7fff7b/f7NpNJJJppNptNtpNtpNtNJJpNJtJJpttpJJtJNNNppNJtJppJNppJtppJpNNpJtJtJtNNtNJpNppNNNtpJJNtJpNN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) 50% 50%;color:#000;font-size:12px;font-style:italic;font-weight:700;padding:3px 4px;margin:4px 0 4px 0;border:1px solid #c2a26f}.theme-nano-light .displayBar,.theme-nano .displayBar{background:#000;border-radius:.15em}.theme-nano-light .displayBar .displayBarFill,.theme-nano .displayBar .displayBarFill{background:#40628a;color:#fff}.theme-nano-light .displayBar.good .displayBarFill,.theme-nano .displayBar.good .displayBarFill{background:#4f7529}.theme-nano-light .displayBar.average .displayBarFill,.theme-nano .displayBar.average .displayBarFill{background:#cd6500}.theme-nano-light .displayBar.bad .displayBarFill,.theme-nano .displayBar.bad .displayBarFill{background:#e00}.theme-nano-light .displayBar.highlight .displayBarFill,.theme-nano .displayBar.highlight .displayBarFill{background:#8ba5c4}.theme-nano-light input,.theme-nano input{border-radius:0;padding:2.25px 6px;vertical-align:top;margin:0 2px 2px 0}.theme-nano-light .tooltip.content,.theme-nano .tooltip.content{background:#272727;border:1px solid #a9a9a9}.theme-nano-light{color:#000;background:#c9c9c9 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iODAwIiBoZWlnaHQ9IjQzMCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJiIiB4MT0iNDAwIiB5MT0iNDMwIiB4Mj0iNDAwIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIuNDEiIHN0b3AtY29sb3I9IiNjOWM5YzkiLz48c3RvcCBvZmZzZXQ9Ii44NCIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJhIiB4MT0iMzk5LjkiIHkxPSIxMzYuNTIiIHgyPSIzOTkuOSIgeTI9IjI0MC41NSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iLjAxIiBzdG9wLWNvbG9yPSIjZDNkM2Q0Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjYzJjNGM0Ii8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImMiIHgxPSI0NzkuMzIiIHkxPSIxOTcuNjkiIHgyPSI0NzkuMzIiIHkyPSIyNDAuNTUiIHhsaW5rOmhyZWY9IiNhIi8+PGxpbmVhckdyYWRpZW50IGlkPSJkIiB4MT0iMzIwLjQzIiB5MT0iMTM2LjU0IiB4Mj0iMzIwLjQzIiB5Mj0iMTc5LjQxIiB4bGluazpocmVmPSIjYSIvPjwvZGVmcz48cGF0aCBmaWxsPSJ1cmwoI2IpIiBkPSJNMCAwaDgwMHY0MzBIMHoiLz48cGF0aCBkPSJNNDUxLjQ0IDE0MS41Yy0uMDctMi4yNS0xLTMuNTUtMi43My0zLjkzaC0yNC4ycS0zLjYuMDktMy43MSA0LjA2djUwLjQ0bC0zMy43Mi01NGE1IDUgMCAwMC0zLjA1LTEuNWwtLjktLjA3aC0zMS40NXEtMy4xOS4yOC0zLjMzIDR2OTUuMDZjLjA4IDIuMjUgMSAzLjU2IDIuNzMgMy45M2gyNC4ycTMuNi0uMDkgMy43MS00LjA2VjE4NWwzMy43MiA1NGE1IDUgMCAwMDMuMDUgMS41MWMuMjkgMCAuNTkgMCAuOS4wNmgzMS40NXEzLjE5LS4yOCAzLjMzLTR6IiBmaWxsPSJ1cmwoI2EpIi8+PHBhdGggZD0iTTQ5Ni4zNCAyMjguM2wtMzYuNjctMzAuNTd2MzguODdjLjA3IDIuNDcgMS4xOCAzLjggMy4zMSA0aDMwLjI1YTUuNDUgNS40NSAwIDAwNC4wNS0yIDcuMjQgNy4yNCAwIDAwMC05LjQ2IDMuNTkgMy41OSAwIDAwLS4zOS0uMzlsLS4wNi0uMDZ6IiBmaWxsPSJ1cmwoI2MpIi8+PHBhdGggZD0iTTMwMy40MSAxNDguNzl2LjA1bDM2LjY3IDMwLjU3di0zOC44N2MtLjA3LTIuNDgtMS4xOC0zLjgxLTMuMzEtNGgtMzAuMjFhNS40OSA1LjQ5IDAgMDAtNC4wNSAyIDYuODEgNi44MSAwIDAwLTEuNzYgNC43MiA2LjkxIDYuOTEgMCAwMDEuNzYgNC43NHEuMTkuMjEuMzkuMzlsLjA2LjA2YTQuMTIgNC4xMiAwIDAwLjQ1LjM0eiIgZmlsbD0idXJsKCNkKSIvPjwvc3ZnPg==) 50% 0 repeat-x}.theme-nano-light .itemLabel{color:#4c401c}.theme-nano-light .uiTitleWrapper{background:url(data:image/png;base64,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) repeat 50%}.theme-nano-light .uiTitleWrapper .uiTitleText{color:#4c401c}.theme-nano-light .uiTitleWrapper .uiTitleClose{color:#000}.theme-nano-light .good{color:#5e9653}.theme-nano-light .average{color:#cd6500}.theme-nano-light .bad{color:#e00}.theme-nano-light .dark,.theme-nano-light .idle{color:#272727}.theme-nano-light .displayBar{background:#fff;border:1px solid #666}.theme-nano-light .displayBar .displayBarFill{background:#556d99;color:#fff}.theme-nano-light .displayBar.good .displayBarFill{background:#5e9653}.theme-nano-light .displayBar.average .displayBarFill{background:#cd6500}.theme-nano-light .displayBar.bad .displayBarFill{background:#e00}.theme-nano-light .displayBar.highlight .displayBarFill{background:#8ba5c4}.theme-nano-light .button,.theme-nano-light a,.theme-nano-light button,.theme-nano-light input[disabled],.theme-nano-light input[type=button],.theme-nano-light input[type=reset],.theme-nano-light input[type=submit]{color:#fff;background:#556d99}.theme-nano-light .button:hover,.theme-nano-light a:hover,.theme-nano-light button:hover,.theme-nano-light input[disabled]:hover,.theme-nano-light input[type=button]:hover,.theme-nano-light input[type=reset]:hover,.theme-nano-light input[type=submit]:hover{background:#7c9ede}.theme-nano-light .button:active,.theme-nano-light .button:link,.theme-nano-light .button:visited,.theme-nano-light a:active,.theme-nano-light a:link,.theme-nano-light a:visited,.theme-nano-light button:active,.theme-nano-light button:link,.theme-nano-light button:visited,.theme-nano-light input[disabled]:active,.theme-nano-light input[disabled]:link,.theme-nano-light input[disabled]:visited,.theme-nano-light input[type=button]:active,.theme-nano-light input[type=button]:link,.theme-nano-light input[type=button]:visited,.theme-nano-light input[type=reset]:active,.theme-nano-light input[type=reset]:link,.theme-nano-light input[type=reset]:visited,.theme-nano-light input[type=submit]:active,.theme-nano-light input[type=submit]:link,.theme-nano-light input[type=submit]:visited{text-decoration:none}.theme-nano-light .button.on,.theme-nano-light .button.selected,.theme-nano-light a.on,.theme-nano-light a.selected,.theme-nano-light button.on,.theme-nano-light button.selected,.theme-nano-light input[disabled].on,.theme-nano-light input[disabled].selected,.theme-nano-light input[type=button].on,.theme-nano-light input[type=button].selected,.theme-nano-light input[type=reset].on,.theme-nano-light input[type=reset].selected,.theme-nano-light input[type=submit].on,.theme-nano-light input[type=submit].selected{background:#5e9653}.theme-nano-light .button.on:hover,.theme-nano-light .button.selected:hover,.theme-nano-light a.on:hover,.theme-nano-light a.selected:hover,.theme-nano-light button.on:hover,.theme-nano-light button.selected:hover,.theme-nano-light input[disabled].on:hover,.theme-nano-light input[disabled].selected:hover,.theme-nano-light input[type=button].on:hover,.theme-nano-light input[type=button].selected:hover,.theme-nano-light input[type=reset].on:hover,.theme-nano-light input[type=reset].selected:hover,.theme-nano-light input[type=submit].on:hover,.theme-nano-light input[type=submit].selected:hover{background:#7bc46c}.theme-nano-light .button.inactive,.theme-nano-light .button.off,.theme-nano-light .button[disabled],.theme-nano-light a.inactive,.theme-nano-light a.off,.theme-nano-light a[disabled],.theme-nano-light button.inactive,.theme-nano-light button.off,.theme-nano-light button[disabled],.theme-nano-light input[disabled].inactive,.theme-nano-light input[disabled].off,.theme-nano-light input[disabled][disabled],.theme-nano-light input[type=button].inactive,.theme-nano-light input[type=button].off,.theme-nano-light input[type=button][disabled],.theme-nano-light input[type=reset].inactive,.theme-nano-light input[type=reset].off,.theme-nano-light input[type=reset][disabled],.theme-nano-light input[type=submit].inactive,.theme-nano-light input[type=submit].off,.theme-nano-light input[type=submit][disabled]{background:#999;border-color:#444}.theme-nano-light .button.danger,.theme-nano-light .button.red,.theme-nano-light a.danger,.theme-nano-light a.red,.theme-nano-light button.danger,.theme-nano-light button.red,.theme-nano-light input[disabled].danger,.theme-nano-light input[disabled].red,.theme-nano-light input[type=button].danger,.theme-nano-light input[type=button].red,.theme-nano-light input[type=reset].danger,.theme-nano-light input[type=reset].red,.theme-nano-light input[type=submit].danger,.theme-nano-light input[type=submit].red{background:#f22;border-color:#a00}.theme-nano-light .button.danger:hover,.theme-nano-light .button.red:hover,.theme-nano-light a.danger:hover,.theme-nano-light a.red:hover,.theme-nano-light button.danger:hover,.theme-nano-light button.red:hover,.theme-nano-light input[disabled].danger:hover,.theme-nano-light input[disabled].red:hover,.theme-nano-light input[type=button].danger:hover,.theme-nano-light input[type=button].red:hover,.theme-nano-light input[type=reset].danger:hover,.theme-nano-light input[type=reset].red:hover,.theme-nano-light input[type=submit].danger:hover,.theme-nano-light input[type=submit].red:hover{background-color:#f66}.theme-nano-light .button.yellow,.theme-nano-light a.yellow,.theme-nano-light button.yellow,.theme-nano-light input[disabled].yellow,.theme-nano-light input[type=button].yellow,.theme-nano-light input[type=reset].yellow,.theme-nano-light input[type=submit].yellow{color:#000;background:#cacc00}.theme-nano-light .button.yellow:hover,.theme-nano-light a.yellow:hover,.theme-nano-light button.yellow:hover,.theme-nano-light input[disabled].yellow:hover,.theme-nano-light input[type=button].yellow:hover,.theme-nano-light input[type=reset].yellow:hover,.theme-nano-light input[type=submit].yellow:hover{background:#fcff5f}.theme-nano-light .tooltip.content{color:#000;background:#c9c9c9;border:1px solid #a9a9a9}.text-dept-command{color:#114dc1!important}.bg-dept-command{background-color:#114dc1!important}.border-dept-command{border-color:#114dc1!important}.text-dept-security{color:#991818!important}.bg-dept-security{background-color:#991818!important}.border-dept-security{border-color:#991818!important}.text-dept-engineering{color:#c67519!important}.bg-dept-engineering{background-color:#c67519!important}.border-dept-engineering{border-color:#c67519!important}.text-dept-medical{color:#15903a!important}.bg-dept-medical{background-color:#15903a!important}.border-dept-medical{border-color:#15903a!important}.text-dept-science{color:#a44799!important}.bg-dept-science{background-color:#a44799!important}.border-dept-science{border-color:#a44799!important}.text-dept-cargo{color:#593616!important}.bg-dept-cargo{background-color:#593616!important}.border-dept-cargo{border-color:#593616!important}.text-dept-civilian{color:#90524b!important}.bg-dept-civilian{background-color:#90524b!important}.border-dept-civilian{border-color:#90524b!important}.text-dept-equipment{color:#6c5b73!important}.bg-dept-equipment{background-color:#6c5b73!important}.border-dept-equipment{border-color:#6c5b73!important}.text-dept-miscellaneous{color:#5d6a67!important}.bg-dept-miscellaneous{background-color:#5d6a67!important}.border-dept-miscellaneous{border-color:#5d6a67!important}.dark-theme{color:#fff}body{font-size:14px;margin:0;padding:8px;font-family:Arial,Helvetica,sans-serif;overflow-x:auto;min-width:240px}body.vueui{overflow-y:hidden}#content{height:calc(100vh - 36px)}#content.mcomputer{height:calc(100vh - 72px)}#content.uiDebug{height:calc(50vh - 36px)}#content.uiDebug.mcomputer{height:calc(50vh - 72px)}#debug{height:50vh;display:none}#debug.uiDebug{display:inherit}#content,#debug{overflow-y:auto;margin-right:-8px;margin-top:-8px}#content>div{margin-right:8px;margin-top:8px}.uiTitleWrapper{margin:-8px -8px 10px;position:relative;float:none;clear:both;user-select:none;-ms-user-select:none;cursor:default}.uiTitleWrapper>.titleBar{height:32px}.uiTitleWrapper>.titleBar:before{content:"";display:inline-block;height:100%;vertical-align:middle;font-size:0}.uiTitleWrapper>.titleBar>*{vertical-align:middle;font-size:24px;display:inline-block;margin-left:8px;line-height:32px}.uiTitleWrapper>.titleBar>.uiTitleText{font-size:16px}.uiTitleWrapper>.titleBar>.uiDebugIcon{cursor:pointer;transition:color .25s}.uiTitleWrapper>.titleBar>.uiDebugIcon.uiNoDebug{display:none}.uiTitleWrapper>.titleBar>.uiDebugIcon:hover{color:#507aac;transition:color 0ms}.uiTitleWrapper>.titleBar>.uiTitleClose{display:block;float:right;width:45px;font-size:20px;text-align:center;transition:color .25s,background-color .25s}.uiTitleWrapper>.titleBar>.uiTitleClose:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}code{font-family:Courier New,Courier,monospace}.table.border{border-collapse:collapse;border:1px solid #000;border-radius:.15em;background-color:rgba(0,0,0,.3)}.header.border{border:.5px solid rgba(0,0,0,.5);border-bottom:2px solid #556d99;border-radius:.15em}.item.border{border:.5px solid rgba(0,0,0,.5);border-radius:.15em}.button,button,input,select,textarea{box-sizing:border-box;padding:4px 6px;border-radius:4px;display:inline-block}.button,button{border:1px solid rgba(0,0,0,.2)}input,select,textarea{border:1px solid #000}.button,a,button,input[disabled],input[type=button],input[type=reset],input[type=submit]{user-select:none;-ms-user-select:none;background-color:#d8d8d8;cursor:pointer;padding:2px 4px;vertical-align:top}.button:hover,a:hover,button:hover,input[disabled]:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{background-color:#b2deee}.button .mapIcon16,.button .uiIcon16,.button .uiIcon24,a .mapIcon16,a .uiIcon16,a .uiIcon24,button .mapIcon16,button .uiIcon16,button .uiIcon24,input[disabled] .mapIcon16,input[disabled] .uiIcon16,input[disabled] .uiIcon24,input[type=button] .mapIcon16,input[type=button] .uiIcon16,input[type=button] .uiIcon24,input[type=reset] .mapIcon16,input[type=reset] .uiIcon16,input[type=reset] .uiIcon24,input[type=submit] .mapIcon16,input[type=submit] .uiIcon16,input[type=submit] .uiIcon24{margin:0}.button *,a *,button *,input[disabled] *,input[type=button] *,input[type=reset] *,input[type=submit] *{vertical-align:top}.hidden{display:none!important}.notice{background:#ffac4e;color:#000;font-style:italic;font-weight:700;padding:3px 4px;margin:4px 0}.displayBar{display:inline-block;background:#fff;margin:0 5px 0 0;border:.5px solid rgba(0,0,0,.2);border-radius:.15em;overflow:hidden;width:236px;height:16px;vertical-align:text-bottom}.displayBar .displayBarFill{width:0;height:100%;background:#acacac;overflow:hidden;float:left;color:#000}.displayBar.good .displayBarFill{background:#5fe42b}.displayBar.average .displayBarFill{background:#ff8000}.displayBar.bad .displayBarFill{background:#ff2323}.displayBar.highlight .displayBarFill{background:#9dc7d6}.csserror{display:none}.tooltip.label{text-decoration:underline}.red{color:red}.green{color:green}.blue{color:#00f}.highlight{color:#00008b}.good{color:#4f7529}.average{color:#cd6500}.bad{color:#e00}.resizeHandle__se[data-v-01c02ad8]{position:fixed;bottom:0;right:0;width:20px;height:20px;cursor:se-resize;transition:opacity .3s;opacity:.5;background-position:100% 100%;background-size:16px 16px;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1' fill='%23fff' viewBox='0 0 567 567'%3E%3Cpath d='M437 0c-6 0-12 2-17 7L7 420c-9 10-9 25 0 34l57 57c9 9 24 9 34 0L511 98c9-10 9-25 0-34L454 7c-5-5-11-7-17-7zm27 199c-6 0-12 3-17 7L206 447c-9 9-9 25 0 34l57 57c9 9 25 9 34 0l241-241c9-9 9-25 0-34l-57-57c-5-4-11-7-17-7zm22 204c-6 0-12 3-17 7l-59 59c-9 10-9 25 0 34l57 57c9 9 25 9 34 0l59-59c9-9 9-25 0-34l-57-57c-4-4-11-7-17-7z'/%3E%3C/svg%3E")}.resizeHandle__se[data-v-01c02ad8]:hover{opacity:1}.resizeHandle__s[data-v-01c02ad8]{position:fixed;bottom:0;left:0;right:0;height:6px;cursor:s-resize}.resizeHandle__e[data-v-01c02ad8]{position:fixed;top:0;bottom:0;right:0;width:3px;cursor:e-resize}.button[data-v-1a3d9578],button[data-v-1a3d9578]{margin-left:6px}.maincont[data-v-1a3d9578]{padding:4px;padding-top:5px;padding-bottom:5px;margin-bottom:-8px;background-color:#202020}.maincont .valign[data-v-1a3d9578]{vertical-align:middle}.uiIcon16[data-v-1a3d9578]{margin-right:0}.table[data-v-0d69deee]{display:table;width:100%}.table .header[data-v-0d69deee]{text-align:center;font-weight:700}.table .header[data-v-0d69deee],.table .player[data-v-0d69deee]{display:table-row}.table .header .header-item[data-v-0d69deee],.table .header .item[data-v-0d69deee],.table .player .header-item[data-v-0d69deee],.table .player .item[data-v-0d69deee]{display:table-cell;padding:1px}.complist[data-v-0f00c828]{margin-right:1em}.value[data-v-10d6546a],.value[data-v-729622e4],.value[data-v-b7af1e1c]{color:#fff;font-size:140%;background-color:rgba(0,0,0,.4);padding-left:5px;padding-right:5px;border:1px solid #40628a}.character-image[data-v-36f58934]{float:left;height:64px}.dept-block[data-v-36f58934],.gs-block[data-v-36f58934]{position:relative;border:2px solid}.dept-block .dept[data-v-36f58934],.gs-block .dept[data-v-36f58934]{text-align:center;font-weight:700}.gs-block[data-v-36f58934]{border-color:#41ff41}.gs-block .dept[data-v-36f58934]{background-color:#41ff41;color:#000}ul[data-v-2005209a]{padding:4px 4px 10px 10px}.danger-control[data-v-2005209a]{position:fixed;right:20px;bottom:20px}.control[data-v-2005209a]{position:fixed;left:20px;bottom:20px}.t-parent>p[data-v-2633030c]{text-align:center;margin-top:0;width:100%}.cancel-button[data-v-2633030c]{width:100%;margin-bottom:5px}p.danger[data-v-2633030c]{color:red}.purchase-icon[data-v-2633030c]{vertical-align:bottom}.food-icon[data-v-2633030c]{-ms-transform:scale(2);transform:scale(2);position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;margin-top:12px}.food-icon.no-stock[data-v-2633030c]{opacity:.2;filter:alpha(opacity=20);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"}.t-parent[data-v-2633030c]{text-align:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:rgba(0,0,0,.4);outline-style:ridge;outline-color:#000}.t-child[data-v-2633030c]{height:auto;white-space:normal;box-sizing:border-box;margin:4px 4px 4px 4px;background-color:rgba(64,98,138,.4)}.t-container[data-v-2633030c]{position:relative}.statusValue[data-v-2633030c]{width:90%}.no-stock[data-v-2633030c]{color:grey}.cart-icon[data-v-2633030c]{position:absolute;bottom:5px;left:0}.price[data-v-2633030c]{position:absolute;bottom:4px;left:0;right:15px;text-align:center;font-size:10px}.qty[data-v-2633030c]{position:absolute;right:0;bottom:4px;font-size:10px}.no-stock.button[data-v-2633030c]{background:inherit;border-style:none}.tooltip[data-v-2633030c]{position:relative;display:inline-block}.tooltip .tooltiptext[data-v-2633030c]{visibility:hidden;width:120px;background-color:#202020;color:#fff;text-align:center;padding:5px 0;border-radius:6px;opacity:0;transition:opacity 1s;position:absolute;z-index:1;bottom:100%;left:50%;margin-left:-60px;right:auto}.tooltip .tooltiptext[data-v-2633030c]:after{content:" ";position:absolute;top:100%;left:50%;border-width:5px;border-style:solid;border-color:#202020 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.tooltip:hover .tooltiptext[data-v-2633030c]{visibility:visible;opacity:1}#content>div[data-v-2633030c]{overflow-x:hidden}table[data-v-c49443fe]{width:100%;border-collapse:collapse;color:#fff;background-color:rgba(0,0,0,.6);border:2px solid;margin-top:.5rem}table td[data-v-c49443fe]{padding-left:.5rem;padding-right:.5rem}table td[data-v-c49443fe]:nth-child(2){width:12.5rem}table td[data-v-c49443fe]:last-child{text-align:right;width:6.5rem}.complist[data-v-4021d8a8]{margin-right:1em}.recipe-block[data-v-9ffe5dea]{background-color:rgba(0,0,0,0);border-bottom:2px solid rgba(0,0,0,0);transition:background-color .2s,color .2s,border-bottom .2s;padding:2px}.recipe-block h2[data-v-9ffe5dea]{color:#4f7999}.recipe-block h2[data-v-9ffe5dea],.recipe-block h3[data-v-9ffe5dea]{padding:2px 0}.recipe-block[data-v-9ffe5dea]:hover{background-color:rgba(0,0,0,.5);border-bottom:2px solid #4f7c9e}.recipe-block:hover .description[data-v-9ffe5dea]{color:#82a4be}table[data-v-1021c617]{width:100%;text-align:center}tr[data-v-1021c617]{line-height:135%}.table[data-v-731c48b4]{display:table;width:100%}.table .header[data-v-731c48b4]{text-align:center;font-weight:700}.table .header[data-v-731c48b4],.table .sensor[data-v-731c48b4]{display:table-row}.table .header .header-item[data-v-731c48b4],.table .header .item[data-v-731c48b4],.table .sensor .header-item[data-v-731c48b4],.table .sensor .item[data-v-731c48b4]{display:table-cell;padding:1px;vertical-align:middle}.table .header .sensor[data-v-731c48b4]:last-child,.table .sensor .sensor[data-v-731c48b4]:last-child{padding-right:0}.item[data-v-731c48b4]{text-align:center}.sensor .item[data-v-731c48b4]{border:.5px solid rgba(0,0,0,.5);border-radius:.15em}table[data-v-5967babc]{width:100%;text-align:center}tr[data-v-5967babc]{line-height:135%}table[data-v-1844f920]{width:100%;text-align:center}tr[data-v-1844f920]{line-height:135%}.table[data-v-41065424]{display:table;width:100%}.table .cyborg[data-v-41065424],.table .header[data-v-41065424],.table .mech[data-v-41065424]{display:table-row;font-weight:700;width:20%}.table .cyborg .header-item[data-v-41065424],.table .cyborg .item[data-v-41065424],.table .header .header-item[data-v-41065424],.table .header .item[data-v-41065424],.table .mech .header-item[data-v-41065424],.table .mech .item[data-v-41065424]{display:table-cell;padding:1px;vertical-align:middle;font-weight:400}.center[data-v-41065424]{text-align:center}.value-setting[data-v-b23b384c]{width:5em;display:inline-block;text-align:center}table[data-v-f45f2cac]{width:100%}table.queue-list td[data-v-f45f2cac]{padding:.2em}table.queue-list td.action[data-v-f45f2cac],table.queue-list td.name[data-v-f45f2cac]{width:1%;white-space:nowrap}.vui-progress[data-v-f45f2cac]{width:100%}.bodyscanner[data-v-40f8ea20]{display:table;width:100%}.bodyscanner .header[data-v-40f8ea20]{display:table-row}.bodyscanner .header .header-item[data-v-40f8ea20],.bodyscanner .header .item[data-v-40f8ea20]{display:table-cell;padding:1px;vertical-align:middle}.bodyscanner .column[data-v-40f8ea20]{float:left;width:45%;margin:1%;padding:10px;outline-style:ridge;outline-color:#000;background-color:rgba(0,0,0,.4);height:500px;overflow:auto}.bodyscanner .row[data-v-40f8ea20]:after{content:"";display:table;clear:both}.left[data-v-40f8ea20]{text-align:left}.center[data-v-40f8ea20]{text-align:center}.right[data-v-40f8ea20]{text-align:right}table .injury[data-v-40f8ea20]{border-spacing:20px 0}td[data-v-40f8ea20],th[data-v-40f8ea20]{text-align:center}.column[data-v-3783600c]{float:left;width:45%;margin:1%;padding:10px;outline-style:ridge;outline-color:#000;background-color:rgba(0,0,0,.4);height:500px;overflow:auto}.columnHolder[data-v-3783600c]:after{content:"";display:block;height:0;overflow:hidden;clear:both}.text[data-v-3783600c]{color:#b99d71}.float .button[data-v-3783600c]{float:left;padding-left:5px}td .shifted[data-v-3783600c]{padding-left:5px}table[data-v-70766bea]{width:100%}table td[data-v-70766bea],table th[data-v-70766bea]{text-align:center;width:auto}table td.action[data-v-70766bea],table th.action[data-v-70766bea]{width:1%;white-space:nowrap}table th[data-v-70766bea]{font-weight:700}.tagselector[data-v-70766bea]{display:-ms-flexbox;display:flex}input[data-v-c4dbe0aa],textarea[data-v-c4dbe0aa]{width:100%;vertical-align:top}textarea[data-v-c4dbe0aa]{height:3em}table[data-v-8bcc2668]{width:100%}table th[data-v-8bcc2668]{font-weight:700}table td[data-v-8bcc2668],table th[data-v-8bcc2668]{text-align:center}.copylabel[data-v-927b9430]{display:inline-block;width:auto}.copyBlock[data-v-927b9430]{display:inline-block}textarea[data-v-e071fda6]{height:6em}.photos[data-v-c51ad1c4]{display:inline-block;position:absolute;right:0}.photos [data-v-c51ad1c4]{height:64px;-ms-interpolation-mode:nearest-neighbor;image-rendering:crisp-edges}.bottombuttons[data-v-c51ad1c4]{margin-top:8px}.bottombuttons .button[data-v-c51ad1c4]{margin-right:6px}.newrecord[data-v-112a111a]{margin-top:6px}.logout{margin-right:0;margin-left:auto}div.incidents[data-v-712ecdca]{background-color:hsla(0,0%,50.2%,.2);padding:4px}.modular[data-v-4bd3d7b3]{font-family:arial,sans-serif;border-collapse:collapse}.modular td[data-v-4bd3d7b3],.modular th[data-v-4bd3d7b3]{border:1px solid #ddd;text-align:left;padding:8px}.modular td[data-v-4bd3d7b3]{text-align:center}.other td[data-v-4bd3d7b3]{padding:5px}.right[data-v-4bd3d7b3]{text-align:right}.active_energy[data-v-4bd3d7b3]{display:contents}div.item[data-v-7c73d3c8]{display:table-row}.itemContent[data-v-7c73d3c8],.itemLabel[data-v-7c73d3c8]{display:table-cell;width:10%}.itemLabel[data-v-7c73d3c8]{padding-right:8px;width:4%}div[data-v-b2030120]{display:table;width:100%}div[data-v-06887d05]{display:inline-block}input[data-v-06887d05]{text-align:center}div[data-v-1c07adff]{display:inline-block}input[data-v-1c07adff]{text-align:center}input[type=range][data-v-1c07adff]{width:100%;border:none}input[type=range][data-v-1c07adff]:focus{outline:none}input[type=range][data-v-1c07adff]::-ms-track{width:100%;height:8.4px;cursor:pointer;background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);border-width:16px 0;color:rgba(0,0,0,0)}input[type=range][data-v-1c07adff]::-ms-fill-lower{background:#2a6495;border:.2px solid #010101;border-radius:2.6px;box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d}input[type=range][data-v-1c07adff]::-ms-fill-upper{background:#3071a9;border:.2px solid #010101;border-radius:2.6px;box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d}input[type=range][data-v-1c07adff]::-ms-thumb{box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d;border:1px solid #000;height:16px;width:8px;border-radius:2px;background:#fff;cursor:pointer}input[type=range][data-v-1c07adff]:focus::-ms-fill-lower{background:#3071a9}input[type=range][data-v-1c07adff]:focus::-ms-fill-upper{background:#367ebd}.item[data-v-191776dc]{width:100%}.itemContent[data-v-191776dc],.itemLabel[data-v-191776dc]{display:inline-block}.itemLabel[data-v-191776dc]{width:30%;vertical-align:top}.displayBarFill[data-v-2a4ee906]{line-height:1em;white-space:nowrap;overflow:visible;text-align:center}.displayBarFill span[data-v-2a4ee906]{vertical-align:middle;margin-left:2px}span:hover div[data-v-4ea2a2b3]{display:inline-block}span div[data-v-4ea2a2b3]{margin-top:-5px;margin-left:4px;padding:3px;display:none;position:absolute} \ No newline at end of file + */.fab,.fad,.fal,.far,.fas,.ic,.mapIcon16,.uiIcon16,.uiIcon24{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.ic-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-.0667em}.ic-xs{font-size:.75em}.ic-sm{font-size:.875em}.ic-1x{font-size:1em}.ic-2x{font-size:2em}.ic-3x{font-size:3em}.ic-4x{font-size:4em}.ic-5x{font-size:5em}.ic-6x{font-size:6em}.ic-7x{font-size:7em}.ic-8x{font-size:8em}.ic-9x{font-size:9em}.ic-10x{font-size:10em}.ic-fw{text-align:center;width:1.25em}.ic-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.ic-ul>li{position:relative}.ic-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.ic-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.ic-pull-left{float:left}.ic-pull-right{float:right}.fab.ic-pull-left,.fal.ic-pull-left,.far.ic-pull-left,.fas.ic-pull-left,.ic-pull-left.mapIcon16,.ic-pull-left.uiIcon16,.ic-pull-left.uiIcon24,.ic.ic-pull-left{margin-right:.3em}.fab.ic-pull-right,.fal.ic-pull-right,.far.ic-pull-right,.fas.ic-pull-right,.ic-pull-right.mapIcon16,.ic-pull-right.uiIcon16,.ic-pull-right.uiIcon24,.ic.ic-pull-right{margin-left:.3em}.ic-spin{animation:fa-spin 2s linear infinite}.ic-pulse{animation:fa-spin 1s steps(8) infinite}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ic-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-ms-transform:rotate(90deg);transform:rotate(90deg)}.ic-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-ms-transform:rotate(180deg);transform:rotate(180deg)}.ic-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-ms-transform:rotate(270deg);transform:rotate(270deg)}.ic-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-ms-transform:scaleX(-1);transform:scaleX(-1)}.ic-flip-vertical{-ms-transform:scaleY(-1);transform:scaleY(-1)}.ic-flip-both,.ic-flip-horizontal.ic-flip-vertical,.ic-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.ic-flip-both,.ic-flip-horizontal.ic-flip-vertical{-ms-transform:scale(-1);transform:scale(-1)}:root .ic-flip-both,:root .ic-flip-horizontal,:root .ic-flip-vertical,:root .ic-rotate-90,:root .ic-rotate-180,:root .ic-rotate-270{filter:none}.ic-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.ic-stack-1x,.ic-stack-2x{left:0;position:absolute;text-align:center;width:100%}.ic-stack-1x{line-height:inherit}.ic-stack-2x{font-size:2em}.ic-inverse{color:#fff}.ic-500px:before{content:""}.ic-accessible-icon:before{content:""}.ic-accusoft:before{content:""}.ic-acquisitions-incorporated:before{content:""}.ic-ad:before{content:""}.ic-address-book:before{content:""}.ic-address-card:before{content:""}.ic-adjust:before{content:""}.ic-adn:before{content:""}.ic-adversal:before{content:""}.ic-affiliatetheme:before{content:""}.ic-air-freshener:before{content:""}.ic-airbnb:before{content:""}.ic-algolia:before{content:""}.ic-align-center:before{content:""}.ic-align-justify:before{content:""}.ic-align-left:before{content:""}.ic-align-right:before{content:""}.ic-alipay:before{content:""}.ic-allergies:before{content:""}.ic-amazon:before{content:""}.ic-amazon-pay:before{content:""}.ic-ambulance:before{content:""}.ic-american-sign-language-interpreting:before{content:""}.ic-amilia:before{content:""}.ic-anchor:before{content:""}.ic-android:before{content:""}.ic-angellist:before{content:""}.ic-angle-double-down:before{content:""}.ic-angle-double-left:before{content:""}.ic-angle-double-right:before{content:""}.ic-angle-double-up:before{content:""}.ic-angle-down:before{content:""}.ic-angle-left:before{content:""}.ic-angle-right:before{content:""}.ic-angle-up:before{content:""}.ic-angry:before{content:""}.ic-angrycreative:before{content:""}.ic-angular:before{content:""}.ic-ankh:before{content:""}.ic-app-store:before{content:""}.ic-app-store-ios:before{content:""}.ic-apper:before{content:""}.ic-apple:before{content:""}.ic-apple-alt:before{content:""}.ic-apple-pay:before{content:""}.ic-archive:before{content:""}.ic-archway:before{content:""}.ic-arrow-alt-circle-down:before{content:""}.ic-arrow-alt-circle-left:before{content:""}.ic-arrow-alt-circle-right:before{content:""}.ic-arrow-alt-circle-up:before{content:""}.ic-arrow-circle-down:before{content:""}.ic-arrow-circle-left:before{content:""}.ic-arrow-circle-right:before{content:""}.ic-arrow-circle-up:before{content:""}.ic-arrow-down:before{content:""}.ic-arrow-left:before{content:""}.ic-arrow-right:before{content:""}.ic-arrow-up:before{content:""}.ic-arrows-alt:before{content:""}.ic-arrows-alt-h:before{content:""}.ic-arrows-alt-v:before{content:""}.ic-artstation:before{content:""}.ic-assistive-listening-systems:before{content:""}.ic-asterisk:before{content:""}.ic-asymmetrik:before{content:""}.ic-at:before{content:""}.ic-atlas:before{content:""}.ic-atlassian:before{content:""}.ic-atom:before{content:""}.ic-audible:before{content:""}.ic-audio-description:before{content:""}.ic-autoprefixer:before{content:""}.ic-avianex:before{content:""}.ic-aviato:before{content:""}.ic-award:before{content:""}.ic-aws:before{content:""}.ic-baby:before{content:""}.ic-baby-carriage:before{content:""}.ic-backspace:before{content:""}.ic-backward:before{content:""}.ic-bacon:before{content:""}.ic-bacteria:before{content:""}.ic-bacterium:before{content:""}.ic-bahai:before{content:""}.ic-balance-scale:before{content:""}.ic-balance-scale-left:before{content:""}.ic-balance-scale-right:before{content:""}.ic-ban:before{content:""}.ic-band-aid:before{content:""}.ic-bandcamp:before{content:""}.ic-barcode:before{content:""}.ic-bars:before{content:""}.ic-baseball-ball:before{content:""}.ic-basketball-ball:before{content:""}.ic-bath:before{content:""}.ic-battery-empty:before{content:""}.ic-battery-full:before{content:""}.ic-battery-half:before{content:""}.ic-battery-quarter:before{content:""}.ic-battery-three-quarters:before{content:""}.ic-battle-net:before{content:""}.ic-bed:before{content:""}.ic-beer:before{content:""}.ic-behance:before{content:""}.ic-behance-square:before{content:""}.ic-bell:before{content:""}.ic-bell-slash:before{content:""}.ic-bezier-curve:before{content:""}.ic-bible:before{content:""}.ic-bicycle:before{content:""}.ic-biking:before{content:""}.ic-bimobject:before{content:""}.ic-binoculars:before{content:""}.ic-biohazard:before{content:""}.ic-birthday-cake:before{content:""}.ic-bitbucket:before{content:""}.ic-bitcoin:before{content:""}.ic-bity:before{content:""}.ic-black-tie:before{content:""}.ic-blackberry:before{content:""}.ic-blender:before{content:""}.ic-blender-phone:before{content:""}.ic-blind:before{content:""}.ic-blog:before{content:""}.ic-blogger:before{content:""}.ic-blogger-b:before{content:""}.ic-bluetooth:before{content:""}.ic-bluetooth-b:before{content:""}.ic-bold:before{content:""}.ic-bolt:before{content:""}.ic-bomb:before{content:""}.ic-bone:before{content:""}.ic-bong:before{content:""}.ic-book:before{content:""}.ic-book-dead:before{content:""}.ic-book-medical:before{content:""}.ic-book-open:before{content:""}.ic-book-reader:before{content:""}.ic-bookmark:before{content:""}.ic-bootstrap:before{content:""}.ic-border-all:before{content:""}.ic-border-none:before{content:""}.ic-border-style:before{content:""}.ic-bowling-ball:before{content:""}.ic-box:before{content:""}.ic-box-open:before{content:""}.ic-box-tissue:before{content:""}.ic-boxes:before{content:""}.ic-braille:before{content:""}.ic-brain:before{content:""}.ic-bread-slice:before{content:""}.ic-briefcase:before{content:""}.ic-briefcase-medical:before{content:""}.ic-broadcast-tower:before{content:""}.ic-broom:before{content:""}.ic-brush:before{content:""}.ic-btc:before{content:""}.ic-buffer:before{content:""}.ic-bug:before{content:""}.ic-building:before{content:""}.ic-bullhorn:before{content:""}.ic-bullseye:before{content:""}.ic-burn:before{content:""}.ic-buromobelexperte:before{content:""}.ic-bus:before{content:""}.ic-bus-alt:before{content:""}.ic-business-time:before{content:""}.ic-buy-n-large:before{content:""}.ic-buysellads:before{content:""}.ic-calculator:before{content:""}.ic-calendar:before{content:""}.ic-calendar-alt:before{content:""}.ic-calendar-check:before{content:""}.ic-calendar-day:before{content:""}.ic-calendar-minus:before{content:""}.ic-calendar-plus:before{content:""}.ic-calendar-times:before{content:""}.ic-calendar-week:before{content:""}.ic-camera:before{content:""}.ic-camera-retro:before{content:""}.ic-campground:before{content:""}.ic-canadian-maple-leaf:before{content:""}.ic-candy-cane:before{content:""}.ic-cannabis:before{content:""}.ic-capsules:before{content:""}.ic-car:before{content:""}.ic-car-alt:before{content:""}.ic-car-battery:before{content:""}.ic-car-crash:before{content:""}.ic-car-side:before{content:""}.ic-caravan:before{content:""}.ic-caret-down:before{content:""}.ic-caret-left:before{content:""}.ic-caret-right:before{content:""}.ic-caret-square-down:before{content:""}.ic-caret-square-left:before{content:""}.ic-caret-square-right:before{content:""}.ic-caret-square-up:before{content:""}.ic-caret-up:before{content:""}.ic-carrot:before{content:""}.ic-cart-arrow-down:before{content:""}.ic-cart-plus:before{content:""}.ic-cash-register:before{content:""}.ic-cat:before{content:""}.ic-cc-amazon-pay:before{content:""}.ic-cc-amex:before{content:""}.ic-cc-apple-pay:before{content:""}.ic-cc-diners-club:before{content:""}.ic-cc-discover:before{content:""}.ic-cc-jcb:before{content:""}.ic-cc-mastercard:before{content:""}.ic-cc-paypal:before{content:""}.ic-cc-stripe:before{content:""}.ic-cc-visa:before{content:""}.ic-centercode:before{content:""}.ic-centos:before{content:""}.ic-certificate:before{content:""}.ic-chair:before{content:""}.ic-chalkboard:before{content:""}.ic-chalkboard-teacher:before{content:""}.ic-charging-station:before{content:""}.ic-chart-area:before{content:""}.ic-chart-bar:before{content:""}.ic-chart-line:before{content:""}.ic-chart-pie:before{content:""}.ic-check:before{content:""}.ic-check-circle:before{content:""}.ic-check-double:before{content:""}.ic-check-square:before{content:""}.ic-cheese:before{content:""}.ic-chess:before{content:""}.ic-chess-bishop:before{content:""}.ic-chess-board:before{content:""}.ic-chess-king:before{content:""}.ic-chess-knight:before{content:""}.ic-chess-pawn:before{content:""}.ic-chess-queen:before{content:""}.ic-chess-rook:before{content:""}.ic-chevron-circle-down:before{content:""}.ic-chevron-circle-left:before{content:""}.ic-chevron-circle-right:before{content:""}.ic-chevron-circle-up:before{content:""}.ic-chevron-down:before{content:""}.ic-chevron-left:before{content:""}.ic-chevron-right:before{content:""}.ic-chevron-up:before{content:""}.ic-child:before{content:""}.ic-chrome:before{content:""}.ic-chromecast:before{content:""}.ic-church:before{content:""}.ic-circle:before{content:""}.ic-circle-notch:before{content:""}.ic-city:before{content:""}.ic-clinic-medical:before{content:""}.ic-clipboard:before{content:""}.ic-clipboard-check:before{content:""}.ic-clipboard-list:before{content:""}.ic-clock:before{content:""}.ic-clone:before{content:""}.ic-closed-captioning:before{content:""}.ic-cloud:before{content:""}.ic-cloud-download-alt:before{content:""}.ic-cloud-meatball:before{content:""}.ic-cloud-moon:before{content:""}.ic-cloud-moon-rain:before{content:""}.ic-cloud-rain:before{content:""}.ic-cloud-showers-heavy:before{content:""}.ic-cloud-sun:before{content:""}.ic-cloud-sun-rain:before{content:""}.ic-cloud-upload-alt:before{content:""}.ic-cloudflare:before{content:""}.ic-cloudscale:before{content:""}.ic-cloudsmith:before{content:""}.ic-cloudversify:before{content:""}.ic-cocktail:before{content:""}.ic-code:before{content:""}.ic-code-branch:before{content:""}.ic-codepen:before{content:""}.ic-codiepie:before{content:""}.ic-coffee:before{content:""}.ic-cog:before{content:""}.ic-cogs:before{content:""}.ic-coins:before{content:""}.ic-columns:before{content:""}.ic-comment:before{content:""}.ic-comment-alt:before{content:""}.ic-comment-dollar:before{content:""}.ic-comment-dots:before{content:""}.ic-comment-medical:before{content:""}.ic-comment-slash:before{content:""}.ic-comments:before{content:""}.ic-comments-dollar:before{content:""}.ic-compact-disc:before{content:""}.ic-compass:before{content:""}.ic-compress:before{content:""}.ic-compress-alt:before{content:""}.ic-compress-arrows-alt:before{content:""}.ic-concierge-bell:before{content:""}.ic-confluence:before{content:""}.ic-connectdevelop:before{content:""}.ic-contao:before{content:""}.ic-cookie:before{content:""}.ic-cookie-bite:before{content:""}.ic-copy:before{content:""}.ic-copyright:before{content:""}.ic-cotton-bureau:before{content:""}.ic-couch:before{content:""}.ic-cpanel:before{content:""}.ic-creative-commons:before{content:""}.ic-creative-commons-by:before{content:""}.ic-creative-commons-nc:before{content:""}.ic-creative-commons-nc-eu:before{content:""}.ic-creative-commons-nc-jp:before{content:""}.ic-creative-commons-nd:before{content:""}.ic-creative-commons-pd:before{content:""}.ic-creative-commons-pd-alt:before{content:""}.ic-creative-commons-remix:before{content:""}.ic-creative-commons-sa:before{content:""}.ic-creative-commons-sampling:before{content:""}.ic-creative-commons-sampling-plus:before{content:""}.ic-creative-commons-share:before{content:""}.ic-creative-commons-zero:before{content:""}.ic-credit-card:before{content:""}.ic-critical-role:before{content:""}.ic-crop:before{content:""}.ic-crop-alt:before{content:""}.ic-cross:before{content:""}.ic-crosshairs:before{content:""}.ic-crow:before{content:""}.ic-crown:before{content:""}.ic-crutch:before{content:""}.ic-css3:before{content:""}.ic-css3-alt:before{content:""}.ic-cube:before{content:""}.ic-cubes:before{content:""}.ic-cut:before{content:""}.ic-cuttlefish:before{content:""}.ic-d-and-d:before{content:""}.ic-d-and-d-beyond:before{content:""}.ic-dailymotion:before{content:""}.ic-dashcube:before{content:""}.ic-database:before{content:""}.ic-deaf:before{content:""}.ic-deezer:before{content:""}.ic-delicious:before{content:""}.ic-democrat:before{content:""}.ic-deploydog:before{content:""}.ic-deskpro:before{content:""}.ic-desktop:before{content:""}.ic-dev:before{content:""}.ic-deviantart:before{content:""}.ic-dharmachakra:before{content:""}.ic-dhl:before{content:""}.ic-diagnoses:before{content:""}.ic-diaspora:before{content:""}.ic-dice:before{content:""}.ic-dice-d20:before{content:""}.ic-dice-d6:before{content:""}.ic-dice-five:before{content:""}.ic-dice-four:before{content:""}.ic-dice-one:before{content:""}.ic-dice-six:before{content:""}.ic-dice-three:before{content:""}.ic-dice-two:before{content:""}.ic-digg:before{content:""}.ic-digital-ocean:before{content:""}.ic-digital-tachograph:before{content:""}.ic-directions:before{content:""}.ic-discord:before{content:""}.ic-discourse:before{content:""}.ic-disease:before{content:""}.ic-divide:before{content:""}.ic-dizzy:before{content:""}.ic-dna:before{content:""}.ic-dochub:before{content:""}.ic-docker:before{content:""}.ic-dog:before{content:""}.ic-dollar-sign:before{content:""}.ic-dolly:before{content:""}.ic-dolly-flatbed:before{content:""}.ic-donate:before{content:""}.ic-door-closed:before{content:""}.ic-door-open:before{content:""}.ic-dot-circle:before{content:""}.ic-dove:before{content:""}.ic-download:before{content:""}.ic-draft2digital:before{content:""}.ic-drafting-compass:before{content:""}.ic-dragon:before{content:""}.ic-draw-polygon:before{content:""}.ic-dribbble:before{content:""}.ic-dribbble-square:before{content:""}.ic-dropbox:before{content:""}.ic-drum:before{content:""}.ic-drum-steelpan:before{content:""}.ic-drumstick-bite:before{content:""}.ic-drupal:before{content:""}.ic-dumbbell:before{content:""}.ic-dumpster:before{content:""}.ic-dumpster-fire:before{content:""}.ic-dungeon:before{content:""}.ic-dyalog:before{content:""}.ic-earlybirds:before{content:""}.ic-ebay:before{content:""}.ic-edge:before{content:""}.ic-edge-legacy:before{content:""}.ic-edit:before{content:""}.ic-egg:before{content:""}.ic-eject:before{content:""}.ic-elementor:before{content:""}.ic-ellipsis-h:before{content:""}.ic-ellipsis-v:before{content:""}.ic-ello:before{content:""}.ic-ember:before{content:""}.ic-empire:before{content:""}.ic-envelope:before{content:""}.ic-envelope-open:before{content:""}.ic-envelope-open-text:before{content:""}.ic-envelope-square:before{content:""}.ic-envira:before{content:""}.ic-equals:before{content:""}.ic-eraser:before{content:""}.ic-erlang:before{content:""}.ic-ethereum:before{content:""}.ic-ethernet:before{content:""}.ic-etsy:before{content:""}.ic-euro-sign:before{content:""}.ic-evernote:before{content:""}.ic-exchange-alt:before{content:""}.ic-exclamation:before{content:""}.ic-exclamation-circle:before{content:""}.ic-exclamation-triangle:before{content:""}.ic-expand:before{content:""}.ic-expand-alt:before{content:""}.ic-expand-arrows-alt:before{content:""}.ic-expeditedssl:before{content:""}.ic-external-link-alt:before{content:""}.ic-external-link-square-alt:before{content:""}.ic-eye:before{content:""}.ic-eye-dropper:before{content:""}.ic-eye-slash:before{content:""}.ic-facebook:before{content:""}.ic-facebook-f:before{content:""}.ic-facebook-messenger:before{content:""}.ic-facebook-square:before{content:""}.ic-fan:before{content:""}.ic-fantasy-flight-games:before{content:""}.ic-fast-backward:before{content:""}.ic-fast-forward:before{content:""}.ic-faucet:before{content:""}.ic-fax:before{content:""}.ic-feather:before{content:""}.ic-feather-alt:before{content:""}.ic-fedex:before{content:""}.ic-fedora:before{content:""}.ic-female:before{content:""}.ic-fighter-jet:before{content:""}.ic-figma:before{content:""}.ic-file:before{content:""}.ic-file-alt:before{content:""}.ic-file-archive:before{content:""}.ic-file-audio:before{content:""}.ic-file-code:before{content:""}.ic-file-contract:before{content:""}.ic-file-csv:before{content:""}.ic-file-download:before{content:""}.ic-file-excel:before{content:""}.ic-file-export:before{content:""}.ic-file-image:before{content:""}.ic-file-import:before{content:""}.ic-file-invoice:before{content:""}.ic-file-invoice-dollar:before{content:""}.ic-file-medical:before{content:""}.ic-file-medical-alt:before{content:""}.ic-file-pdf:before{content:""}.ic-file-powerpoint:before{content:""}.ic-file-prescription:before{content:""}.ic-file-signature:before{content:""}.ic-file-upload:before{content:""}.ic-file-video:before{content:""}.ic-file-word:before{content:""}.ic-fill:before{content:""}.ic-fill-drip:before{content:""}.ic-film:before{content:""}.ic-filter:before{content:""}.ic-fingerprint:before{content:""}.ic-fire:before{content:""}.ic-fire-alt:before{content:""}.ic-fire-extinguisher:before{content:""}.ic-firefox:before{content:""}.ic-firefox-browser:before{content:""}.ic-first-aid:before{content:""}.ic-first-order:before{content:""}.ic-first-order-alt:before{content:""}.ic-firstdraft:before{content:""}.ic-fish:before{content:""}.ic-fist-raised:before{content:""}.ic-flag:before{content:""}.ic-flag-checkered:before{content:""}.ic-flag-usa:before{content:""}.ic-flask:before{content:""}.ic-flickr:before{content:""}.ic-flipboard:before{content:""}.ic-flushed:before{content:""}.ic-fly:before{content:""}.ic-folder:before{content:""}.ic-folder-minus:before{content:""}.ic-folder-open:before{content:""}.ic-folder-plus:before{content:""}.ic-font:before{content:""}.ic-font-awesome:before{content:""}.ic-font-awesome-alt:before{content:""}.ic-font-awesome-flag:before{content:""}.ic-font-awesome-logo-full:before{content:""}.ic-fonticons:before{content:""}.ic-fonticons-fi:before{content:""}.ic-football-ball:before{content:""}.ic-fort-awesome:before{content:""}.ic-fort-awesome-alt:before{content:""}.ic-forumbee:before{content:""}.ic-forward:before{content:""}.ic-foursquare:before{content:""}.ic-free-code-camp:before{content:""}.ic-freebsd:before{content:""}.ic-frog:before{content:""}.ic-frown:before{content:""}.ic-frown-open:before{content:""}.ic-fulcrum:before{content:""}.ic-funnel-dollar:before{content:""}.ic-futbol:before{content:""}.ic-galactic-republic:before{content:""}.ic-galactic-senate:before{content:""}.ic-gamepad:before{content:""}.ic-gas-pump:before{content:""}.ic-gavel:before{content:""}.ic-gem:before{content:""}.ic-genderless:before{content:""}.ic-get-pocket:before{content:""}.ic-gg:before{content:""}.ic-gg-circle:before{content:""}.ic-ghost:before{content:""}.ic-gift:before{content:""}.ic-gifts:before{content:""}.ic-git:before{content:""}.ic-git-alt:before{content:""}.ic-git-square:before{content:""}.ic-github:before{content:""}.ic-github-alt:before{content:""}.ic-github-square:before{content:""}.ic-gitkraken:before{content:""}.ic-gitlab:before{content:""}.ic-gitter:before{content:""}.ic-glass-cheers:before{content:""}.ic-glass-martini:before{content:""}.ic-glass-martini-alt:before{content:""}.ic-glass-whiskey:before{content:""}.ic-glasses:before{content:""}.ic-glide:before{content:""}.ic-glide-g:before{content:""}.ic-globe:before{content:""}.ic-globe-africa:before{content:""}.ic-globe-americas:before{content:""}.ic-globe-asia:before{content:""}.ic-globe-europe:before{content:""}.ic-gofore:before{content:""}.ic-golf-ball:before{content:""}.ic-goodreads:before{content:""}.ic-goodreads-g:before{content:""}.ic-google:before{content:""}.ic-google-drive:before{content:""}.ic-google-pay:before{content:""}.ic-google-play:before{content:""}.ic-google-plus:before{content:""}.ic-google-plus-g:before{content:""}.ic-google-plus-square:before{content:""}.ic-google-wallet:before{content:""}.ic-gopuram:before{content:""}.ic-graduation-cap:before{content:""}.ic-gratipay:before{content:""}.ic-grav:before{content:""}.ic-greater-than:before{content:""}.ic-greater-than-equal:before{content:""}.ic-grimace:before{content:""}.ic-grin:before{content:""}.ic-grin-alt:before{content:""}.ic-grin-beam:before{content:""}.ic-grin-beam-sweat:before{content:""}.ic-grin-hearts:before{content:""}.ic-grin-squint:before{content:""}.ic-grin-squint-tears:before{content:""}.ic-grin-stars:before{content:""}.ic-grin-tears:before{content:""}.ic-grin-tongue:before{content:""}.ic-grin-tongue-squint:before{content:""}.ic-grin-tongue-wink:before{content:""}.ic-grin-wink:before{content:""}.ic-grip-horizontal:before{content:""}.ic-grip-lines:before{content:""}.ic-grip-lines-vertical:before{content:""}.ic-grip-vertical:before{content:""}.ic-gripfire:before{content:""}.ic-grunt:before{content:""}.ic-guilded:before{content:""}.ic-guitar:before{content:""}.ic-gulp:before{content:""}.ic-h-square:before{content:""}.ic-hacker-news:before{content:""}.ic-hacker-news-square:before{content:""}.ic-hackerrank:before{content:""}.ic-hamburger:before{content:""}.ic-hammer:before{content:""}.ic-hamsa:before{content:""}.ic-hand-holding:before{content:""}.ic-hand-holding-heart:before{content:""}.ic-hand-holding-medical:before{content:""}.ic-hand-holding-usd:before{content:""}.ic-hand-holding-water:before{content:""}.ic-hand-lizard:before{content:""}.ic-hand-middle-finger:before{content:""}.ic-hand-paper:before{content:""}.ic-hand-peace:before{content:""}.ic-hand-point-down:before{content:""}.ic-hand-point-left:before{content:""}.ic-hand-point-right:before{content:""}.ic-hand-point-up:before{content:""}.ic-hand-pointer:before{content:""}.ic-hand-rock:before{content:""}.ic-hand-scissors:before{content:""}.ic-hand-sparkles:before{content:""}.ic-hand-spock:before{content:""}.ic-hands:before{content:""}.ic-hands-helping:before{content:""}.ic-hands-wash:before{content:""}.ic-handshake:before{content:""}.ic-handshake-alt-slash:before{content:""}.ic-handshake-slash:before{content:""}.ic-hanukiah:before{content:""}.ic-hard-hat:before{content:""}.ic-hashtag:before{content:""}.ic-hat-cowboy:before{content:""}.ic-hat-cowboy-side:before{content:""}.ic-hat-wizard:before{content:""}.ic-hdd:before{content:""}.ic-head-side-cough:before{content:""}.ic-head-side-cough-slash:before{content:""}.ic-head-side-mask:before{content:""}.ic-head-side-virus:before{content:""}.ic-heading:before{content:""}.ic-headphones:before{content:""}.ic-headphones-alt:before{content:""}.ic-headset:before{content:""}.ic-heart:before{content:""}.ic-heart-broken:before{content:""}.ic-heartbeat:before{content:""}.ic-helicopter:before{content:""}.ic-highlighter:before{content:""}.ic-hiking:before{content:""}.ic-hippo:before{content:""}.ic-hips:before{content:""}.ic-hire-a-helper:before{content:""}.ic-history:before{content:""}.ic-hive:before{content:""}.ic-hockey-puck:before{content:""}.ic-holly-berry:before{content:""}.ic-home:before{content:""}.ic-hooli:before{content:""}.ic-hornbill:before{content:""}.ic-horse:before{content:""}.ic-horse-head:before{content:""}.ic-hospital:before{content:""}.ic-hospital-alt:before{content:""}.ic-hospital-symbol:before{content:""}.ic-hospital-user:before{content:""}.ic-hot-tub:before{content:""}.ic-hotdog:before{content:""}.ic-hotel:before{content:""}.ic-hotjar:before{content:""}.ic-hourglass:before{content:""}.ic-hourglass-end:before{content:""}.ic-hourglass-half:before{content:""}.ic-hourglass-start:before{content:""}.ic-house-damage:before{content:""}.ic-house-user:before{content:""}.ic-houzz:before{content:""}.ic-hryvnia:before{content:""}.ic-html5:before{content:""}.ic-hubspot:before{content:""}.ic-i-cursor:before{content:""}.ic-ice-cream:before{content:""}.ic-icicles:before{content:""}.ic-icons:before{content:""}.ic-id-badge:before{content:""}.ic-id-card:before{content:""}.ic-id-card-alt:before{content:""}.ic-ideal:before{content:""}.ic-igloo:before{content:""}.ic-image:before{content:""}.ic-images:before{content:""}.ic-imdb:before{content:""}.ic-inbox:before{content:""}.ic-indent:before{content:""}.ic-industry:before{content:""}.ic-infinity:before{content:""}.ic-info:before{content:""}.ic-info-circle:before{content:""}.ic-innosoft:before{content:""}.ic-instagram:before{content:""}.ic-instagram-square:before{content:""}.ic-instalod:before{content:""}.ic-intercom:before{content:""}.ic-internet-explorer:before{content:""}.ic-invision:before{content:""}.ic-ioxhost:before{content:""}.ic-italic:before{content:""}.ic-itch-io:before{content:""}.ic-itunes:before{content:""}.ic-itunes-note:before{content:""}.ic-java:before{content:""}.ic-jedi:before{content:""}.ic-jedi-order:before{content:""}.ic-jenkins:before{content:""}.ic-jira:before{content:""}.ic-joget:before{content:""}.ic-joint:before{content:""}.ic-joomla:before{content:""}.ic-journal-whills:before{content:""}.ic-js:before{content:""}.ic-js-square:before{content:""}.ic-jsfiddle:before{content:""}.ic-kaaba:before{content:""}.ic-kaggle:before{content:""}.ic-key:before{content:""}.ic-keybase:before{content:""}.ic-keyboard:before{content:""}.ic-keycdn:before{content:""}.ic-khanda:before{content:""}.ic-kickstarter:before{content:""}.ic-kickstarter-k:before{content:""}.ic-kiss:before{content:""}.ic-kiss-beam:before{content:""}.ic-kiss-wink-heart:before{content:""}.ic-kiwi-bird:before{content:""}.ic-korvue:before{content:""}.ic-landmark:before{content:""}.ic-language:before{content:""}.ic-laptop:before{content:""}.ic-laptop-code:before{content:""}.ic-laptop-house:before{content:""}.ic-laptop-medical:before{content:""}.ic-laravel:before{content:""}.ic-lastfm:before{content:""}.ic-lastfm-square:before{content:""}.ic-laugh:before{content:""}.ic-laugh-beam:before{content:""}.ic-laugh-squint:before{content:""}.ic-laugh-wink:before{content:""}.ic-layer-group:before{content:""}.ic-leaf:before{content:""}.ic-leanpub:before{content:""}.ic-lemon:before{content:""}.ic-less:before{content:""}.ic-less-than:before{content:""}.ic-less-than-equal:before{content:""}.ic-level-down-alt:before{content:""}.ic-level-up-alt:before{content:""}.ic-life-ring:before{content:""}.ic-lightbulb:before{content:""}.ic-line:before{content:""}.ic-link:before{content:""}.ic-linkedin:before{content:""}.ic-linkedin-in:before{content:""}.ic-linode:before{content:""}.ic-linux:before{content:""}.ic-lira-sign:before{content:""}.ic-list:before{content:""}.ic-list-alt:before{content:""}.ic-list-ol:before{content:""}.ic-list-ul:before{content:""}.ic-location-arrow:before{content:""}.ic-lock:before{content:""}.ic-lock-open:before{content:""}.ic-long-arrow-alt-down:before{content:""}.ic-long-arrow-alt-left:before{content:""}.ic-long-arrow-alt-right:before{content:""}.ic-long-arrow-alt-up:before{content:""}.ic-low-vision:before{content:""}.ic-luggage-cart:before{content:""}.ic-lungs:before{content:""}.ic-lungs-virus:before{content:""}.ic-lyft:before{content:""}.ic-magento:before{content:""}.ic-magic:before{content:""}.ic-magnet:before{content:""}.ic-mail-bulk:before{content:""}.ic-mailchimp:before{content:""}.ic-male:before{content:""}.ic-mandalorian:before{content:""}.ic-map:before{content:""}.ic-map-marked:before{content:""}.ic-map-marked-alt:before{content:""}.ic-map-marker:before{content:""}.ic-map-marker-alt:before{content:""}.ic-map-pin:before{content:""}.ic-map-signs:before{content:""}.ic-markdown:before{content:""}.ic-marker:before{content:""}.ic-mars:before{content:""}.ic-mars-double:before{content:""}.ic-mars-stroke:before{content:""}.ic-mars-stroke-h:before{content:""}.ic-mars-stroke-v:before{content:""}.ic-mask:before{content:""}.ic-mastodon:before{content:""}.ic-maxcdn:before{content:""}.ic-mdb:before{content:""}.ic-medal:before{content:""}.ic-medapps:before{content:""}.ic-medium:before{content:""}.ic-medium-m:before{content:""}.ic-medkit:before{content:""}.ic-medrt:before{content:""}.ic-meetup:before{content:""}.ic-megaport:before{content:""}.ic-meh:before{content:""}.ic-meh-blank:before{content:""}.ic-meh-rolling-eyes:before{content:""}.ic-memory:before{content:""}.ic-mendeley:before{content:""}.ic-menorah:before{content:""}.ic-mercury:before{content:""}.ic-meteor:before{content:""}.ic-microblog:before{content:""}.ic-microchip:before{content:""}.ic-microphone:before{content:""}.ic-microphone-alt:before{content:""}.ic-microphone-alt-slash:before{content:""}.ic-microphone-slash:before{content:""}.ic-microscope:before{content:""}.ic-microsoft:before{content:""}.ic-minus:before{content:""}.ic-minus-circle:before{content:""}.ic-minus-square:before{content:""}.ic-mitten:before{content:""}.ic-mix:before{content:""}.ic-mixcloud:before{content:""}.ic-mixer:before{content:""}.ic-mizuni:before{content:""}.ic-mobile:before{content:""}.ic-mobile-alt:before{content:""}.ic-modx:before{content:""}.ic-monero:before{content:""}.ic-money-bill:before{content:""}.ic-money-bill-alt:before{content:""}.ic-money-bill-wave:before{content:""}.ic-money-bill-wave-alt:before{content:""}.ic-money-check:before{content:""}.ic-money-check-alt:before{content:""}.ic-monument:before{content:""}.ic-moon:before{content:""}.ic-mortar-pestle:before{content:""}.ic-mosque:before{content:""}.ic-motorcycle:before{content:""}.ic-mountain:before{content:""}.ic-mouse:before{content:""}.ic-mouse-pointer:before{content:""}.ic-mug-hot:before{content:""}.ic-music:before{content:""}.ic-napster:before{content:""}.ic-neos:before{content:""}.ic-network-wired:before{content:""}.ic-neuter:before{content:""}.ic-newspaper:before{content:""}.ic-nimblr:before{content:""}.ic-node:before{content:""}.ic-node-js:before{content:""}.ic-not-equal:before{content:""}.ic-notes-medical:before{content:""}.ic-npm:before{content:""}.ic-ns8:before{content:""}.ic-nutritionix:before{content:""}.ic-object-group:before{content:""}.ic-object-ungroup:before{content:""}.ic-octopus-deploy:before{content:""}.ic-odnoklassniki:before{content:""}.ic-odnoklassniki-square:before{content:""}.ic-oil-can:before{content:""}.ic-old-republic:before{content:""}.ic-om:before{content:""}.ic-opencart:before{content:""}.ic-openid:before{content:""}.ic-opera:before{content:""}.ic-optin-monster:before{content:""}.ic-orcid:before{content:""}.ic-osi:before{content:""}.ic-otter:before{content:""}.ic-outdent:before{content:""}.ic-page4:before{content:""}.ic-pagelines:before{content:""}.ic-pager:before{content:""}.ic-paint-brush:before{content:""}.ic-paint-roller:before{content:""}.ic-palette:before{content:""}.ic-palfed:before{content:""}.ic-pallet:before{content:""}.ic-paper-plane:before{content:""}.ic-paperclip:before{content:""}.ic-parachute-box:before{content:""}.ic-paragraph:before{content:""}.ic-parking:before{content:""}.ic-passport:before{content:""}.ic-pastafarianism:before{content:""}.ic-paste:before{content:""}.ic-patreon:before{content:""}.ic-pause:before{content:""}.ic-pause-circle:before{content:""}.ic-paw:before{content:""}.ic-paypal:before{content:""}.ic-peace:before{content:""}.ic-pen:before{content:""}.ic-pen-alt:before{content:""}.ic-pen-fancy:before{content:""}.ic-pen-nib:before{content:""}.ic-pen-square:before{content:""}.ic-pencil-alt:before{content:""}.ic-pencil-ruler:before{content:""}.ic-penny-arcade:before{content:""}.ic-people-arrows:before{content:""}.ic-people-carry:before{content:""}.ic-pepper-hot:before{content:""}.ic-perbyte:before{content:""}.ic-percent:before{content:""}.ic-percentage:before{content:""}.ic-periscope:before{content:""}.ic-person-booth:before{content:""}.ic-phabricator:before{content:""}.ic-phoenix-framework:before{content:""}.ic-phoenix-squadron:before{content:""}.ic-phone:before{content:""}.ic-phone-alt:before{content:""}.ic-phone-slash:before{content:""}.ic-phone-square:before{content:""}.ic-phone-square-alt:before{content:""}.ic-phone-volume:before{content:""}.ic-photo-video:before{content:""}.ic-php:before{content:""}.ic-pied-piper:before{content:""}.ic-pied-piper-alt:before{content:""}.ic-pied-piper-hat:before{content:""}.ic-pied-piper-pp:before{content:""}.ic-pied-piper-square:before{content:""}.ic-piggy-bank:before{content:""}.ic-pills:before{content:""}.ic-pinterest:before{content:""}.ic-pinterest-p:before{content:""}.ic-pinterest-square:before{content:""}.ic-pizza-slice:before{content:""}.ic-place-of-worship:before{content:""}.ic-plane:before{content:""}.ic-plane-arrival:before{content:""}.ic-plane-departure:before{content:""}.ic-plane-slash:before{content:""}.ic-play:before{content:""}.ic-play-circle:before{content:""}.ic-playstation:before{content:""}.ic-plug:before{content:""}.ic-plus:before{content:""}.ic-plus-circle:before{content:""}.ic-plus-square:before{content:""}.ic-podcast:before{content:""}.ic-poll:before{content:""}.ic-poll-h:before{content:""}.ic-poo:before{content:""}.ic-poo-storm:before{content:""}.ic-poop:before{content:""}.ic-portrait:before{content:""}.ic-pound-sign:before{content:""}.ic-power-off:before{content:""}.ic-pray:before{content:""}.ic-praying-hands:before{content:""}.ic-prescription:before{content:""}.ic-prescription-bottle:before{content:""}.ic-prescription-bottle-alt:before{content:""}.ic-print:before{content:""}.ic-procedures:before{content:""}.ic-product-hunt:before{content:""}.ic-project-diagram:before{content:""}.ic-pump-medical:before{content:""}.ic-pump-soap:before{content:""}.ic-pushed:before{content:""}.ic-puzzle-piece:before{content:""}.ic-python:before{content:""}.ic-qq:before{content:""}.ic-qrcode:before{content:""}.ic-question:before{content:""}.ic-question-circle:before{content:""}.ic-quidditch:before{content:""}.ic-quinscape:before{content:""}.ic-quora:before{content:""}.ic-quote-left:before{content:""}.ic-quote-right:before{content:""}.ic-quran:before{content:""}.ic-r-project:before{content:""}.ic-radiation:before{content:""}.ic-radiation-alt:before{content:""}.ic-rainbow:before{content:""}.ic-random:before{content:""}.ic-raspberry-pi:before{content:""}.ic-ravelry:before{content:""}.ic-react:before{content:""}.ic-reacteurope:before{content:""}.ic-readme:before{content:""}.ic-rebel:before{content:""}.ic-receipt:before{content:""}.ic-record-vinyl:before{content:""}.ic-recycle:before{content:""}.ic-red-river:before{content:""}.ic-reddit:before{content:""}.ic-reddit-alien:before{content:""}.ic-reddit-square:before{content:""}.ic-redhat:before{content:""}.ic-redo:before{content:""}.ic-redo-alt:before{content:""}.ic-registered:before{content:""}.ic-remove-format:before{content:""}.ic-renren:before{content:""}.ic-reply:before{content:""}.ic-reply-all:before{content:""}.ic-replyd:before{content:""}.ic-republican:before{content:""}.ic-researchgate:before{content:""}.ic-resolving:before{content:""}.ic-restroom:before{content:""}.ic-retweet:before{content:""}.ic-rev:before{content:""}.ic-ribbon:before{content:""}.ic-ring:before{content:""}.ic-road:before{content:""}.ic-robot:before{content:""}.ic-rocket:before{content:""}.ic-rocketchat:before{content:""}.ic-rockrms:before{content:""}.ic-route:before{content:""}.ic-rss:before{content:""}.ic-rss-square:before{content:""}.ic-ruble-sign:before{content:""}.ic-ruler:before{content:""}.ic-ruler-combined:before{content:""}.ic-ruler-horizontal:before{content:""}.ic-ruler-vertical:before{content:""}.ic-running:before{content:""}.ic-rupee-sign:before{content:""}.ic-rust:before{content:""}.ic-sad-cry:before{content:""}.ic-sad-tear:before{content:""}.ic-safari:before{content:""}.ic-salesforce:before{content:""}.ic-sass:before{content:""}.ic-satellite:before{content:""}.ic-satellite-dish:before{content:""}.ic-save:before{content:""}.ic-schlix:before{content:""}.ic-school:before{content:""}.ic-screwdriver:before{content:""}.ic-scribd:before{content:""}.ic-scroll:before{content:""}.ic-sd-card:before{content:""}.ic-search:before{content:""}.ic-search-dollar:before{content:""}.ic-search-location:before{content:""}.ic-search-minus:before{content:""}.ic-search-plus:before{content:""}.ic-searchengin:before{content:""}.ic-seedling:before{content:""}.ic-sellcast:before{content:""}.ic-sellsy:before{content:""}.ic-server:before{content:""}.ic-servicestack:before{content:""}.ic-shapes:before{content:""}.ic-share:before{content:""}.ic-share-alt:before{content:""}.ic-share-alt-square:before{content:""}.ic-share-square:before{content:""}.ic-shekel-sign:before{content:""}.ic-shield-alt:before{content:""}.ic-shield-virus:before{content:""}.ic-ship:before{content:""}.ic-shipping-fast:before{content:""}.ic-shirtsinbulk:before{content:""}.ic-shoe-prints:before{content:""}.ic-shopify:before{content:""}.ic-shopping-bag:before{content:""}.ic-shopping-basket:before{content:""}.ic-shopping-cart:before{content:""}.ic-shopware:before{content:""}.ic-shower:before{content:""}.ic-shuttle-van:before{content:""}.ic-sign:before{content:""}.ic-sign-in-alt:before{content:""}.ic-sign-language:before{content:""}.ic-sign-out-alt:before{content:""}.ic-signal:before{content:""}.ic-signature:before{content:""}.ic-sim-card:before{content:""}.ic-simplybuilt:before{content:""}.ic-sink:before{content:""}.ic-sistrix:before{content:""}.ic-sitemap:before{content:""}.ic-sith:before{content:""}.ic-skating:before{content:""}.ic-sketch:before{content:""}.ic-skiing:before{content:""}.ic-skiing-nordic:before{content:""}.ic-skull:before{content:""}.ic-skull-crossbones:before{content:""}.ic-skyatlas:before{content:""}.ic-skype:before{content:""}.ic-slack:before{content:""}.ic-slack-hash:before{content:""}.ic-slash:before{content:""}.ic-sleigh:before{content:""}.ic-sliders-h:before{content:""}.ic-slideshare:before{content:""}.ic-smile:before{content:""}.ic-smile-beam:before{content:""}.ic-smile-wink:before{content:""}.ic-smog:before{content:""}.ic-smoking:before{content:""}.ic-smoking-ban:before{content:""}.ic-sms:before{content:""}.ic-snapchat:before{content:""}.ic-snapchat-ghost:before{content:""}.ic-snapchat-square:before{content:""}.ic-snowboarding:before{content:""}.ic-snowflake:before{content:""}.ic-snowman:before{content:""}.ic-snowplow:before{content:""}.ic-soap:before{content:""}.ic-socks:before{content:""}.ic-solar-panel:before{content:""}.ic-sort:before{content:""}.ic-sort-alpha-down:before{content:""}.ic-sort-alpha-down-alt:before{content:""}.ic-sort-alpha-up:before{content:""}.ic-sort-alpha-up-alt:before{content:""}.ic-sort-amount-down:before{content:""}.ic-sort-amount-down-alt:before{content:""}.ic-sort-amount-up:before{content:""}.ic-sort-amount-up-alt:before{content:""}.ic-sort-down:before{content:""}.ic-sort-numeric-down:before{content:""}.ic-sort-numeric-down-alt:before{content:""}.ic-sort-numeric-up:before{content:""}.ic-sort-numeric-up-alt:before{content:""}.ic-sort-up:before{content:""}.ic-soundcloud:before{content:""}.ic-sourcetree:before{content:""}.ic-spa:before{content:""}.ic-space-shuttle:before{content:""}.ic-speakap:before{content:""}.ic-speaker-deck:before{content:""}.ic-spell-check:before{content:""}.ic-spider:before{content:""}.ic-spinner:before{content:""}.ic-splotch:before{content:""}.ic-spotify:before{content:""}.ic-spray-can:before{content:""}.ic-square:before{content:""}.ic-square-full:before{content:""}.ic-square-root-alt:before{content:""}.ic-squarespace:before{content:""}.ic-stack-exchange:before{content:""}.ic-stack-overflow:before{content:""}.ic-stackpath:before{content:""}.ic-stamp:before{content:""}.ic-star:before{content:""}.ic-star-and-crescent:before{content:""}.ic-star-half:before{content:""}.ic-star-half-alt:before{content:""}.ic-star-of-david:before{content:""}.ic-star-of-life:before{content:""}.ic-staylinked:before{content:""}.ic-steam:before{content:""}.ic-steam-square:before{content:""}.ic-steam-symbol:before{content:""}.ic-step-backward:before{content:""}.ic-step-forward:before{content:""}.ic-stethoscope:before{content:""}.ic-sticker-mule:before{content:""}.ic-sticky-note:before{content:""}.ic-stop:before{content:""}.ic-stop-circle:before{content:""}.ic-stopwatch:before{content:""}.ic-stopwatch-20:before{content:""}.ic-store:before{content:""}.ic-store-alt:before{content:""}.ic-store-alt-slash:before{content:""}.ic-store-slash:before{content:""}.ic-strava:before{content:""}.ic-stream:before{content:""}.ic-street-view:before{content:""}.ic-strikethrough:before{content:""}.ic-stripe:before{content:""}.ic-stripe-s:before{content:""}.ic-stroopwafel:before{content:""}.ic-studiovinari:before{content:""}.ic-stumbleupon:before{content:""}.ic-stumbleupon-circle:before{content:""}.ic-subscript:before{content:""}.ic-subway:before{content:""}.ic-suitcase:before{content:""}.ic-suitcase-rolling:before{content:""}.ic-sun:before{content:""}.ic-superpowers:before{content:""}.ic-superscript:before{content:""}.ic-supple:before{content:""}.ic-surprise:before{content:""}.ic-suse:before{content:""}.ic-swatchbook:before{content:""}.ic-swift:before{content:""}.ic-swimmer:before{content:""}.ic-swimming-pool:before{content:""}.ic-symfony:before{content:""}.ic-synagogue:before{content:""}.ic-sync:before{content:""}.ic-sync-alt:before{content:""}.ic-syringe:before{content:""}.ic-table:before{content:""}.ic-table-tennis:before{content:""}.ic-tablet:before{content:""}.ic-tablet-alt:before{content:""}.ic-tablets:before{content:""}.ic-tachometer-alt:before{content:""}.ic-tag:before{content:""}.ic-tags:before{content:""}.ic-tape:before{content:""}.ic-tasks:before{content:""}.ic-taxi:before{content:""}.ic-teamspeak:before{content:""}.ic-teeth:before{content:""}.ic-teeth-open:before{content:""}.ic-telegram:before{content:""}.ic-telegram-plane:before{content:""}.ic-temperature-high:before{content:""}.ic-temperature-low:before{content:""}.ic-tencent-weibo:before{content:""}.ic-tenge:before{content:""}.ic-terminal:before{content:""}.ic-text-height:before{content:""}.ic-text-width:before{content:""}.ic-th:before{content:""}.ic-th-large:before{content:""}.ic-th-list:before{content:""}.ic-the-red-yeti:before{content:""}.ic-theater-masks:before{content:""}.ic-themeco:before{content:""}.ic-themeisle:before{content:""}.ic-thermometer:before{content:""}.ic-thermometer-empty:before{content:""}.ic-thermometer-full:before{content:""}.ic-thermometer-half:before{content:""}.ic-thermometer-quarter:before{content:""}.ic-thermometer-three-quarters:before{content:""}.ic-think-peaks:before{content:""}.ic-thumbs-down:before{content:""}.ic-thumbs-up:before{content:""}.ic-thumbtack:before{content:""}.ic-ticket-alt:before{content:""}.ic-tiktok:before{content:""}.ic-times:before{content:""}.ic-times-circle:before{content:""}.ic-tint:before{content:""}.ic-tint-slash:before{content:""}.ic-tired:before{content:""}.ic-toggle-off:before{content:""}.ic-toggle-on:before{content:""}.ic-toilet:before{content:""}.ic-toilet-paper:before{content:""}.ic-toilet-paper-slash:before{content:""}.ic-toolbox:before{content:""}.ic-tools:before{content:""}.ic-tooth:before{content:""}.ic-torah:before{content:""}.ic-torii-gate:before{content:""}.ic-tractor:before{content:""}.ic-trade-federation:before{content:""}.ic-trademark:before{content:""}.ic-traffic-light:before{content:""}.ic-trailer:before{content:""}.ic-train:before{content:""}.ic-tram:before{content:""}.ic-transgender:before{content:""}.ic-transgender-alt:before{content:""}.ic-trash:before{content:""}.ic-trash-alt:before{content:""}.ic-trash-restore:before{content:""}.ic-trash-restore-alt:before{content:""}.ic-tree:before{content:""}.ic-trello:before{content:""}.ic-tripadvisor:before{content:""}.ic-trophy:before{content:""}.ic-truck:before{content:""}.ic-truck-loading:before{content:""}.ic-truck-monster:before{content:""}.ic-truck-moving:before{content:""}.ic-truck-pickup:before{content:""}.ic-tshirt:before{content:""}.ic-tty:before{content:""}.ic-tumblr:before{content:""}.ic-tumblr-square:before{content:""}.ic-tv:before{content:""}.ic-twitch:before{content:""}.ic-twitter:before{content:""}.ic-twitter-square:before{content:""}.ic-typo3:before{content:""}.ic-uber:before{content:""}.ic-ubuntu:before{content:""}.ic-uikit:before{content:""}.ic-umbraco:before{content:""}.ic-umbrella:before{content:""}.ic-umbrella-beach:before{content:""}.ic-uncharted:before{content:""}.ic-underline:before{content:""}.ic-undo:before{content:""}.ic-undo-alt:before{content:""}.ic-uniregistry:before{content:""}.ic-unity:before{content:""}.ic-universal-access:before{content:""}.ic-university:before{content:""}.ic-unlink:before{content:""}.ic-unlock:before{content:""}.ic-unlock-alt:before{content:""}.ic-unsplash:before{content:""}.ic-untappd:before{content:""}.ic-upload:before{content:""}.ic-ups:before{content:""}.ic-usb:before{content:""}.ic-user:before{content:""}.ic-user-alt:before{content:""}.ic-user-alt-slash:before{content:""}.ic-user-astronaut:before{content:""}.ic-user-check:before{content:""}.ic-user-circle:before{content:""}.ic-user-clock:before{content:""}.ic-user-cog:before{content:""}.ic-user-edit:before{content:""}.ic-user-friends:before{content:""}.ic-user-graduate:before{content:""}.ic-user-injured:before{content:""}.ic-user-lock:before{content:""}.ic-user-md:before{content:""}.ic-user-minus:before{content:""}.ic-user-ninja:before{content:""}.ic-user-nurse:before{content:""}.ic-user-plus:before{content:""}.ic-user-secret:before{content:""}.ic-user-shield:before{content:""}.ic-user-slash:before{content:""}.ic-user-tag:before{content:""}.ic-user-tie:before{content:""}.ic-user-times:before{content:""}.ic-users:before{content:""}.ic-users-cog:before{content:""}.ic-users-slash:before{content:""}.ic-usps:before{content:""}.ic-ussunnah:before{content:""}.ic-utensil-spoon:before{content:""}.ic-utensils:before{content:""}.ic-vaadin:before{content:""}.ic-vector-square:before{content:""}.ic-venus:before{content:""}.ic-venus-double:before{content:""}.ic-venus-mars:before{content:""}.ic-vest:before{content:""}.ic-vest-patches:before{content:""}.ic-viacoin:before{content:""}.ic-viadeo:before{content:""}.ic-viadeo-square:before{content:""}.ic-vial:before{content:""}.ic-vials:before{content:""}.ic-viber:before{content:""}.ic-video:before{content:""}.ic-video-slash:before{content:""}.ic-vihara:before{content:""}.ic-vimeo:before{content:""}.ic-vimeo-square:before{content:""}.ic-vimeo-v:before{content:""}.ic-vine:before{content:""}.ic-virus:before{content:""}.ic-virus-slash:before{content:""}.ic-viruses:before{content:""}.ic-vk:before{content:""}.ic-vnv:before{content:""}.ic-voicemail:before{content:""}.ic-volleyball-ball:before{content:""}.ic-volume-down:before{content:""}.ic-volume-mute:before{content:""}.ic-volume-off:before{content:""}.ic-volume-up:before{content:""}.ic-vote-yea:before{content:""}.ic-vr-cardboard:before{content:""}.ic-vuejs:before{content:""}.ic-walking:before{content:""}.ic-wallet:before{content:""}.ic-warehouse:before{content:""}.ic-watchman-monitoring:before{content:""}.ic-water:before{content:""}.ic-wave-square:before{content:""}.ic-waze:before{content:""}.ic-weebly:before{content:""}.ic-weibo:before{content:""}.ic-weight:before{content:""}.ic-weight-hanging:before{content:""}.ic-weixin:before{content:""}.ic-whatsapp:before{content:""}.ic-whatsapp-square:before{content:""}.ic-wheelchair:before{content:""}.ic-whmcs:before{content:""}.ic-wifi:before{content:""}.ic-wikipedia-w:before{content:""}.ic-wind:before{content:""}.ic-window-close:before{content:""}.ic-window-maximize:before{content:""}.ic-window-minimize:before{content:""}.ic-window-restore:before{content:""}.ic-windows:before{content:""}.ic-wine-bottle:before{content:""}.ic-wine-glass:before{content:""}.ic-wine-glass-alt:before{content:""}.ic-wix:before{content:""}.ic-wizards-of-the-coast:before{content:""}.ic-wodu:before{content:""}.ic-wolf-pack-battalion:before{content:""}.ic-won-sign:before{content:""}.ic-wordpress:before{content:""}.ic-wordpress-simple:before{content:""}.ic-wpbeginner:before{content:""}.ic-wpexplorer:before{content:""}.ic-wpforms:before{content:""}.ic-wpressr:before{content:""}.ic-wrench:before{content:""}.ic-x-ray:before{content:""}.ic-xbox:before{content:""}.ic-xing:before{content:""}.ic-xing-square:before{content:""}.ic-y-combinator:before{content:""}.ic-yahoo:before{content:""}.ic-yammer:before{content:""}.ic-yandex:before{content:""}.ic-yandex-international:before{content:""}.ic-yarn:before{content:""}.ic-yelp:before{content:""}.ic-yen-sign:before{content:""}.ic-yin-yang:before{content:""}.ic-yoast:before{content:""}.ic-youtube:before{content:""}.ic-youtube-square:before{content:""}.ic-zhihu:before{content:""}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:900;src:url(data:font/woff;base64,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) format("woff")}.fa,.fas,.mapIcon16,.uiIcon16,.uiIcon24{font-family:Font Awesome\ 5 Free;font-weight:900}.mapIcon16,.uiIcon16,.uiIcon24{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;font-size:12px;padding:2px}.uiIcon24{font-size:24px}.uiIcon24.uiStatusIcon:before{content:""}.uiIcon24.uiStatusIcon.uiStatusGood{color:#080}.uiIcon24.uiStatusIcon.uiStatusAverage{color:#afa404}.uiIcon24.uiStatusIcon.uiStatusBad{color:#c20000}.icon-carat-1-n.mapIcon16:before,.icon-carat-1-n.uiIcon24:before,.uiIcon16.icon-carat-1-n:before{content:""}.icon-carat-1-ne.mapIcon16,.icon-carat-1-ne.uiIcon24,.uiIcon16.icon-carat-1-ne{-ms-transform:rotate(45deg);transform:rotate(45deg)}.icon-carat-1-ne.mapIcon16:before,.icon-carat-1-ne.uiIcon24:before,.uiIcon16.icon-carat-1-ne:before{content:""}.icon-carat-1-e.mapIcon16:before,.icon-carat-1-e.uiIcon24:before,.uiIcon16.icon-carat-1-e:before{content:""}.icon-carat-1-se.mapIcon16,.icon-carat-1-se.uiIcon24,.uiIcon16.icon-carat-1-se{-ms-transform:rotate(45deg);transform:rotate(45deg)}.icon-carat-1-se.mapIcon16:before,.icon-carat-1-se.uiIcon24:before,.uiIcon16.icon-carat-1-se:before{content:""}.icon-carat-1-s.mapIcon16:before,.icon-carat-1-s.uiIcon24:before,.uiIcon16.icon-carat-1-s:before{content:""}.icon-carat-1-sw.mapIcon16,.icon-carat-1-sw.uiIcon24,.uiIcon16.icon-carat-1-sw{-ms-transform:rotate(45deg);transform:rotate(45deg)}.icon-carat-1-sw.mapIcon16:before,.icon-carat-1-sw.uiIcon24:before,.uiIcon16.icon-carat-1-sw:before{content:""}.icon-carat-1-w.mapIcon16:before,.icon-carat-1-w.uiIcon24:before,.uiIcon16.icon-carat-1-w:before{content:""}.icon-carat-1-nw.mapIcon16,.icon-carat-1-nw.uiIcon24,.uiIcon16.icon-carat-1-nw{-ms-transform:rotate(45deg);transform:rotate(45deg)}.icon-carat-1-nw.mapIcon16:before,.icon-carat-1-nw.uiIcon24:before,.uiIcon16.icon-carat-1-nw:before{content:""}.icon-carat-2-n-s.mapIcon16,.icon-carat-2-n-s.uiIcon24,.uiIcon16.icon-carat-2-n-s{-ms-transform:rotate(90deg);transform:rotate(90deg)}.icon-carat-2-e-w.mapIcon16:before,.icon-carat-2-e-w.uiIcon24:before,.icon-carat-2-n-s.mapIcon16:before,.icon-carat-2-n-s.uiIcon24:before,.uiIcon16.icon-carat-2-e-w:before,.uiIcon16.icon-carat-2-n-s:before{content:""}.icon-triangle-1-n.mapIcon16:before,.icon-triangle-1-n.uiIcon24:before,.uiIcon16.icon-triangle-1-n:before{content:""}.icon-triangle-1-ne.mapIcon16,.icon-triangle-1-ne.uiIcon24,.uiIcon16.icon-triangle-1-ne{-ms-transform:rotate(45deg);transform:rotate(45deg)}.icon-triangle-1-ne.mapIcon16:before,.icon-triangle-1-ne.uiIcon24:before,.uiIcon16.icon-triangle-1-ne:before{content:""}.icon-triangle-1-e.mapIcon16:before,.icon-triangle-1-e.uiIcon24:before,.uiIcon16.icon-triangle-1-e:before{content:""}.icon-triangle-1-se.mapIcon16,.icon-triangle-1-se.uiIcon24,.uiIcon16.icon-triangle-1-se{-ms-transform:rotate(45deg);transform:rotate(45deg)}.icon-triangle-1-se.mapIcon16:before,.icon-triangle-1-se.uiIcon24:before,.uiIcon16.icon-triangle-1-se:before{content:""}.icon-triangle-1-s.mapIcon16:before,.icon-triangle-1-s.uiIcon24:before,.uiIcon16.icon-triangle-1-s:before{content:""}.icon-triangle-1-sw.mapIcon16,.icon-triangle-1-sw.uiIcon24,.uiIcon16.icon-triangle-1-sw{-ms-transform:rotate(45deg);transform:rotate(45deg)}.icon-triangle-1-sw.mapIcon16:before,.icon-triangle-1-sw.uiIcon24:before,.uiIcon16.icon-triangle-1-sw:before{content:""}.icon-triangle-1-w.mapIcon16:before,.icon-triangle-1-w.uiIcon24:before,.uiIcon16.icon-triangle-1-w:before{content:""}.icon-triangle-1-nw.mapIcon16,.icon-triangle-1-nw.uiIcon24,.uiIcon16.icon-triangle-1-nw{-ms-transform:rotate(45deg);transform:rotate(45deg)}.icon-triangle-1-nw.mapIcon16:before,.icon-triangle-1-nw.uiIcon24:before,.uiIcon16.icon-triangle-1-nw:before{content:""}.icon-triangle-2-n-s.mapIcon16:before,.icon-triangle-2-n-s.uiIcon24:before,.uiIcon16.icon-triangle-2-n-s:before{content:""}.icon-triangle-2-e-w.mapIcon16:before,.icon-triangle-2-e-w.uiIcon24:before,.uiIcon16.icon-triangle-2-e-w:before{content:" "}.icon-arrow-1-n.mapIcon16:before,.icon-arrow-1-n.uiIcon24:before,.uiIcon16.icon-arrow-1-n:before{content:""}.icon-arrow-1-ne.mapIcon16,.icon-arrow-1-ne.uiIcon24,.uiIcon16.icon-arrow-1-ne{-ms-transform:rotate(45deg);transform:rotate(45deg)}.icon-arrow-1-ne.mapIcon16:before,.icon-arrow-1-ne.uiIcon24:before,.uiIcon16.icon-arrow-1-ne:before{content:""}.icon-arrow-1-e.mapIcon16:before,.icon-arrow-1-e.uiIcon24:before,.uiIcon16.icon-arrow-1-e:before{content:""}.icon-arrow-1-se.mapIcon16,.icon-arrow-1-se.uiIcon24,.uiIcon16.icon-arrow-1-se{-ms-transform:rotate(45deg);transform:rotate(45deg)}.icon-arrow-1-se.mapIcon16:before,.icon-arrow-1-se.uiIcon24:before,.uiIcon16.icon-arrow-1-se:before{content:""}.icon-arrow-1-s.mapIcon16:before,.icon-arrow-1-s.uiIcon24:before,.uiIcon16.icon-arrow-1-s:before{content:""}.icon-arrow-1-sw.mapIcon16,.icon-arrow-1-sw.uiIcon24,.uiIcon16.icon-arrow-1-sw{-ms-transform:rotate(45deg);transform:rotate(45deg)}.icon-arrow-1-sw.mapIcon16:before,.icon-arrow-1-sw.uiIcon24:before,.uiIcon16.icon-arrow-1-sw:before{content:""}.icon-arrow-1-w.mapIcon16:before,.icon-arrow-1-w.uiIcon24:before,.uiIcon16.icon-arrow-1-w:before{content:""}.icon-arrow-1-nw.mapIcon16,.icon-arrow-1-nw.uiIcon24,.uiIcon16.icon-arrow-1-nw{-ms-transform:rotate(45deg);transform:rotate(45deg)}.icon-arrow-1-nw.mapIcon16:before,.icon-arrow-1-nw.uiIcon24:before,.uiIcon16.icon-arrow-1-nw:before{content:""}.icon-arrow-2-n-s.mapIcon16:before,.icon-arrow-2-n-s.uiIcon24:before,.uiIcon16.icon-arrow-2-n-s:before{content:""}.icon-arrow-2-ne-sw.mapIcon16,.icon-arrow-2-ne-sw.uiIcon24,.uiIcon16.icon-arrow-2-ne-sw{-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.icon-arrow-2-e-w.mapIcon16:before,.icon-arrow-2-e-w.uiIcon24:before,.icon-arrow-2-ne-sw.mapIcon16:before,.icon-arrow-2-ne-sw.uiIcon24:before,.uiIcon16.icon-arrow-2-e-w:before,.uiIcon16.icon-arrow-2-ne-sw:before{content:""}.icon-arrow-2-se-nw.mapIcon16,.icon-arrow-2-se-nw.uiIcon24,.uiIcon16.icon-arrow-2-se-nw{-ms-transform:rotate(45deg);transform:rotate(45deg)}.icon-arrow-2-se-nw.mapIcon16:before,.icon-arrow-2-se-nw.uiIcon24:before,.uiIcon16.icon-arrow-2-se-nw:before{content:""}.icon-arrowstop-1-n.mapIcon16,.icon-arrowstop-1-n.uiIcon24,.uiIcon16.icon-arrowstop-1-n{-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.icon-arrowstop-1-e.mapIcon16:before,.icon-arrowstop-1-e.uiIcon24:before,.icon-arrowstop-1-n.mapIcon16:before,.icon-arrowstop-1-n.uiIcon24:before,.uiIcon16.icon-arrowstop-1-e:before,.uiIcon16.icon-arrowstop-1-n:before{content:""}.icon-arrowstop-1-s.mapIcon16,.icon-arrowstop-1-s.uiIcon24,.uiIcon16.icon-arrowstop-1-s{-ms-transform:rotate(90deg);transform:rotate(90deg)}.icon-arrowstop-1-s.mapIcon16:before,.icon-arrowstop-1-s.uiIcon24:before,.uiIcon16.icon-arrowstop-1-s:before{content:""}.icon-arrowstop-1-w.mapIcon16,.icon-arrowstop-1-w.uiIcon24,.uiIcon16.icon-arrowstop-1-w{-ms-transform:rotate(180deg);transform:rotate(180deg)}.icon-arrowstop-1-w.mapIcon16:before,.icon-arrowstop-1-w.uiIcon24:before,.uiIcon16.icon-arrowstop-1-w:before{content:""}.icon-arrowthick-1-n.mapIcon16:before,.icon-arrowthick-1-n.uiIcon24:before,.uiIcon16.icon-arrowthick-1-n:before{content:""}.icon-arrowthick-1-ne.mapIcon16,.icon-arrowthick-1-ne.uiIcon24,.uiIcon16.icon-arrowthick-1-ne{-ms-transform:rotate(45deg);transform:rotate(45deg)}.icon-arrowthick-1-ne.mapIcon16:before,.icon-arrowthick-1-ne.uiIcon24:before,.uiIcon16.icon-arrowthick-1-ne:before{content:""}.icon-arrowthick-1-e.mapIcon16:before,.icon-arrowthick-1-e.uiIcon24:before,.uiIcon16.icon-arrowthick-1-e:before{content:""}.icon-arrowthick-1-se.mapIcon16,.icon-arrowthick-1-se.uiIcon24,.uiIcon16.icon-arrowthick-1-se{-ms-transform:rotate(45deg);transform:rotate(45deg)}.icon-arrowthick-1-se.mapIcon16:before,.icon-arrowthick-1-se.uiIcon24:before,.uiIcon16.icon-arrowthick-1-se:before{content:""}.icon-arrowthick-1-s.mapIcon16:before,.icon-arrowthick-1-s.uiIcon24:before,.uiIcon16.icon-arrowthick-1-s:before{content:""}.icon-arrowthick-1-sw.mapIcon16,.icon-arrowthick-1-sw.uiIcon24,.uiIcon16.icon-arrowthick-1-sw{-ms-transform:rotate(45deg);transform:rotate(45deg)}.icon-arrowthick-1-sw.mapIcon16:before,.icon-arrowthick-1-sw.uiIcon24:before,.uiIcon16.icon-arrowthick-1-sw:before{content:""}.icon-arrowthick-1-w.mapIcon16:before,.icon-arrowthick-1-w.uiIcon24:before,.uiIcon16.icon-arrowthick-1-w:before{content:""}.icon-arrowthick-1-nw.mapIcon16,.icon-arrowthick-1-nw.uiIcon24,.uiIcon16.icon-arrowthick-1-nw{-ms-transform:rotate(45deg);transform:rotate(45deg)}.icon-arrowthick-1-nw.mapIcon16:before,.icon-arrowthick-1-nw.uiIcon24:before,.uiIcon16.icon-arrowthick-1-nw:before{content:""}.icon-arrowthick-2-n-s.mapIcon16:before,.icon-arrowthick-2-n-s.uiIcon24:before,.uiIcon16.icon-arrowthick-2-n-s:before{content:""}.icon-arrowthick-2-ne-sw.mapIcon16,.icon-arrowthick-2-ne-sw.uiIcon24,.uiIcon16.icon-arrowthick-2-ne-sw{-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.icon-arrowthick-2-e-w.mapIcon16:before,.icon-arrowthick-2-e-w.uiIcon24:before,.icon-arrowthick-2-ne-sw.mapIcon16:before,.icon-arrowthick-2-ne-sw.uiIcon24:before,.uiIcon16.icon-arrowthick-2-e-w:before,.uiIcon16.icon-arrowthick-2-ne-sw:before{content:""}.icon-arrowthick-2-se-nw.mapIcon16,.icon-arrowthick-2-se-nw.uiIcon24,.uiIcon16.icon-arrowthick-2-se-nw{-ms-transform:rotate(45deg);transform:rotate(45deg)}.icon-arrowthick-2-se-nw.mapIcon16:before,.icon-arrowthick-2-se-nw.uiIcon24:before,.uiIcon16.icon-arrowthick-2-se-nw:before{content:""}.icon-arrowthickstop-1-n.mapIcon16,.icon-arrowthickstop-1-n.uiIcon24,.uiIcon16.icon-arrowthickstop-1-n{-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.icon-arrowthickstop-1-e.mapIcon16:before,.icon-arrowthickstop-1-e.uiIcon24:before,.icon-arrowthickstop-1-n.mapIcon16:before,.icon-arrowthickstop-1-n.uiIcon24:before,.uiIcon16.icon-arrowthickstop-1-e:before,.uiIcon16.icon-arrowthickstop-1-n:before{content:""}.icon-arrowthickstop-1-s.mapIcon16,.icon-arrowthickstop-1-s.uiIcon24,.uiIcon16.icon-arrowthickstop-1-s{-ms-transform:rotate(90deg);transform:rotate(90deg)}.icon-arrowthickstop-1-s.mapIcon16:before,.icon-arrowthickstop-1-s.uiIcon24:before,.uiIcon16.icon-arrowthickstop-1-s:before{content:""}.icon-arrowthickstop-1-w.mapIcon16,.icon-arrowthickstop-1-w.uiIcon24,.uiIcon16.icon-arrowthickstop-1-w{-ms-transform:rotate(180deg);transform:rotate(180deg)}.icon-arrowthickstop-1-w.mapIcon16:before,.icon-arrowthickstop-1-w.uiIcon24:before,.uiIcon16.icon-arrowthickstop-1-w:before{content:""}.icon-arrowreturnthick-1-w.mapIcon16,.icon-arrowreturnthick-1-w.uiIcon24,.uiIcon16.icon-arrowreturnthick-1-w{-ms-transform:rotate(180deg);transform:rotate(180deg)}.icon-arrowreturnthick-1-w.mapIcon16:before,.icon-arrowreturnthick-1-w.uiIcon24:before,.uiIcon16.icon-arrowreturnthick-1-w:before{content:""}.icon-arrowreturnthick-1-n.mapIcon16,.icon-arrowreturnthick-1-n.uiIcon24,.uiIcon16.icon-arrowreturnthick-1-n{-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.icon-arrowreturnthick-1-e.mapIcon16:before,.icon-arrowreturnthick-1-e.uiIcon24:before,.icon-arrowreturnthick-1-n.mapIcon16:before,.icon-arrowreturnthick-1-n.uiIcon24:before,.uiIcon16.icon-arrowreturnthick-1-e:before,.uiIcon16.icon-arrowreturnthick-1-n:before{content:""}.icon-arrowreturnthick-1-s.mapIcon16,.icon-arrowreturnthick-1-s.uiIcon24,.uiIcon16.icon-arrowreturnthick-1-s{-ms-transform:rotate(90deg);transform:rotate(90deg)}.icon-arrowreturnthick-1-s.mapIcon16:before,.icon-arrowreturnthick-1-s.uiIcon24:before,.uiIcon16.icon-arrowreturnthick-1-s:before{content:""}.icon-arrowreturn-1-w.mapIcon16,.icon-arrowreturn-1-w.uiIcon24,.uiIcon16.icon-arrowreturn-1-w{-ms-transform:rotate(180deg);transform:rotate(180deg)}.icon-arrowreturn-1-w.mapIcon16:before,.icon-arrowreturn-1-w.uiIcon24:before,.uiIcon16.icon-arrowreturn-1-w:before{content:""}.icon-arrowreturn-1-n.mapIcon16,.icon-arrowreturn-1-n.uiIcon24,.uiIcon16.icon-arrowreturn-1-n{-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.icon-arrowreturn-1-e.mapIcon16:before,.icon-arrowreturn-1-e.uiIcon24:before,.icon-arrowreturn-1-n.mapIcon16:before,.icon-arrowreturn-1-n.uiIcon24:before,.uiIcon16.icon-arrowreturn-1-e:before,.uiIcon16.icon-arrowreturn-1-n:before{content:""}.icon-arrowreturn-1-s.mapIcon16,.icon-arrowreturn-1-s.uiIcon24,.uiIcon16.icon-arrowreturn-1-s{-ms-transform:rotate(90deg);transform:rotate(90deg)}.icon-arrowreturn-1-s.mapIcon16:before,.icon-arrowreturn-1-s.uiIcon24:before,.uiIcon16.icon-arrowreturn-1-s:before{content:""}.icon-arrowrefresh-1-w.mapIcon16,.icon-arrowrefresh-1-w.uiIcon24,.uiIcon16.icon-arrowrefresh-1-w{-ms-transform:rotate(180deg);transform:rotate(180deg)}.icon-arrowrefresh-1-w.mapIcon16:before,.icon-arrowrefresh-1-w.uiIcon24:before,.uiIcon16.icon-arrowrefresh-1-w:before{content:""}.icon-arrowrefresh-1-n.mapIcon16,.icon-arrowrefresh-1-n.uiIcon24,.uiIcon16.icon-arrowrefresh-1-n{-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.icon-arrowrefresh-1-e.mapIcon16:before,.icon-arrowrefresh-1-e.uiIcon24:before,.icon-arrowrefresh-1-n.mapIcon16:before,.icon-arrowrefresh-1-n.uiIcon24:before,.uiIcon16.icon-arrowrefresh-1-e:before,.uiIcon16.icon-arrowrefresh-1-n:before{content:""}.icon-arrowrefresh-1-s.mapIcon16,.icon-arrowrefresh-1-s.uiIcon24,.uiIcon16.icon-arrowrefresh-1-s{-ms-transform:rotate(90deg);transform:rotate(90deg)}.icon-arrowrefresh-1-s.mapIcon16:before,.icon-arrowrefresh-1-s.uiIcon24:before,.uiIcon16.icon-arrowrefresh-1-s:before{content:""}.icon-arrow-4.mapIcon16:before,.icon-arrow-4.uiIcon24:before,.uiIcon16.icon-arrow-4:before{content:""}.icon-arrow-4-diag.mapIcon16,.icon-arrow-4-diag.uiIcon24,.uiIcon16.icon-arrow-4-diag{-ms-transform:rotate(45deg);transform:rotate(45deg)}.icon-arrow-4-diag.mapIcon16:before,.icon-arrow-4-diag.uiIcon24:before,.uiIcon16.icon-arrow-4-diag:before{content:""}.icon-extlink.mapIcon16:before,.icon-extlink.uiIcon24:before,.uiIcon16.icon-extlink:before{content:""}.icon-newwin.mapIcon16:before,.icon-newwin.uiIcon24:before,.uiIcon16.icon-newwin:before{content:""}.icon-refresh.mapIcon16:before,.icon-refresh.uiIcon24:before,.uiIcon16.icon-refresh:before{content:""}.icon-shuffle.mapIcon16:before,.icon-shuffle.uiIcon24:before,.uiIcon16.icon-shuffle:before{content:""}.icon-transfer-e-w.mapIcon16:before,.icon-transfer-e-w.uiIcon24:before,.icon-transferthick-e-w.mapIcon16:before,.icon-transferthick-e-w.uiIcon24:before,.uiIcon16.icon-transfer-e-w:before,.uiIcon16.icon-transferthick-e-w:before{content:""}.icon-radiation.mapIcon16:before,.icon-radiation.uiIcon24:before,.uiIcon16.icon-radiation:before{content:""}.icon-folder-collapsed.mapIcon16:before,.icon-folder-collapsed.uiIcon24:before,.uiIcon16.icon-folder-collapsed:before{content:""}.icon-folder-open.mapIcon16:before,.icon-folder-open.uiIcon24:before,.uiIcon16.icon-folder-open:before{content:""}.icon-document.mapIcon16:before,.icon-document.uiIcon24:before,.uiIcon16.icon-document:before{content:""}.icon-document-b.mapIcon16:before,.icon-document-b.uiIcon24:before,.uiIcon16.icon-document-b:before{content:""}.icon-note.mapIcon16:before,.icon-note.uiIcon24:before,.uiIcon16.icon-note:before{content:""}.icon-mail-closed.mapIcon16:before,.icon-mail-closed.uiIcon24:before,.uiIcon16.icon-mail-closed:before{content:""}.icon-mail-open.mapIcon16:before,.icon-mail-open.uiIcon24:before,.uiIcon16.icon-mail-open:before{content:""}.icon-suitcase.mapIcon16:before,.icon-suitcase.uiIcon24:before,.uiIcon16.icon-suitcase:before{content:""}.icon-comment.mapIcon16:before,.icon-comment.uiIcon24:before,.uiIcon16.icon-comment:before{content:""}.icon-person.mapIcon16:before,.icon-person.uiIcon24:before,.uiIcon16.icon-person:before{content:""}.icon-print.mapIcon16:before,.icon-print.uiIcon24:before,.uiIcon16.icon-print:before{content:""}.icon-trash.mapIcon16:before,.icon-trash.uiIcon24:before,.uiIcon16.icon-trash:before{content:""}.icon-locked.mapIcon16:before,.icon-locked.uiIcon24:before,.uiIcon16.icon-locked:before{content:""}.icon-unlocked.mapIcon16:before,.icon-unlocked.uiIcon24:before,.uiIcon16.icon-unlocked:before{content:""}.icon-bookmark.mapIcon16:before,.icon-bookmark.uiIcon24:before,.uiIcon16.icon-bookmark:before{content:""}.icon-tag.mapIcon16:before,.icon-tag.uiIcon24:before,.uiIcon16.icon-tag:before{content:""}.icon-home.mapIcon16:before,.icon-home.uiIcon24:before,.uiIcon16.icon-home:before{content:""}.icon-flag.mapIcon16:before,.icon-flag.uiIcon24:before,.uiIcon16.icon-flag:before{content:""}.icon-calendar.mapIcon16:before,.icon-calendar.uiIcon24:before,.uiIcon16.icon-calendar:before{content:""}.icon-cart.mapIcon16:before,.icon-cart.uiIcon24:before,.uiIcon16.icon-cart:before{content:""}.icon-pencil.mapIcon16:before,.icon-pencil.uiIcon24:before,.uiIcon16.icon-pencil:before{content:""}.icon-clock.mapIcon16:before,.icon-clock.uiIcon24:before,.uiIcon16.icon-clock:before{content:""}.icon-disk.mapIcon16:before,.icon-disk.uiIcon24:before,.uiIcon16.icon-disk:before{content:""}.icon-calculator.mapIcon16:before,.icon-calculator.uiIcon24:before,.uiIcon16.icon-calculator:before{content:""}.icon-zoomin.mapIcon16:before,.icon-zoomin.uiIcon24:before,.uiIcon16.icon-zoomin:before{content:""}.icon-zoomout.mapIcon16:before,.icon-zoomout.uiIcon24:before,.uiIcon16.icon-zoomout:before{content:""}.icon-search.mapIcon16:before,.icon-search.uiIcon24:before,.uiIcon16.icon-search:before{content:""}.icon-wrench.mapIcon16:before,.icon-wrench.uiIcon24:before,.uiIcon16.icon-wrench:before{content:""}.icon-gear.mapIcon16:before,.icon-gear.uiIcon24:before,.uiIcon16.icon-gear:before{content:""}.icon-heart.mapIcon16:before,.icon-heart.uiIcon24:before,.uiIcon16.icon-heart:before{content:""}.icon-star.mapIcon16:before,.icon-star.uiIcon24:before,.uiIcon16.icon-star:before{content:""}.icon-link.mapIcon16:before,.icon-link.uiIcon24:before,.uiIcon16.icon-link:before{content:""}.icon-cancel.mapIcon16:before,.icon-cancel.uiIcon24:before,.uiIcon16.icon-cancel:before{content:""}.icon-plus.mapIcon16:before,.icon-plus.uiIcon24:before,.icon-plusthick.mapIcon16:before,.icon-plusthick.uiIcon24:before,.uiIcon16.icon-plus:before,.uiIcon16.icon-plusthick:before{content:""}.icon-minus.mapIcon16:before,.icon-minus.uiIcon24:before,.icon-minusthick.mapIcon16:before,.icon-minusthick.uiIcon24:before,.uiIcon16.icon-minus:before,.uiIcon16.icon-minusthick:before{content:""}.icon-close.mapIcon16:before,.icon-close.uiIcon24:before,.icon-closethick.mapIcon16:before,.icon-closethick.uiIcon24:before,.uiIcon16.icon-close:before,.uiIcon16.icon-closethick:before{content:""}.icon-key.mapIcon16:before,.icon-key.uiIcon24:before,.uiIcon16.icon-key:before{content:""}.icon-lightbulb.mapIcon16:before,.icon-lightbulb.uiIcon24:before,.uiIcon16.icon-lightbulb:before{content:""}.icon-scissors.mapIcon16:before,.icon-scissors.uiIcon24:before,.uiIcon16.icon-scissors:before{content:""}.icon-clipboard.mapIcon16:before,.icon-clipboard.uiIcon24:before,.uiIcon16.icon-clipboard:before{content:""}.icon-copy.mapIcon16:before,.icon-copy.uiIcon24:before,.uiIcon16.icon-copy:before{content:""}.icon-contact.mapIcon16:before,.icon-contact.uiIcon24:before,.uiIcon16.icon-contact:before{content:""}.icon-image.mapIcon16:before,.icon-image.uiIcon24:before,.uiIcon16.icon-image:before{content:""}.icon-video.mapIcon16:before,.icon-video.uiIcon24:before,.uiIcon16.icon-video:before{content:""}.icon-script.mapIcon16:before,.icon-script.uiIcon24:before,.uiIcon16.icon-script:before{content:""}.icon-alert.mapIcon16:before,.icon-alert.uiIcon24:before,.uiIcon16.icon-alert:before{content:""}.icon-info.mapIcon16:before,.icon-info.uiIcon24:before,.uiIcon16.icon-info:before{content:""}.icon-notice.mapIcon16:before,.icon-notice.uiIcon24:before,.uiIcon16.icon-notice:before{content:""}.icon-help.mapIcon16:before,.icon-help.uiIcon24:before,.uiIcon16.icon-help:before{content:""}.icon-check.mapIcon16:before,.icon-check.uiIcon24:before,.uiIcon16.icon-check:before{content:""}.icon-bullet.mapIcon16:before,.icon-bullet.uiIcon24:before,.uiIcon16.icon-bullet:before{content:""}.icon-pin-w.mapIcon16,.icon-pin-w.uiIcon24,.uiIcon16.icon-pin-w{-ms-transform:rotate(90deg);transform:rotate(90deg)}.icon-pin-s.mapIcon16:before,.icon-pin-s.uiIcon24:before,.icon-pin-w.mapIcon16:before,.icon-pin-w.uiIcon24:before,.uiIcon16.icon-pin-s:before,.uiIcon16.icon-pin-w:before{content:""}.icon-night.mapIcon16:before,.icon-night.uiIcon24:before,.uiIcon16.icon-night:before{content:""}.icon-play.mapIcon16:before,.icon-play.uiIcon24:before,.uiIcon16.icon-play:before{content:""}.icon-pause.mapIcon16:before,.icon-pause.uiIcon24:before,.uiIcon16.icon-pause:before{content:""}.icon-seek-next.mapIcon16:before,.icon-seek-next.uiIcon24:before,.uiIcon16.icon-seek-next:before{content:""}.icon-seek-prev.mapIcon16:before,.icon-seek-prev.uiIcon24:before,.uiIcon16.icon-seek-prev:before{content:""}.icon-seek-end.mapIcon16:before,.icon-seek-end.uiIcon24:before,.uiIcon16.icon-seek-end:before{content:""}.icon-seek-first.mapIcon16:before,.icon-seek-first.uiIcon24:before,.icon-seek-start.mapIcon16:before,.icon-seek-start.uiIcon24:before,.uiIcon16.icon-seek-first:before,.uiIcon16.icon-seek-start:before{content:""}.icon-stop.mapIcon16:before,.icon-stop.uiIcon24:before,.uiIcon16.icon-stop:before{content:""}.icon-eject.mapIcon16:before,.icon-eject.uiIcon24:before,.uiIcon16.icon-eject:before{content:""}.icon-volume-off.mapIcon16:before,.icon-volume-off.uiIcon24:before,.uiIcon16.icon-volume-off:before{content:""}.icon-volume-on.mapIcon16:before,.icon-volume-on.uiIcon24:before,.uiIcon16.icon-volume-on:before{content:""}.icon-power.mapIcon16:before,.icon-power.uiIcon24:before,.uiIcon16.icon-power:before{content:""}.icon-signal-diag.mapIcon16:before,.icon-signal-diag.uiIcon24:before,.icon-signal.mapIcon16:before,.icon-signal.uiIcon24:before,.uiIcon16.icon-signal-diag:before,.uiIcon16.icon-signal:before{content:""}.icon-battery-0.mapIcon16:before,.icon-battery-0.uiIcon24:before,.uiIcon16.icon-battery-0:before{content:""}.icon-battery-1.mapIcon16:before,.icon-battery-1.uiIcon24:before,.uiIcon16.icon-battery-1:before{content:""}.icon-battery-2.mapIcon16:before,.icon-battery-2.uiIcon24:before,.uiIcon16.icon-battery-2:before{content:""}.icon-battery-3.mapIcon16:before,.icon-battery-3.uiIcon24:before,.uiIcon16.icon-battery-3:before{content:""}.icon-circle-plus.mapIcon16:before,.icon-circle-plus.uiIcon24:before,.uiIcon16.icon-circle-plus:before{content:""}.icon-circle-minus.mapIcon16:before,.icon-circle-minus.uiIcon24:before,.uiIcon16.icon-circle-minus:before{content:""}.icon-circle-close.mapIcon16:before,.icon-circle-close.uiIcon24:before,.uiIcon16.icon-circle-close:before{content:""}.icon-circlesmall-plus.mapIcon16:before,.icon-circlesmall-plus.uiIcon24:before,.uiIcon16.icon-circlesmall-plus:before{content:""}.icon-circlesmall-minus.mapIcon16:before,.icon-circlesmall-minus.uiIcon24:before,.uiIcon16.icon-circlesmall-minus:before{content:""}.icon-squaresmall-plus.mapIcon16:before,.icon-squaresmall-plus.uiIcon24:before,.uiIcon16.icon-squaresmall-plus:before{content:""}.icon-squaresmall-minus.mapIcon16:before,.icon-squaresmall-minus.uiIcon24:before,.uiIcon16.icon-squaresmall-minus:before{content:""}.icon-grip-dotted-vertical.mapIcon16:before,.icon-grip-dotted-vertical.uiIcon24:before,.uiIcon16.icon-grip-dotted-vertical:before{content:""}.icon-grip-dotted-horizontal.mapIcon16,.icon-grip-dotted-horizontal.uiIcon24,.uiIcon16.icon-grip-dotted-horizontal{-ms-transform:rotate(90deg);transform:rotate(90deg)}.icon-grip-dotted-horizontal.mapIcon16:before,.icon-grip-dotted-horizontal.uiIcon24:before,.uiIcon16.icon-grip-dotted-horizontal:before{content:""}.mapIcon16{position:absolute;color:#2fd02f}.mapIcon16.red{color:#c00}.mapIcon16.rank-captain:before{content:""}.mapIcon16.rank-headofpersonnel:before{content:""}.mapIcon16.rank-headofsecurity:before{content:""}.mapIcon16.rank-chiefengineer:before{content:""}.mapIcon16.rank-researchdirector:before{content:""}.mapIcon16.rank-chiefmedicalofficer:before{content:""}.mapIcon16.rank-atmospherictechnician:before,.mapIcon16.rank-stationengineer:before{content:""}.mapIcon16.rank-chemist:before,.mapIcon16.rank-medicaldoctor:before,.mapIcon16.rank-psychiatrist:before{content:""}.mapIcon16.rank-geneticist:before,.mapIcon16.rank-roboticist:before,.mapIcon16.rank-scientist:before,.mapIcon16.rank-xenobiologist:before{content:""}.mapIcon16.rank-detective:before,.mapIcon16.rank-securityofficer:before,.mapIcon16.rank-warden:before{content:""}.clear-left{clear:left!important}.clear-right{clear:right!important}.clear-both{clear:both!important}.clear-none{clear:none!important}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-none{display:none!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.mr-0{margin-right:0!important}.mr-1{margin-right:.25rem!important}.mr-2{margin-right:.5rem!important}.mr-3{margin-right:1rem!important}.mr-4{margin-right:1.5rem!important}.mr-5{margin-right:3rem!important}.mr-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ml-0{margin-left:0!important}.ml-1{margin-left:.25rem!important}.ml-2{margin-left:.5rem!important}.ml-3{margin-left:1rem!important}.ml-4{margin-left:1.5rem!important}.ml-5{margin-left:3rem!important}.ml-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pr-0{padding-right:0!important}.pr-1{padding-right:.25rem!important}.pr-2{padding-right:.5rem!important}.pr-3{padding-right:1rem!important}.pr-4{padding-right:1.5rem!important}.pr-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.pl-0{padding-left:0!important}.pl-1{padding-left:.25rem!important}.pl-2{padding-left:.5rem!important}.pl-3{padding-left:1rem!important}.pl-4{padding-left:1.5rem!important}.pl-5{padding-left:3rem!important}.fs-small{font-size:12px!important}.fs-normal{font-size:14px!important}.fs-large{font-size:16px!important}.fs-largest{font-size:18px!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:light!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.theme-basic-dark .button,.theme-basic-dark a,.theme-basic-dark button,.theme-basic-dark input[disabled],.theme-basic-dark input[type=button],.theme-basic-dark input[type=reset],.theme-basic-dark input[type=submit],.theme-basic .button,.theme-basic a,.theme-basic button,.theme-basic input[disabled],.theme-basic input[type=button],.theme-basic input[type=reset],.theme-basic input[type=submit]{display:inline;background:none;border:none;border-radius:0;color:#00e;padding:.1em 0 0 0;margin-right:2px;text-decoration:underline}.theme-basic-dark .button:hover,.theme-basic-dark a:hover,.theme-basic-dark button:hover,.theme-basic-dark input[disabled]:hover,.theme-basic-dark input[type=button]:hover,.theme-basic-dark input[type=reset]:hover,.theme-basic-dark input[type=submit]:hover,.theme-basic .button:hover,.theme-basic a:hover,.theme-basic button:hover,.theme-basic input[disabled]:hover,.theme-basic input[type=button]:hover,.theme-basic input[type=reset]:hover,.theme-basic input[type=submit]:hover{background:none;color:#551a8b}.theme-basic-dark .button:active,.theme-basic-dark a:active,.theme-basic-dark button:active,.theme-basic-dark input[disabled]:active,.theme-basic-dark input[type=button]:active,.theme-basic-dark input[type=reset]:active,.theme-basic-dark input[type=submit]:active,.theme-basic .button:active,.theme-basic a:active,.theme-basic button:active,.theme-basic input[disabled]:active,.theme-basic input[type=button]:active,.theme-basic input[type=reset]:active,.theme-basic input[type=submit]:active{color:#e00}.theme-basic-dark .tooltip.content,.theme-basic .tooltip.content{background:#fff;border:1px solid #a9a9a9}.theme-basic-dark{color:#fff;background:#000}.theme-basic-dark .button,.theme-basic-dark a,.theme-basic-dark button,.theme-basic-dark input[disabled],.theme-basic-dark input[type=button],.theme-basic-dark input[type=reset],.theme-basic-dark input[type=submit]{color:#90ee90}.theme-basic-dark .button:hover,.theme-basic-dark a:hover,.theme-basic-dark button:hover,.theme-basic-dark input[disabled]:hover,.theme-basic-dark input[type=button]:hover,.theme-basic-dark input[type=reset]:hover,.theme-basic-dark input[type=submit]:hover{color:#cceb76}.theme-basic-dark .button:active,.theme-basic-dark a:active,.theme-basic-dark button:active,.theme-basic-dark input[disabled]:active,.theme-basic-dark input[type=button]:active,.theme-basic-dark input[type=reset]:active,.theme-basic-dark input[type=submit]:active{color:#1ff}.theme-basic-dark .button:visited,.theme-basic-dark a:visited,.theme-basic-dark button:visited,.theme-basic-dark input[disabled]:visited,.theme-basic-dark input[type=button]:visited,.theme-basic-dark input[type=reset]:visited,.theme-basic-dark input[type=submit]:visited{color:#2e8b57}.theme-basic-dark .uiTitleWrapper{background-color:#464646}.theme-basic-dark .tooltip.content{background:#000}.theme-nano,.theme-nano-light{font-size:12px;line-height:1.9em;font-family:Verdana,Geneva,sans-serif;background:#202020 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iODAwIiBoZWlnaHQ9IjQzMCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4Mj0iNDAwIiB5MT0iNDMwIiB4MT0iNDAwIiBpZD0iYiI+PHN0b3Agc3RvcC1jb2xvcj0iIzIwMjAyMCIgb2Zmc2V0PSIuNDEiLz48c3RvcCBzdG9wLWNvbG9yPSIjM2QzYzNjIiBvZmZzZXQ9Ii44NCIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB5Mj0iMjQwLjU1IiB4Mj0iMzk5LjkiIHkxPSIxMzYuNTIiIHgxPSIzOTkuOSIgaWQ9ImEiPjxzdG9wIHN0b3AtY29sb3I9IiMxZjFmMWYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMxNzE3MTciIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IHhsaW5rOmhyZWY9IiNhIiB5Mj0iMjQwLjU1IiB4Mj0iNDc5LjMyIiB5MT0iMTk3LjY5IiB4MT0iNDc5LjMyIiBpZD0iYyIvPjxsaW5lYXJHcmFkaWVudCB4bGluazpocmVmPSIjYSIgeTI9IjE3OS40MSIgeDI9IjMyMC40MyIgeTE9IjEzNi41NCIgeDE9IjMyMC40MyIgaWQ9ImQiLz48L2RlZnM+PHBhdGggZmlsbD0idXJsKCNiKSIgZD0iTTAgMGg4MDB2NDMwSDB6Ii8+PHBhdGggZD0iTTQ1MS40NCAxNDEuNWMtLjA3LTIuMjUtMS0zLjU1LTIuNzMtMy45M2gtMjQuMnEtMy42LjA5LTMuNzEgNC4wNnY1MC40NGwtMzMuNzItNTRhNSA1IDAgMDAtMy4wNS0xLjVsLS45LS4wN2gtMzEuNDVxLTMuMTkuMjgtMy4zMyA0djk1LjA2Yy4wOCAyLjI1IDEgMy41NiAyLjczIDMuOTNoMjQuMnEzLjYtLjA5IDMuNzEtNC4wNlYxODVsMzMuNzIgNTRhNSA1IDAgMDAzLjA1IDEuNTFjLjI5IDAgLjU5IDAgLjkuMDZoMzEuNDVxMy4xOS0uMjggMy4zMy00eiIgZmlsbD0idXJsKCNhKSIvPjxwYXRoIGQ9Ik00OTYuMzQgMjI4LjNsLTM2LjY3LTMwLjU3djM4Ljg3Yy4wNyAyLjQ3IDEuMTggMy44IDMuMzEgNGgzMC4yNWE1LjQ1IDUuNDUgMCAwMDQuMDUtMiA3LjI0IDcuMjQgMCAwMDAtOS40NiAzLjU5IDMuNTkgMCAwMC0uMzktLjM5bC0uMDYtLjA2eiIgZmlsbD0idXJsKCNjKSIvPjxwYXRoIGQ9Ik0zMDMuNDEgMTQ4Ljc5di4wNWwzNi42NyAzMC41N3YtMzguODdjLS4wNy0yLjQ4LTEuMTgtMy44MS0zLjMxLTRoLTMwLjIxYTUuNDkgNS40OSAwIDAwLTQuMDUgMiA2LjgxIDYuODEgMCAwMC0xLjc2IDQuNzIgNi45MSA2LjkxIDAgMDAxLjc2IDQuNzRxLjE5LjIxLjM5LjM5bC4wNi4wNmE0LjEyIDQuMTIgMCAwMC40NS4zNHoiIGZpbGw9InVybCgjZCkiLz48L3N2Zz4=) 50% 0 repeat-x;scrollbar-base-color:#181818;scrollbar-face-color:#363636;scrollbar-3dlight-color:#202020;scrollbar-highlight-color:#202020;scrollbar-track-color:#181818;scrollbar-arrow-color:#909090;scrollbar-shadow-color:#363636}.theme-nano-light hr,.theme-nano hr{background-color:#40628a;height:1px}.theme-nano-light .uiTitleWrapper,.theme-nano .uiTitleWrapper{background-color:#363636;box-shadow:0 0 8px 4px rgba(0,0,0,.5)}.theme-nano-light .uiTitleWrapper .uiTitleText,.theme-nano .uiTitleWrapper .uiTitleText{color:#e9c183}.theme-nano-light .uiTitleWrapper .uiTitleClose,.theme-nano .uiTitleWrapper .uiTitleClose{color:hsla(0,0%,100%,.5)}.theme-nano-light .button,.theme-nano-light a,.theme-nano-light button,.theme-nano-light input[type=button],.theme-nano-light input[type=reset],.theme-nano-light input[type=submit],.theme-nano .button,.theme-nano a,.theme-nano button,.theme-nano input[type=button],.theme-nano input[type=reset],.theme-nano input[type=submit]{display:inline-block;min-width:15px;height:16px;text-align:center;text-decoration:none;background:#40628a;cursor:default;white-space:nowrap;box-sizing:content-box;color:inherit;border-radius:.15em;padding:2px 4px 2px 4px;line-height:16px;vertical-align:top;margin:0 2px 2px 0}.theme-nano-light .button:hover,.theme-nano-light a:hover,.theme-nano-light button:hover,.theme-nano-light input[type=button]:hover,.theme-nano-light input[type=reset]:hover,.theme-nano-light input[type=submit]:hover,.theme-nano .button:hover,.theme-nano a:hover,.theme-nano button:hover,.theme-nano input[type=button]:hover,.theme-nano input[type=reset]:hover,.theme-nano input[type=submit]:hover{background:#507aac}.theme-nano-light .button:active,.theme-nano-light .button:link,.theme-nano-light .button:visited,.theme-nano-light a:active,.theme-nano-light a:link,.theme-nano-light a:visited,.theme-nano-light button:active,.theme-nano-light button:link,.theme-nano-light button:visited,.theme-nano-light input[type=button]:active,.theme-nano-light input[type=button]:link,.theme-nano-light input[type=button]:visited,.theme-nano-light input[type=reset]:active,.theme-nano-light input[type=reset]:link,.theme-nano-light input[type=reset]:visited,.theme-nano-light input[type=submit]:active,.theme-nano-light input[type=submit]:link,.theme-nano-light input[type=submit]:visited,.theme-nano .button:active,.theme-nano .button:link,.theme-nano .button:visited,.theme-nano a:active,.theme-nano a:link,.theme-nano a:visited,.theme-nano button:active,.theme-nano button:link,.theme-nano button:visited,.theme-nano input[type=button]:active,.theme-nano input[type=button]:link,.theme-nano input[type=button]:visited,.theme-nano input[type=reset]:active,.theme-nano input[type=reset]:link,.theme-nano input[type=reset]:visited,.theme-nano input[type=submit]:active,.theme-nano input[type=submit]:link,.theme-nano input[type=submit]:visited{text-decoration:none}.theme-nano-light .button.on,.theme-nano-light .button.selected,.theme-nano-light a.on,.theme-nano-light a.selected,.theme-nano-light button.on,.theme-nano-light button.selected,.theme-nano-light input[type=button].on,.theme-nano-light input[type=button].selected,.theme-nano-light input[type=reset].on,.theme-nano-light input[type=reset].selected,.theme-nano-light input[type=submit].on,.theme-nano-light input[type=submit].selected,.theme-nano .button.on,.theme-nano .button.selected,.theme-nano a.on,.theme-nano a.selected,.theme-nano button.on,.theme-nano button.selected,.theme-nano input[type=button].on,.theme-nano input[type=button].selected,.theme-nano input[type=reset].on,.theme-nano input[type=reset].selected,.theme-nano input[type=submit].on,.theme-nano input[type=submit].selected{background:#2f943c}.theme-nano-light .button.on:hover,.theme-nano-light .button.selected:hover,.theme-nano-light a.on:hover,.theme-nano-light a.selected:hover,.theme-nano-light button.on:hover,.theme-nano-light button.selected:hover,.theme-nano-light input[type=button].on:hover,.theme-nano-light input[type=button].selected:hover,.theme-nano-light input[type=reset].on:hover,.theme-nano-light input[type=reset].selected:hover,.theme-nano-light input[type=submit].on:hover,.theme-nano-light input[type=submit].selected:hover,.theme-nano .button.on:hover,.theme-nano .button.selected:hover,.theme-nano a.on:hover,.theme-nano a.selected:hover,.theme-nano button.on:hover,.theme-nano button.selected:hover,.theme-nano input[type=button].on:hover,.theme-nano input[type=button].selected:hover,.theme-nano input[type=reset].on:hover,.theme-nano input[type=reset].selected:hover,.theme-nano input[type=submit].on:hover,.theme-nano input[type=submit].selected:hover{background:#5fc96d}.theme-nano-light .button.inactive,.theme-nano-light .button.off,.theme-nano-light .button[disabled],.theme-nano-light a.inactive,.theme-nano-light a.off,.theme-nano-light a[disabled],.theme-nano-light button.inactive,.theme-nano-light button.off,.theme-nano-light button[disabled],.theme-nano-light input[type=button].inactive,.theme-nano-light input[type=button].off,.theme-nano-light input[type=button][disabled],.theme-nano-light input[type=reset].inactive,.theme-nano-light input[type=reset].off,.theme-nano-light input[type=reset][disabled],.theme-nano-light input[type=submit].inactive,.theme-nano-light input[type=submit].off,.theme-nano-light input[type=submit][disabled],.theme-nano .button.inactive,.theme-nano .button.off,.theme-nano .button[disabled],.theme-nano a.inactive,.theme-nano a.off,.theme-nano a[disabled],.theme-nano button.inactive,.theme-nano button.off,.theme-nano button[disabled],.theme-nano input[type=button].inactive,.theme-nano input[type=button].off,.theme-nano input[type=button][disabled],.theme-nano input[type=reset].inactive,.theme-nano input[type=reset].off,.theme-nano input[type=reset][disabled],.theme-nano input[type=submit].inactive,.theme-nano input[type=submit].off,.theme-nano input[type=submit][disabled]{background:#999;border-color:#666}.theme-nano-light .button.danger,.theme-nano-light .button.red,.theme-nano-light a.danger,.theme-nano-light a.red,.theme-nano-light button.danger,.theme-nano-light button.red,.theme-nano-light input[type=button].danger,.theme-nano-light input[type=button].red,.theme-nano-light input[type=reset].danger,.theme-nano-light input[type=reset].red,.theme-nano-light input[type=submit].danger,.theme-nano-light input[type=submit].red,.theme-nano .button.danger,.theme-nano .button.red,.theme-nano a.danger,.theme-nano a.red,.theme-nano button.danger,.theme-nano button.red,.theme-nano input[type=button].danger,.theme-nano input[type=button].red,.theme-nano input[type=reset].danger,.theme-nano input[type=reset].red,.theme-nano input[type=submit].danger,.theme-nano input[type=submit].red{background:red;border-color:#a00}.theme-nano-light .button.danger:hover,.theme-nano-light .button.red:hover,.theme-nano-light a.danger:hover,.theme-nano-light a.red:hover,.theme-nano-light button.danger:hover,.theme-nano-light button.red:hover,.theme-nano-light input[type=button].danger:hover,.theme-nano-light input[type=button].red:hover,.theme-nano-light input[type=reset].danger:hover,.theme-nano-light input[type=reset].red:hover,.theme-nano-light input[type=submit].danger:hover,.theme-nano-light input[type=submit].red:hover,.theme-nano .button.danger:hover,.theme-nano .button.red:hover,.theme-nano a.danger:hover,.theme-nano a.red:hover,.theme-nano button.danger:hover,.theme-nano button.red:hover,.theme-nano input[type=button].danger:hover,.theme-nano input[type=button].red:hover,.theme-nano input[type=reset].danger:hover,.theme-nano input[type=reset].red:hover,.theme-nano input[type=submit].danger:hover,.theme-nano input[type=submit].red:hover{background-color:#f66}.theme-nano-light .button.yellow,.theme-nano-light a.yellow,.theme-nano-light button.yellow,.theme-nano-light input[type=button].yellow,.theme-nano-light input[type=reset].yellow,.theme-nano-light input[type=submit].yellow,.theme-nano .button.yellow,.theme-nano a.yellow,.theme-nano button.yellow,.theme-nano input[type=button].yellow,.theme-nano input[type=reset].yellow,.theme-nano input[type=submit].yellow{color:#000;background:#cacc00}.theme-nano-light .button.yellow:hover,.theme-nano-light a.yellow:hover,.theme-nano-light button.yellow:hover,.theme-nano-light input[type=button].yellow:hover,.theme-nano-light input[type=reset].yellow:hover,.theme-nano-light input[type=submit].yellow:hover,.theme-nano .button.yellow:hover,.theme-nano a.yellow:hover,.theme-nano button.yellow:hover,.theme-nano input[type=button].yellow:hover,.theme-nano input[type=reset].yellow:hover,.theme-nano input[type=submit].yellow:hover{background:#fcff5f}.theme-nano-light ul,.theme-nano ul{padding:4px 0 0 10px;margin:0;list-style-type:none}.theme-nano-light li,.theme-nano li{padding:0 0 2px 0}.theme-nano-light img,.theme-nano img{border-style:none}.theme-nano-light h1,.theme-nano-light h2,.theme-nano-light h3,.theme-nano-light h4,.theme-nano-light h5,.theme-nano-light h6,.theme-nano h1,.theme-nano h2,.theme-nano h3,.theme-nano h4,.theme-nano h5,.theme-nano h6{margin:0;padding:12px 0 6px 0;clear:both}.theme-nano-light h1,.theme-nano h1{font-size:18px}.theme-nano-light h2,.theme-nano h2{font-size:16px}.theme-nano-light h3,.theme-nano h3{font-size:14px}.theme-nano-light h4,.theme-nano h4{font-size:12px}.theme-nano-light .good,.theme-nano .good{color:#4f7529;font-weight:700}.theme-nano-light .average,.theme-nano .average{color:#cd6500;font-weight:700}.theme-nano-light .bad,.theme-nano .bad{color:#e00;font-weight:700}.theme-nano-light .dark,.theme-nano-light .idle,.theme-nano .dark,.theme-nano .idle{color:#272727;font-weight:700}.theme-nano-light .highlight,.theme-nano .highlight{color:#8ba5c4}.theme-nano-light .itemLabel,.theme-nano .itemLabel{color:#e9c183}.theme-nano-light .notice,.theme-nano .notice{background:url(data:image/jpeg;base64,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0G2ORjQ7G232KCvRCULRG1aKSP8AJLSw+QVMwa0cEiChK2NaRNBsb/pDfsRJ2cIk/wCiEhLSwl3B0nge2nkIBDb7IYPYENuiIFehP6K8CRM6JbDgSdkbnv8AoxKwpYgt4JGKAmwJdwigx7IXOj6iWxEWQhjZE6JKQm9FLeCR/kI9mN6aanpGq0RtEWJqJa/oYMUD4cCZhwMJLeFE4iRJysYWWL7GBaI6PxS1gY3Q/AaaJXIUgxrIbekHsViRRBSGP0JKDhEqFhO7wbVh5SQW/wALWRK9HKtDGEkiWUsPCoUTOkObomsOA2250XZmZaW3ZEo8AksVE1cGjAqRjHshYQnZD7CVGv8AEsuhJJDnSwn3BwkOGTaPcDOwgS9GUpcCrInrB8g6dEj6F54/P//aAAwDAQACAAMAAAAQJpNNttpNJJppNNpppJppNJJJJJNJJttNJNpJJtNNtNtNNJpJJNNJJJpppJJNtNNNttJtpNpJNppNNNtJpJJNJppJJNttNNNNNpJppNNpJJtpJJJtJNptpppJtpptpNpptpJNNNNtJJNtJJpNJNpttptpNptNJtNttNJJNNNtJpppptpNNNJptJtJNtJpJtJNttpJNptJNJJtNptJttJJtNJJNJtJpJptpNJtJpNNpttNppNNJtpppNNNNJtNttpNJJptNtJtpJNJtpppJpNtttNpNNJtNpJNtJNNtNtJppNNpppNNNJtNpJNJtpNNptNJpJtNJJpppJJtJptNJNNtptJtNtptJtNJpJpNpJNJpptNNtpNNtJpJJJttNNptJJNttNtNJpJJppNptpNNNtJNppNttJpJNJtJpNNpNtJtJpJtpNptJtptppJpJptJNtppNtNJNNpJpNJNtNtNJppJJtpttNJJJpNtpNNptJJttNtpttJtNNpptptNt//f8A+z/++23+2/8Avv8A5f7b/b/b7b7ff/8ATz232++2+22/62++323+3/233+2/32+3+/223/3zX2332/32++/3/wBt/wD/AP33/wBtv/8A/wD2/wB9/tv9t/8A7fb7b7//AH323+/222++33332++33333/wDt99t/vtv/AL7bb/f7bfbbff8A+/3/ANtvtt/tvvtv99v9t/8Ab7/f/wD+++//APt/vt//APb7b/bf7/7ffb77/wC32/2//wDt/wDfbf7b77b7/f8A/wBtvtt/v/v9v9/tv/v/AL77777bbf7/AH3/APvt/wD/AO3/APvtvtt9/wDf/wC223//APt99/vv/wDf/wD33+2++3+33323/wDtvtv9/v8Af7f7/wC//wBvttvttv8Abf8A+3+2323/ANt9/wDbfb7fbffb/wC+3322++/332+++332/wB/9tvvvv8A7bfffb//AO+//wBtv9vvtvt9v/vtt9t/v9vvtt/9v/8A7b7bfff/AP8Av/8A7/f/AO/+323233222++223332++/3/8A/v8Ab7b7f7/bbb7777fffbbfb/8A+2++2/22/wD/AP8A+323+2++3223/wBvt9v/ALbb7b7b/b7fbffff7/b7/bbb/bffb7f/wC++/8A/wDbb77bbb/f7fff/wC323+3/wD9tt99vv8Afff7/bf/AO+232//ANt99vt/9v8A7f777b/f7fbf7/b/AG33+2+/+3223/3/ANvv/wDfb/f77/b/AG+332+//wBt/t/vvt/v/t//AL/b7ff7f/b/AG++3+/2++/2332/2+332/3/APtv9/tv/vt//vt/vt//AP8A+22+/wD/AP8A+232+/2322+3332/+2/++232223/APtvtv8Abb/7f/b777/b7f8A++/2+/8A9/t99/v9v9//AL//AO/2/wDvtt9tvtt/vttt/tvt99v/APf/AP2/223/APtvtv8A777/AH2/2++22/8A9tvvv9/9/wD7ffb/AP3/AP8A7/8A323/APv9t99/tvt9t9t9tt9/ttv9/tt//vv/ALfff/b/AH3+3+/+2/3+/wBvtvv9/t/vvttt/wDbb/f777/b7/7f/b7bb77bff77/fbb/wD+/wDv9t/9t/ttvtvt9/t/9vt99t/vvt/v/tv9/wD777f/AO+++++//wD/APf/AP2/+3+32/332333/wD/AL7777ff/bf/AH/+++22/wBv9/8A/wC2+22++23+2/8Avtvvv/v/AP7/AO3++3/333+//wDtt/tv9t/v9v8Ab/8A23/3+3332/2++/8A9999vt9/999v/tvvt9/vtvv/AL7/AH/3++/+332/+33/AP8Af7/7fff7b/f7NpNJJJppNptNtpNtpNtNJJpNJtJJpttpJJtJNNNppNJtJppJNppJtppJpNNpJtJtJtNNtNJpNppNNNtpJJNtJpNN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) 50% 50%;color:#000;font-size:12px;font-style:italic;font-weight:700;padding:3px 4px;margin:4px 0 4px 0;border:1px solid #c2a26f}.theme-nano-light .displayBar,.theme-nano .displayBar{background:#000;border-radius:.15em}.theme-nano-light .displayBar .displayBarFill,.theme-nano .displayBar .displayBarFill{background:#40628a;color:#fff}.theme-nano-light .displayBar.good .displayBarFill,.theme-nano .displayBar.good .displayBarFill{background:#4f7529}.theme-nano-light .displayBar.average .displayBarFill,.theme-nano .displayBar.average .displayBarFill{background:#cd6500}.theme-nano-light .displayBar.bad .displayBarFill,.theme-nano .displayBar.bad .displayBarFill{background:#e00}.theme-nano-light .displayBar.highlight .displayBarFill,.theme-nano .displayBar.highlight .displayBarFill{background:#8ba5c4}.theme-nano-light input,.theme-nano input{border-radius:0;padding:2.25px 6px;vertical-align:top;margin:0 2px 2px 0}.theme-nano-light .tooltip.content,.theme-nano .tooltip.content{background:#272727;border:1px solid #a9a9a9}.theme-nano-light{color:#000;background:#c9c9c9 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iODAwIiBoZWlnaHQ9IjQzMCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJiIiB4MT0iNDAwIiB5MT0iNDMwIiB4Mj0iNDAwIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIuNDEiIHN0b3AtY29sb3I9IiNjOWM5YzkiLz48c3RvcCBvZmZzZXQ9Ii44NCIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJhIiB4MT0iMzk5LjkiIHkxPSIxMzYuNTIiIHgyPSIzOTkuOSIgeTI9IjI0MC41NSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iLjAxIiBzdG9wLWNvbG9yPSIjZDNkM2Q0Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjYzJjNGM0Ii8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImMiIHgxPSI0NzkuMzIiIHkxPSIxOTcuNjkiIHgyPSI0NzkuMzIiIHkyPSIyNDAuNTUiIHhsaW5rOmhyZWY9IiNhIi8+PGxpbmVhckdyYWRpZW50IGlkPSJkIiB4MT0iMzIwLjQzIiB5MT0iMTM2LjU0IiB4Mj0iMzIwLjQzIiB5Mj0iMTc5LjQxIiB4bGluazpocmVmPSIjYSIvPjwvZGVmcz48cGF0aCBmaWxsPSJ1cmwoI2IpIiBkPSJNMCAwaDgwMHY0MzBIMHoiLz48cGF0aCBkPSJNNDUxLjQ0IDE0MS41Yy0uMDctMi4yNS0xLTMuNTUtMi43My0zLjkzaC0yNC4ycS0zLjYuMDktMy43MSA0LjA2djUwLjQ0bC0zMy43Mi01NGE1IDUgMCAwMC0zLjA1LTEuNWwtLjktLjA3aC0zMS40NXEtMy4xOS4yOC0zLjMzIDR2OTUuMDZjLjA4IDIuMjUgMSAzLjU2IDIuNzMgMy45M2gyNC4ycTMuNi0uMDkgMy43MS00LjA2VjE4NWwzMy43MiA1NGE1IDUgMCAwMDMuMDUgMS41MWMuMjkgMCAuNTkgMCAuOS4wNmgzMS40NXEzLjE5LS4yOCAzLjMzLTR6IiBmaWxsPSJ1cmwoI2EpIi8+PHBhdGggZD0iTTQ5Ni4zNCAyMjguM2wtMzYuNjctMzAuNTd2MzguODdjLjA3IDIuNDcgMS4xOCAzLjggMy4zMSA0aDMwLjI1YTUuNDUgNS40NSAwIDAwNC4wNS0yIDcuMjQgNy4yNCAwIDAwMC05LjQ2IDMuNTkgMy41OSAwIDAwLS4zOS0uMzlsLS4wNi0uMDZ6IiBmaWxsPSJ1cmwoI2MpIi8+PHBhdGggZD0iTTMwMy40MSAxNDguNzl2LjA1bDM2LjY3IDMwLjU3di0zOC44N2MtLjA3LTIuNDgtMS4xOC0zLjgxLTMuMzEtNGgtMzAuMjFhNS40OSA1LjQ5IDAgMDAtNC4wNSAyIDYuODEgNi44MSAwIDAwLTEuNzYgNC43MiA2LjkxIDYuOTEgMCAwMDEuNzYgNC43NHEuMTkuMjEuMzkuMzlsLjA2LjA2YTQuMTIgNC4xMiAwIDAwLjQ1LjM0eiIgZmlsbD0idXJsKCNkKSIvPjwvc3ZnPg==) 50% 0 repeat-x}.theme-nano-light .itemLabel{color:#4c401c}.theme-nano-light .uiTitleWrapper{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA/wAAAAeBAMAAABj6wjcAAAAJFBMVEWlpaWpqamsrKywsLCzs7O3t7e6urq+vr7BwcHExMTIyMjLy8tGY0rNAAAXcklEQVR4Xo1azXoct5WlJT9ATDmz9iL+mR31seOfnTRdpTi7jA2As44JQOuxCUDrkRsorZ2PVfILmMoLJH66OefeAqspyvnSJk+fey+6C7in/LF8fE92wzCYc4Al84Cd2Q27wUgINtqBbBhliRn8aMc1Z8dhBFgruauRzCIO1lmXCNk6Hw7WWlcDXoR4CCGFQ4ghZrBYI9h1ijnXnGOuEfQ658BCDC3jdR1zymCxzLnUPOdc8oylZa6llLnk1m5aK+06l9YWsOmXhtdMAAPgA2VGcbpZUF0LiG+ElVK4bpaQn+2F2mqRENfl1bJco/CbAdwwCthfjrI/hIBYE45QA3ZZQwSLOBJOHuX44ZCRFFZTcCGRJeecZZvA2DoXvDugfzaxoz/aUZlLIO4KYK/swD5DCj9CDj8wBzZ6CCOgCl5SNwn9brfrjFUyczLsh+F8ON/xDWmDkAmkAXjrYFYYjd1T9j3FHsDsfrAExANSCgabDQBhGnrjIb4NgEsH3S8jmA9xzXk2jt1KPqB9OKoHizmHDLjKObG9wpCLwkrNCRqWVGqdCfWAsCWKcwBp9QWUE5agnOZybcJqS0VZAcu9SkhccsWFCUSgIsxF/oHStaRY8DHuwHNr3J/sSpmPKWH/YDZEFlJALiAHDB56Q1+AddDeuOCkV944ApPGH/XPjIZNlXBPQGQsBYe0IxjjbyEoC1CL6g476NfF22DP6g6wPxe5T3a/+xAVhT8APiJTYNirphfMOAIMqtAUzJqPfo8cFgM+tsj9nvBJAHzsPUIf/Ecf44TIBQ9wrMZwhhCQAJ+mKJDOPslaiI+5hGE++xTSo5rJAF+APfkUMjz+NBWEteanX0Kfx5+1kp8C2pMv29SYI2vC8pMvammPwea/fDlPLMztyX9KlfCZfGKST5SiH/sCwE9wSUauloarYQef1ZIR4rrYUDn7FCH2V3CNnLGrHBOBuRgBPGDOPKqcjcBc74H0xZ597K09+4S9ImOb2Dpt5wZsNuBjs+bADHODBVAjAGU0H22CCiN0tj//3SPcCb97tN+fHOv9znvgPvCaYNYIsyp6ZwpnegbKryp3kBOefR4CFEVIFsBSgqyQGg2UXDz7PLGaJccqlb8PkKFk6FOzSF2efE3R/wwAu161ZQ5yAcAmQs8R7jKtquhS2KpVcrUiLI1QqHcFQH5RHkAWAEFYzDxlRBiS6q2H7oBcZxDdn30cHOS3zqFgw9bODUTvHvLfuhFS/0FyhqEo08W7zxR2hP1Hj/bDyfCMfyOs2Q9gKLvfgmgHM15cDnaI3hobvLH2wo/GIrSAzgTKlfVggJJcCAI5BQGPEKzlkKIwQApTzTkCUioHyF8OMcR2QBcbcnmqKQPyW1DKMrfaXrdc2jJDn9e/NMDS5uWNsBns9U2bwRAuCKc3N8zNW07XVWEKWrhfLa/n0uorsqUW5GquGbBuqGVhKYGlHFvFcZscMPOAAgfAixqRO+jxyXxCD6x38coGF5Oz2qHnlv27kp52uPAWKphBQnT8EsoAjInQY6QKotZvwzMovRtBoPk55NfXHsAkYU/YaWgJziBwVtkwXmAHxvlRNmOt83awzpAhklyIAH8RoP/zK+twLsgfUwAE1VshlRTJEliOMSPMgTlCRNtyTASGOZdDKRAdCeSU1am1WtH81qa5lTZVEWm6lXAmW1p7hahMbZpmqIf3uZT2Ark2XTdUK0FCLOsgVwN7pdco+vWs5sxQoLyg8rrTGiNZis9T5NkQPk+JhwEtyCMXwBCxSuWjnM2hYSEAnLO8Bzxqnsx6ET2o8k5bzGYbs7JRRLEGucEwBO+6jUZgD9j3HBacE5jbDSf7PcJ/52U6sVB61Ac/ULzrD9n2csaPQBuc897jFwxHcgD8gBFINERTYuK9kQLV9oEMNOWsgKwEGkdgBdG3wmQjaRSK0GZl4JS85Bl1BsxdC5OoIAOooveWky+reJFJQLVzy6BYWiFyrbmSNW5BX52FhB3yJ+BX73kiWAQNOeSrK+lB0j4oskOQNATrXaDSniFfRrBzaTcEpwCgEIbKmBG58Y5OVFyZfSuzP4fqux2e/k7w/l/vIbXBU2UbjIP5BrBWwcZv3rOAB1AfzFowO5BtofvrA4j4DYGMEADQ9Tuy7x6iE9+DMUwAaP79A6i4AqrfPYDIPyAEMPewkFWynPHZelQtLx9Csw1+3MIHS2enkpskPIafHi5Te/lIw4JPkL3fSgErzNVtcVH2oNQ1lB08lG2UXLg1HiFifxuLIQNi6OeNOFvCAR9KSzQXHIHMu7++F7wy9M+iII1VGLcWjyszVEYLoowRoXZP76t6n52c9/gtePAbuW8+4JVOCdwC4ZidAr4Fw6Y92HakU2EbJABz35+mkL47zYGypvj9I1E0gZ2CMWSBPS4p//CIomvYcoZmpfzwqJSuHkHZrGx6+eEEgY+rc3v5IQqUVZf8hMUT9KbouoS3hLL+zR++9fUKBXcDN8RNvtRdZQmDsPjDw5QCz5YQ9vM+ijjRaQQjaCO68v6WAbxH/5y3DG3v80jY5B9HSjH+1wM7DCK//pv44J6CCEfAB8N+j3DXcyfdJRiDMv0bsR+thB3s1VEIcZMZB5csGMEGa4Rt4GP11oXqQojZB4SQ+p2QE4A+T+EDEyDnMqeUniOXM3KpzMwtkP+FsFnW1YJcrZl/xsskNs1SS5sWkjeA6U0FoDAT1sLNPM8TANWeA5Pctk6gYnXLFQWwo0Im1FxfLK0Acq4Nu9K9FLAkj3viAsXGx5u27jkxjM9riinfHv95Ff+rhxfJeu+qZQj5XXVsp++NzdYaYQQzBmMHC1HMsytjzTOoAFH4mOYNhFIF78PODnuKvDsfLeVXB0hWEwZ1/UA2GC9vl3issgCwbvPJj70SSwrEJkA4OOddcj7IPRCSDU5tLz1rZI6M589V3DL5m446jbII5emWgaj81wSy3LhMciuI9Udxi5h2U5v+2UT5CQDSZcXvzaS5mQBZkVreLFNDAWVCk8IsUCh1D3ENxIt4jGuh9B2o8gqrttj8dpMjhxiAHM/W9UaFkAgHbZPmPEKagPh1qffUBTIvMJoRMABouEnbIY/ZZFRmCL6Hw6XqSxAb6ETMH3H4yAj7/Q5srzlh+p8FfwTiHWxYnSduQd0oZIHIAx236Rz9K2hvqL13YEhHZQiOIPmgRl6kW4ZQzLOQckAYeTOUnNYnvZK5VsOsrDWkW6uptNLAQKcZ0JY2g00TGMMmuWk6QDmG81zV9etVLgara5gEuETXlYZtEKTQrURel/uDogo8AjaeQ1oPmFTfeHURGcYIyClZ149/uRqhLpgQnPdkrIrM1jh6u8/IJJQHP0vgG5U2AEM2gokza4xaf93BJdtCKKpK4+1kM4Q2tu/srgFkAHD44DJZA8OP8DEA4WA2cwo5S5vPw7Y4sn2cV4ure30RkOj9ZJpiaTVOwJKGn0bAJylHhHR3BNDpJxJ+plDLGYwY8WU6zICvoDxgXp58uUhhXg2br+Y2IVxzwpATNs9PvpbPSnUCfLau008QeLWc17DIkgooVQ0/2em6+5TiY3GzPomJB4ype5tJgd3I2g3tiw8OzDu0jiHhP6y3CL1TF41t78bqSKYm4JHZSnkgFPW4r2DP7bfc+ck7XKH9FpIRjMCoQNE3I8oQ7hh+llJbT4eP0E/4+C2f6ws0QdvWAV1Ei8holEWsi8zlW6i16Cdg8+Xuxd715gh/Xqb56deQ/ykVFcC6isI8dXOPLq8uBsM9wJzAdGv9zWv1v79eps0dLN0ELFhS5G7grmrZdsojpAyIOEeSMAuLT2AH0swkpKSn7B2iG+oDpO6hiC45MYLv9nkgjFsO/h8Zhdqsv0ddwU1GNfwoMtkJvYHNKlDrbz+SOdPhwlgwPw5w/ew4XFwaC+/njhv1nHBxBfgf75yPVyHQ8bE+i39FKLfwQlimNXKIObw40C075EjLLAZ10BiiGnPbbL5rPu1dC+NisPrqupVMH46G39TeEH4WuFmW5e83bZre/LKw2pcomzeQwrTADpzvVvWr2rLlwGg05rJ6gn1XWXdVuStxszJtzZpCfHEIkSzHF1XOm0Mskksxp4m5dohrX/IhWC+sXAHYP/v8KrjwfHP9hG1wecRGAxcWavnBqG7W3JVRmdh6q9N70h0ggrLduZQ1tLewOUqr3wSIBKfb6kyq4Qo8egTxVvTs5UZIKUN5AnqCPoHRvkF3MnJINgJzgJiwhHoTGuGF3DWVYXd+80QtBJYF/NVNW+D8Tsvy8wwQD/i1Vud5AptVvVe0iZGZwUAWFnq1lqVR7yY5hSrrUO1X405bqSUXsKr2kxi8meZelqOqexkTAEye+fTQIbKqz/0pKEvOO/p/HiwElRXqM2ctfrrU4g95w2aPdlSzVcEYKnOk2z195f8E4vmOSu9PhvuvHWpYRPYO328EGfX/LVpza0QZ0v70x616dSqxd5pYIYAgoRZX5BETj6vPS3GzzNRAlTT+iYlrhOUglVJ0OSEmQMNPQfupBgKadqTL1CA9VaL4vC3o603qA+cGUhCQLTOWgmL5NarLnGf6hMwUMhS5Em/MUW1co2ZhFXvugewpAMTf6w/1ScKYXe6mt9aTuwhBcpCWlrj6ooDgKTi7RkHJxkCqz30kqroSZ27ZKsBIMKtYVFJlV0GVUf5z2n7nlP++67d/O9ddP8I4IrTIbW4U2HgcOqsGBl2rIKwD3bwcEv2wTJbJuq/XgaH4ZonAXALTQiVEWVdfPixveXi1G3nTPP8Nbt4MS29ZABNybZ4B0x1jcGmoigu0APpXcV33fhQmQq8CClkVY7D8AKY+VPf6+ikfRgkTIEaxeBLMzBQQSjdyvHyQ4lsdct90tlqn7zmHnnpr73bcfisMMN4pDGDmWLz7JuB+R7aH6/fbNl+HD46q49D1VqAvBehhZyFAfidGpoPZlYIansrE4TuNVDR2d1S8Ptq66qI+yt31Uxutgp1S70e5SC6+5GK14DrQ3Ov+7PsMP1wmwrL8jYDqNCEUQFWhLQjnGXD0Vd0N5rfQNpx+en+Zl59WA3HelmAHJQuo4df3nNIPpznKLSvnSIAARzMkMD1vCFgXM0MAw83+PSXT1nnxy93q/Aqc/kv2gdwNKv9vwu58ZSd3bQGv4Z6gBcMhrvFZIKPX98yb7vAFa4zL3toLCWMHVIOL1V9a/Y/9FgLAA4pAzFF8vdhyjJyZSWXJebX0JoKwdbrrkFHVsE5TwbpF1wlr9dXr1oo6OZuRR/bq1xns52WZXr+Z5YmgLQsY/vwjZI7rUP11hj3wK37VHnqN31fKZnwLPUFCe30DYFWg4kJZJr5g/RXdUHf4IkAtTDLdfcr5eQs5PG8JhZKjsKA9qIl9CQLeu8yweit/AMiYE9dv9f+cdhwwomCMVgkwgMzogjGDfcvws1u4un77wcqs3yWge30a7sZ1KmwUW8kQRuYMgLnR0mois64bUQi6Q+VcWJkN4aCelgPoxBvH96gtLT34vTEC+qNdValliVp6hFqFNUKetUoG5W9H+lS9BpiWXxDB4GW44HWzTItq+ysIFuOe+Ocs60B/XRgqIPcP5Gc6hguhiRP4j/UamAks3ROkXUQnUKy/mm+3VirhOgIBsV3rdlOMLaqPGSOf/fv8H9lm/QlzDsDGht5Om1ZjdUQYbPiRBa96qx6GS6gWkPJ0qUdqqb7trru6cPN0lvPkdgJsOIbhHhiAAeOYH2QfeBPYPdHghwBGxU0gbM+EzvtkghPXDyATbynT3YxgSEUvLiiVT9C1z8310OeCXARLpedYrYmFVFptVwBx3+pVRngobQZAzzrxgQ6KzzKvgXBeDlSuQuGltnlqhwnlylvmgGrLYOuc4C3L+n14P1QOBm4zgbgaoFTumZtUSNlDduZSkJyXHAW+DMghzJz1i/mSN4D04BKKu3X0D2Ibam+cOqneG6sM4jLH0Oz1GQ8BVABj+K1VU3awfTKzKwgv99j6k0lAwEkf8SKQvdPw+70hM2TWEKylASQuU7f57Dii0CfUPgH0qTWZ5rud68uRIDmyPs1HICv5MeEJCmSZLK+M03xnn5XSuK485cxdd3xqlZG+Mw1ngUnm+qanXy3L/Be6eXQC56dfwvkFY4h1UgWbVp8HcG/O66uG6moCFq6bwGojlArHJ1dM/VXstAK4+36YKN6PMLicWV0/CQOGGQHakiAmoHPd/3MW4Hv/PJYoswCybvMpjATDnOpBZcZjBTdpTc89WgsnNITU5vvX0M2kcZB5s+43jZsRNSo7k/Dz4ILI3z0tzwMHmqAI2ZPujAVhx9bfxv6UKbDmSoXTBoaWN+RKH/NrdXPk+nDf2yYgjduJIUQHgwcMYxCFuTKHO6Q7gcgJozmsOZV/XtaCfj3lZ/gnmQutB9lzJYBtR0h6NoYhIaTfG2MWvfWW+DzQ5QwpgW1Tf2r/omuUGmwT/W04e0cOao3vHtTsXh9gL7ndyeYKvcspGp0xPbxUM8mM8XLkwJ+RCb/x1oMCWyf8LBjOgNDqIN9m+E01BBnQzg0sMUeGUH2zIzjkSXKIyEqBbDJaVxuX1GmuVdyYPthVCZtpp34dfJ7u+sETnFr7+9xgBcETFEsPvM0zzMIF6yYswa0Cpj4PQgJ8ozYj178eVmK/Rm068DfNOSObgcdTiSkSmCNoI8By2Gb9IhhD5hDezkX6IO30Ecz1gT+HnHZXQmMAyroKg7HOQ0R3eX/M72LT91vaemAntIZ2pN3mM4TN9OVcHxlg/CPAGHsxYpHMlnHmcHCr/Me+lAP3Fz54un4OZ+Qxk0AmIPEcoieGSULaOerrCSsV8KKWkFHt5l4trYARGnOrEQMzDsAwTyrXBH348Afh1P6dfkZOncBXNwsLhFl0xLpXgCY237TOCZa5s8YqLslrIFN1yXStl8xNN9SKMJkJ7PavnIPn6XOMOOp6wETLR/V22o3uCdH6g8pQ3wM8mHP+gsrLBFi0xzOV4vCNDr8GKow2GFFmHExXsHt9ZLbru81ybq7f/t8Z9xtHoJiK42jE8Btk+MwLty7Q6/M6rebxs831oebIEiI0w4ek1URXr4/0JQBD9fxAtRrXcqnynIUmAxqozPVlAFlVJoOcFXKKkXvd+OBHr2+u87LgByEQCS00riPODSGgEq5bAyvAmT/rhUotB5DGamMVO0CuRnCypnsONcVtKlFPRDPwiidPPNzm/nkHfoWgv3LwPkirHOQW/086iibftf5o7Infakf82HEQblTv8b5458dK7wk7yv8vDQKdIToyhUbAeOQ8YYkdhHXwUnXfPoD82xAbXCsXwOKFhP+rthc0xdRf3ly/zgind3L/97D0Ea+HpRRAn8hTM26DqdHmmwnL/ONDqEyGcBITcFrg8OmIl8z1zVJ9yRBL7nyLsoVQdHF3lYQpFFbJcoFpVfvuj4YA11CMHY7+KXDeMR25oX8lI/ScdRaMU5NutfS+vTP1N3a2Tf0ZqDWMhPte7jv1/U35H2xsNBB4VOcXzIxWQ06e6XCfALaKAvd7Gqi8c92+JIj8p2uYuv2b4H0lGrwBALes+38EZSUX5Ch6FZsvU+9cwboCx36dGnkzDDq6dMtEWBTgAc+071hdcEs8mvUTM3NNXL+/vT9PqEqBjuH7NHiRk3Ud5Dbh4mP5a+H+ukl5CzgR2XYjUPnQbT6dAQ1kIaU+9dfh1DkoD6byU/kj6++DVXSjIdTiwN9Iw0+E2ixbZffDzfWz7wAvYAajLBionkBcosuUhtE8S6bPoFUPyNYDxLXyMuHnfTwczfU5YX4NY0gy5/a8Jpnmi2KPHcMsULM6Pi/E+2nM3XDuWga7bmrdZvMAtdCRm+flRq2/CX4d9IavN0/L39vSJoTq8zCn012vkZv4CcA8Yckkn+UfikZGuFlZ6aFCbUul61cbN1kTQDe+siUBGtkkuQDamFMjNIXEbqweaM/5PvrnCWRobLf5tlk/QzYOLogKxg4uy/wf/yKgqgraYDbXD6jSbvD/CSu//X8XzXQAAAAASUVORK5CYII=) repeat 50%}.theme-nano-light .uiTitleWrapper .uiTitleText{color:#4c401c}.theme-nano-light .uiTitleWrapper .uiTitleClose{color:#000}.theme-nano-light .good{color:#5e9653}.theme-nano-light .average{color:#cd6500}.theme-nano-light .bad{color:#e00}.theme-nano-light .dark,.theme-nano-light .idle{color:#272727}.theme-nano-light .displayBar{background:#fff;border:1px solid #666}.theme-nano-light .displayBar .displayBarFill{background:#556d99;color:#fff}.theme-nano-light .displayBar.good .displayBarFill{background:#5e9653}.theme-nano-light .displayBar.average .displayBarFill{background:#cd6500}.theme-nano-light .displayBar.bad .displayBarFill{background:#e00}.theme-nano-light .displayBar.highlight .displayBarFill{background:#8ba5c4}.theme-nano-light .button,.theme-nano-light a,.theme-nano-light button,.theme-nano-light input[disabled],.theme-nano-light input[type=button],.theme-nano-light input[type=reset],.theme-nano-light input[type=submit]{color:#fff;background:#556d99}.theme-nano-light .button:hover,.theme-nano-light a:hover,.theme-nano-light button:hover,.theme-nano-light input[disabled]:hover,.theme-nano-light input[type=button]:hover,.theme-nano-light input[type=reset]:hover,.theme-nano-light input[type=submit]:hover{background:#7c9ede}.theme-nano-light .button:active,.theme-nano-light .button:link,.theme-nano-light .button:visited,.theme-nano-light a:active,.theme-nano-light a:link,.theme-nano-light a:visited,.theme-nano-light button:active,.theme-nano-light button:link,.theme-nano-light button:visited,.theme-nano-light input[disabled]:active,.theme-nano-light input[disabled]:link,.theme-nano-light input[disabled]:visited,.theme-nano-light input[type=button]:active,.theme-nano-light input[type=button]:link,.theme-nano-light input[type=button]:visited,.theme-nano-light input[type=reset]:active,.theme-nano-light input[type=reset]:link,.theme-nano-light input[type=reset]:visited,.theme-nano-light input[type=submit]:active,.theme-nano-light input[type=submit]:link,.theme-nano-light input[type=submit]:visited{text-decoration:none}.theme-nano-light .button.on,.theme-nano-light .button.selected,.theme-nano-light a.on,.theme-nano-light a.selected,.theme-nano-light button.on,.theme-nano-light button.selected,.theme-nano-light input[disabled].on,.theme-nano-light input[disabled].selected,.theme-nano-light input[type=button].on,.theme-nano-light input[type=button].selected,.theme-nano-light input[type=reset].on,.theme-nano-light input[type=reset].selected,.theme-nano-light input[type=submit].on,.theme-nano-light input[type=submit].selected{background:#5e9653}.theme-nano-light .button.on:hover,.theme-nano-light .button.selected:hover,.theme-nano-light a.on:hover,.theme-nano-light a.selected:hover,.theme-nano-light button.on:hover,.theme-nano-light button.selected:hover,.theme-nano-light input[disabled].on:hover,.theme-nano-light input[disabled].selected:hover,.theme-nano-light input[type=button].on:hover,.theme-nano-light input[type=button].selected:hover,.theme-nano-light input[type=reset].on:hover,.theme-nano-light input[type=reset].selected:hover,.theme-nano-light input[type=submit].on:hover,.theme-nano-light input[type=submit].selected:hover{background:#7bc46c}.theme-nano-light .button.inactive,.theme-nano-light .button.off,.theme-nano-light .button[disabled],.theme-nano-light a.inactive,.theme-nano-light a.off,.theme-nano-light a[disabled],.theme-nano-light button.inactive,.theme-nano-light button.off,.theme-nano-light button[disabled],.theme-nano-light input[disabled].inactive,.theme-nano-light input[disabled].off,.theme-nano-light input[disabled][disabled],.theme-nano-light input[type=button].inactive,.theme-nano-light input[type=button].off,.theme-nano-light input[type=button][disabled],.theme-nano-light input[type=reset].inactive,.theme-nano-light input[type=reset].off,.theme-nano-light input[type=reset][disabled],.theme-nano-light input[type=submit].inactive,.theme-nano-light input[type=submit].off,.theme-nano-light input[type=submit][disabled]{background:#999;border-color:#444}.theme-nano-light .button.danger,.theme-nano-light .button.red,.theme-nano-light a.danger,.theme-nano-light a.red,.theme-nano-light button.danger,.theme-nano-light button.red,.theme-nano-light input[disabled].danger,.theme-nano-light input[disabled].red,.theme-nano-light input[type=button].danger,.theme-nano-light input[type=button].red,.theme-nano-light input[type=reset].danger,.theme-nano-light input[type=reset].red,.theme-nano-light input[type=submit].danger,.theme-nano-light input[type=submit].red{background:#f22;border-color:#a00}.theme-nano-light .button.danger:hover,.theme-nano-light .button.red:hover,.theme-nano-light a.danger:hover,.theme-nano-light a.red:hover,.theme-nano-light button.danger:hover,.theme-nano-light button.red:hover,.theme-nano-light input[disabled].danger:hover,.theme-nano-light input[disabled].red:hover,.theme-nano-light input[type=button].danger:hover,.theme-nano-light input[type=button].red:hover,.theme-nano-light input[type=reset].danger:hover,.theme-nano-light input[type=reset].red:hover,.theme-nano-light input[type=submit].danger:hover,.theme-nano-light input[type=submit].red:hover{background-color:#f66}.theme-nano-light .button.yellow,.theme-nano-light a.yellow,.theme-nano-light button.yellow,.theme-nano-light input[disabled].yellow,.theme-nano-light input[type=button].yellow,.theme-nano-light input[type=reset].yellow,.theme-nano-light input[type=submit].yellow{color:#000;background:#cacc00}.theme-nano-light .button.yellow:hover,.theme-nano-light a.yellow:hover,.theme-nano-light button.yellow:hover,.theme-nano-light input[disabled].yellow:hover,.theme-nano-light input[type=button].yellow:hover,.theme-nano-light input[type=reset].yellow:hover,.theme-nano-light input[type=submit].yellow:hover{background:#fcff5f}.theme-nano-light .tooltip.content{color:#000;background:#c9c9c9;border:1px solid #a9a9a9}.text-dept-command{color:#114dc1!important}.bg-dept-command{background-color:#114dc1!important}.border-dept-command{border-color:#114dc1!important}.text-dept-security{color:#991818!important}.bg-dept-security{background-color:#991818!important}.border-dept-security{border-color:#991818!important}.text-dept-engineering{color:#c67519!important}.bg-dept-engineering{background-color:#c67519!important}.border-dept-engineering{border-color:#c67519!important}.text-dept-medical{color:#15903a!important}.bg-dept-medical{background-color:#15903a!important}.border-dept-medical{border-color:#15903a!important}.text-dept-science{color:#a44799!important}.bg-dept-science{background-color:#a44799!important}.border-dept-science{border-color:#a44799!important}.text-dept-cargo{color:#593616!important}.bg-dept-cargo{background-color:#593616!important}.border-dept-cargo{border-color:#593616!important}.text-dept-civilian{color:#90524b!important}.bg-dept-civilian{background-color:#90524b!important}.border-dept-civilian{border-color:#90524b!important}.text-dept-equipment{color:#6c5b73!important}.bg-dept-equipment{background-color:#6c5b73!important}.border-dept-equipment{border-color:#6c5b73!important}.text-dept-miscellaneous{color:#5d6a67!important}.bg-dept-miscellaneous{background-color:#5d6a67!important}.border-dept-miscellaneous{border-color:#5d6a67!important}.dark-theme{color:#fff}body{font-size:14px;margin:0;padding:8px;font-family:Arial,Helvetica,sans-serif;overflow-x:auto;min-width:240px}body.vueui{overflow-y:hidden}#content{height:calc(100vh - 36px)}#content.mcomputer{height:calc(100vh - 72px)}#content.uiDebug{height:calc(50vh - 36px)}#content.uiDebug.mcomputer{height:calc(50vh - 72px)}#debug{height:50vh;display:none}#debug.uiDebug{display:inherit}#content,#debug{overflow-y:auto;margin-right:-8px;margin-top:-8px}#content>div{margin-right:8px;margin-top:8px}.uiTitleWrapper{margin:-8px -8px 10px;position:relative;float:none;clear:both;user-select:none;-ms-user-select:none;cursor:default}.uiTitleWrapper>.titleBar{height:32px}.uiTitleWrapper>.titleBar:before{content:"";display:inline-block;height:100%;vertical-align:middle;font-size:0}.uiTitleWrapper>.titleBar>*{vertical-align:middle;font-size:24px;display:inline-block;margin-left:8px;line-height:32px}.uiTitleWrapper>.titleBar>.uiTitleText{font-size:16px}.uiTitleWrapper>.titleBar>.uiDebugIcon{cursor:pointer;transition:color .25s}.uiTitleWrapper>.titleBar>.uiDebugIcon.uiNoDebug{display:none}.uiTitleWrapper>.titleBar>.uiDebugIcon:hover{color:#507aac;transition:color 0ms}.uiTitleWrapper>.titleBar>.uiTitleClose{display:block;float:right;width:45px;font-size:20px;text-align:center;transition:color .25s,background-color .25s}.uiTitleWrapper>.titleBar>.uiTitleClose:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}code{font-family:Courier New,Courier,monospace}.table.border{border-collapse:collapse;border:1px solid #000;border-radius:.15em;background-color:rgba(0,0,0,.3)}.header.border{border:.5px solid rgba(0,0,0,.5);border-bottom:2px solid #556d99;border-radius:.15em}.item.border{border:.5px solid rgba(0,0,0,.5);border-radius:.15em}.button,button,input,select,textarea{box-sizing:border-box;padding:4px 6px;border-radius:4px;display:inline-block}.button,button{border:1px solid rgba(0,0,0,.2)}input,select,textarea{border:1px solid #000}.button,a,button,input[disabled],input[type=button],input[type=reset],input[type=submit]{user-select:none;-ms-user-select:none;background-color:#d8d8d8;cursor:pointer;padding:2px 4px;vertical-align:top}.button:hover,a:hover,button:hover,input[disabled]:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{background-color:#b2deee}.button .mapIcon16,.button .uiIcon16,.button .uiIcon24,a .mapIcon16,a .uiIcon16,a .uiIcon24,button .mapIcon16,button .uiIcon16,button .uiIcon24,input[disabled] .mapIcon16,input[disabled] .uiIcon16,input[disabled] .uiIcon24,input[type=button] .mapIcon16,input[type=button] .uiIcon16,input[type=button] .uiIcon24,input[type=reset] .mapIcon16,input[type=reset] .uiIcon16,input[type=reset] .uiIcon24,input[type=submit] .mapIcon16,input[type=submit] .uiIcon16,input[type=submit] .uiIcon24{margin:0}.button *,a *,button *,input[disabled] *,input[type=button] *,input[type=reset] *,input[type=submit] *{vertical-align:top}.hidden{display:none!important}.notice{background:#ffac4e;color:#000;font-style:italic;font-weight:700;padding:3px 4px;margin:4px 0}.displayBar{display:inline-block;background:#fff;margin:0 5px 0 0;border:.5px solid rgba(0,0,0,.2);border-radius:.15em;overflow:hidden;width:236px;height:16px;vertical-align:text-bottom}.displayBar .displayBarFill{width:0;height:100%;background:#acacac;overflow:hidden;float:left;color:#000}.displayBar.good .displayBarFill{background:#5fe42b}.displayBar.average .displayBarFill{background:#ff8000}.displayBar.bad .displayBarFill{background:#ff2323}.displayBar.highlight .displayBarFill{background:#9dc7d6}.csserror{display:none}.tooltip.label{text-decoration:underline}.red{color:red}.green{color:green}.blue{color:#00f}.highlight{color:#00008b}.good{color:#4f7529}.average{color:#cd6500}.bad{color:#e00}.resizeHandle__se[data-v-01c02ad8]{position:fixed;bottom:0;right:0;width:20px;height:20px;cursor:se-resize;transition:opacity .3s;opacity:.5;background-position:100% 100%;background-size:16px 16px;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1' fill='%23fff' viewBox='0 0 567 567'%3E%3Cpath d='M437 0c-6 0-12 2-17 7L7 420c-9 10-9 25 0 34l57 57c9 9 24 9 34 0L511 98c9-10 9-25 0-34L454 7c-5-5-11-7-17-7zm27 199c-6 0-12 3-17 7L206 447c-9 9-9 25 0 34l57 57c9 9 25 9 34 0l241-241c9-9 9-25 0-34l-57-57c-5-4-11-7-17-7zm22 204c-6 0-12 3-17 7l-59 59c-9 10-9 25 0 34l57 57c9 9 25 9 34 0l59-59c9-9 9-25 0-34l-57-57c-4-4-11-7-17-7z'/%3E%3C/svg%3E")}.resizeHandle__se[data-v-01c02ad8]:hover{opacity:1}.resizeHandle__s[data-v-01c02ad8]{position:fixed;bottom:0;left:0;right:0;height:6px;cursor:s-resize}.resizeHandle__e[data-v-01c02ad8]{position:fixed;top:0;bottom:0;right:0;width:3px;cursor:e-resize}.button[data-v-1a3d9578],button[data-v-1a3d9578]{margin-left:6px}.maincont[data-v-1a3d9578]{padding:4px;padding-top:5px;padding-bottom:5px;margin-bottom:-8px;background-color:#202020}.maincont .valign[data-v-1a3d9578]{vertical-align:middle}.uiIcon16[data-v-1a3d9578]{margin-right:0}.table[data-v-0d69deee]{display:table;width:100%}.table .header[data-v-0d69deee]{text-align:center;font-weight:700}.table .header[data-v-0d69deee],.table .player[data-v-0d69deee]{display:table-row}.table .header .header-item[data-v-0d69deee],.table .header .item[data-v-0d69deee],.table .player .header-item[data-v-0d69deee],.table .player .item[data-v-0d69deee]{display:table-cell;padding:1px}.complist[data-v-0f00c828]{margin-right:1em}.value[data-v-10d6546a],.value[data-v-729622e4],.value[data-v-b7af1e1c]{color:#fff;font-size:140%;background-color:rgba(0,0,0,.4);padding-left:5px;padding-right:5px;border:1px solid #40628a}.ores[data-v-5716889f]{text-transform:capitalize}.character-image[data-v-36f58934]{float:left;height:64px}.dept-block[data-v-36f58934],.gs-block[data-v-36f58934]{position:relative;border:2px solid}.dept-block .dept[data-v-36f58934],.gs-block .dept[data-v-36f58934]{text-align:center;font-weight:700}.gs-block[data-v-36f58934]{border-color:#41ff41}.gs-block .dept[data-v-36f58934]{background-color:#41ff41;color:#000}.item[data-v-2316e4a2]{width:100%;margin:4px 0 0 0;clear:both}.statusDisplay[data-v-60faaeb6]{background:#000;color:#fff;border:1px solid #40628a;padding:4px;margin:3px 0}.fixedLeftWide[data-v-60faaeb6]{width:165px;float:left}.item[data-v-60faaeb6]{width:100%;margin:4px 0 0 0;clear:both}ul[data-v-2005209a]{padding:4px 4px 10px 10px}.danger-control[data-v-2005209a]{position:fixed;right:20px;bottom:20px}.control[data-v-2005209a]{position:fixed;left:20px;bottom:20px}.t-parent>p[data-v-2633030c]{text-align:center;margin-top:0;width:100%}.cancel-button[data-v-2633030c]{width:100%;margin-bottom:5px}p.danger[data-v-2633030c]{color:red}.purchase-icon[data-v-2633030c]{vertical-align:bottom}.food-icon[data-v-2633030c]{-ms-transform:scale(2);transform:scale(2);position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;margin-top:12px}.food-icon.no-stock[data-v-2633030c]{opacity:.2;filter:alpha(opacity=20);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"}.t-parent[data-v-2633030c]{text-align:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:rgba(0,0,0,.4);outline-style:ridge;outline-color:#000}.t-child[data-v-2633030c]{height:auto;white-space:normal;box-sizing:border-box;margin:4px 4px 4px 4px;background-color:rgba(64,98,138,.4)}.t-container[data-v-2633030c]{position:relative}.statusValue[data-v-2633030c]{width:90%}.no-stock[data-v-2633030c]{color:grey}.cart-icon[data-v-2633030c]{position:absolute;bottom:5px;left:0}.price[data-v-2633030c]{position:absolute;bottom:4px;left:0;right:15px;text-align:center;font-size:10px}.qty[data-v-2633030c]{position:absolute;right:0;bottom:4px;font-size:10px}.no-stock.button[data-v-2633030c]{background:inherit;border-style:none}.tooltip[data-v-2633030c]{position:relative;display:inline-block}.tooltip .tooltiptext[data-v-2633030c]{visibility:hidden;width:120px;background-color:#202020;color:#fff;text-align:center;padding:5px 0;border-radius:6px;opacity:0;transition:opacity 1s;position:absolute;z-index:1;bottom:100%;left:50%;margin-left:-60px;right:auto}.tooltip .tooltiptext[data-v-2633030c]:after{content:" ";position:absolute;top:100%;left:50%;border-width:5px;border-style:solid;border-color:#202020 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.tooltip:hover .tooltiptext[data-v-2633030c]{visibility:visible;opacity:1}#content>div[data-v-2633030c]{overflow-x:hidden}table[data-v-c49443fe]{width:100%;border-collapse:collapse;color:#fff;background-color:rgba(0,0,0,.6);border:2px solid;margin-top:.5rem}table td[data-v-c49443fe]{padding-left:.5rem;padding-right:.5rem}table td[data-v-c49443fe]:nth-child(2){width:12.5rem}table td[data-v-c49443fe]:last-child{text-align:right;width:6.5rem}.complist[data-v-4021d8a8]{margin-right:1em}.recipe-block[data-v-9ffe5dea]{background-color:rgba(0,0,0,0);border-bottom:2px solid rgba(0,0,0,0);transition:background-color .2s,color .2s,border-bottom .2s;padding:2px}.recipe-block h2[data-v-9ffe5dea]{color:#4f7999}.recipe-block h2[data-v-9ffe5dea],.recipe-block h3[data-v-9ffe5dea]{padding:2px 0}.recipe-block[data-v-9ffe5dea]:hover{background-color:rgba(0,0,0,.5);border-bottom:2px solid #4f7c9e}.recipe-block:hover .description[data-v-9ffe5dea]{color:#82a4be}table[data-v-1021c617]{width:100%;text-align:center}tr[data-v-1021c617]{line-height:135%}.table[data-v-731c48b4]{display:table;width:100%}.table .header[data-v-731c48b4]{text-align:center;font-weight:700}.table .header[data-v-731c48b4],.table .sensor[data-v-731c48b4]{display:table-row}.table .header .header-item[data-v-731c48b4],.table .header .item[data-v-731c48b4],.table .sensor .header-item[data-v-731c48b4],.table .sensor .item[data-v-731c48b4]{display:table-cell;padding:1px;vertical-align:middle}.table .header .sensor[data-v-731c48b4]:last-child,.table .sensor .sensor[data-v-731c48b4]:last-child{padding-right:0}.item[data-v-731c48b4]{text-align:center}.sensor .item[data-v-731c48b4]{border:.5px solid rgba(0,0,0,.5);border-radius:.15em}table[data-v-5967babc]{width:100%;text-align:center}tr[data-v-5967babc]{line-height:135%}table[data-v-1844f920]{width:100%;text-align:center}tr[data-v-1844f920]{line-height:135%}.table[data-v-41065424]{display:table;width:100%}.table .cyborg[data-v-41065424],.table .header[data-v-41065424],.table .mech[data-v-41065424]{display:table-row;font-weight:700;width:20%}.table .cyborg .header-item[data-v-41065424],.table .cyborg .item[data-v-41065424],.table .header .header-item[data-v-41065424],.table .header .item[data-v-41065424],.table .mech .header-item[data-v-41065424],.table .mech .item[data-v-41065424]{display:table-cell;padding:1px;vertical-align:middle;font-weight:400}.center[data-v-41065424]{text-align:center}.value-setting[data-v-b23b384c]{width:5em;display:inline-block;text-align:center}table[data-v-f45f2cac]{width:100%}table.queue-list td[data-v-f45f2cac]{padding:.2em}table.queue-list td.action[data-v-f45f2cac],table.queue-list td.name[data-v-f45f2cac]{width:1%;white-space:nowrap}.vui-progress[data-v-f45f2cac]{width:100%}.bodyscanner[data-v-40f8ea20]{display:table;width:100%}.bodyscanner .header[data-v-40f8ea20]{display:table-row}.bodyscanner .header .header-item[data-v-40f8ea20],.bodyscanner .header .item[data-v-40f8ea20]{display:table-cell;padding:1px;vertical-align:middle}.bodyscanner .column[data-v-40f8ea20]{float:left;width:45%;margin:1%;padding:10px;outline-style:ridge;outline-color:#000;background-color:rgba(0,0,0,.4);height:500px;overflow:auto}.bodyscanner .row[data-v-40f8ea20]:after{content:"";display:table;clear:both}.left[data-v-40f8ea20]{text-align:left}.center[data-v-40f8ea20]{text-align:center}.right[data-v-40f8ea20]{text-align:right}table .injury[data-v-40f8ea20]{border-spacing:20px 0}td[data-v-40f8ea20],th[data-v-40f8ea20]{text-align:center}.column[data-v-3783600c]{float:left;width:45%;margin:1%;padding:10px;outline-style:ridge;outline-color:#000;background-color:rgba(0,0,0,.4);height:500px;overflow:auto}.columnHolder[data-v-3783600c]:after{content:"";display:block;height:0;overflow:hidden;clear:both}.text[data-v-3783600c]{color:#b99d71}.float .button[data-v-3783600c]{float:left;padding-left:5px}td .shifted[data-v-3783600c]{padding-left:5px}table[data-v-70766bea]{width:100%}table td[data-v-70766bea],table th[data-v-70766bea]{text-align:center;width:auto}table td.action[data-v-70766bea],table th.action[data-v-70766bea]{width:1%;white-space:nowrap}table th[data-v-70766bea]{font-weight:700}.tagselector[data-v-70766bea]{display:-ms-flexbox;display:flex}input[data-v-c4dbe0aa],textarea[data-v-c4dbe0aa]{width:100%;vertical-align:top}textarea[data-v-c4dbe0aa]{height:3em}table[data-v-8bcc2668]{width:100%}table th[data-v-8bcc2668]{font-weight:700}table td[data-v-8bcc2668],table th[data-v-8bcc2668]{text-align:center}.copylabel[data-v-927b9430]{display:inline-block;width:auto}.copyBlock[data-v-927b9430]{display:inline-block}textarea[data-v-e071fda6]{height:6em}.photos[data-v-c51ad1c4]{display:inline-block;position:absolute;right:0}.photos [data-v-c51ad1c4]{height:64px;-ms-interpolation-mode:nearest-neighbor;image-rendering:crisp-edges}.bottombuttons[data-v-c51ad1c4]{margin-top:8px}.bottombuttons .button[data-v-c51ad1c4]{margin-right:6px}.newrecord[data-v-112a111a]{margin-top:6px}.logout[data-v-a1e2a0dc]{margin-right:0;margin-left:auto}div.incidents[data-v-712ecdca]{background-color:hsla(0,0%,50.2%,.2);padding:4px}.modular[data-v-4bd3d7b3]{font-family:arial,sans-serif;border-collapse:collapse}.modular td[data-v-4bd3d7b3],.modular th[data-v-4bd3d7b3]{border:1px solid #ddd;text-align:left;padding:8px}.modular td[data-v-4bd3d7b3]{text-align:center}.other td[data-v-4bd3d7b3]{padding:5px}.right[data-v-4bd3d7b3]{text-align:right}.active_energy[data-v-4bd3d7b3]{display:contents}div.item[data-v-7c73d3c8]{display:table-row}.itemContent[data-v-7c73d3c8],.itemLabel[data-v-7c73d3c8]{display:table-cell;width:10%}.itemLabel[data-v-7c73d3c8]{padding-right:8px;width:4%}div[data-v-b2030120]{display:table;width:100%}div[data-v-54e054bc]{display:inline-block}input[data-v-54e054bc]{text-align:center}div[data-v-1c07adff]{display:inline-block}input[data-v-1c07adff]{text-align:center}input[type=range][data-v-1c07adff]{width:100%;border:none}input[type=range][data-v-1c07adff]:focus{outline:none}input[type=range][data-v-1c07adff]::-ms-track{width:100%;height:8.4px;cursor:pointer;background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);border-width:16px 0;color:rgba(0,0,0,0)}input[type=range][data-v-1c07adff]::-ms-fill-lower{background:#2a6495;border:.2px solid #010101;border-radius:2.6px;box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d}input[type=range][data-v-1c07adff]::-ms-fill-upper{background:#3071a9;border:.2px solid #010101;border-radius:2.6px;box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d}input[type=range][data-v-1c07adff]::-ms-thumb{box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d;border:1px solid #000;height:16px;width:8px;border-radius:2px;background:#fff;cursor:pointer}input[type=range][data-v-1c07adff]:focus::-ms-fill-lower{background:#3071a9}input[type=range][data-v-1c07adff]:focus::-ms-fill-upper{background:#367ebd}.item[data-v-62000482]{width:100%}.itemContent[data-v-62000482],.itemLabel[data-v-62000482]{display:inline-block}.itemLabel[data-v-62000482]{width:30%;vertical-align:top}.displayBarFill[data-v-2a4ee906]{line-height:1em;white-space:nowrap;overflow:visible;text-align:center}.displayBarFill span[data-v-2a4ee906]{vertical-align:middle;margin-left:2px}span:hover div[data-v-4ea2a2b3]{display:inline-block}span div[data-v-4ea2a2b3]{margin-top:-5px;margin-left:4px;padding:3px;display:none;position:absolute} \ No newline at end of file diff --git a/vueui/dist/app.js b/vueui/dist/app.js index 6ce2dc6c248..92063c6d793 100644 --- a/vueui/dist/app.js +++ b/vueui/dist/app.js @@ -1,10 +1,10 @@ -(function(t){var e={};function n(r){if(e[r])return e[r].exports;var a=e[r]={i:r,l:!1,exports:{}};return t[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"===typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var a in t)n.d(r,a,function(e){return t[e]}.bind(null,a));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=0)})({0:function(t,e,n){t.exports=n("56d7")},"00ee":function(t,e,n){var r=n("b622"),a=r("toStringTag"),i={};i[a]="z",t.exports="[object z]"===String(i)},"00fd":function(t,e,n){var r=n("9e69"),a=Object.prototype,i=a.hasOwnProperty,s=a.toString,o=r?r.toStringTag:void 0;function u(t){var e=i.call(t,o),n=t[o];try{t[o]=void 0;var r=!0}catch(u){}var a=s.call(t);return r&&(e?t[o]=n:delete t[o]),a}t.exports=u},"019f":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("vui-group",[n("vui-group-item",{attrs:{label:"Hard drive:"}},[n("vui-progress",{staticClass:"vui-progress",class:{good:!t.lowHardDrive,average:t.lowHardDrive},attrs:{max:t.s.disk_size,value:t.s.disk_used}},[t._v(t._s(t.s.disk_used)+" GQ / "+t._s(t.s.disk_size)+" GQ")])],1)],1),t.s.queue_size?[n("h2",[t._v("Queue")]),n("table",{staticClass:"queue-list"},[t._m(0),t._l(t.queue,(function(e){return n("tr",{key:e.filename},[n("td",{staticClass:"name"},[t._v(t._s(e.filename))]),n("td",[n("vui-progress",{staticClass:"vui-progress",attrs:{max:e.size,value:e.progress}},[t._v(t._s(e.progress.toFixed(2))+" GQ / "+t._s(e.size)+" GQ")])],1),n("td",{staticClass:"action"},[n("vui-button",{attrs:{params:{cancel:e.filename}}},[t._v("Cancel")])],1)])}))],2)]:t._e(),n("h2",[t._v("Available Programs")]),n("vui-input-search",{staticStyle:{float:"right"},attrs:{input:t.unrestrictedPrograms,keys:["name","filename","desc"],autofocus:""},model:{value:t.search_results,callback:function(e){t.search_results=e},expression:"search_results"}}),n("vui-group",[t._l(t.search_results,(function(e){return[n("vui-group-item",{key:e.filename,attrs:{label:"Program name:"}},[n("b",[t._v(t._s(e.name))])]),n("vui-group-item",{key:e.filename,attrs:{label:"File name:"}},[t._v(t._s(e.filename)+" ("+t._s(e.size)+" GQ)")]),n("vui-group-item",{key:e.filename,attrs:{label:"Description:"}},[t._v(t._s(e.desc))]),n("vui-group-item",{key:e.filename,attrs:{label:"File controls:"}},[n("vui-button",{class:{danger:!t.canDownload(e)},attrs:{params:{download:e.filename}}},[t._v("Download")])],1),n("td",{key:e.filename,attrs:{colspan:"2"}},[n("hr")])]}))],2)],2)},a=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("tr",[n("th",[t._v("Name")]),n("th",[t._v("Progress")]),n("th",[t._v("Action")])])}];n("a4d3"),n("e01a"),n("d28b"),n("4de4"),n("a630"),n("e260"),n("d81d"),n("fb6a"),n("b0c0"),n("4fad"),n("d3b7"),n("25f0"),n("3ca3"),n("ddb0");function i(t,e){return l(t)||c(t,e)||o(t,e)||s()}function s(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function o(t,e){if(t){if("string"===typeof t)return u(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(t,e):void 0}}function u(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n.8},queue:function(){var t=this;return Object.entries(this.s.queue).map((function(e){var n=i(e,2),r=n[0],a=n[1],s=t.s.available[r];return s.progress=a,s.filename=r,s}))}},methods:{canDownload:function(t){return!(t.size+this.s.queue_size+this.s.disk_used>this.s.disk_size)}}},f=d,v=(n("8b1f"),n("2877")),p=Object(v["a"])(f,r,a,!1,null,"f45f2cac",null);e["default"]=p.exports},"0238":function(t,e,n){},"025e":function(t,e,n){"use strict";n.d(e,"b",(function(){return f}));n("99af"),n("c975"),n("a15b"),n("13d5"),n("fb6a"),n("cca6"),n("d3b7"),n("ac1f"),n("25f0"),n("1276");var r=n("c0d6"),a=function(){return Math.random().toString(36).substring(13)};function i(t,e){var n=[];for(var r in e)if(Array.isArray(e[r]))for(var a in e[r])n.push(encodeURIComponent(r)+"="+encodeURIComponent(a));else n.push(encodeURIComponent(r)+"="+encodeURIComponent(e[r]));var i=t+"?"+n.join("&");if(i.indexOf("byond://")>=0)window.location.href=i;else{var s=new XMLHttpRequest;s.open("GET",i,!0),s.send()}}function s(t,e,n){var r="__bycallback"+a();window[r]=n,i(t,Object.assign({},e,{callback:r}))}function o(t){i("",t)}function u(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n={src:r["a"].state.uiref,vueuihrefjson:JSON.stringify(t)};e&&(n["vueuistateupdate"]=r["a"].getStatePushDataString()),o(n)}function c(t,e){return e.split(".").reduce((function(t,e){return t[e]}),t)}var l=36e3,d=600;function f(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=e?r["a"].state.roundstart_hour:0,a=Math.floor((t/l+n)%24),i=Math.floor(t%l/d);return"".concat(("0"+a).slice(-2),":").concat(("0"+i).slice(-2))}e["a"]={sendRaw:i,sendRawWithCallback:s,sendToTopicRaw:o,sendToTopic:u,dotNotationRead:c,worldtime2text:f}},"02e2":function(t,e,n){},"0366":function(t,e,n){var r=n("1c0b");t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 0:return function(){return t.call(e)};case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,a){return t.call(e,n,r,a)}}return function(){return t.apply(e,arguments)}}},"050e":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("h3",[t._v("Jammer Level:")]),n("div",[n("vui-button",{class:{selected:1==t.active},attrs:{params:{set_active:1}}},[t._v("Block All")])],1),n("div",[n("vui-button",{class:{selected:2==t.active},attrs:{params:{set_active:2}}},[t._v("Block Synthetics")])],1),n("div",[n("vui-button",{class:{selected:-1==t.active},attrs:{params:{set_active:-1}}},[t._v("Block Nothing")])],1)])},a=[],i={data:function(){return this.$root.$data.state}},s=i,o=n("2877"),u=Object(o["a"])(s,r,a,!1,null,null,null);e["default"]=u.exports},"0566":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("input",{directives:[{name:"model",rawName:"v-model",value:t.new_own_tag,expression:"new_own_tag"}],attrs:{placeholder:t.own_tag},domProps:{value:t.new_own_tag},on:{input:function(e){e.target.composing||(t.new_own_tag=e.target.value)}}}),n("vui-button",{attrs:{params:{tag:t.new_own_tag}}},[t._v("Set GPS Tag")]),n("br"),n("input",{directives:[{name:"model",rawName:"v-model",value:t.add_track_tag,expression:"add_track_tag"}],domProps:{value:t.add_track_tag},on:{input:function(e){e.target.composing||(t.add_track_tag=e.target.value)}}}),n("vui-button",{attrs:{params:{add_tag:t.add_track_tag}}},[t._v("Track New Tag")]),n("br"),n("vui-button",{attrs:{params:{add_all:1}}},[t._v("Track All")]),n("vui-button",{attrs:{params:{clear_all:1}}},[t._v("Untrack All")]),n("hr"),n("table",[t._m(0),t._l(t.tracking_list,(function(e){return n("tr",{key:e.tag},[n("td",[t._v(" "+t._s(e.tag)+" ")]),n("td",[t._v(" "+t._s(e.pos_x)+", "+t._s(e.pos_y)+", "+t._s(e.pos_z)+" ")]),n("td",[t._v(" "+t._s(e.area)+" ")]),e.tag!=t.own_tag?n("vui-button",{attrs:{params:{remove_tag:e.tag}}},[t._v("Untrack")]):n("td")],1)}))],2)],1)},a=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("tr",[n("th",[t._v("GPS Tag")]),n("th",[t._v("Location")]),n("th",[t._v("Area")]),n("th",[t._v("Remove")])])}],i={data:function(){return this.$root.$data.state}},s=i,o=n("2877"),u=Object(o["a"])(s,r,a,!1,null,null,null);e["default"]=u.exports},"057f":function(t,e,n){var r=n("fc6a"),a=n("241c").f,i={}.toString,s="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],o=function(t){try{return a(t)}catch(e){return s.slice()}};t.exports.f=function(t){return s&&"[object Window]"==i.call(t)?o(t):a(r(t))}},"068f":function(t,e,n){"use strict";n("e16d")},"06cf":function(t,e,n){var r=n("83ab"),a=n("d1e7"),i=n("5c6c"),s=n("fc6a"),o=n("c04e"),u=n("5135"),c=n("0cfb"),l=Object.getOwnPropertyDescriptor;e.f=r?l:function(t,e){if(t=s(t),e=o(e,!0),c)try{return l(t,e)}catch(n){}if(u(t,e))return i(!a.f.call(t,e),t[e])}},"07ac":function(t,e,n){var r=n("23e7"),a=n("6f53").values;r({target:"Object",stat:!0},{values:function(t){return a(t)}})},"07c3":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("i",[t._v("Welcome to the NanoTrasen™ computer configuration utility. Please consult your system administrator if you have any questions about your device.")]),n("hr"),n("h2",[t._v("Power Supply")]),n("vui-item",{attrs:{label:"Battery Status:"}},[t.battery?n("span",[t._v("Active")]):n("span",[t._v("Not Available")])]),t.battery?n("vui-item",{attrs:{label:"Battery Rating:"}},[t._v(t._s(t.battery.rating)+" Wh")]):t._e(),t.battery?n("vui-item",{attrs:{label:"Battery Charge:"}},[n("vui-progress",{attrs:{value:t.battery.percent}},[t._v(t._s(t.battery.percent)+"%")])],1):t._e(),n("vui-item",{attrs:{label:"Power Usage:"}},[t._v(t._s(t.power_usage)+" W")]),n("h2",[t._v("File System")]),t.battery?n("vui-item",{attrs:{label:"Used Capacity:"}},[n("vui-progress",{attrs:{value:t.disk_used,min:"0",max:t.disk_size}},[t._v(t._s(t.disk_used)+" GQ / "+t._s(t.disk_size)+" GQ")])],1):t._e(),n("h2",[t._v("Misc. Settings")]),n("vui-item",{attrs:{label:"Registered ID:"}},[n("vui-button",{attrs:{params:{PC_register:1},disabled:!t.card_slot}},[t._v(t._s(t.registered?t.registered:"Unregistered"))])],1),null!==t.brightness?n("vui-item",{attrs:{label:"Brightness:"}},[n("vui-input-slider",{attrs:{min:0,max:10},model:{value:t.brightness,callback:function(e){t.brightness=e},expression:"brightness"}})],1):t._e(),n("h2",[t._v("Computer Components")]),t._l(t.hardware,(function(e,r){return n("div",{key:r},[n("h3",[t._v(t._s(r))]),n("vui-item",{attrs:{label:"State:"}},[e.enabled?n("span",[t._v("Enabled")]):n("span",[t._v("Disabled")])]),e.power_usage>0?n("vui-item",{attrs:{label:"Power Usage:"}},[t._v(t._s(e.power_usage)+" W")]):t._e(),e.critical?t._e():n("vui-item",{attrs:{label:"Toggle Component:"}},[n("vui-button",{attrs:{params:{PC_enable_component:r},disabled:!!e.enabled}},[t._v("ON")]),n("vui-button",{attrs:{params:{PC_disable_component:r},disabled:!e.enabled}},[t._v("OFF")])],1)],1)})),n("i",[t._v("ntOS v2.1.0 -- © NanoTrasen 2457 - 2462")])],2)},a=[],i={data:function(){return this.$root.$data.state}},s=i,o=n("2877"),u=Object(o["a"])(s,r,a,!1,null,null,null);e["default"]=u.exports},"09cd":function(t,e,n){"use strict";n("bfa1")},"0cfb":function(t,e,n){var r=n("83ab"),a=n("d039"),i=n("cc12");t.exports=!r&&!a((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},"0ea6":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("input",{directives:[{name:"model",rawName:"v-model",value:t.passcode,expression:"passcode"}],attrs:{placeholder:"Enter passcode...",autofocus:""},domProps:{value:t.passcode},on:{input:function(e){e.target.composing||(t.passcode=e.target.value)}}}),n("vui-button",{attrs:{params:{set_passcode:t.passcode}}},[t._v("Set")]),n("vui-button",{attrs:{params:{lock:1}}},[t._v("Lock")])],1)},a=[],i={data:function(){return this.$root.$data.state}},s=i,o=n("2877"),u=Object(o["a"])(s,r,a,!1,null,null,null);e["default"]=u.exports},"0ec3":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("span",{staticClass:"tooltip label"},[t._t("label",[t._v(t._s(t.label))]),n("div",{staticClass:"tooltip content"},[t._t("default")],2)],2)},a=[],i={props:{label:{type:String,default:""}}},s=i,o=(n("09cd"),n("2877")),u=Object(o["a"])(s,r,a,!1,null,"4ea2a2b3",null);e["default"]=u.exports},"0eec":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("input",{ref:"input",style:{width:t.width},attrs:{type:"range",min:t.min,max:t.max},domProps:{value:t.val},on:{change:function(e){return t.onFieldUpdate(e.target)}}})])},a=[],i=(n("a9e3"),n("8a79"),n("c0d6")),s={props:{value:{type:Number,default:0},min:{type:Number,default:0},max:{type:Number,default:100},pushState:{type:Boolean,default:!0},width:{type:String,default:"10em"},decimalPlaces:{type:Number,default:0}},data:function(){return{val:this.value}},methods:{onFieldUpdate:function(t){var e=this.val,n=Number(t.value);isNaN(n)&&(n=this.val),console.log(n,t.value,this.value,this.val),this.UpdateValue(n),e!=this.val||t.value.endsWith(".")||(this.$refs.input.value=this.val)},onUpdatedValue:function(t){var e=this.value;t&&(e+=t),this.UpdateValue(e)},UpdateValue:function(t){t=+(Math.round(t+"e+"+this.decimalPlaces)+"e-"+this.decimalPlaces),t>this.max&&(t=this.max),t1||"".split(/.?/).length?function(t,n){var r=String(s(this)),i=void 0===n?m:n>>>0;if(0===i)return[];if(void 0===t)return[r];if(!a(t))return e.call(r,t,i);var o,u,c,l=[],f=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),p=0,h=new RegExp(t.source,f+"g");while(o=d.call(h,r)){if(u=h.lastIndex,u>p&&(l.push(r.slice(p,o.index)),o.length>1&&o.index=i))break;h.lastIndex===o.index&&h.lastIndex++}return p===r.length?!c&&h.test("")||l.push(""):l.push(r.slice(p)),l.length>i?l.slice(0,i):l}:"0".split(void 0,0).length?function(t,n){return void 0===t&&0===n?[]:e.call(this,t,n)}:e,[function(e,n){var a=s(this),i=void 0==e?void 0:e[t];return void 0!==i?i.call(e,a,n):r.call(String(a),e,n)},function(t,a){var s=n(r,t,this,a,r!==e);if(s.done)return s.value;var d=i(t),f=String(this),v=o(d,RegExp),_=d.unicode,g=(d.ignoreCase?"i":"")+(d.multiline?"m":"")+(d.unicode?"u":"")+(h?"y":"g"),b=new v(h?d:"^(?:"+d.source+")",g),y=void 0===a?m:a>>>0;if(0===y)return[];if(0===f.length)return null===l(b,f)?[f]:[];var w=0,x=0,C=[];while(xt.length)&&(e=t.length);for(var n=0,r=new Array(e);n79&&o<83;r({target:"Array",proto:!0,forced:!c||!l||d},{reduce:function(t){return a(this,t,arguments.length,arguments.length>1?arguments[1]:void 0)}})},"14c3":function(t,e,n){var r=n("c6b6"),a=n("9263");t.exports=function(t,e){var n=t.exec;if("function"===typeof n){var i=n.call(t,e);if("object"!==typeof i)throw TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==r(t))throw TypeError("RegExp#exec called on incompatible receiver");return a.call(t,e)}},1503:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",{directives:[{name:"show",rawName:"v-show",value:!t.spawnpoint,expression:"!spawnpoint"}],staticClass:"tagselector"},t._l(t.tags,(function(e,r){return n("vui-button",{key:r,class:{selected:t.current_tag==r},on:{click:function(e){t.current_tag=r}}},[t._v(t._s(r)+" ("+t._s(e)+")")])})),1),n("hr",{directives:[{name:"show",rawName:"v-show",value:!t.spawnpoint,expression:"!spawnpoint"}]}),n("table",[t._m(0),t._l(t.spawners,(function(e,r){return n("tr",{directives:[{name:"show",rawName:"v-show",value:t.showEntry(e),expression:"showEntry(data)"}],key:r},[n("td",[t._v(t._s(e.name))]),n("td",[t._v(t._s(e.desc))]),e.max_count>0?n("td",[t._v(t._s(e.max_count-e.count)+" / "+t._s(e.max_count))]):e.spawnatoms>0?n("td",[t._v(t._s(e.spawnatoms))]):n("td",[t._v("∞")]),n("td",{staticClass:"action"},[n("vui-button",{attrs:{disabled:0!==e.cant_spawn,params:{spawn:r,spawnpoint:t.spawnpoint},icon:"star"}},[t._v("Spawn")]),1==e.can_edit?n("vui-button",{attrs:{disabled:1==e.enabled,params:{enable:r}}},[t._v("Enable")]):t._e(),1==e.can_edit?n("vui-button",{attrs:{disabled:0==e.enabled,params:{disable:r}}},[t._v("Disable")]):t._e()],1)])}))],2)])},a=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("tr",[n("th",[t._v("Name")]),n("th",[t._v("Description")]),n("th",[t._v("Available Slots")]),n("th",{staticClass:"action"},[t._v("Actions")])])}],i=(n("4de4"),n("5db7"),n("4160"),n("c975"),n("73d9"),n("07ac"),n("159b"),{data:function(){return this.$root.$data.state},computed:{tags:function(){var t=Object.values(this.spawners).flatMap((function(t){return t.tags})),e={All:Object.values(this.spawners).length};return t.filter((function(t,e,n){return n.indexOf(t)===e})).forEach((function(n){e[n]=t.filter((function(t){return t==n})).length})),e}},methods:{showEntry:function(t){return this.spawnpoint?!!Object.prototype.hasOwnProperty.apply(t,["spawnpoints"])&&(t.spawnpoints&&!t.spawnpoints.indexOf(this.spawnpoint)):!t.tags.indexOf(this.current_tag)||"All"==this.current_tag}}}),s=i,o=(n("068f"),n("2877")),u=Object(o["a"])(s,r,a,!1,null,"70766bea",null);e["default"]=u.exports},"159b":function(t,e,n){var r=n("da84"),a=n("fdbc"),i=n("17c2"),s=n("9112");for(var o in a){var u=r[o],c=u&&u.prototype;if(c&&c.forEach!==i)try{s(c,"forEach",i)}catch(l){c.forEach=i}}},1650:function(t,e,n){},"17c2":function(t,e,n){"use strict";var r=n("b727").forEach,a=n("a640"),i=n("ae40"),s=a("forEach"),o=i("forEach");t.exports=s&&o?[].forEach:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}},"19fa":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",[n("vui-button",{staticClass:"fixedLeft",attrs:{icon:"cog",params:{close:1}}},[t._v("Close")])],1),n("div",[n("h2",[t._v("Storage")]),t.secure?n("span",{staticClass:"notice"},[t._v(" "+t._s(-1==t.locked?"Sec.re ACC_** //):securi_nt.diag=>##'or 1=1'%($...":"Secure Access: Please have your identification ready.")+" ")]):t._e()]),t.contents?t._l(t.contents,(function(e){return n("div",{key:e.vend},[n("div",[n("span",{staticClass:"highlight"},[t._v(t._s(e.display_name)+" ("+t._s(e.quantity)+" available)")])]),n("div",{staticStyle:{float:"left"}},[t._v("Vend: ")]),n("vui-button",{staticClass:"statusValue",attrs:{params:{vendItem:e.vend,amount:1},icon:"arrow-alt-circle-down"}},[t._v("x1")]),e.quantity>=5?n("vui-button",{staticClass:"statusValue",attrs:{params:{vendItem:e.vend,amount:5},icon:"arrow-alt-circle-down"}},[t._v("x5")]):t._e(),e.quantity>=10?n("vui-button",{staticClass:"statusValue",attrs:{params:{vendItem:e.vend,amount:10},icon:"arrow-alt-circle-down"}},[t._v("x10")]):t._e(),e.quantity>=25?n("vui-button",{staticClass:"statusValue",attrs:{params:{vendItem:e.vend,amount:25},icon:"arrow-alt-circle-down"}},[t._v("x25")]):t._e(),e.quantity>1?n("vui-button",{staticClass:"statusValue",attrs:{params:{vendItem:e.vend,amount:e.quantity},icon:"arrow-alt-circle-down"}},[t._v("All")]):t._e()],1)})):n("div",{staticClass:"average"},[t._v(" No products loaded. ")])],2)},a=[],i={data:function(){return this.$root.$data.state}},s=i,o=n("2877"),u=Object(o["a"])(s,r,a,!1,null,null,null);e["default"]=u.exports},"1be4":function(t,e,n){var r=n("d066");t.exports=r("document","documentElement")},"1c0b":function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t}},"1c7e":function(t,e,n){var r=n("b622"),a=r("iterator"),i=!1;try{var s=0,o={next:function(){return{done:!!s++}},return:function(){i=!0}};o[a]=function(){return this},Array.from(o,(function(){throw 2}))}catch(u){}t.exports=function(t,e){if(!e&&!i)return!1;var n=!1;try{var r={};r[a]=function(){return{next:function(){return{done:n=!0}}}},t(r)}catch(u){}return n}},"1d73":function(t,e,n){},"1d80":function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},"1dde":function(t,e,n){var r=n("d039"),a=n("b622"),i=n("2d00"),s=a("species");t.exports=function(t){return i>=51||!r((function(){var e=[],n=e.constructor={};return n[s]=function(){return{foo:1}},1!==e[t](Boolean).foo}))}},"1ee6":function(t,e,n){},"203b":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.active?n("div",[n("view-records-general",{attrs:{"hide-advanced":""}},[n("vui-group-item",{attrs:{label:"Blood type:"}},[n("view-records-field",{attrs:{editable:(2&t.editable)>0,path:"active.medical.blood_type"}},[n("select",{directives:[{name:"model",rawName:"v-model",value:t.$root.$data.state.editingvalue,expression:"$root.$data.state.editingvalue"}],on:{change:function(e){var n=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.$set(t.$root.$data.state,"editingvalue",e.target.multiple?n:n[0])}}},t._l(t.choices.medical.blood_type,(function(e){return n("option",{key:e,domProps:{value:e}},[t._v(t._s(e))])})),0)])],1),n("vui-group-item",{attrs:{label:"DNA:"}},[n("view-records-field",{attrs:{editable:(2&t.editable)>0,path:"active.medical.blood_dna"}})],1),n("vui-group-item",{attrs:{label:"Disabilities:"}},[n("view-records-field",{attrs:{editable:(2&t.editable)>0,path:"active.medical.disabilities"}},[n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.$root.$data.state.editingvalue,expression:"$root.$data.state.editingvalue"}],domProps:{value:t.$root.$data.state.editingvalue},on:{input:function(e){e.target.composing||t.$set(t.$root.$data.state,"editingvalue",e.target.value)}}})])],1),n("vui-group-item",{attrs:{label:"Allergies:"}},[n("view-records-field",{attrs:{editable:(2&t.editable)>0,path:"active.medical.allergies"}},[n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.$root.$data.state.editingvalue,expression:"$root.$data.state.editingvalue"}],domProps:{value:t.$root.$data.state.editingvalue},on:{input:function(e){e.target.composing||t.$set(t.$root.$data.state,"editingvalue",e.target.value)}}})])],1),n("vui-group-item",{attrs:{label:"Diseases:"}},[n("view-records-field",{attrs:{editable:(2&t.editable)>0,path:"active.medical.diseases"}},[n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.$root.$data.state.editingvalue,expression:"$root.$data.state.editingvalue"}],domProps:{value:t.$root.$data.state.editingvalue},on:{input:function(e){e.target.composing||t.$set(t.$root.$data.state,"editingvalue",e.target.value)}}})])],1),n("vui-group-item",{attrs:{label:"Comments:"}},[t._l(t.active.medical.comments,(function(e){return n("div",{key:e},[t._v(t._s(e)+" "),(2&t.editable)>0?n("vui-button",{staticClass:"danger",attrs:{params:{removefromrecord:{value:e,key:["active","medical","comments"]}},icon:"trash-alt"}}):t._e()],1)})),0==t.active.medical.comments.length?n("div",[t._v("There are no comments.")]):t._e(),(2&t.editable)>0?n("view-records-field",{attrs:{"edit-button":"Add"},on:{save:function(e){return t.add("active.medical.comments",e)}}}):t._e()],2),n("vui-group-item",{attrs:{label:"Notes:"}},[n("view-records-field",{attrs:{editable:(2&t.editable)>0,path:"active.medical.notes"}},[n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.$root.$data.state.editingvalue,expression:"$root.$data.state.editingvalue"}],domProps:{value:t.$root.$data.state.editingvalue},on:{input:function(e){e.target.composing||t.$set(t.$root.$data.state,"editingvalue",e.target.value)}}})])],1)],1)],1):t._e()},a=[],i=(n("ac1f"),n("1276"),n("025e")),s={data:function(){return this.$root.$data.state},methods:{add:function(t,e){i["a"].sendToTopic({addtorecord:{value:e,key:t.split(".")}})}}},o=s,u=n("2877"),c=Object(u["a"])(o,r,a,!1,null,null,null);e["default"]=c.exports},"207c":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("vui-group",[n("vui-group-item",{attrs:{label:"Microphone:"}},[n("vui-button",{class:{selected:t.listening},attrs:{params:{talk:1,nowindow:1}}},[t._v("On")]),n("vui-button",{class:{selected:!t.listening},attrs:{params:{talk:1,nowindow:1}}},[t._v("Off")])],1),n("vui-group-item",{attrs:{label:"Frequency:"}},[n("vui-button",{attrs:{params:{freq:-10,nowindow:1}}},[t._v("--")]),n("vui-button",{attrs:{params:{freq:-2,nowindow:1}}},[t._v("-")]),n("span",[t._v(t._s(t.frequency))]),n("vui-button",{attrs:{params:{freq:2,nowindow:1}}},[t._v("+")]),n("vui-button",{attrs:{params:{freq:10,nowindow:1}}},[t._v("++")])],1),n("vui-item",{attrs:{label:"Range:"}},[n("vui-input-slider",{attrs:{min:0,max:4},model:{value:t.radio_range,callback:function(e){t.radio_range=e},expression:"radio_range"}})],1),n("hr"),t._l(t.channels,(function(e){return n("vui-group-item",{key:e.name,attrs:{label:e.name}},[n("vui-button",{class:{selected:e.listening},attrs:{params:{ch_name:e.name,listen:1,nowindow:1}}},[t._v("On")]),n("vui-button",{class:{selected:!e.listening},attrs:{params:{ch_name:e.name,listen:1,nowindow:1}}},[t._v("Off")])],1)}))],2)],1)},a=[],i={data:function(){return this.$root.$data.state}},s=i,o=n("2877"),u=Object(o["a"])(s,r,a,!1,null,null,null);e["default"]=u.exports},"20a6":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("input",{directives:[{name:"model",rawName:"v-model",value:t.passcode,expression:"passcode"}],attrs:{placeholder:"Enter passcode...",autofocus:""},domProps:{value:t.passcode},on:{input:function(e){e.target.composing||(t.passcode=e.target.value)}}}),n("vui-button",{attrs:{params:{passcode:t.passcode}}},[t._v("Submit")])],1)},a=[],i={data:function(){return{passcode:""}}},s=i,o=n("2877"),u=Object(o["a"])(s,r,a,!1,null,null,null);e["default"]=u.exports},"210c":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t._l(t.subButtons,(function(e){return n("vui-button",{key:"-"+e,attrs:{disabled:t.val-et.max},on:{click:function(n){return t.onUpdatedValue(e)}}},[t._v("+")])}))],2)},a=[],i=(n("a9e3"),n("8a79"),n("c0d6")),s={props:{value:{type:Number,default:0},buttonCount:{type:Number,default:1},min:{type:Number,default:0},max:{type:Number,default:100},pushState:{type:Boolean,default:!0},width:{type:String,default:"10em"},decimalPlaces:{type:Number,default:0}},data:function(){return{val:this.value}},computed:{subButtons:function(){if(!this.buttonCount)return[];for(var t=[],e=this.buttonCount-1;e>=0;e--)t.push(Math.pow(10,e));return t},addButtons:function(){if(!this.buttonCount)return[];for(var t=[],e=0;ethis.max&&(t=this.max),tf;f++)if(p=C(t[f]),p&&p instanceof c)return p;return new c(!1)}l=d.call(t)}m=l.next;while(!(h=m.call(l)).done){try{p=C(h.value)}catch(k){throw u(l),k}if("object"==typeof p&&p&&p instanceof c)return p}return new c(!1)}},"23cb":function(t,e,n){var r=n("a691"),a=Math.max,i=Math.min;t.exports=function(t,e){var n=r(t);return n<0?a(n+e,0):i(n,e)}},"23e7":function(t,e,n){var r=n("da84"),a=n("06cf").f,i=n("9112"),s=n("6eeb"),o=n("ce4e"),u=n("e893"),c=n("94ca");t.exports=function(t,e){var n,l,d,f,v,p,m=t.target,h=t.global,_=t.stat;if(l=h?r:_?r[m]||o(m,{}):(r[m]||{}).prototype,l)for(d in e){if(v=e[d],t.noTargetGet?(p=a(l,d),f=p&&p.value):f=l[d],n=c(h?d:m+(_?".":"#")+d,t.forced),!n&&void 0!==f){if(typeof v===typeof f)continue;u(v,f)}(t.sham||f&&f.sham)&&i(v,"sham",!0),s(l,d,v,t)}}},"241c":function(t,e,n){var r=n("ca84"),a=n("7839"),i=a.concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,i)}},"253b":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",[n("h3",[t._v("Auxiliary Timing Unit:")]),t.timeractive?n("vui-button",{attrs:{params:{time:1}}},[t._v("Arming")]):n("vui-button",{attrs:{params:{time:1}}},[t._v("Not Arming")])],1),n("div",[n("h3",[t._v("Time Left:")]),n("vui-button",{attrs:{params:{tp:-30}}},[t._v("--")]),n("vui-button",{attrs:{params:{tp:-1}}},[t._v("-")]),n("span",{staticClass:"value"},[t._v(t._s(t.minute)+":"+t._s(t.second))]),n("vui-button",{attrs:{params:{tp:1}}},[t._v("+")]),n("vui-button",{attrs:{params:{tp:30}}},[t._v("++")])],1),n("div",[n("h3",[t._v("Scanning:")]),t.scanning?n("vui-button",{attrs:{params:{scanning:1}}},[t._v("Armed")]):n("vui-button",{attrs:{params:{scanning:1}}},[t._v("Not Armed")]),n("span",{staticClass:"value"},[t._v("Movement sensor active when armed!")])],1),n("div",[n("h3",[t._v("Range:")]),n("vui-button",{attrs:{params:{range:-1}}},[t._v("-")]),n("span",{staticClass:"value"},[t._v(t._s(t.range))]),n("vui-button",{attrs:{params:{range:1}}},[t._v("+")])],1)])},a=[],i={data:function(){return this.$root.$data.state}},s=i,o=(n("de06"),n("2877")),u=Object(o["a"])(s,r,a,!1,null,"10d6546a",null);e["default"]=u.exports},"256f":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("vui-group",[n("vui-group-item",{attrs:{label:"UID:"}},[t._v(t._s(t.incident.id))]),n("vui-group-item",{attrs:{label:"Date:"}},[t._v(t._s(t.incident.datetime))]),n("vui-group-item",{attrs:{label:"Charges:"}},t._l(t.incident.charges,(function(e,r){return n("span",{key:r},[t._v(" "+t._s(e)),r+10?n("div",[t._l(t.fixedJobsList,(function(e,r){return n("div",{key:r,staticClass:"mt-2 dept-block",class:"border-dept-"+r.toLowerCase()},[n("div",{staticClass:"dept mb-1",class:"bg-dept-"+r.toLowerCase()},[t._v(" "+t._s(r)+" ")]),t._l(e,(function(e){return n("div",{key:e.title},[n("vui-button",{staticClass:"d-block mx-1",attrs:{params:{SelectedJob:e.title}}},[n("span",{class:{"fw-bold":e.head}},[t._v(t._s(e.title))]),1!=e.total_positions?n("span",[t._v(" ("+t._s(e.current_positions)),e.total_positions>1?n("span",[t._v(" / "+t._s(e.total_positions))]):t._e(),t._v(")")]):t._e()])],1)}))],2)})),n("span",{staticClass:"fs-small fst-italic"},[t._v("Numbers in brackets show current amount of active players out of all available job slots for that job.")])],2):n("div",{staticClass:"fst-italic"},[t._v(" No jobs available. ")])])},a=[];n("a4d3"),n("e01a"),n("d28b"),n("4de4"),n("a630"),n("e260"),n("fb6a"),n("b0c0"),n("4fad"),n("c1f9"),n("d3b7"),n("25f0"),n("3ca3"),n("ddb0");function i(t,e){return l(t)||c(t,e)||o(t,e)||s()}function s(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function o(t,e){if(t){if("string"===typeof t)return u(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(t,e):void 0}}function u(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n0})))},shuttleStatusMessage:function(){switch(this.shuttle_status){case"post-evac":return"The station has been evacuated.";case"evac":return"The station is currently undergoing evacuation procedures.";case"transfer":return"The station is currently undergoing crew transfer procedures."}return null},alertLevelColor:function(){switch(this.alert_level.toLowerCase()){case"green":return"inherit";case"blue":return"blue";case"yellow":return"yellow"}return"red"}}},f=d,v=(n("11f5"),n("2877")),p=Object(v["a"])(f,r,a,!1,null,"36f58934",null);e["default"]=p.exports},2704:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"item"},[n("div",{staticClass:"itemLabel"},[t._v(t._s(t.label))]),n("div",{staticClass:"itemContent"},[t._t("default")],2)])},a=[],i={props:{label:{type:String,default:""}}},s=i,o=(n("3bb1"),n("2877")),u=Object(o["a"])(s,r,a,!1,null,"7c73d3c8",null);e["default"]=u.exports},"27cd":function(t,e,n){"use strict";n("38d6")},2877:function(t,e,n){"use strict";function r(t,e,n,r,a,i,s,o){var u,c="function"===typeof t?t.options:t;if(e&&(c.render=e,c.staticRenderFns=n,c._compiled=!0),r&&(c.functional=!0),i&&(c._scopeId="data-v-"+i),s?(u=function(t){t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,t||"undefined"===typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),a&&a.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(s)},c._ssrRegister=u):a&&(u=o?function(){a.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:a),u)if(c.functional){c._injectStyles=u;var l=c.render;c.render=function(t,e){return u.call(e),l(t,e)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,u):[u]}return{exports:t,options:c}}n.d(e,"a",(function(){return r}))},"29f3":function(t,e){var n=Object.prototype,r=n.toString;function a(t){return r.call(t)}t.exports=a},"2a62":function(t,e,n){var r=n("825a");t.exports=function(t){var e=t["return"];if(void 0!==e)return r(e.call(t)).value}},"2b10":function(t,e){function n(t,e,n){var r=-1,a=t.length;e<0&&(e=-e>a?0:a+e),n=n>a?a:n,n<0&&(n+=a),a=e>n?0:n-e>>>0,e>>>=0;var i=Array(a);while(++r=74)&&(r=s.match(/Chrome\/(\d+)/),r&&(a=r[1]))),t.exports=a&&+a},"2fa9":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.active?n("div",[t.$root.$data.assets["front"]?n("div",{staticClass:"photos"},[n("vui-img",{attrs:{name:"front"}}),n("br"),n("vui-img",{attrs:{name:"side"}})],1):t._e(),n("vui-group",[n("vui-group-item",{attrs:{label:"ID:"}},[t._v(t._s(t.active.id))]),n("vui-group-item",{attrs:{label:"Name:"}},[n("view-records-field",{attrs:{editable:(1&t.editable)>0,path:"active.name"}})],1),n("vui-group-item",{attrs:{label:"Age:"}},[n("view-records-field",{attrs:{editable:(1&t.editable)>0,path:"active.age"}})],1),n("vui-group-item",{attrs:{label:"Sex:"}},[n("view-records-field",{attrs:{editable:(1&t.editable)>0,path:"active.sex"}})],1),n("vui-group-item",{attrs:{label:"Rank:"}},[n("view-records-field",{attrs:{editable:(1&t.editable)>0,path:"active.rank"}})],1),n("vui-group-item",{attrs:{label:"Physical Status:"}},[n("view-records-field",{attrs:{editable:(1&t.editable)>0,path:"active.physical_status"}},[n("select",{directives:[{name:"model",rawName:"v-model",value:t.$root.$data.state.editingvalue,expression:"$root.$data.state.editingvalue"}],on:{change:function(e){var n=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.$set(t.$root.$data.state,"editingvalue",e.target.multiple?n:n[0])}}},t._l(t.choices.physical_status,(function(e){return n("option",{key:e,domProps:{value:e}},[t._v(t._s(e))])})),0)])],1),n("vui-group-item",{attrs:{label:"Mental Status:"}},[n("view-records-field",{attrs:{editable:(1&t.editable)>0,path:"active.mental_status"}},[n("select",{directives:[{name:"model",rawName:"v-model",value:t.$root.$data.state.editingvalue,expression:"$root.$data.state.editingvalue"}],on:{change:function(e){var n=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.$set(t.$root.$data.state,"editingvalue",e.target.multiple?n:n[0])}}},t._l(t.choices.mental_status,(function(e){return n("option",{key:e,domProps:{value:e}},[t._v(t._s(e))])})),0)])],1),n("vui-group-item",{attrs:{label:"Fingerprint:"}},[n("view-records-field",{attrs:{editable:(1&t.editable)>0,path:"active.fingerprint"}})],1),!t.hideAdvanced&&1&t.avaivabletypes?[n("vui-group-item",{attrs:{label:"Species:"}},[n("view-records-field",{attrs:{editable:(1&t.editable)>0,path:"active.species"}})],1),n("vui-group-item",{attrs:{label:"Citizenship:"}},[n("view-records-field",{attrs:{editable:(1&t.editable)>0,path:"active.citizenship"}})],1),n("vui-group-item",{attrs:{label:"Religion:"}},[n("view-records-field",{attrs:{editable:(1&t.editable)>0,path:"active.religion"}})],1),n("vui-group-item",{attrs:{label:"Employer:"}},[n("view-records-field",{attrs:{editable:(1&t.editable)>0,path:"active.employer"}})],1),n("vui-group-item",{attrs:{label:"Employment/skills summary:"}},[n("view-records-field",{attrs:{editable:(1&t.editable)>0,path:"active.notes"}},[n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.$root.$data.state.editingvalue,expression:"$root.$data.state.editingvalue"}],domProps:{value:t.$root.$data.state.editingvalue},on:{input:function(e){e.target.composing||t.$set(t.$root.$data.state,"editingvalue",e.target.value)}}})])],1),n("vui-group-item",{attrs:{label:"CCIA Notes:"}},[t._v(t._s(t.active.ccia_record))]),n("vui-group-item",{attrs:{label:"CCIA Actions:"}},t._l(t.active.ccia_actions,(function(e){return n("div",{key:e[0]},[n("h5",[t._v(t._s(e[0])+" "),n("i",[t._v("("+t._s(e[1])+")")])]),n("div",{domProps:{innerHTML:t._s(e[3].replace("\r\n","
      "))}}),n("vui-button",{attrs:{params:{_openurl:e[4]}}},[t._v("Open")])],1)})),0)]:t._e(),t._t("default")],2),n("div",{staticClass:"bottombuttons"},[n("vui-button",{attrs:{params:{setactive:"null"},"push-state":""},on:{click:function(e){t.activeview="list"}}},[t._v("Unload Record")]),t.canprint?n("vui-button",{attrs:{params:{print:"active"}}},[t._v("Print")]):t._e(),!t.hideAdvanced&&1&t.editable?n("vui-button",{staticClass:"danger",attrs:{params:{deleterecord:1},icon:"trash-alt"}},[t._v("Delete record")]):t._e()],1)],1):t._e()},a=[],i=(n("ac1f"),n("5319"),{data:function(){return this.$root.$data.state},props:{hideAdvanced:{type:Boolean,default:!1}},filters:{replace:function(t,e,n){return t.replace(e,n)}}}),s=i,o=(n("f046"),n("2877")),u=Object(o["a"])(s,r,a,!1,null,"c51ad1c4",null);e["default"]=u.exports},3270:function(t,e,n){"use strict";n("7b42")},"342f":function(t,e,n){var r=n("d066");t.exports=r("navigator","userAgent")||""},"34ac":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t.editing?[t._t("default",[n("input",{directives:[{name:"model",rawName:"v-model",value:t.gdata.state.editingvalue,expression:"gdata.state.editingvalue"}],domProps:{value:t.gdata.state.editingvalue},on:{input:function(e){e.target.composing||t.$set(t.gdata.state,"editingvalue",e.target.value)}}})]),n("vui-button",{attrs:{icon:"check"},on:{click:t.save}})]:[n("span",{staticStyle:{"white-space":"pre-wrap"}},[t._v(t._s(t.rvalue))]),t._v(" "),t.reditable||t.editButton?n("vui-button",{staticStyle:{"white-space":"pre-wrap"},attrs:{icon:"pen"},on:{click:t.beginEditing}},[t._v(t._s(t.editbtnname))]):t._e()]],2)},a=[],i=(n("ac1f"),n("5319"),n("1276"),n("025e")),s={data:function(){return{editing:!1,gdata:this.$root.$data,startEditHandler:null}},props:{value:{type:String,default:""},path:{type:String,default:null},editable:{type:Boolean,default:!1},editButton:{type:String,default:null}},computed:{reditable:function(){return!!this.path&&this.editable},rvalue:function(){return this.path?i["a"].dotNotationRead(this.gdata.state,this.path):this.value},editbtnname:function(){return this.editButton?this.editButton:""}},methods:{beginEditing:function(){var t=this;(this.reditable||this.editButton)&&(this.$root.$emit("record-field-start-editing"),this.gdata.state.editingvalue=this.rvalue,this.startEditHandler=function(){t.endEditing()},this.$root.$on("record-field-start-editing",this.startEditHandler),this.editing=!0)},endEditing:function(){(this.reditable||this.editButton)&&(this.editing=!1,this.$root.$off("record-field-start-editing",this.startEditHandler))},save:function(){(this.reditable||this.editButton)&&(this.endEditing(),this.editButton?this.$emit("save",this.gdata.state.editingvalue):i["a"].sendToTopic({editrecord:{value:this.gdata.state.editingvalue,key:this.path.split(".")}}))}},filters:{replace:function(t,e,n){return t.replace(e,n)}}},o=s,u=(n("3270"),n("2877")),c=Object(u["a"])(o,r,a,!1,null,"e071fda6",null);e["default"]=c.exports},"35a1":function(t,e,n){var r=n("f5df"),a=n("3f8c"),i=n("b622"),s=i("iterator");t.exports=function(t){if(void 0!=t)return t[s]||t["@@iterator"]||a[r(t)]}},3722:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("vui-group",[n("vui-group-item",{attrs:{label:"Status:"}},[n("vui-button",{class:{selected:t.on},attrs:{params:{toggleStatus:1}}},[t._v("On")]),n("vui-button",{class:{selected:!t.on},attrs:{params:{toggleStatus:1}}},[t._v("Off")])],1),n("vui-group-item",{attrs:{label:"Power Level:"}},[n("vui-button",{class:{selected:20==t.powerSetting},attrs:{params:{setPower:20}}},[t._v("1")]),n("vui-button",{class:{selected:40==t.powerSetting},attrs:{params:{setPower:40}}},[t._v("2")]),n("vui-button",{class:{selected:60==t.powerSetting},attrs:{params:{setPower:60}}},[t._v("3")]),n("vui-button",{class:{selected:80==t.powerSetting},attrs:{params:{setPower:80}}},[t._v("4")]),n("vui-button",{class:{selected:100==t.powerSetting},attrs:{params:{setPower:100}}},[t._v("5")])],1),n("vui-group-item",{attrs:{label:"Gas Pressure:"}},[t._v(" "+t._s(t.gasPressure)+" kPa ")]),n("h3",[t._v("Gas Temperature")]),n("vui-group-item",{attrs:{label:"Current:"}},[n("vui-progress",{class:t.gasTemperatureClass,attrs:{value:t.gasTemperature,max:t.maxGasTemperature,min:t.minGasTemperature}},[t._v(" "+t._s(t.gasTemperature)+" K ")])],1),n("vui-group-item",{attrs:{label:"Target:"}},[n("vui-progress",{attrs:{value:t.targetGasTemperature,max:t.maxGasTemperature,min:t.minGasTemperature}},[t._v(" "+t._s(t.targetGasTemperature)+" K ")]),n("div",{staticStyle:{clear:"both","padding-top":"4px"}},[n("vui-button",{attrs:{disabled:t.targetGasTemperature<=t.minGasTemperature,params:{temp:-100}}},[t._v("-")]),n("vui-button",{attrs:{disabled:t.targetGasTemperature<=t.minGasTemperature,params:{temp:-10}}},[t._v("-")]),n("vui-button",{attrs:{disabled:t.targetGasTemperature<=t.minGasTemperature,params:{temp:-1}}},[t._v("-")]),n("vui-button",{attrs:{disabled:t.targetGasTemperature>=t.maxGasTemperature,params:{temp:1}}},[t._v("+")]),n("vui-button",{attrs:{disabled:t.targetGasTemperature>=t.maxGasTemperature,params:{temp:10}}},[t._v("+")]),n("vui-button",{attrs:{disabled:t.targetGasTemperature>=t.maxGasTemperature,params:{temp:100}}},[t._v("+")])],1)],1)],1)},a=[],i={data:function(){return this.$root.$data.state},computed:{gasTemperatureClass:function(){return null!=this.temperatureBadTop&&this.gasTemperature>this.temperatureBadTop||null!=this.temperatureBadBottom&&this.gasTemperaturethis.temperatureAvgBottom?"average":"good"}}},s=i,o=n("2877"),u=Object(o["a"])(s,r,a,!1,null,null,null);e["default"]=u.exports},3729:function(t,e,n){var r=n("9e69"),a=n("00fd"),i=n("29f3"),s="[object Null]",o="[object Undefined]",u=r?r.toStringTag:void 0;function c(t){return null==t?void 0===t?o:s:u&&u in Object(t)?a(t):i(t)}t.exports=c},"37e8":function(t,e,n){var r=n("83ab"),a=n("9bf2"),i=n("825a"),s=n("df75");t.exports=r?Object.defineProperties:function(t,e){i(t);var n,r=s(e),o=r.length,u=0;while(o>u)a.f(t,n=r[u++],e[n]);return t}},3831:function(t,e,n){"use strict";n("9e80")},3851:function(t,e,n){var r={"./header/default.vue":"f3ce","./header/handles.vue":"9aa7","./header/minimal.vue":"d657","./header/modular-computer.vue":"4709","./view/admin/permissions-panel.vue":"86eb","./view/admin/player-panel.vue":"3930","./view/console/atmocontrol/injector.vue":"614c","./view/console/atmocontrol/main.vue":"86ad","./view/console/atmocontrol/supermatter.vue":"df0b","./view/console/atmocontrol/tank.vue":"508b","./view/devices/aicard.vue":"4874","./view/devices/assembly/infrared.vue":"f095","./view/devices/assembly/proximity.vue":"253b","./view/devices/assembly/signaler.vue":"4626","./view/devices/assembly/timer.vue":"b81a","./view/devices/gps/gps.vue":"0566","./view/devices/jammer.vue":"050e","./view/devices/quikpay/confirmation.vue":"47db","./view/devices/quikpay/main.vue":"4678","./view/late-choices.vue":"2653","./view/machinery/atmospherics/freezer.vue":"3722","./view/machinery/cooking/microwave.vue":"a589","./view/machinery/power/pacman.vue":"3910","./view/machinery/smartfridge.vue":"19fa","./view/machinery/vending.vue":"7dc7","./view/manifest.vue":"f264","./view/mcomputer/atmosphere.vue":"4149","./view/mcomputer/chemcodex.vue":"ec72","./view/mcomputer/janitor.vue":"e786","./view/mcomputer/medical/sensors.vue":"f309","./view/mcomputer/pai/directives.vue":"d3c6","./view/mcomputer/pai/doorjack.vue":"3b8a","./view/mcomputer/pai/radio.vue":"207c","./view/mcomputer/security/guntracker.vue":"cb10","./view/mcomputer/security/implanttracker.vue":"ac02","./view/mcomputer/security/penalcontroller.vue":"2c9a","./view/mcomputer/signaler.vue":"db4fb","./view/mcomputer/system/config.vue":"07c3","./view/mcomputer/system/downloader.vue":"019f","./view/mcomputer/system/main.vue":"13c9","./view/mcomputer/system/manager.vue":"d3c8","./view/medical/bodyscanner.vue":"1062","./view/medical/sleeper.vue":"b087","./view/misc/doors.vue":"3a07","./view/misc/ghostspawner.vue":"1503","./view/misc/maglock-config.vue":"0ea6","./view/misc/maglock.vue":"20a6","./view/misc/pai/recruit.vue":"9324","./view/misc/voting.vue":"e31d","./view/paperwork/fax.vue":"9556","./view/paperwork/photocopier.vue":"6a01","./view/records/field.vue":"34ac","./view/records/general.vue":"2fa9","./view/records/incident.vue":"256f","./view/records/list-locked.vue":"c0f7","./view/records/list-virus.vue":"8385","./view/records/list.vue":"ac4c","./view/records/login.vue":"a8bb","./view/records/main.vue":"cf32","./view/records/medical.vue":"203b","./view/records/security.vue":"b6db","./view/records/virus.vue":"73f5","./view/turrets/control-part.vue":"10d4","./view/turrets/control.vue":"fb48","./view/vehicles/droppod.vue":"b14c","./view/wanalyzer/analyzer.vue":"407e","./vui/button.vue":"5aa2","./vui/group-item.vue":"2704","./vui/group.vue":"48f3","./vui/img.vue":"810a","./vui/input/numeric.vue":"210c","./vui/input/search.vue":"419b","./vui/input/slider.vue":"0eec","./vui/item.vue":"faf6","./vui/progress.vue":"1253","./vui/tooltip.vue":"0ec3"};function a(t){var e=i(t);return n(e)}function i(t){if(!n.o(r,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return r[t]}a.keys=function(){return Object.keys(r)},a.resolve=i,t.exports=a,a.id="3851"},"38d6":function(t,e,n){},3910:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("h3",[t._v("Status")]),n("vui-group",[n("vui-group-item",{attrs:{label:"Generator Status:"}},[t.active?n("span",{staticClass:"good"},[t._v("Online")]):n("span",{staticClass:"average"},[t._v("Offline")])]),n("vui-group-item",{attrs:{label:"Generator Control:"}},[t.active?n("vui-button",{attrs:{params:{action:"disable"},icon:"power-off"}},[t._v("STOP")]):n("vui-button",{attrs:{params:{action:"enable"},disabled:!!t.is_broken,icon:"power-off"}},[t._v("START")])],1)],1),n("h3",[t._v("Fuel")]),n("vui-group",[n("vui-group-item",{attrs:{label:"Fuel Type:"}},[t._v(t._s(t.fuel.fuel_type))]),n("vui-group-item",{attrs:{label:"Fuel Level:"}},[n("vui-progress",{attrs:{value:t.fuel.fuel_stored,max:t.fuel.fuel_capacity}},[t._v(t._s(Math.round(t.fuel.fuel_stored/t.fuel.fuel_capacity*100))+"%")])],1),n("vui-group-item",{class:{bad:0==t.fuel.fuel_stored,good:t.fuel.fuel_stored>0}},[t._v(t._s(t.fuel.fuel_stored)+" cm³ / "+t._s(t.fuel.fuel_capacity)+" cm³")]),t.fuel.fuel_usage>0&&t.active?n("vui-group-item",{attrs:{label:"Fuel Usage:"}},[t._v(t._s(t.fuel.fuel_usage)+" cm³/s - ("+t._s(Math.round(t.fuel.fuel_stored/t.fuel.fuel_usage))+" s remaining)")]):t._e(),n("vui-group-item",{attrs:{label:"Control:"}},[n("vui-button",{attrs:{params:{action:"eject"},disabled:!(!t.is_broken&&!t.is_ai),icon:"eject"}},[t._v("EJECT FUEL")])],1)],1),n("h3",[t._v("Output")]),n("vui-group",[n("vui-group-item",{attrs:{label:"Power Setting:"}},[n("span",{class:{bad:t.output_set>t.output_safe,good:t.output_set<=t.output_safe}},[t._v(t._s(t.output_set)+" / "+t._s(t.output_max)+" ("+t._s(t.output_watts)+" W)")])]),n("vui-group-item",{attrs:{label:"Control:"}},[n("vui-button",{attrs:{params:{action:"higher_power"},disabled:t.output_set==t.output_max}},[t._v("+")]),n("vui-button",{attrs:{params:{action:"lower_power"},disabled:t.output_set==t.output_min}},[t._v("-")])],1)],1),n("h3",[t._v("Temperature")]),n("vui-group",[n("vui-group-item",{attrs:{label:"Temperature:"}},[n("vui-progress",{class:t.getTemperatureClass(t.temperature_current),attrs:{value:t.temperature_current,min:t.temperature_min,max:1.5*t.temperature_max}},[t._v(t._s(Math.max(t.temperature_min,t.temperature_current))+"C")])],1),n("vui-group-item",{attrs:{label:"Generator Status:"}},[t.temperature_overheat>50?n("span",{staticClass:"bad"},[t._v("DANGER: CRITICAL OVERHEAT! Deactivate generator immediately!")]):t.temperature_overheat>20?n("span",{staticClass:"average"},[t._v("WARNING: Overheating!")]):t.temperature_overheat>1?n("span",{staticClass:"average"},[t._v("Temperature High")]):n("span",{staticClass:"good"},[t._v("Optimal")])])],1)],1)},a=[],i={data:function(){return this.$root.$data.state},methods:{getTemperatureClass:function(t){return t<.8*this.$root.$data.state.temperature_max?"good":t0},staticStyle:{width:"12em"},attrs:{value:t.gs.wtime,min:t.s.plua_main,max:t.s.plu_main||10}},[t._v(" "+t._s(t.mainMsg)+" ")]),n("vui-button",{attrs:{disabled:0!=t.s.plu_main,params:{command:"main_power"}}},[t._v("Interrupt")])],1),n("vui-group-item",{attrs:{label:"Backup power:"}},[n("vui-progress",{class:{good:0==t.s.plu_back||0==t.s.plu_main,bad:-1==t.s.plu_back&&0!=t.s.plu_main,average:t.s.plu_back>0},staticStyle:{width:"12em"},attrs:{value:t.gs.wtime,min:t.s.plua_back,max:t.s.plu_back||10}},[t._v(" "+t._s(t.backupMsg)+" ")]),n("vui-button",{attrs:{disabled:0!=t.s.plu_back,params:{command:"backup_power"}}},[t._v("Interrupt")])],1),n("vui-group-item",{attrs:{label:"Electrified status:"}},[n("vui-progress",{class:{good:0==t.s.ele,bad:-1==t.s.ele,average:t.s.ele>0},staticStyle:{width:"12em"},attrs:{value:t.gs.wtime,min:t.s.elea,max:t.s.ele||10}},[t._v(" "+t._s(t.eleMsg)+" ")]),n("vui-button",{attrs:{disabled:0==t.s.ele,params:{command:"electrify_permanently",activate:0}}},[t._v("R")]),t.s.isAdmin||!t.s.isai?[n("vui-button",{attrs:{disabled:t.s.ele>0,params:{command:"electrify_temporary",activate:1}}},[t._v("T")]),n("vui-button",{attrs:{disabled:-1==t.s.ele,params:{command:"electrify_permanently",activate:1}}},[t._v("P")])]:t._e()],2),n("vui-group-item"),n("vui-group-item",{key:t.k,attrs:{set:t.k="bolts",label:"Bolts:"}},[n("vui-button",{class:{on:t.s[t.k]},staticStyle:{"min-width":"6em"},attrs:{disabled:!(t.s.aiCanBolt||!t.s.isai||t.s.isAdmin),params:{command:t.k,activate:0}}},[t._v("Raised")]),n("vui-button",{class:{on:!t.s[t.k]},staticStyle:{"min-width":"6em"},attrs:{disabled:!(t.s.aiCanBolt||!t.s.isai||t.s.isAdmin),params:{command:t.k,activate:1}}},[t._v("Dropped")]),t.s.boltsOverride&&t.s[t.k]?n("vui-button",{staticClass:"danger",staticStyle:{"min-width":"6em"},attrs:{params:{command:"bolts_override",activate:1}}},[t._v("Drop Now")]):t._e(),t.s.boltsOverride&&!t.s[t.k]?n("vui-button",{staticClass:"danger",staticStyle:{"min-width":"6em"},attrs:{params:{command:"bolts_override",activate:0}}},[t._v("Raise Now")]):t._e()],1),t._l(t.commands,(function(e,r){return n("vui-group-item",{key:r,attrs:{label:e.name+":"}},[n("vui-button",{class:{on:t.s[r]},staticStyle:{"min-width":"6em"},attrs:{params:{command:r,activate:e.i?1:0}}},[t._v(t._s(e.et||"Enabled"))]),n("vui-button",{class:{on:!t.s[r]&&!e.danger,danger:!t.s[r]&&e.danger},staticStyle:{"min-width":"6em"},attrs:{disabled:!(!e.a||!t.s.isai||t.s.isAdmin),params:{command:r,activate:e.i?0:1}}},[t._v(t._s(e.dt||"Disabled"))])],1)}))],2)],1)},a=[],i={data:function(){var t=this.$root.$data,e=t.state;return{gs:t,s:e,commands:{idscan:{name:"IdScan",i:!0},lights:{name:"Bolt Lights",i:!0},safeties:{name:"Safeties",et:"Nominal",dt:"Overridden",danger:!0,a:!0},timing:{name:"Timing",et:"Nominal",dt:"Overridden",danger:!0},open:{name:"Door State",et:"Opened",dt:"Closed",i:1}}}},computed:{mainMsg:function(){return this.getPowerStatusMessage(this.s.plu_main,this.gs.wtime)},backupMsg:function(){return this.getPowerStatusMessage(this.s.plu_back,this.gs.wtime)},eleMsg:function(){if(0==this.s.ele)return"Safe";if(-1==this.s.ele)return"Permanently";var t=Math.max(Math.round((this.s.ele-this.gs.wtime)/10),0);return"".concat(t,"s left")}},methods:{getPowerStatusMessage:function(t,e){if(-1==t)return"Offline";if(0==t)return"Online";var n=Math.max(Math.round((t-e)/10),0);return"Interrupted, ".concat(n,"s left")}}},s=i,o=n("2877"),u=Object(o["a"])(s,r,a,!1,null,null,null);e["default"]=u.exports},"3aaf":function(t,e,n){},"3b8a":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("vui-group",[n("vui-group-item",{attrs:{label:"Cable:"}},[t.connected?n("span",[t._v("Connected")]):t.extended?n("span",[t._v("Extended")]):n("vui-button",{attrs:{params:{extend:1}}},[t._v("Retracted")])],1),t.connected?n("vui-group-item",{attrs:{label:"Hack:"}},[t.ishacking?[n("vui-progress",{attrs:{max:1e3,value:t.progress}},[t._v(t._s(t.progress/10)+"%")]),n("vui-button",{attrs:{params:{cancel:1}}},[t._v("Cancel")])]:n("vui-button",{attrs:{params:{hack:1}}},[t._v("Start")])],2):t.aborted?n("vui-group-item",[n("div",{staticClass:"bad"},[t._v("Hack aborted!")])]):t._e()],1)],1)},a=[],i={data:function(){return this.$root.$data.state}},s=i,o=n("2877"),u=Object(o["a"])(s,r,a,!1,null,"2c69059a",null);e["default"]=u.exports},"3bb1":function(t,e,n){"use strict";n("2b55")},"3bbe":function(t,e,n){var r=n("861d");t.exports=function(t){if(!r(t)&&null!==t)throw TypeError("Can't set "+String(t)+" as a prototype");return t}},"3ca3":function(t,e,n){"use strict";var r=n("6547").charAt,a=n("69f3"),i=n("7dd0"),s="String Iterator",o=a.set,u=a.getterFor(s);i(String,"String",(function(t){o(this,{type:s,string:String(t),index:0})}),(function(){var t,e=u(this),n=e.string,a=e.index;return a>=n.length?{value:void 0,done:!0}:(t=r(n,a),e.index+=t.length,{value:t,done:!1})}))},"3f8c":function(t,e){t.exports={}},4043:function(t,e,n){"use strict";n("0238")},"407e":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("b",[t._v("Analyzing "+t._s(t.name)+" ")]),n("br"),t.$root.$data.assets["icon"]?n("div",[n("vui-img",{attrs:{name:"icon"}})],1):t._e(),1==t.item?n("div",[n("table",{staticClass:"other"},[n("tr",[n("td",[t._v(" Damage type: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.damage_type)+" ")])]),n("tr",[n("td",[t._v(" Item's estimated force-rating: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.force)+" points")])]),n("tr",[n("td",[t._v(" Item's estimated throw force-rating: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.throw_force)+" points ")])]),1==t.energy?[n("tr",[n("td",[t._v(" Item's estimated force-rating when activated: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.active_force)+" points ")])]),n("tr",[n("td",[t._v(" Item's estimated throw force-rating when activated: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.active_throw_force)+" points")])]),n("tr",[n("td",[t._v(" Base block chance is: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.base_block_chance)+"% ")])]),n("tr",[n("td",[t._v(" Base reflect chance is: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.base_reflectchance)+"% ")])]),n("tr",[n("td",[t._v(" Item's estimated shield rating: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.shield_power)+" points")])]),n("tr",[n("td",[t._v(" Can block bullets: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.can_block)+" ")])])]:t._e(),n("tr",[n("td",[t._v(" Is sharp:")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.sharp)+" ")])]),n("tr",[n("td",[t._v(" Chance to dismember: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.edge)+" ")])]),n("tr",[n("td",[t._v(" Item's estimated armor penetration rating: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.penetration)+" points")])])],2)]):t._e(),1==t.gun?n("div",{staticClass:"active_energy"},[n("table",{staticClass:"other"},[n("tr",[n("td",[t._v(" Maximum shots: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.max_shots)+" ")])]),n("tr",[n("td",[t._v(" Burst: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.burst)+" ")])]),n("tr",[n("td",[t._v(" Self recharge: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.recharge)+" ")])]),n("tr",[n("td",[t._v(" Recharge time: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.recharge_time)+" ")])]),n("tr",[n("td",[t._v(" Reliability: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.reliability)+" ")])]),n("br"),n("b",[t._v("First projectile information: ")]),n("br"),n("tr",[n("td",[t._v(" Projectile's estimated damage rating: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.damage)+" points")])]),n("tr",[n("td",[t._v(" Projectile's Damage type: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.damage_type)+" ")])]),n("tr",[n("td",[t._v(" Projectile's estimated armor penetration rating: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.armor_penetration)+" points")])]),n("tr",[n("td",[t._v(" Projectile's armor damage type: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.check_armor)+" ")])]),n("tr",[n("td",[t._v(" Projectile's shrapnel type: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.shrapnel_type)+" ")])]),n("tr",[n("td",[t._v(" Stun: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.stun)+" ")])]),t.secondary_damage?[n("br"),n("b",[t._v("Second projectile information: ")]),n("br"),n("tr",[n("td",[t._v(" Projectile's estimated damage rating: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.secondary_damage)+" points")])]),n("tr",[n("td",[t._v(" Projectile's damage type: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.secondary_damage_type)+" ")])]),n("tr",[n("td",[t._v(" Projectile's estimated armor penetration rating: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.secondary_armor_penetration)+" points")])]),n("tr",[n("td",[t._v(" Projectile's armor damage type: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.secondary_check_armor)+" ")])]),n("tr",[n("td",[t._v(" Projectile's shrapnel type: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.secondary_shrapnel_type)+" ")])]),n("tr",[n("td",[t._v(" Stun: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.secondary_stun)+" ")])])]:t._e()],2)]):t._e(),t.gun_mods?n("div",[n("br"),n("b",[t._v("Modular gun information: ")]),n("br"),n("table",{staticClass:"modular"},[t._m(0),t._l(t.gun_mods,(function(e,r){return n("tr",{key:r},[n("td",[t._v(t._s(r))]),t._l(e,(function(r,a){return n("td",{key:a},[t._v(" "+t._s(e[a])+" ")])}))],2)}))],2)]):t._e()])},a=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("tr",[n("th",[t._v(" Name ")]),n("th",[t._v(" Reliability ")]),n("th",[t._v(" Damage modifier ")]),n("th",[t._v(" Fire delay modifier ")]),n("th",[t._v(" Number of shots modifier ")]),n("th",[t._v(" Burst modifier ")]),n("th",[t._v(" Accuracy modifier ")]),n("th",[t._v(" Repair tool ")])])}],i={data:function(){return this.$root.$data.state}},s=i,o=(n("a206"),n("2877")),u=Object(o["a"])(s,r,a,!1,null,"4bd3d7b3",null);e["default"]=u.exports},4128:function(t,e,n){"use strict";n("1352")},4149:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t.read?n("vui-group",[n("vui-group-item",{attrs:{label:"Pressure:"}},[t._v(" "+t._s(t.press.toFixed(1))+" ")]),n("vui-group-item",{attrs:{label:"Temperature:"}},[t._v(" "+t._s(t.temp.toFixed(1))+" K ("+t._s(t.tempC.toFixed(1))+"°C) ")]),n("vui-group-item",{attrs:{label:"Gases:"}},[t.gas.oxygen?n("span",{staticClass:"complist"},[t._v(t._s(t.gas.oxygen.toFixed(2))+" O"),n("sub",[t._v("2")])]):t._e(),t.gas.nitrogen?n("span",{staticClass:"complist"},[t._v(t._s(t.gas.nitrogen.toFixed(2))+" N")]):t._e(),t.gas.carbon_dioxide?n("span",{staticClass:"complist"},[t._v(t._s(t.gas.carbon_dioxide.toFixed(2))+" CO"),n("sub",[t._v("2"),n("sub")])]):t._e(),t.gas.phoron?n("span",{staticClass:"complist"},[t._v(t._s(t.gas.phoron.toFixed(2))+" PH")]):t._e(),t.gas.sleeping_agent?n("span",{staticClass:"complist"},[t._v(t._s(t.gas.sleeping_agent.toFixed(2))+" SA")]):t._e()])],1):n("span",{staticClass:"bad"},[t._v("Unable to obtain air reading!")])],1)},a=[],i={data:function(){return this.$root.$data.state}},s=i,o=(n("cbf4"),n("2877")),u=Object(o["a"])(s,r,a,!1,null,"4021d8a8",null);e["default"]=u.exports},4160:function(t,e,n){"use strict";var r=n("23e7"),a=n("17c2");r({target:"Array",proto:!0,forced:[].forEach!=a},{forEach:a})},"419b":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("input",{directives:[{name:"model",rawName:"v-model",value:t.searchValue,expression:"searchValue"}],attrs:{type:"text",placeholder:"Search..."},domProps:{value:t.searchValue},on:{input:function(e){e.target.composing||(t.searchValue=e.target.value)}}})},a=[],i=(n("e260"),n("d81d"),n("a9e3"),n("d3b7"),n("ac1f"),n("841c"),n("ddb0"),n("ffe7")),s=n.n(i),o={data:function(){return{fuse:null,searchValue:""}},mounted:function(){this.onFieldUpdate(this.searchValue)},props:{keys:{type:Array,default:function(){return[]}},includeScore:{type:Boolean,default:!1},threshold:{type:Number,default:.6},input:{type:Array,default:function(){return[]}},value:{type:Array,default:function(){return[]}}},watch:{keys:function(){this.fuse=null},includeScore:function(){this.fuse=null},threshold:function(){this.fuse=null},input:function(){this.onFieldUpdate(this.searchValue)},searchValue:function(t){this.onFieldUpdate(t)}},methods:{onFieldUpdate:function(t){this.initFuse();var e=this.fuse.search(t);0==e.length&&(e=this.includeScore?this.input.map((function(t){return{item:t,score:0}})):this.input),this.$emit("input",e)},initFuse:function(){if(null==this.fuse){var t={shouldSort:!0,findAllMatches:!0,keys:this.keys,includeScore:this.includeScore,threshold:this.threshold};this.fuse=new s.a(this.input,t)}else this.fuse.setCollection(this.input)}}},u=o,c=n("2877"),l=Object(c["a"])(u,r,a,!1,null,null,null);e["default"]=l.exports},"428f":function(t,e,n){var r=n("da84");t.exports=r},4310:function(t,e,n){},"44ad":function(t,e,n){var r=n("d039"),a=n("c6b6"),i="".split;t.exports=r((function(){return!Object("z").propertyIsEnumerable(0)}))?function(t){return"String"==a(t)?i.call(t,""):Object(t)}:Object},"44d2":function(t,e,n){var r=n("b622"),a=n("7c73"),i=n("9bf2"),s=r("unscopables"),o=Array.prototype;void 0==o[s]&&i.f(o,s,{configurable:!0,value:a(null)}),t.exports=function(t){o[s][t]=!0}},"44e7":function(t,e,n){var r=n("861d"),a=n("c6b6"),i=n("b622"),s=i("match");t.exports=function(t){var e;return r(t)&&(void 0!==(e=t[s])?!!e:"RegExp"==a(t))}},"44fc":function(t,e,n){"use strict";n("b884")},4626:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",[n("vui-button",{attrs:{params:{send:1}}},[t._v("Send Signal")])],1),n("div",[n("h3",[t._v("Frequency:")]),n("vui-button",{attrs:{params:{freq:-10}}},[t._v("--")]),n("vui-button",{attrs:{params:{freq:-2}}},[t._v("-")]),n("span",{staticClass:"value"},[t._v(t._s(t.frequency))]),n("vui-button",{attrs:{params:{freq:2}}},[t._v("+")]),n("vui-button",{attrs:{params:{freq:10}}},[t._v("++")])],1),n("div",[n("h3",[t._v("Code:")]),n("vui-button",{attrs:{params:{code:-5}}},[t._v("--")]),n("vui-button",{attrs:{params:{code:-1}}},[t._v("-")]),n("span",{staticClass:"value"},[t._v(t._s(t.code))]),n("vui-button",{attrs:{params:{code:1}}},[t._v("+")]),n("vui-button",{attrs:{params:{code:5}}},[t._v("++")])],1)])},a=[],i={data:function(){return this.$root.$data.state}},s=i,o=(n("c2e3"),n("2877")),u=Object(o["a"])(s,r,a,!1,null,"729622e4",null);e["default"]=u.exports},4678:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t._l(t.items,(function(e,r){return n("div",{key:r,staticStyle:{clear:"both"}},[t._v(" "+t._s(r)+": "+t._s(e)+" Credits "),n("div",{staticStyle:{float:"right"}},[n("vui-input-numeric",{attrs:{width:"2em"},model:{value:t.selection[r],callback:function(e){t.$set(t.selection,r,e)},expression:"selection[name]"}}),1==t.editmode?n("vui-button",{attrs:{params:{remove:r},width:"3em"}},[t._v("Delete")]):t._e()],1)])})),1==t.editmode?n("div",[n("input",{directives:[{name:"model",rawName:"v-model",value:t.tmp_name,expression:"tmp_name"}],domProps:{value:t.tmp_name},on:{input:function(e){e.target.composing||(t.tmp_name=e.target.value)}}}),n("vui-input-numeric",{attrs:{width:"3em","button-count":2},model:{value:t.tmp_price,callback:function(e){t.tmp_price=e},expression:"tmp_price"}}),n("vui-button",{attrs:{params:{add:{name:t.tmp_name,price:t.tmp_price}}}},[t._v("Add")]),n("vui-button",{attrs:{params:{accountselect:1},width:"3em"}},[t._v("Select Destination Account")])],1):t._e(),n("vui-button",{attrs:{params:{locking:1},width:"3em"}},[t._v("Toggle Lock")]),n("vui-button",{attrs:{params:{confirm:t.selection}}},[t._v("Confirm Selection")])],2)},a=[],i=n("025e"),s={data:function(){return this.$root.$data.state},methods:{accountChange:function(t){i["a"].sendToTopic({changeaccount:t})}}},o=s,u=n("2877"),c=Object(u["a"])(o,r,a,!1,null,null,null);e["default"]=c.exports},"46c6":function(t,e,n){},4709:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("header-default",[n("div",{staticClass:"maincont"},[n("b",{staticClass:"valign"},[t._v(t._s(t.time))]),t.state._PC.batteryicon&&t.state._PC.showbatteryicon?n("img",{staticClass:"valign",attrs:{src:t.state._PC.batteryicon}}):t._e(),t.state._PC.batterypercent&&t.state._PC.showbatteryicon?n("b",{staticClass:"valign"},[t._v(t._s(t.state._PC.batterypercent))]):t._e(),t.state._PC.ntneticon?n("img",{staticClass:"valign",attrs:{img:"",src:t.state._PC.ntneticon}}):t._e(),t.state._PC.apclinkicon?n("img",{staticClass:"valign",attrs:{img:"",src:t.state._PC.apclinkicon}}):t._e(),n("div",{staticStyle:{float:"right"}},[n("vui-button",{class:{selected:t.state._PC.flashlight},attrs:{params:{PC_togglelight:1},icon:"lightbulb","icon-only":""}}),t.state._PC.showexitprogram?[n("vui-button",{attrs:{params:{PC_minimize:1},icon:"window-minimize","icon-only":""}}),n("vui-button",{staticClass:"danger",attrs:{params:{PC_exit:1},icon:"window-close","icon-only":""}})]:[n("vui-button",{staticClass:"danger",attrs:{params:{PC_shutdown:1},icon:"power-off","icon-only":""}})]],2)])])},a=[],i=n("025e"),s={data:function(){return this.$root.$data},mounted:function(){this.$nextTick((function(){document.getElementById("content").classList.add("mcomputer")}))},computed:{time:function(){return Object(i["b"])(this.wtime)}}},o=s,u=(n("4ae3"),n("2877")),c=Object(u["a"])(o,r,a,!1,null,"1a3d9578",null);e["default"]=c.exports},4795:function(t,e,n){var r=n("23e7"),a=n("da84"),i=n("342f"),s=[].slice,o=/MSIE .\./.test(i),u=function(t){return function(e,n){var r=arguments.length>2,a=r?s.call(arguments,2):void 0;return t(r?function(){("function"==typeof e?e:Function(e)).apply(this,a)}:e,n)}};r({global:!0,bind:!0,forced:o},{setTimeout:u(a.setTimeout),setInterval:u(a.setInterval)})},"47db":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("h3",[t._v(" Selected Products:")]),t._l(t.items,(function(e,r){return n("div",{key:r},[t.selection[r]&&t.selection[r]>0?n("span",[t._v(" "+t._s(t.selection[r])+"x "+t._s(r)+": at "+t._s(e*t.selection[r])+" Credits ")]):t._e()])})),n("h3",[t._v(" Total: "+t._s(t.priceSum))]),n("h4",[t._v("Destination Account: "+t._s(t.destinationact))]),n("h3",[t._v("Please swipe your ID to pay.")]),n("vui-button",{attrs:{params:{return:1},width:"3em"}},[t._v("Return to order menu")])],2)},a=[],i=(n("13d5"),n("b64b"),{data:function(){return this.$root.$data.state},computed:{priceSum:function(){var t=this;return Object.keys(this.selection).reduce((function(e,n){return isNaN(e)?t.items[n]*t.selection[n]:e+t.items[n]*t.selection[n]}))}}}),s=i,o=n("2877"),u=Object(o["a"])(s,r,a,!1,null,null,null);e["default"]=u.exports},4840:function(t,e,n){var r=n("825a"),a=n("1c0b"),i=n("b622"),s=i("species");t.exports=function(t,e){var n,i=r(t).constructor;return void 0===i||void 0==(n=r(i)[s])?e:a(n)}},4874:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t.has_ai?[n("vui-group",[n("vui-group-item",{attrs:{label:"Hardware Integrity"}},[t._v(t._s(t.hardware_integrity)+"%")]),n("vui-group-item",{attrs:{label:"Backup Capacitor"}},[t._v(t._s(t.backup_capacitor)+"%")])],1),t.has_laws?n("table",{staticClass:"borders"},[t._m(0),n("div",{staticClass:"itemLabelNarrow"},[t._v(" Laws: ")]),t._l(t.laws,(function(e){return n("tr",{key:e.index},[n("td",{attrs:{valign:"top"}},[t._v(t._s(e.index))]),n("td",[t._v(t._s(e.law))])])}))],2):n("span",{staticClass:"notice"},[t._v(" No laws found. ")]),t.operational?n("vui-group",[n("vui-group-item",{attrs:{label:"Radio Subspace Transceiver"}},[n("vui-button",{class:{selected:t.radio},attrs:{params:{radio:0}}},[t._v("Enabled")]),n("vui-button",{class:{danger:!t.radio},attrs:{params:{radio:1}}},[t._v("Disabled")])],1),n("vui-group-item",{attrs:{label:"Wireless Interface"}},[n("vui-button",{class:{selected:t.wireless},attrs:{params:{wireless:0}}},[t._v("Enabled")]),n("vui-button",{class:{danger:!t.wireless},attrs:{params:{wireless:1}}},[t._v("Disabled")])],1),t.flushing?n("vui-group-item",[n("span",{staticClass:"notice"},[t._v("AI wipe in progress...")])]):n("vui-group-item",{attrs:{label:"Wipe AI"}},[n("vui-button",{staticClass:"danger",attrs:{params:{wipe:1}}},[t._v("Wipe")])],1)],1):t._e()]:[t._v(" Stored AI: "),n("span",{staticClass:"notice"},[t._v("No AI detected.")])]],2)},a=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("tr",[n("td",{staticClass:"law_index"},[t._v("Index")]),n("td",[t._v("Law")])])}],i={data:function(){return this.$root.$data.state}},s=i,o=n("2877"),u=Object(o["a"])(s,r,a,!1,null,null,null);e["default"]=u.exports},"48f3":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t._t("default")],2)},a=[],i=(n("d44d"),n("2877")),s={},o=Object(i["a"])(s,r,a,!1,null,"b2030120",null);e["default"]=o.exports},4930:function(t,e,n){var r=n("d039");t.exports=!!Object.getOwnPropertySymbols&&!r((function(){return!String(Symbol())}))},"4ae3":function(t,e,n){"use strict";n("6814")},"4caa":function(t,e,n){var r=n("a919"),a=n("76dd"),i=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,s="\\u0300-\\u036f",o="\\ufe20-\\ufe2f",u="\\u20d0-\\u20ff",c=s+o+u,l="["+c+"]",d=RegExp(l,"g");function f(t){return t=a(t),t&&t.replace(i,r).replace(d,"")}t.exports=f},"4d64":function(t,e,n){var r=n("fc6a"),a=n("50c4"),i=n("23cb"),s=function(t){return function(e,n,s){var o,u=r(e),c=a(u.length),l=i(s,c);if(t&&n!=n){while(c>l)if(o=u[l++],o!=o)return!0}else for(;c>l;l++)if((t||l in u)&&u[l]===n)return t||l||0;return!t&&-1}};t.exports={includes:s(!0),indexOf:s(!1)}},"4de4":function(t,e,n){"use strict";var r=n("23e7"),a=n("b727").filter,i=n("1dde"),s=n("ae40"),o=i("filter"),u=s("filter");r({target:"Array",proto:!0,forced:!o||!u},{filter:function(t){return a(this,t,arguments.length>1?arguments[1]:void 0)}})},"4df4":function(t,e,n){"use strict";var r=n("0366"),a=n("7b0b"),i=n("9bdd"),s=n("e95a"),o=n("50c4"),u=n("8418"),c=n("35a1");t.exports=function(t){var e,n,l,d,f,v,p=a(t),m="function"==typeof this?this:Array,h=arguments.length,_=h>1?arguments[1]:void 0,g=void 0!==_,b=c(p),y=0;if(g&&(_=r(_,h>2?arguments[2]:void 0,2)),void 0==b||m==Array&&s(b))for(e=o(p.length),n=new m(e);e>y;y++)v=g?_(p[y],y):p[y],u(n,y,v);else for(d=b.call(p),f=d.next,n=new m;!(l=f.call(d)).done;y++)v=g?i(d,_,[l.value,y],!0):l.value,u(n,y,v);return n.length=y,n}},"4fad":function(t,e,n){var r=n("23e7"),a=n("6f53").entries;r({target:"Object",stat:!0},{entries:function(t){return a(t)}})},"508b":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("h3",[t._v("Tank Control System")]),t.state["input"]?n("div",[n("vui-item",{attrs:{balance:.65,label:"Input:"}},[t.state["input"].power?n("span",[t._v("Injecting")]):n("span",[t._v("On Hold")]),t._v(" "),n("vui-button",{attrs:{params:{in_toggle_injector:1},icon:"power-off"}},[t._v("Toggle Power")])],1),n("vui-item",{attrs:{balance:.65,label:"Flow Rate Limit:"}},[t._v(t._s(t.state["input"].rate)+" L/s")]),n("vui-item",{attrs:{balance:.65,label:"Command:"}},[n("vui-input-numeric",{attrs:{width:"3em","button-count":3,max:t.state.maxrate},on:{keypress:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.s({in_set_flowrate:t.state["input"].setrate})}},model:{value:t.state["input"].setrate,callback:function(e){t.$set(t.state["input"],"setrate",e)},expression:"state['input'].setrate"}}),n("br"),n("vui-button",{attrs:{"push-state":"",params:{in_set_flowrate:t.state["input"].setrate}}},[t._v("Set Flow Rate")])],1)],1):n("vui-button",{attrs:{params:{in_refresh_status:1}}},[t._v("Search for input port")]),t.state["output"]?n("div",{staticStyle:{"margin-top":"2em"}},[n("vui-item",{attrs:{balance:.65,label:"Output:"}},[t.state["output"].power?n("span",[t._v("Open")]):n("span",[t._v("On Hold")]),t._v(" "),n("vui-button",{attrs:{params:{out_toggle_power:1},icon:"power-off"}},[t._v("Toggle Power")])],1),n("vui-item",{attrs:{balance:.65,label:"Max Output Pressure:"}},[t._v(t._s(t.state["output"].pressure)+" kPa")]),n("vui-item",{attrs:{balance:.65,label:"Command:"}},[n("vui-input-numeric",{attrs:{width:"5em","button-count":4,"decimal-places":2,max:t.state.maxpressure},on:{keypress:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.s({out_set_pressure:t.state["output"].setpressure})}},model:{value:t.state["output"].setpressure,callback:function(e){t.$set(t.state["output"],"setpressure",e)},expression:"state['output'].setpressure"}}),n("br"),n("vui-button",{attrs:{"push-state":"",params:{out_set_pressure:t.state["output"].setpressure}}},[t._v("Set Pressure")])],1)],1):n("vui-button",{attrs:{params:{out_refresh_status:1}}},[t._v("Search for output port")])],1)},a=[],i=n("025e"),s={data:function(){return this.$root.$data},methods:{s:function(t){i["a"].sendToTopic(t)}}},o=s,u=n("2877"),c=Object(u["a"])(o,r,a,!1,null,null,null);e["default"]=c.exports},"50c4":function(t,e,n){var r=n("a691"),a=Math.min;t.exports=function(t){return t>0?a(r(t),9007199254740991):0}},5135:function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},5319:function(t,e,n){"use strict";var r=n("d784"),a=n("825a"),i=n("7b0b"),s=n("50c4"),o=n("a691"),u=n("1d80"),c=n("8aa5"),l=n("14c3"),d=Math.max,f=Math.min,v=Math.floor,p=/\$([$&'`]|\d\d?|<[^>]*>)/g,m=/\$([$&'`]|\d\d?)/g,h=function(t){return void 0===t?t:String(t)};r("replace",2,(function(t,e,n,r){var _=r.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,g=r.REPLACE_KEEPS_$0,b=_?"$":"$0";return[function(n,r){var a=u(this),i=void 0==n?void 0:n[t];return void 0!==i?i.call(n,a,r):e.call(String(a),n,r)},function(t,r){if(!_&&g||"string"===typeof r&&-1===r.indexOf(b)){var i=n(e,t,this,r);if(i.done)return i.value}var u=a(t),v=String(this),p="function"===typeof r;p||(r=String(r));var m=u.global;if(m){var w=u.unicode;u.lastIndex=0}var x=[];while(1){var C=l(u,v);if(null===C)break;if(x.push(C),!m)break;var k=String(C[0]);""===k&&(u.lastIndex=c(v,s(u.lastIndex),w))}for(var $="",S=0,O=0;O=S&&($+=v.slice(S,E)+L,S=E+A.length)}return $+v.slice(S)}];function y(t,n,r,a,s,o){var u=r+t.length,c=a.length,l=m;return void 0!==s&&(s=i(s),l=p),e.call(o,l,(function(e,i){var o;switch(i.charAt(0)){case"$":return"$";case"&":return t;case"`":return n.slice(0,r);case"'":return n.slice(u);case"<":o=s[i.slice(1,-1)];break;default:var l=+i;if(0===l)return e;if(l>c){var d=v(l/10);return 0===d?e:d<=c?void 0===a[d-1]?i.charAt(1):a[d-1]+i.charAt(1):e}o=a[l-1]}return void 0===o?"":o}))}}))},5692:function(t,e,n){var r=n("c430"),a=n("c6cd");(t.exports=function(t,e){return a[t]||(a[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.7.0",mode:r?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},"56d7":function(t,e,n){"use strict";n.r(e),function(t){n("4160"),n("e260"),n("d3b7"),n("ac1f"),n("5319"),n("159b"),n("ddb0"),n("4795");var e=n("a026"),r=n("8103"),a=n.n(r),i=n("bba4"),s=n.n(i),o=n("c0d6"),u=(n("e008"),n("f0e0")),c=n("3851");if(c.keys().forEach((function(t){var n=c(t),r=a()(s()(t.replace(/^\.\/(.*)\.\w+$/,"$1")));e["a"].component(r,n.default||n)})),e["a"].config.productionTip=!1,t.Vue=e["a"],t.receiveUIState=function(t){o["a"].loadState(JSON.parse(t))},document.getElementById("app")){var l=JSON.parse(document.getElementById("initialstate").innerHTML);o["a"].loadState(l),window.__wtimetimer=window.setInterval((function(){o["a"].state.wtime+=2}),200),u["a"].setWindowKey(window.document.getElementById("vueui:windowId").getAttribute("content")),u["a"].setupDrag(),new e["a"]({data:o["a"].state,template:"

      Javascript loaded, stylesheets has failed to load. Click here to load.

      ",computed:{componentName:function(){return"?"!=this.$root.$data.active.charAt(0)?"view-"+this.$root.$data.active:null},templateString:function(){return"?"==this.$root.$data.active.charAt(0)?"
      "+this.$root.$data.active.substr(1)+"
      ":null}},watch:{state:{handler:function(){o["a"].pushState()},deep:!0}},mounted:function(){this.$el.focus()}}).$mount("#app")}document.getElementById("header")&&new e["a"]({data:o["a"].state}).$mount("#header"),document.getElementById("dapp")&&new e["a"]({data:o["a"].state,template:'

      Debug this UI with inspector by opening URL in your browser:

      {{url}}

      Current data of UI:

      {{ JSON.stringify(this.$root.$data, null, \'    \') }}
      ',methods:{stop:function(){window.clearInterval(window.__wtimetimer)}},computed:{url:function(){return window.location.href+"?ext"}}}).$mount("#dapp")}.call(this,n("c8ba"))},"56ef":function(t,e,n){var r=n("d066"),a=n("241c"),i=n("7418"),s=n("825a");t.exports=r("Reflect","ownKeys")||function(t){var e=a.f(s(t)),n=i.f;return n?e.concat(n(t)):e}},"585a":function(t,e,n){(function(e){var n="object"==typeof e&&e&&e.Object===Object&&e;t.exports=n}).call(this,n("c8ba"))},5899:function(t,e){t.exports="\t\n\v\f\r                 \u2028\u2029\ufeff"},"58a8":function(t,e,n){var r=n("1d80"),a=n("5899"),i="["+a+"]",s=RegExp("^"+i+i+"*"),o=RegExp(i+i+"*$"),u=function(t){return function(e){var n=String(r(e));return 1&t&&(n=n.replace(s,"")),2&t&&(n=n.replace(o,"")),n}};t.exports={start:u(1),end:u(2),trim:u(3)}},"592e":function(t,e,n){},"5a34":function(t,e,n){var r=n("44e7");t.exports=function(t){if(r(t))throw TypeError("The method doesn't accept regular expressions");return t}},"5aa2":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"button",attrs:{disabled:t.$root.$data.status<2||this.disabled},on:{click:function(e){return t.senddata()}}},[t.icon?n("div",{staticClass:"uiIcon16",class:[this.iconOnly?"":"mr-1","ic-"+t.icon]}):t._e(),n("span",[t._t("default")],2)])},a=[],i=n("c0d6"),s=n("025e"),o={props:{icon:{type:String,default:""},params:{type:Object,default:null},unsafeParams:{type:Object,default:null},pushState:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},iconOnly:{type:Boolean,default:!1}},methods:{senddata:function(){this.$root.$data.status<2||this.disabled||(this.$emit("click"),this.unsafeParams&&s["a"].sendToTopicRaw(this.unsafeParams),this.params?s["a"].sendToTopic(this.params,this.pushState):this.pushState&&i["a"].pushState())}}},u=o,c=n("2877"),l=Object(c["a"])(u,r,a,!1,null,null,null);e["default"]=l.exports},"5ae5":function(t,e,n){},"5c6c":function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},"5d50":function(t,e,n){},"5db7":function(t,e,n){"use strict";var r=n("23e7"),a=n("a2bf"),i=n("7b0b"),s=n("50c4"),o=n("1c0b"),u=n("65f0");r({target:"Array",proto:!0},{flatMap:function(t){var e,n=i(this),r=s(n.length);return o(t),e=u(n,0),e.length=a(e,n,n,r,0,1,t,arguments.length>1?arguments[1]:void 0),e}})},"5ddf":function(t,e,n){"use strict";n("3aaf")},"605d":function(t,e,n){var r=n("c6b6"),a=n("da84");t.exports="process"==r(a.process)},"60da":function(t,e,n){"use strict";var r=n("83ab"),a=n("d039"),i=n("df75"),s=n("7418"),o=n("d1e7"),u=n("7b0b"),c=n("44ad"),l=Object.assign,d=Object.defineProperty;t.exports=!l||a((function(){if(r&&1!==l({b:1},l(d({},"a",{enumerable:!0,get:function(){d(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var t={},e={},n=Symbol(),a="abcdefghijklmnopqrst";return t[n]=7,a.split("").forEach((function(t){e[t]=t})),7!=l({},t)[n]||i(l({},e)).join("")!=a}))?function(t,e){var n=u(t),a=arguments.length,l=1,d=s.f,f=o.f;while(a>l){var v,p=c(arguments[l++]),m=d?i(p).concat(d(p)):i(p),h=m.length,_=0;while(h>_)v=m[_++],r&&!f.call(p,v)||(n[v]=p[v])}return n}:l},"614c":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("h3",[t._v("Fuel Injection System")]),t.state["device"]?[n("vui-item",{attrs:{label:"Input:"}},[t.state.device.power?n("span",[t._v("Injecting")]):n("span",[t._v("On Hold")]),n("vui-button",{attrs:{params:{in_toggle_injector:1}}},[t._v("Toggle Power")])],1),n("vui-item",{attrs:{label:"Rate:"}},[t._v(t._s(t.state.device.rate)+" L/s")]),n("vui-item",{attrs:{label:"Automated Fuel Injection:"}},[t.state.device.automation?n("vui-button",{attrs:{params:{toggle_automation:1}}},[t._v("Engaged")]):n("vui-button",{attrs:{params:{toggle_automation:1}}},[t._v("Disengaged")])],1),n("vui-item",{attrs:{label:"Inject:"}},[t.state.device.automation?[t._v("Controls Locked Out")]:[n("vui-button",{attrs:{params:{toggle_injector:1},icon:"power-off"}},[t._v("Toggle Power")]),n("vui-button",{attrs:{params:{injection:1}}},[t._v("Inject (1 Cycle)")])]],2)]:n("vui-button",{attrs:{params:{in_refresh_status:1}}},[t._v("Search for device")])],2)},a=[],i={data:function(){return this.$root.$data}},s=i,o=n("2877"),u=Object(o["a"])(s,r,a,!1,null,null,null);e["default"]=u.exports},6547:function(t,e,n){var r=n("a691"),a=n("1d80"),i=function(t){return function(e,n){var i,s,o=String(a(e)),u=r(n),c=o.length;return u<0||u>=c?t?"":void 0:(i=o.charCodeAt(u),i<55296||i>56319||u+1===c||(s=o.charCodeAt(u+1))<56320||s>57343?t?o.charAt(u):i:t?o.slice(u,u+2):s-56320+(i-55296<<10)+65536)}};t.exports={codeAt:i(!1),charAt:i(!0)}},"65f0":function(t,e,n){var r=n("861d"),a=n("e8b5"),i=n("b622"),s=i("species");t.exports=function(t,e){var n;return a(t)&&(n=t.constructor,"function"!=typeof n||n!==Array&&!a(n.prototype)?r(n)&&(n=n[s],null===n&&(n=void 0)):n=void 0),new(void 0===n?Array:n)(0===e?0:e)}},6747:function(t,e){var n=Array.isArray;t.exports=n},6814:function(t,e,n){},6836:function(t,e,n){},"69f3":function(t,e,n){var r,a,i,s=n("7f9a"),o=n("da84"),u=n("861d"),c=n("9112"),l=n("5135"),d=n("c6cd"),f=n("f772"),v=n("d012"),p=o.WeakMap,m=function(t){return i(t)?a(t):r(t,{})},h=function(t){return function(e){var n;if(!u(e)||(n=a(e)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return n}};if(s){var _=d.state||(d.state=new p),g=_.get,b=_.has,y=_.set;r=function(t,e){return e.facade=t,y.call(_,t,e),e},a=function(t){return g.call(_,t)||{}},i=function(t){return b.call(_,t)}}else{var w=f("state");v[w]=!0,r=function(t,e){return e.facade=t,c(t,w,e),e},a=function(t){return l(t,w)?t[w]:{}},i=function(t){return l(t,w)}}t.exports={set:r,get:a,has:i,enforce:m,getterFor:h}},"6a01":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t.state.toner?n("span",[t._v("Current toner level: "+t._s(t.state.toner))]):t._e(),n("br"),t.state.gotitem?n("vui-button",{attrs:{params:{remove:1}}},[t._v("Remove Item")]):t._e(),n("br"),t.state.toner?[t.state.gotitem?[n("div",{staticClass:"itemLabel copylabel"},[t._v("Copies to print:")]),n("div",{staticClass:"copyBlock"},[n("vui-input-numeric",{attrs:{width:"2.5em",min:1,max:t.state.maxcopies},model:{value:t.state.copies,callback:function(e){t.$set(t.state,"copies",e)},expression:"state.copies"}}),n("br"),n("vui-button",{attrs:{"push-state":"",params:{copy:1}}},[t._v("Copy")])],1)]:[n("h3",[t._v("Please insert something to copy.")])],n("br"),t.state.isAI?n("vui-button",{attrs:{params:{aipic:1}}},[t._v("Print photo from database")]):t._e()]:[n("h2",[t._v("Please insert a new toner cartridge!")])]],2)},a=[],i={data:function(){return this.$root.$data}},s=i,o=(n("7dc4"),n("2877")),u=Object(o["a"])(s,r,a,!1,null,"927b9430",null);e["default"]=u.exports},"6ac0":function(t,e){function n(t,e,n,r){var a=-1,i=null==t?0:t.length;r&&i&&(n=t[++a]);while(++al)n=u[l++],r&&!s.call(o,n)||d.push(t?[n,o[n]]:o[n]);return d}};t.exports={entries:o(!0),values:o(!1)}},7156:function(t,e,n){var r=n("861d"),a=n("d2bb");t.exports=function(t,e,n){var i,s;return a&&"function"==typeof(i=e.constructor)&&i!==n&&r(s=i.prototype)&&s!==n.prototype&&a(t,s),t}},"73d9":function(t,e,n){var r=n("44d2");r("flatMap")},"73f5":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("vui-group",[n("vui-group-item",{attrs:{label:"ID:"}},[t._v(t._s(t.active_virus.id))]),n("vui-group-item",{attrs:{label:"Description:"},domProps:{innerHTML:t._s(t.active_virus.description)}}),n("vui-group-item",{attrs:{label:"Notes:"}},[n("view-records-field",{attrs:{editable:(32&t.editable)>0,path:"active_virus.notes"}},[n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.$root.$data.state.editingvalue,expression:"$root.$data.state.editingvalue"}],domProps:{value:t.$root.$data.state.editingvalue},on:{input:function(e){e.target.composing||t.$set(t.$root.$data.state,"editingvalue",e.target.value)}}})])],1)],1)},a=[],i={data:function(){return this.$root.$data.state}},s=i,o=n("2877"),u=Object(o["a"])(s,r,a,!1,null,null,null);e["default"]=u.exports},7418:function(t,e){e.f=Object.getOwnPropertySymbols},"745f":function(t,e,n){"use strict";n("7c5c")},"746f":function(t,e,n){var r=n("428f"),a=n("5135"),i=n("e538"),s=n("9bf2").f;t.exports=function(t){var e=r.Symbol||(r.Symbol={});a(e,t)||s(e,t,{value:i.f(t)})}},7559:function(t,e){var n=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;function r(t){return t.match(n)||[]}t.exports=r},"76dd":function(t,e,n){var r=n("ce86");function a(t){return null==t?"":r(t)}t.exports=a},7839:function(t,e){t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},7938:function(t,e,n){},7948:function(t,e){function n(t,e){var n=-1,r=null==t?0:t.length,a=Array(r);while(++n",f="<",v="prototype",p="script",m=l("IE_PROTO"),h=function(){},_=function(t){return f+p+d+t+f+"/"+p+d},g=function(t){t.write(_("")),t.close();var e=t.parentWindow.Object;return t=null,e},b=function(){var t,e=c("iframe"),n="java"+p+":";return e.style.display="none",u.appendChild(e),e.src=String(n),t=e.contentWindow.document,t.open(),t.write(_("document.F=Object")),t.close(),t.F},y=function(){try{r=document.domain&&new ActiveXObject("htmlfile")}catch(e){}y=r?g(r):b();var t=s.length;while(t--)delete y[v][s[t]];return y()};o[m]=!0,t.exports=Object.create||function(t,e){var n;return null!==t?(h[v]=a(t),n=new h,h[v]=null,n[m]=t):n=y(),void 0===e?n:i(n,e)}},"7dc4":function(t,e,n){"use strict";n("592e")},"7dc7":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[0==t.s.mode||0==t.s.sel_price?[n("div",{staticClass:"cancel-button"},[n("vui-input-search",{attrs:{input:t.products,keys:["name"],autofocus:"",threshold:t.threshold},model:{value:t.output,callback:function(e){t.output=e},expression:"output"}}),n("vui-button",{attrs:{disabled:!t.s.coin,params:{remove_coin:1},icon:"sign-out-alt"}},[t._v(t._s(t.s.coin?t.s.coin:"No coin inserted."))])],1),n("div",{staticClass:"t-parent"},t._l(t.output,(function(e){return n("vui-button",{key:e.key,staticClass:"t-child tooltip",class:e.amount>0?"":"no-stock",attrs:{disabled:0==e.amount||1==t.s.mode,params:{vendItem:e.key}}},[n("div",{staticClass:"t-container",style:{height:t.s.ui_size+"px",width:t.s.ui_size+"px"}},[n("span",{staticClass:"food-icon",class:[e.amount>0?"":"no-stock",e.icon_tag]}),e.price>0?n("span",{staticClass:"cart-icon fas ic-shopping-cart"}):t._e(),e.price>0?n("span",{staticClass:"price"},[t._v(t._s(e.price)+"电")]):t._e(),n("span",{staticClass:"qty",class:e.amount>0?"":"no-stock"},[t._v("(x"+t._s(e.amount)+")")])]),n("span",{staticClass:"tooltiptext"},[t._v(t._s(e.name))])])})),1)]:t.s.sel_name&&t.s.sel_price>0?[n("div",{staticClass:"t-parent"},[n("p",[t._v("Item selected:"),n("span",{staticClass:"purchase-icon",class:t.s.sel_icon}),t._v(t._s(t.s.sel_name))]),n("p",[t._v("Charge: "+t._s(t.s.sel_price)+"电 / "+t._s(t.s.sel_price)+"cr")]),n("p",[t._v("Swipe your NanoTrasen ID or insert credits to purchase.")]),1==t.s.message_err?n("p",{staticClass:"danger"},[t._v(t._s(t.s.message))]):t._e(),n("div",{staticClass:"cancel-button"},[n("vui-button",{attrs:{params:{cancelpurchase:1},icon:"undo"}},[t._v("Cancel Transaction")])],1)])]:[n("vui-button",{staticClass:"cancel-button danger",attrs:{params:{reset:1},icon:"undo"}},[t._v("Reset Machine")])]],2)},a=[],i=(n("07ac"),{data:function(){return{s:this.$root.$data.state,output:[],threshold:.3}},computed:{products:function(){return Object.values(this.s.products)}}}),s=i,o=(n("fe33"),n("2877")),u=Object(o["a"])(s,r,a,!1,null,"2633030c",null);e["default"]=u.exports},"7dd0":function(t,e,n){"use strict";var r=n("23e7"),a=n("9ed3"),i=n("e163"),s=n("d2bb"),o=n("d44e"),u=n("9112"),c=n("6eeb"),l=n("b622"),d=n("c430"),f=n("3f8c"),v=n("ae93"),p=v.IteratorPrototype,m=v.BUGGY_SAFARI_ITERATORS,h=l("iterator"),_="keys",g="values",b="entries",y=function(){return this};t.exports=function(t,e,n,l,v,w,x){a(n,e,l);var C,k,$,S=function(t){if(t===v&&j)return j;if(!m&&t in E)return E[t];switch(t){case _:return function(){return new n(this,t)};case g:return function(){return new n(this,t)};case b:return function(){return new n(this,t)}}return function(){return new n(this)}},O=e+" Iterator",A=!1,E=t.prototype,T=E[h]||E["@@iterator"]||v&&E[v],j=!m&&T||S(v),P="Array"==e&&E.entries||T;if(P&&(C=i(P.call(new t)),p!==Object.prototype&&C.next&&(d||i(C)===p||(s?s(C,p):"function"!=typeof C[h]&&u(C,h,y)),o(C,O,!0,!0),d&&(f[O]=y))),v==g&&T&&T.name!==g&&(A=!0,j=function(){return T.call(this)}),d&&!x||E[h]===j||u(E,h,j),f[e]=j,v)if(k={values:S(g),keys:w?j:S(_),entries:S(b)},x)for($ in k)(m||A||!($ in E))&&c(E,$,k[$]);else r({target:e,proto:!0,forced:m||A},k);return k}},"7dff":function(t,e,n){},"7e8e":function(t,e){var n=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;function r(t){return n.test(t)}t.exports=r},"7f9a":function(t,e,n){var r=n("da84"),a=n("8925"),i=r.WeakMap;t.exports="function"===typeof i&&/native code/.test(a(i))},8103:function(t,e,n){var r=n("d194"),a=r("toUpperCase");t.exports=a},"810a":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("img",{attrs:{src:t.source},on:{error:function(e){return t.failedToLoad()}}})},a=[],i=(n("99af"),n("b0c0"),n("a9e3"),n("4795"),{props:{name:{type:String,default:""},maxTries:{type:Number,default:10}},computed:{sourceBuster:function(){return this.failsToLoad&&this.failsToLoad1?arguments[1]:void 0,r=i(e.length),a=void 0===n?r:d(i(n),r),u=String(t);return l?l.call(e,u,a):e.slice(a-u.length,a)===u}})},"8aa5":function(t,e,n){"use strict";var r=n("6547").charAt;t.exports=function(t,e,n){return e+(n?r(t,e).length:1)}},"8b1f":function(t,e,n){"use strict";n("a5e6")},"90e3":function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++n+r).toString(36)}},9112:function(t,e,n){var r=n("83ab"),a=n("9bf2"),i=n("5c6c");t.exports=r?function(t,e,n){return a.f(t,e,i(1,n))}:function(t,e,n){return t[e]=n,t}},9263:function(t,e,n){"use strict";var r=n("ad6d"),a=n("9f7f"),i=RegExp.prototype.exec,s=String.prototype.replace,o=i,u=function(){var t=/a/,e=/b*/g;return i.call(t,"a"),i.call(e,"a"),0!==t.lastIndex||0!==e.lastIndex}(),c=a.UNSUPPORTED_Y||a.BROKEN_CARET,l=void 0!==/()??/.exec("")[1],d=u||l||c;d&&(o=function(t){var e,n,a,o,d=this,f=c&&d.sticky,v=r.call(d),p=d.source,m=0,h=t;return f&&(v=v.replace("y",""),-1===v.indexOf("g")&&(v+="g"),h=String(t).slice(d.lastIndex),d.lastIndex>0&&(!d.multiline||d.multiline&&"\n"!==t[d.lastIndex-1])&&(p="(?: "+p+")",h=" "+h,m++),n=new RegExp("^(?:"+p+")",v)),l&&(n=new RegExp("^"+p+"$(?!\\s)",v)),u&&(e=d.lastIndex),a=i.call(f?n:d,h),f?a?(a.input=a.input.slice(m),a[0]=a[0].slice(m),a.index=d.lastIndex,d.lastIndex+=a[0].length):d.lastIndex=0:u&&a&&(d.lastIndex=d.global?a.index+a[0].length:e),l&&a&&a.length>1&&s.call(a[0],n,(function(){for(o=1;o0}}}),s=i,o=(n("af89"),n("2877")),u=Object(o["a"])(s,r,a,!1,null,"c4dbe0aa",null);e["default"]=u.exports},"94ca":function(t,e,n){var r=n("d039"),a=/#|\.prototype\./,i=function(t,e){var n=o[s(t)];return n==c||n!=u&&("function"==typeof e?r(e):!!e)},s=i.normalize=function(t){return String(t).replace(a,".").toLowerCase()},o=i.data={},u=i.NATIVE="N",c=i.POLYFILL="P";t.exports=i},9556:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",{staticClass:"item"},[n("div",{staticClass:"itemLabel"},[t._v("Confirm identity:")]),n("div",{staticClass:"itemContent"},[n("vui-button",{attrs:{params:{scan:1},icon:"eject"}},[t.state.idname?n("span",[t._v(t._s(t.state.idname))]):n("span",[t._v("--------")])])],1)]),t.state.auth?n("div",{staticStyle:{"margin-top":"24px",clear:"both"}},[n("b",[t._v("Logged in to:")]),t._v(" "+t._s(t.state.bossname)+" Quantum Entanglement Network "),t.remaining_cooldown<=0?[n("vui-item",{attrs:{label:"Sending to:"}},[n("select",{directives:[{name:"model",rawName:"v-model.lazy",value:t.state.destination,expression:"state.destination",modifiers:{lazy:!0}}],staticClass:"button",on:{change:function(e){var n=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.$set(t.state,"destination",e.target.multiple?n:n[0])}}},t._l(t.state.departiments,(function(e){return n("option",{key:e,domProps:{value:e}},[t._v(t._s(e))])})),0)]),t.state.paper?[n("vui-item",{attrs:{label:"Currently sending:"}},[t._v(t._s(t.state.paper))]),n("vui-button",{attrs:{"push-state":"",params:{send:1}}},[t._v("Send")])]:n("span",[t._v("Please insert paper to send via secure connection.")])]:n("span",[n("b",[t._v("Transmitter arrays realigning. Please stand by. "+t._s(t._f("roundRemaining")(t.remaining_cooldown))+" seconds remaining.")])])],2):t._e(),t.state.paper?n("vui-button",{attrs:{params:{remove:1}}},[t._v("Remove item")]):t._e(),n("h3",[t._v("PDAs to notify:")]),t._l(t.state.alertpdas,(function(e){return n("div",{key:e.ref},[t._v(" "+t._s(e.name)+" "),n("vui-button",{attrs:{params:{unlink:e.ref}}},[t._v("Unlink")])],1)})),t.state.alertpdas.length<=0?n("div",[t._v("No PDAs are linked.")]):t._e(),n("vui-button",{attrs:{params:{linkpda:1}}},[t._v("Add PDA to Notify")])],2)},a=[],i={data:function(){return this.$root.$data},computed:{remaining_cooldown:function(){return this.state.cooldownend-this.wtime}},filters:{roundRemaining:function(t){return Math.round(t/10)}}},s=i,o=n("2877"),u=Object(o["a"])(s,r,a,!1,null,"4b0e320e",null);e["default"]=u.exports},"98c3":function(t,e,n){"use strict";n("db4f")},"99af":function(t,e,n){"use strict";var r=n("23e7"),a=n("d039"),i=n("e8b5"),s=n("861d"),o=n("7b0b"),u=n("50c4"),c=n("8418"),l=n("65f0"),d=n("1dde"),f=n("b622"),v=n("2d00"),p=f("isConcatSpreadable"),m=9007199254740991,h="Maximum allowed index exceeded",_=v>=51||!a((function(){var t=[];return t[p]=!1,t.concat()[0]!==t})),g=d("concat"),b=function(t){if(!s(t))return!1;var e=t[p];return void 0!==e?!!e:i(t)},y=!_||!g;r({target:"Array",proto:!0,forced:y},{concat:function(t){var e,n,r,a,i,s=o(this),d=l(s,0),f=0;for(e=-1,r=arguments.length;em)throw TypeError(h);for(n=0;n=m)throw TypeError(h);c(d,f++,i)}return d.length=f,d}})},"9aa7":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{attrs:{id:"resizehandles"}},[n("div",{staticClass:"resizeHandle__e",on:{mousedown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])||"button"in e&&0!==e.button?null:t.startResizing(1,0,e)}}}),n("div",{staticClass:"resizeHandle__s",on:{mousedown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])||"button"in e&&0!==e.button?null:t.startResizing(0,1,e)}}}),n("div",{staticClass:"resizeHandle__se",on:{mousedown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])||"button"in e&&0!==e.button?null:t.startResizing(1,1,e)}}})])},a=[],i=n("f0e0"),s={methods:{startResizing:function(t,e,n){i["a"].resizeStartHandler(t,e,n)}}},o=s,u=(n("98c3"),n("2877")),c=Object(u["a"])(o,r,a,!1,null,"01c02ad8",null);e["default"]=c.exports},"9acc":function(t,e,n){"use strict";n("1ee6")},"9bdd":function(t,e,n){var r=n("825a"),a=n("2a62");t.exports=function(t,e,n,i){try{return i?e(r(n)[0],n[1]):e(n)}catch(s){throw a(t),s}}},"9bf2":function(t,e,n){var r=n("83ab"),a=n("0cfb"),i=n("825a"),s=n("c04e"),o=Object.defineProperty;e.f=r?o:function(t,e,n){if(i(t),e=s(e,!0),i(n),a)try{return o(t,e,n)}catch(r){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(t[e]=n.value),t}},"9cdf":function(t,e,n){},"9e69":function(t,e,n){var r=n("2b3e"),a=r.Symbol;t.exports=a},"9e80":function(t,e,n){},"9ed3":function(t,e,n){"use strict";var r=n("ae93").IteratorPrototype,a=n("7c73"),i=n("5c6c"),s=n("d44e"),o=n("3f8c"),u=function(){return this};t.exports=function(t,e,n){var c=e+" Iterator";return t.prototype=a(r,{next:i(1,n)}),s(t,c,!1,!0),o[c]=u,t}},"9f7f":function(t,e,n){"use strict";var r=n("d039");function a(t,e){return RegExp(t,e)}e.UNSUPPORTED_Y=r((function(){var t=a("a","y");return t.lastIndex=2,null!=t.exec("abcd")})),e.BROKEN_CARET=r((function(){var t=a("^r","gy");return t.lastIndex=2,null!=t.exec("str")}))},a026:function(t,e,n){"use strict";(function(t){ +(function(t){var e={};function n(r){if(e[r])return e[r].exports;var a=e[r]={i:r,l:!1,exports:{}};return t[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"===typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var a in t)n.d(r,a,function(e){return t[e]}.bind(null,a));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=0)})({0:function(t,e,n){t.exports=n("56d7")},"00b4":function(t,e,n){"use strict";n("ac1f");var r=n("23e7"),a=n("861d"),i=function(){var t=!1,e=/[ac]/;return e.exec=function(){return t=!0,/./.exec.apply(this,arguments)},!0===e.test("abc")&&t}(),o=/./.test;r({target:"RegExp",proto:!0,forced:!i},{test:function(t){if("function"!==typeof this.exec)return o.call(this,t);var e=this.exec(t);if(null!==e&&!a(e))throw new Error("RegExp exec method returned something other than an Object or null");return!!e}})},"00ee":function(t,e,n){var r=n("b622"),a=r("toStringTag"),i={};i[a]="z",t.exports="[object z]"===String(i)},"00fd":function(t,e,n){var r=n("9e69"),a=Object.prototype,i=a.hasOwnProperty,o=a.toString,s=r?r.toStringTag:void 0;function u(t){var e=i.call(t,s),n=t[s];try{t[s]=void 0;var r=!0}catch(u){}var a=o.call(t);return r&&(e?t[s]=n:delete t[s]),a}t.exports=u},"019f":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("vui-group",[n("vui-group-item",{attrs:{label:"Hard drive:"}},[n("vui-progress",{staticClass:"vui-progress",class:{good:!t.lowHardDrive,average:t.lowHardDrive},attrs:{max:t.s.disk_size,value:t.s.disk_used}},[t._v(t._s(t.s.disk_used)+" GQ / "+t._s(t.s.disk_size)+" GQ")])],1)],1),t.s.queue_size?[n("h2",[t._v("Queue")]),n("table",{staticClass:"queue-list"},[t._m(0),t._l(t.queue,(function(e){return n("tr",{key:e.filename},[n("td",{staticClass:"name"},[t._v(t._s(e.filename))]),n("td",[n("vui-progress",{staticClass:"vui-progress",attrs:{max:e.size,value:e.progress}},[t._v(t._s(e.progress.toFixed(2))+" GQ / "+t._s(e.size)+" GQ")])],1),n("td",{staticClass:"action"},[n("vui-button",{attrs:{params:{cancel:e.filename}}},[t._v("Cancel")])],1)])}))],2)]:t._e(),n("h2",[t._v("Available Programs")]),n("vui-input-search",{staticStyle:{float:"right"},attrs:{input:t.unrestrictedPrograms,keys:["name","filename","desc"],autofocus:""},model:{value:t.search_results,callback:function(e){t.search_results=e},expression:"search_results"}}),n("vui-group",[t._l(t.search_results,(function(e){return[n("vui-group-item",{key:e.filename,attrs:{label:"Program name:"}},[n("b",[t._v(t._s(e.name))])]),n("vui-group-item",{key:e.filename,attrs:{label:"File name:"}},[t._v(t._s(e.filename)+" ("+t._s(e.size)+" GQ)")]),n("vui-group-item",{key:e.filename,attrs:{label:"Description:"}},[t._v(t._s(e.desc))]),n("vui-group-item",{key:e.filename,attrs:{label:"File controls:"}},[n("vui-button",{class:{danger:!t.canDownload(e)},attrs:{params:{download:e.filename}}},[t._v("Download")])],1),n("td",{key:e.filename,attrs:{colspan:"2"}},[n("hr")])]}))],2)],2)},a=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("tr",[n("th",[t._v("Name")]),n("th",[t._v("Progress")]),n("th",[t._v("Action")])])}];n("a4d3"),n("e01a"),n("d28b"),n("4de4"),n("a630"),n("e260"),n("d81d"),n("fb6a"),n("b0c0"),n("4fad"),n("d3b7"),n("25f0"),n("3ca3"),n("ddb0");function i(t,e){return l(t)||c(t,e)||s(t,e)||o()}function o(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function s(t,e){if(t){if("string"===typeof t)return u(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(t,e):void 0}}function u(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n.8},queue:function(){var t=this;return Object.entries(this.s.queue).map((function(e){var n=i(e,2),r=n[0],a=n[1],o=t.s.available[r];return o.progress=a,o.filename=r,o}))}},methods:{canDownload:function(t){return!(t.size+this.s.queue_size+this.s.disk_used>this.s.disk_size)}}},d=f,v=(n("8b1f"),n("2877")),p=Object(v["a"])(d,r,a,!1,null,"f45f2cac",null);e["default"]=p.exports},"0238":function(t,e,n){},"025e":function(t,e,n){"use strict";n.d(e,"b",(function(){return d}));n("99af"),n("c975"),n("a15b"),n("13d5"),n("fb6a"),n("cca6"),n("d3b7"),n("ac1f"),n("25f0"),n("1276");var r=n("c0d6"),a=function(){return Math.random().toString(36).substring(13)};function i(t,e){var n=[];for(var r in e)if(Array.isArray(e[r]))for(var a in e[r])n.push(encodeURIComponent(r)+"="+encodeURIComponent(a));else n.push(encodeURIComponent(r)+"="+encodeURIComponent(e[r]));var i=t+"?"+n.join("&");if(i.indexOf("byond://")>=0)window.location.href=i;else{var o=new XMLHttpRequest;o.open("GET",i,!0),o.send()}}function o(t,e,n){var r="__bycallback"+a();window[r]=n,i(t,Object.assign({},e,{callback:r}))}function s(t){i("",t)}function u(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n={src:r["a"].state.uiref,vueuihrefjson:JSON.stringify(t)};e&&(n["vueuistateupdate"]=r["a"].getStatePushDataString()),s(n)}function c(t,e){return e.split(".").reduce((function(t,e){return t[e]}),t)}var l=36e3,f=600;function d(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=e?r["a"].state.roundstart_hour:0,a=Math.floor((t/l+n)%24),i=Math.floor(t%l/f);return"".concat(("0"+a).slice(-2),":").concat(("0"+i).slice(-2))}e["a"]={sendRaw:i,sendRawWithCallback:o,sendToTopicRaw:s,sendToTopic:u,dotNotationRead:c,worldtime2text:d}},"0261":function(t,e,n){var r=n("23e7"),a=n("d039"),i=n("8eb5"),o=Math.abs,s=Math.exp,u=Math.E,c=a((function(){return-2e-17!=Math.sinh(-2e-17)}));r({target:"Math",stat:!0,forced:c},{sinh:function(t){return o(t=+t)<1?(i(t)-i(-t))/2:(s(t-1)-s(-t-1))*(u/2)}})},"02e2":function(t,e,n){},"0366":function(t,e,n){var r=n("1c0b");t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 0:return function(){return t.call(e)};case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,a){return t.call(e,n,r,a)}}return function(){return t.apply(e,arguments)}}},"0481":function(t,e,n){"use strict";var r=n("23e7"),a=n("a2bf"),i=n("7b0b"),o=n("50c4"),s=n("a691"),u=n("65f0");r({target:"Array",proto:!0},{flat:function(){var t=arguments.length?arguments[0]:void 0,e=i(this),n=o(e.length),r=u(e,0);return r.length=a(r,e,e,n,0,void 0===t?1:s(t)),r}})},"04d3":function(t,e,n){"use strict";var r=n("23e7"),a=n("857a"),i=n("af03");r({target:"String",proto:!0,forced:i("blink")},{blink:function(){return a(this,"blink","","")}})},"050e":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("h3",[t._v("Jammer Level:")]),n("div",[n("vui-button",{class:{selected:1==t.active},attrs:{params:{set_active:1}}},[t._v("Block All")])],1),n("div",[n("vui-button",{class:{selected:2==t.active},attrs:{params:{set_active:2}}},[t._v("Block Synthetics")])],1),n("div",[n("vui-button",{class:{selected:-1==t.active},attrs:{params:{set_active:-1}}},[t._v("Block Nothing")])],1)])},a=[],i={data:function(){return this.$root.$data.state}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},"0519":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",{staticStyle:{clear:"both",margin:"auto",width:"20em"}},[t._l([5,10,20,30,40],(function(e){return n("vui-button",{key:t.amount-t.button-e,class:{selected:t.state.amount==e},attrs:{icon:"cog",params:{amount:e}}},[t._v(t._s(e))])})),n("br"),n("br"),n("div",{staticStyle:{"text-align":"center"}},[n("vui-input-numeric",{attrs:{width:"2.5em","button-count":2,min:1,max:t.state.beakerMaxVolume||120},on:{input:function(e){return t.s({amount:t.state.amount})}},model:{value:t.state.amount,callback:function(e){t.$set(t.state,"amount",e)},expression:"state.amount"}})],1)],2),n("div",{staticStyle:{clear:"both"}}),n("div",{staticStyle:{float:"left",width:"100%"}},[t.state.chemicals.length?n("div",t._l(t.state.chemicals,(function(e){return n("vui-button",{key:e-t.btn,staticClass:"fixedLeftWide",attrs:{icon:"arrow-alt-circle-down",params:{dispense:e.label}}},[t._v(t._s(e.label)+" ("+t._s(e.amount)+")")])})),1):n("span",{staticClass:"bad"},[t._v("No cartridges installed!")])]),n("div",{staticStyle:{clear:"both"}}),n("vui-button",{class:t.state.isBeakerLoaded&&t.disabled,staticStyle:{float:"right"},attrs:{icon:"eject",params:{ejectBeaker:1}}},[t._v("Eject "+t._s(t.state.glass?"Glass":"Beaker"))]),n("div",{staticClass:"statusDisplay",staticStyle:{clear:"both","min-height":"180px"}},[t.state.isBeakerLoaded?n("div",[n("b",[t._v("Volume: "+t._s(t.state.beakerCurrentVolume)+" / "+t._s(t.state.beakerMaxVolume))]),n("br"),t.state.beakerContents.length?n("div",t._l(t.state.beakerContents,(function(e){return n("span",{key:e-t.amt,staticClass:"highlight"},[t._v(t._s(t.u(e.volume))+" of "+t._s(e.name)),n("br")])})),0):n("span",{staticClass:"bad"},[t._v(t._s(t.state.glass?"Glass":"Beaker")+" is empty.")])]):n("div",[n("span",{staticClass:"average"},[n("i",[t._v("No "+t._s(t.state.glass?"glass":"beaker")+" loaded.")])])])])],1)},a=[],i=n("025e"),o={data:function(){return this.$root.$data},methods:{u:function(t){return"".concat(t,1==t?" unit":" units")},s:function(t){i["a"].sendToTopic(t)}}},s=o,u=(n("16ae"),n("2877")),c=Object(u["a"])(s,r,a,!1,null,"60faaeb6",null);e["default"]=c.exports},"0538":function(t,e,n){"use strict";var r=n("1c0b"),a=n("861d"),i=[].slice,o={},s=function(t,e,n){if(!(e in o)){for(var r=[],a=0;a0?n("vui-item",{attrs:{label:"Power Usage:"}},[t._v(t._s(e.power_usage)+" W")]):t._e(),e.critical?t._e():n("vui-item",{attrs:{label:"Toggle Component:"}},[n("vui-button",{attrs:{params:{PC_enable_component:r},disabled:!!e.enabled}},[t._v("ON")]),n("vui-button",{attrs:{params:{PC_disable_component:r},disabled:!e.enabled}},[t._v("OFF")])],1)],1)})),n("i",[t._v("ntOS v2.1.0 -- © NanoTrasen 2457 - 2462")])],2)},a=[],i={data:function(){return this.$root.$data.state}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},"08c0":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("h2",[t._v("Engine Status:")]),t.is_on?n("div",[t._v(" The engine is currently running. "),n("vui-button",{attrs:{params:{toggle_engine:1}}},[t._v("Stop")])],1):n("div",[t._v(" The engine is off. "),n("vui-button",{attrs:{disabled:!t.has_key||!t.has_cell,params:{toggle_engine:1}}},[t._v("Start")])],1),t.has_key?n("div",[t._v(" There is a key inserted into the ignition. "),n("vui-button",{attrs:{params:{key:1}}},[t._v("Remove Key")])],1):n("div",[t._v(" There is no key in the ignition. ")]),t.has_cell?n("div",[t._v(" Cell Charge: "),n("vui-progress",{attrs:{value:t.cell_charge,max:t.cell_max_charge,min:0}},[t._v(t._s(t.cell_charge)+"J")]),t._v(" "),n("vui-tooltip",{attrs:{label:"?"}},[t._v("The cell can be removed by using a screwdriver to open the maintenance panel, then using a crowbar to shimmy it out.")])],1):n("div",[t._v(" There is no cell installed. "),n("vui-tooltip",{attrs:{label:"?"}},[t._v("The cell can be installed by using a screwdriver to open the maintenance panel, then clicking on the engine with a compatible power cell.")])],1),t.is_towing?n("div",[t._v(" This engine is currently towing the "+t._s(t.tow)+". "),n("vui-button",{attrs:{params:{unlatch:1}}},[t._v("Unlatch")])],1):n("div",[t._v(" This engine isn't towing anything currently. "),n("vui-tooltip",{attrs:{label:"?"}},[t._v("You can latch vehicles together by dragging from the vehicle you want to be the anchor point, to the trolley you wish to latch.")])],1)])},a=[],i={data:function(){return this.$root.$data.state}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},"09cd":function(t,e,n){"use strict";n("bfa1")},"0ac8":function(t,e,n){var r=n("23e7"),a=n("8eb5");r({target:"Math",stat:!0,forced:a!=Math.expm1},{expm1:a})},"0b25":function(t,e,n){var r=n("a691"),a=n("50c4");t.exports=function(t){if(void 0===t)return 0;var e=r(t),n=a(e);if(e!==n)throw RangeError("Wrong length or index");return n}},"0c47":function(t,e,n){var r=n("da84"),a=n("d44e");a(r.JSON,"JSON",!0)},"0ccb":function(t,e,n){var r=n("50c4"),a=n("1148"),i=n("1d80"),o=Math.ceil,s=function(t){return function(e,n,s){var u,c,l=String(i(e)),f=l.length,d=void 0===s?" ":String(s),v=r(n);return v<=f||""==d?l:(u=v-f,c=a.call(d,o(u/d.length)),c.length>u&&(c=c.slice(0,u)),t?l+c:c+l)}};t.exports={start:s(!1),end:s(!0)}},"0cfb":function(t,e,n){var r=n("83ab"),a=n("d039"),i=n("cc12");t.exports=!r&&!a((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},"0d03":function(t,e,n){var r=n("6eeb"),a=Date.prototype,i="Invalid Date",o="toString",s=a[o],u=a.getTime;new Date(NaN)+""!=i&&r(a,o,(function(){var t=u.call(this);return t===t?s.call(this):i}))},"0d3b":function(t,e,n){var r=n("d039"),a=n("b622"),i=n("c430"),o=a("iterator");t.exports=!r((function(){var t=new URL("b?a=1&b=2&c=3","http://a"),e=t.searchParams,n="";return t.pathname="c%20d",e.forEach((function(t,r){e["delete"]("b"),n+=r+t})),i&&!t.toJSON||!e.sort||"http://a/c%20d?a=1&c=3"!==t.href||"3"!==e.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!e[o]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://тест").host||"#%D0%B1"!==new URL("http://a#б").hash||"a1c3"!==n||"x"!==new URL("http://x",void 0).host}))},"0ea6":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("input",{directives:[{name:"model",rawName:"v-model",value:t.passcode,expression:"passcode"}],attrs:{placeholder:"Enter passcode...",autofocus:""},domProps:{value:t.passcode},on:{input:function(e){e.target.composing||(t.passcode=e.target.value)}}}),n("vui-button",{attrs:{params:{set_passcode:t.passcode}}},[t._v("Set")]),n("vui-button",{attrs:{params:{lock:1}}},[t._v("Lock")])],1)},a=[],i={data:function(){return this.$root.$data.state}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},"0ec3":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("span",{staticClass:"tooltip label"},[t._t("label",[t._v(t._s(t.label))]),n("div",{staticClass:"tooltip content"},[t._t("default")],2)],2)},a=[],i={props:{label:{type:String,default:""}}},o=i,s=(n("09cd"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"4ea2a2b3",null);e["default"]=u.exports},"0eec":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("input",{ref:"input",style:{width:t.width},attrs:{type:"range",min:t.min,max:t.max},domProps:{value:t.val},on:{change:function(e){return t.onFieldUpdate(e.target)}}})])},a=[],i=(n("a9e3"),n("8a79"),n("c0d6")),o={props:{value:{type:Number,default:0},min:{type:Number,default:0},max:{type:Number,default:100},pushState:{type:Boolean,default:!0},width:{type:String,default:"10em"},decimalPlaces:{type:Number,default:0}},data:function(){return{val:this.value}},methods:{onFieldUpdate:function(t){var e=this.val,n=Number(t.value);isNaN(n)&&(n=this.val),console.log(n,t.value,this.value,this.val),this.UpdateValue(n),e!=this.val||t.value.endsWith(".")||(this.$refs.input.value=this.val)},onUpdatedValue:function(t){var e=this.value;t&&(e+=t),this.UpdateValue(e)},UpdateValue:function(t){t=+(Math.round(t+"e+"+this.decimalPlaces)+"e-"+this.decimalPlaces),t>this.max&&(t=this.max),t0;(i>>>=1)&&(e+=e))1&i&&(n+=e);return n}},"119c":function(t,e,n){},"11f5":function(t,e,n){"use strict";n("5d50")},1253:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"displayBar"},[n("div",{staticClass:"displayBarFill",style:{width:t.percentage+"%"}},[n("span",[t._t("default")],2)])])},a=[],i=(n("a9e3"),{props:{value:{type:Number,default:50},max:{type:Number,default:100},min:{type:Number,default:0}},computed:{percentage:function(){return(Math.min(this.max,Math.max(this.value,this.min))-this.min)/(this.max-this.min)*100}}}),o=i,s=(n("d115"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"2a4ee906",null);e["default"]=u.exports},"126d":function(t,e,n){var r=n("6da8"),a=n("aaec"),i=n("d094");function o(t){return a(t)?i(t):r(t)}t.exports=o},1271:function(t,e,n){"use strict";n("d4d3")},1276:function(t,e,n){"use strict";var r=n("d784"),a=n("44e7"),i=n("825a"),o=n("1d80"),s=n("4840"),u=n("8aa5"),c=n("50c4"),l=n("14c3"),f=n("9263"),d=n("d039"),v=[].push,p=Math.min,h=4294967295,m=!d((function(){return!RegExp(h,"y")}));r("split",2,(function(t,e,n){var r;return r="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(t,n){var r=String(o(this)),i=void 0===n?h:n>>>0;if(0===i)return[];if(void 0===t)return[r];if(!a(t))return e.call(r,t,i);var s,u,c,l=[],d=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),p=0,m=new RegExp(t.source,d+"g");while(s=f.call(m,r)){if(u=m.lastIndex,u>p&&(l.push(r.slice(p,s.index)),s.length>1&&s.index=i))break;m.lastIndex===s.index&&m.lastIndex++}return p===r.length?!c&&m.test("")||l.push(""):l.push(r.slice(p)),l.length>i?l.slice(0,i):l}:"0".split(void 0,0).length?function(t,n){return void 0===t&&0===n?[]:e.call(this,t,n)}:e,[function(e,n){var a=o(this),i=void 0==e?void 0:e[t];return void 0!==i?i.call(e,a,n):r.call(String(a),e,n)},function(t,a){var o=n(r,t,this,a,r!==e);if(o.done)return o.value;var f=i(t),d=String(this),v=s(f,RegExp),g=f.unicode,b=(f.ignoreCase?"i":"")+(f.multiline?"m":"")+(f.unicode?"u":"")+(m?"y":"g"),_=new v(m?f:"^(?:"+f.source+")",b),y=void 0===a?h:a>>>0;if(0===y)return[];if(0===d.length)return null===l(_,d)?[d]:[];var w=0,x=0,k=[];while(xt.length)&&(e=t.length);for(var n=0,r=new Array(e);n79&&s<83;r({target:"Array",proto:!0,forced:!c||!l||f},{reduce:function(t){return a(this,t,arguments.length,arguments.length>1?arguments[1]:void 0)}})},"143c":function(t,e,n){var r=n("74e8");r("Int32",(function(t){return function(e,n,r){return t(this,e,n,r)}}))},"145e":function(t,e,n){"use strict";var r=n("7b0b"),a=n("23cb"),i=n("50c4"),o=Math.min;t.exports=[].copyWithin||function(t,e){var n=r(this),s=i(n.length),u=a(t,s),c=a(e,s),l=arguments.length>2?arguments[2]:void 0,f=o((void 0===l?s:a(l,s))-c,s-u),d=1;c0)c in n?n[u]=n[c]:delete n[u],u+=d,c+=d;return n}},"14c3":function(t,e,n){var r=n("c6b6"),a=n("9263");t.exports=function(t,e){var n=t.exec;if("function"===typeof n){var i=n.call(t,e);if("object"!==typeof i)throw TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==r(t))throw TypeError("RegExp#exec called on incompatible receiver");return a.call(t,e)}},1503:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",{directives:[{name:"show",rawName:"v-show",value:!t.spawnpoint,expression:"!spawnpoint"}],staticClass:"tagselector"},t._l(t.tags,(function(e,r){return n("vui-button",{key:r,class:{selected:t.current_tag==r},on:{click:function(e){t.current_tag=r}}},[t._v(t._s(r)+" ("+t._s(e)+")")])})),1),n("hr",{directives:[{name:"show",rawName:"v-show",value:!t.spawnpoint,expression:"!spawnpoint"}]}),n("table",[t._m(0),t._l(t.spawners,(function(e,r){return n("tr",{directives:[{name:"show",rawName:"v-show",value:t.showEntry(e),expression:"showEntry(data)"}],key:r},[n("td",[t._v(t._s(e.name))]),n("td",[t._v(t._s(e.desc))]),e.max_count>0?n("td",[t._v(t._s(e.max_count-e.count)+" / "+t._s(e.max_count))]):e.spawnatoms>0?n("td",[t._v(t._s(e.spawnatoms))]):n("td",[t._v("∞")]),n("td",{staticClass:"action"},[n("vui-button",{attrs:{disabled:0!==e.cant_spawn,params:{spawn:r,spawnpoint:t.spawnpoint},icon:"star"}},[t._v("Spawn")]),1==e.can_edit?n("vui-button",{attrs:{disabled:1==e.enabled,params:{enable:r}}},[t._v("Enable")]):t._e(),1==e.can_edit?n("vui-button",{attrs:{disabled:0==e.enabled,params:{disable:r}}},[t._v("Disable")]):t._e()],1)])}))],2)])},a=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("tr",[n("th",[t._v("Name")]),n("th",[t._v("Description")]),n("th",[t._v("Available Slots")]),n("th",{staticClass:"action"},[t._v("Actions")])])}],i=(n("4de4"),n("5db7"),n("4160"),n("c975"),n("73d9"),n("07ac"),n("159b"),{data:function(){return this.$root.$data.state},computed:{tags:function(){var t=Object.values(this.spawners).flatMap((function(t){return t.tags})),e={All:Object.values(this.spawners).length};return t.filter((function(t,e,n){return n.indexOf(t)===e})).forEach((function(n){e[n]=t.filter((function(t){return t==n})).length})),e}},methods:{showEntry:function(t){return this.spawnpoint?!!Object.prototype.hasOwnProperty.apply(t,["spawnpoints"])&&(t.spawnpoints&&!t.spawnpoints.indexOf(this.spawnpoint)):!t.tags.indexOf(this.current_tag)||"All"==this.current_tag}}}),o=i,s=(n("068f"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"70766bea",null);e["default"]=u.exports},"159b":function(t,e,n){var r=n("da84"),a=n("fdbc"),i=n("17c2"),o=n("9112");for(var s in a){var u=r[s],c=u&&u.prototype;if(c&&c.forEach!==i)try{o(c,"forEach",i)}catch(l){c.forEach=i}}},1650:function(t,e,n){},"16ae":function(t,e,n){"use strict";n("f415")},"170b":function(t,e,n){"use strict";var r=n("ebb5"),a=n("50c4"),i=n("23cb"),o=n("4840"),s=r.aTypedArray,u=r.exportTypedArrayMethod;u("subarray",(function(t,e){var n=s(this),r=n.length,u=i(t,r);return new(o(n,n.constructor))(n.buffer,n.byteOffset+u*n.BYTES_PER_ELEMENT,a((void 0===e?r:i(e,r))-u))}))},1715:function(t,e,n){n("159b"),n("ddb0"),n("130f"),n("9f96"),n("4795"),n("2b3d"),n("bf19"),n("9861");var r=n("428f");t.exports=r},"17c2":function(t,e,n){"use strict";var r=n("b727").forEach,a=n("a640"),i=n("ae40"),o=a("forEach"),s=i("forEach");t.exports=o&&s?[].forEach:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}},"182d":function(t,e,n){var r=n("f8cd");t.exports=function(t,e){var n=r(t);if(n%e)throw RangeError("Wrong offset");return n}},"18a5":function(t,e,n){"use strict";var r=n("23e7"),a=n("857a"),i=n("af03");r({target:"String",proto:!0,forced:i("anchor")},{anchor:function(t){return a(this,"a","name",t)}})},1913:function(t,e,n){"use strict";var r=n("23e7"),a=n("857a"),i=n("af03");r({target:"String",proto:!0,forced:i("fontsize")},{fontsize:function(t){return a(this,"font","size",t)}})},"197b":function(t,e,n){var r=n("746f");r("species")},"19aa":function(t,e){t.exports=function(t,e,n){if(!(t instanceof e))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return t}},"19fa":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",[n("vui-button",{staticClass:"fixedLeft",attrs:{icon:"cog",params:{close:1}}},[t._v("Close")])],1),n("div",[n("h2",[t._v("Storage")]),t.secure?n("span",{staticClass:"notice"},[t._v(" "+t._s(-1==t.locked?"Sec.re ACC_** //):securi_nt.diag=>##'or 1=1'%($...":"Secure Access: Please have your identification ready.")+" ")]):t._e()]),t.contents?t._l(t.contents,(function(e){return n("div",{key:e.vend},[n("div",[n("span",{staticClass:"highlight"},[t._v(t._s(e.display_name)+" ("+t._s(e.quantity)+" available)")])]),n("div",{staticStyle:{float:"left"}},[t._v("Vend: ")]),n("vui-button",{staticClass:"statusValue",attrs:{params:{vendItem:e.vend,amount:1},icon:"arrow-alt-circle-down"}},[t._v("x1")]),e.quantity>=5?n("vui-button",{staticClass:"statusValue",attrs:{params:{vendItem:e.vend,amount:5},icon:"arrow-alt-circle-down"}},[t._v("x5")]):t._e(),e.quantity>=10?n("vui-button",{staticClass:"statusValue",attrs:{params:{vendItem:e.vend,amount:10},icon:"arrow-alt-circle-down"}},[t._v("x10")]):t._e(),e.quantity>=25?n("vui-button",{staticClass:"statusValue",attrs:{params:{vendItem:e.vend,amount:25},icon:"arrow-alt-circle-down"}},[t._v("x25")]):t._e(),e.quantity>1?n("vui-button",{staticClass:"statusValue",attrs:{params:{vendItem:e.vend,amount:e.quantity},icon:"arrow-alt-circle-down"}},[t._v("All")]):t._e()],1)})):n("div",{staticClass:"average"},[t._v(" No products loaded. ")])],2)},a=[],i={data:function(){return this.$root.$data.state}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},"1be4":function(t,e,n){var r=n("d066");t.exports=r("document","documentElement")},"1bf2":function(t,e,n){var r=n("23e7"),a=n("56ef");r({target:"Reflect",stat:!0},{ownKeys:a})},"1c0b":function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t}},"1c7e":function(t,e,n){var r=n("b622"),a=r("iterator"),i=!1;try{var o=0,s={next:function(){return{done:!!o++}},return:function(){i=!0}};s[a]=function(){return this},Array.from(s,(function(){throw 2}))}catch(u){}t.exports=function(t,e){if(!e&&!i)return!1;var n=!1;try{var r={};r[a]=function(){return{next:function(){return{done:n=!0}}}},t(r)}catch(u){}return n}},"1cdc":function(t,e,n){var r=n("342f");t.exports=/(iphone|ipod|ipad).*applewebkit/i.test(r)},"1d1c":function(t,e,n){var r=n("23e7"),a=n("83ab"),i=n("37e8");r({target:"Object",stat:!0,forced:!a,sham:!a},{defineProperties:i})},"1d73":function(t,e,n){},"1d80":function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},"1dde":function(t,e,n){var r=n("d039"),a=n("b622"),i=n("2d00"),o=a("species");t.exports=function(t){return i>=51||!r((function(){var e=[],n=e.constructor={};return n[o]=function(){return{foo:1}},1!==e[t](Boolean).foo}))}},"1e25":function(t,e,n){"use strict";var r=n("23e7"),a=n("58a8").end,i=n("c8d2"),o=i("trimEnd"),s=o?function(){return a(this)}:"".trimEnd;r({target:"String",proto:!0,forced:o},{trimEnd:s,trimRight:s})},"1ec1":function(t,e){var n=Math.log;t.exports=Math.log1p||function(t){return(t=+t)>-1e-8&&t<1e-8?t-t*t/2:n(1+t)}},"1ee6":function(t,e,n){},"1fe2":function(t,e,n){"use strict";var r=n("6d61"),a=n("acac");r("WeakSet",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),a)},"203b":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.active?n("div",[n("view-records-general",{attrs:{"hide-advanced":""}},[n("vui-group-item",{attrs:{label:"Blood type:"}},[n("view-records-field",{attrs:{editable:(2&t.editable)>0,path:"active.medical.blood_type"}},[n("select",{directives:[{name:"model",rawName:"v-model",value:t.$root.$data.state.editingvalue,expression:"$root.$data.state.editingvalue"}],on:{change:function(e){var n=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.$set(t.$root.$data.state,"editingvalue",e.target.multiple?n:n[0])}}},t._l(t.choices.medical.blood_type,(function(e){return n("option",{key:e,domProps:{value:e}},[t._v(t._s(e))])})),0)])],1),n("vui-group-item",{attrs:{label:"DNA:"}},[n("view-records-field",{attrs:{editable:(2&t.editable)>0,path:"active.medical.blood_dna"}})],1),n("vui-group-item",{attrs:{label:"Disabilities:"}},[n("view-records-field",{attrs:{editable:(2&t.editable)>0,path:"active.medical.disabilities"}},[n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.$root.$data.state.editingvalue,expression:"$root.$data.state.editingvalue"}],domProps:{value:t.$root.$data.state.editingvalue},on:{input:function(e){e.target.composing||t.$set(t.$root.$data.state,"editingvalue",e.target.value)}}})])],1),n("vui-group-item",{attrs:{label:"Allergies:"}},[n("view-records-field",{attrs:{editable:(2&t.editable)>0,path:"active.medical.allergies"}},[n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.$root.$data.state.editingvalue,expression:"$root.$data.state.editingvalue"}],domProps:{value:t.$root.$data.state.editingvalue},on:{input:function(e){e.target.composing||t.$set(t.$root.$data.state,"editingvalue",e.target.value)}}})])],1),n("vui-group-item",{attrs:{label:"Diseases:"}},[n("view-records-field",{attrs:{editable:(2&t.editable)>0,path:"active.medical.diseases"}},[n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.$root.$data.state.editingvalue,expression:"$root.$data.state.editingvalue"}],domProps:{value:t.$root.$data.state.editingvalue},on:{input:function(e){e.target.composing||t.$set(t.$root.$data.state,"editingvalue",e.target.value)}}})])],1),n("vui-group-item",{attrs:{label:"Comments:"}},[t._l(t.active.medical.comments,(function(e){return n("div",{key:e},[t._v(t._s(e)+" "),(2&t.editable)>0?n("vui-button",{staticClass:"danger",attrs:{params:{removefromrecord:{value:e,key:["active","medical","comments"]}},icon:"trash-alt"}}):t._e()],1)})),0==t.active.medical.comments.length?n("div",[t._v("There are no comments.")]):t._e(),(2&t.editable)>0?n("view-records-field",{attrs:{"edit-button":"Add"},on:{save:function(e){return t.add("active.medical.comments",e)}}}):t._e()],2),n("vui-group-item",{attrs:{label:"Notes:"}},[n("view-records-field",{attrs:{editable:(2&t.editable)>0,path:"active.medical.notes"}},[n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.$root.$data.state.editingvalue,expression:"$root.$data.state.editingvalue"}],domProps:{value:t.$root.$data.state.editingvalue},on:{input:function(e){e.target.composing||t.$set(t.$root.$data.state,"editingvalue",e.target.value)}}})])],1)],1)],1):t._e()},a=[],i=(n("ac1f"),n("1276"),n("025e")),o={data:function(){return this.$root.$data.state},methods:{add:function(t,e){i["a"].sendToTopic({addtorecord:{value:e,key:t.split(".")}})}}},s=o,u=n("2877"),c=Object(u["a"])(s,r,a,!1,null,null,null);e["default"]=c.exports},"207c":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("vui-group",[n("vui-group-item",{attrs:{label:"Microphone:"}},[n("vui-button",{class:{selected:t.listening},attrs:{params:{talk:1,nowindow:1}}},[t._v("On")]),n("vui-button",{class:{selected:!t.listening},attrs:{params:{talk:1,nowindow:1}}},[t._v("Off")])],1),n("vui-group-item",{attrs:{label:"Frequency:"}},[n("vui-button",{attrs:{params:{freq:-10,nowindow:1}}},[t._v("--")]),n("vui-button",{attrs:{params:{freq:-2,nowindow:1}}},[t._v("-")]),n("span",[t._v(t._s(t.frequency))]),n("vui-button",{attrs:{params:{freq:2,nowindow:1}}},[t._v("+")]),n("vui-button",{attrs:{params:{freq:10,nowindow:1}}},[t._v("++")])],1),n("vui-item",{attrs:{label:"Range:"}},[n("vui-input-slider",{attrs:{min:0,max:4},model:{value:t.radio_range,callback:function(e){t.radio_range=e},expression:"radio_range"}})],1),n("hr"),t._l(t.channels,(function(e){return n("vui-group-item",{key:e.name,attrs:{label:e.name}},[n("vui-button",{class:{selected:e.listening},attrs:{params:{ch_name:e.name,listen:1,nowindow:1}}},[t._v("On")]),n("vui-button",{class:{selected:!e.listening},attrs:{params:{ch_name:e.name,listen:1,nowindow:1}}},[t._v("Off")])],1)}))],2)],1)},a=[],i={data:function(){return this.$root.$data.state}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},"20a6":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("input",{directives:[{name:"model",rawName:"v-model",value:t.passcode,expression:"passcode"}],attrs:{placeholder:"Enter passcode...",autofocus:""},domProps:{value:t.passcode},on:{input:function(e){e.target.composing||(t.passcode=e.target.value)}}}),n("vui-button",{attrs:{params:{passcode:t.passcode}}},[t._v("Submit")])],1)},a=[],i={data:function(){return{passcode:""}}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},"20bf":function(t,e,n){"use strict";var r=n("8aa7"),a=n("ebb5").exportTypedArrayStaticMethod,i=n("a078");a("from",i,r)},"210c":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t._l(t.subButtons,(function(e){return n("vui-button",{key:"-"+e,attrs:{disabled:t.val-et.max},on:{click:function(n){return t.onUpdatedValue(Math.pow(10,e))}}},[t._v(t._s("+".repeat(e+1)))])}))],2)},a=[],i=(n("a9e3"),n("8a79"),n("c0d6")),o={props:{value:{type:Number,default:0},buttonCount:{type:Number,default:1},min:{type:Number,default:0},max:{type:Number,default:100},pushState:{type:Boolean,default:!0},width:{type:String,default:"10em"},decimalPlaces:{type:Number,default:0}},data:function(){return{val:this.value}},computed:{subButtons:function(){if(!this.buttonCount)return[];for(var t=[],e=this.buttonCount-1;e>=0;e--)t.push(e);return t},addButtons:function(){if(!this.buttonCount)return[];for(var t=[],e=0;ethis.max&&(t=this.max),td;d++)if(p=k(t[d]),p&&p instanceof c)return p;return new c(!1)}l=f.call(t)}h=l.next;while(!(m=h.call(l)).done){try{p=k(m.value)}catch(C){throw u(l),C}if("object"==typeof p&&p&&p instanceof c)return p}return new c(!1)}},2315:function(t,e,n){"use strict";var r=n("23e7"),a=n("857a"),i=n("af03");r({target:"String",proto:!0,forced:i("strike")},{strike:function(){return a(this,"strike","","")}})},2351:function(t,e,n){var r=n("746f");r("split")},"23cb":function(t,e,n){var r=n("a691"),a=Math.max,i=Math.min;t.exports=function(t,e){var n=r(t);return n<0?a(n+e,0):i(n,e)}},"23dc":function(t,e,n){var r=n("d44e");r(Math,"Math",!0)},"23e7":function(t,e,n){var r=n("da84"),a=n("06cf").f,i=n("9112"),o=n("6eeb"),s=n("ce4e"),u=n("e893"),c=n("94ca");t.exports=function(t,e){var n,l,f,d,v,p,h=t.target,m=t.global,g=t.stat;if(l=m?r:g?r[h]||s(h,{}):(r[h]||{}).prototype,l)for(f in e){if(v=e[f],t.noTargetGet?(p=a(l,f),d=p&&p.value):d=l[f],n=c(m?f:h+(g?".":"#")+f,t.forced),!n&&void 0!==d){if(typeof v===typeof d)continue;u(v,d)}(t.sham||d&&d.sham)&&i(v,"sham",!0),o(l,f,v,t)}}},"241c":function(t,e,n){var r=n("ca84"),a=n("7839"),i=a.concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,i)}},2532:function(t,e,n){"use strict";var r=n("23e7"),a=n("5a34"),i=n("1d80"),o=n("ab13");r({target:"String",proto:!0,forced:!o("includes")},{includes:function(t){return!!~String(i(this)).indexOf(a(t),arguments.length>1?arguments[1]:void 0)}})},"253b":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",[n("h3",[t._v("Auxiliary Timing Unit:")]),t.timeractive?n("vui-button",{attrs:{params:{time:1}}},[t._v("Arming")]):n("vui-button",{attrs:{params:{time:1}}},[t._v("Not Arming")])],1),n("div",[n("h3",[t._v("Time Left:")]),n("vui-button",{attrs:{params:{tp:-30}}},[t._v("--")]),n("vui-button",{attrs:{params:{tp:-1}}},[t._v("-")]),n("span",{staticClass:"value"},[t._v(t._s(t.minute)+":"+t._s(t.second))]),n("vui-button",{attrs:{params:{tp:1}}},[t._v("+")]),n("vui-button",{attrs:{params:{tp:30}}},[t._v("++")])],1),n("div",[n("h3",[t._v("Scanning:")]),t.scanning?n("vui-button",{attrs:{params:{scanning:1}}},[t._v("Armed")]):n("vui-button",{attrs:{params:{scanning:1}}},[t._v("Not Armed")]),n("span",{staticClass:"value"},[t._v("Movement sensor active when armed!")])],1),n("div",[n("h3",[t._v("Range:")]),n("vui-button",{attrs:{params:{range:-1}}},[t._v("-")]),n("span",{staticClass:"value"},[t._v(t._s(t.range))]),n("vui-button",{attrs:{params:{range:1}}},[t._v("+")])],1)])},a=[],i={data:function(){return this.$root.$data.state}},o=i,s=(n("de06"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"10d6546a",null);e["default"]=u.exports},"256f":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("vui-group",[n("vui-group-item",{attrs:{label:"UID:"}},[t._v(t._s(t.incident.id))]),n("vui-group-item",{attrs:{label:"Date:"}},[t._v(t._s(t.incident.datetime))]),n("vui-group-item",{attrs:{label:"Charges:"}},t._l(t.incident.charges,(function(e,r){return n("span",{key:r},[t._v(" "+t._s(e)),r+11?arguments[1]:void 0)}))},"25eb":function(t,e,n){var r=n("23e7"),a=n("c20d");r({target:"Number",stat:!0,forced:Number.parseInt!=a},{parseInt:a})},"25f0":function(t,e,n){"use strict";var r=n("6eeb"),a=n("825a"),i=n("d039"),o=n("ad6d"),s="toString",u=RegExp.prototype,c=u[s],l=i((function(){return"/a/b"!=c.call({source:"a",flags:"b"})})),f=c.name!=s;(l||f)&&r(RegExp.prototype,s,(function(){var t=a(this),e=String(t.source),n=t.flags,r=String(void 0===n&&t instanceof RegExp&&!("flags"in u)?o.call(t):n);return"/"+e+"/"+r}),{unsafe:!0})},2626:function(t,e,n){"use strict";var r=n("d066"),a=n("9bf2"),i=n("b622"),o=n("83ab"),s=i("species");t.exports=function(t){var e=r(t),n=a.f;o&&e&&!e[s]&&n(e,s,{configurable:!0,get:function(){return this}})}},2653:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",{staticClass:"clear-both"},[n("vui-img",{staticClass:"character-image",attrs:{name:"character"}}),n("p",[t._v(" Welcome, "),n("strong",[t._v(t._s(t.character_name))]),t._v("."),n("br"),t._v(" Round duration: "),n("strong",[t._v(t._s(t.round_duration))]),n("br"),t._v(" Alert level: "),n("strong",{style:{color:t.alertLevelColor}},[t._v(t._s(t.alert_level))]),n("br")])],1),n("div",{staticClass:"clear-both"},[t.shuttleStatusMessage?n("strong",[t._v(t._s(t.shuttleStatusMessage))]):t._e(),n("br"),t._v(" Choose from the following available positions: ")]),t.unique_role_available?n("div",[n("div",{staticClass:"gs-block"},[n("div",{staticClass:"dept"},[t._v("A unique role is available!")]),n("vui-button",{staticClass:"d-block m-1",attrs:{params:{ghostspawner:1},icon:"ghost"}},[t._v("Ghost Spawner Menu")])],1)]):n("div",[n("vui-button",{staticClass:"d-block",attrs:{params:{ghostspawner:1},icon:"ghost"}},[t._v("Ghost Spawner Menu")])],1),t.jobs_available>0?n("div",[t._l(t.fixedJobsList,(function(e,r){return n("div",{key:r,staticClass:"mt-2 dept-block",class:"border-dept-"+r.toLowerCase()},[n("div",{staticClass:"dept mb-1",class:"bg-dept-"+r.toLowerCase()},[t._v(" "+t._s(r)+" ")]),t._l(e,(function(e){return n("div",{key:e.title},[n("vui-button",{staticClass:"d-block mx-1",attrs:{params:{SelectedJob:e.title}}},[n("span",{class:{"fw-bold":e.head}},[t._v(t._s(e.title))]),1!=e.total_positions?n("span",[t._v(" ("+t._s(e.current_positions)),e.total_positions>1?n("span",[t._v(" / "+t._s(e.total_positions))]):t._e(),t._v(")")]):t._e()])],1)}))],2)})),n("span",{staticClass:"fs-small fst-italic"},[t._v("Numbers in brackets show current amount of active players out of all available job slots for that job.")])],2):n("div",{staticClass:"fst-italic"},[t._v(" No jobs available. ")])])},a=[];n("a4d3"),n("e01a"),n("d28b"),n("4de4"),n("a630"),n("e260"),n("fb6a"),n("b0c0"),n("4fad"),n("c1f9"),n("d3b7"),n("25f0"),n("3ca3"),n("ddb0");function i(t,e){return l(t)||c(t,e)||s(t,e)||o()}function o(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function s(t,e){if(t){if("string"===typeof t)return u(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(t,e):void 0}}function u(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n0})))},shuttleStatusMessage:function(){switch(this.shuttle_status){case"post-evac":return"The station has been evacuated.";case"evac":return"The station is currently undergoing evacuation procedures.";case"transfer":return"The station is currently undergoing crew transfer procedures."}return null},alertLevelColor:function(){switch(this.alert_level.toLowerCase()){case"green":return"inherit";case"blue":return"blue";case"yellow":return"yellow"}return"red"}}},d=f,v=(n("11f5"),n("2877")),p=Object(v["a"])(d,r,a,!1,null,"36f58934",null);e["default"]=p.exports},"26e9":function(t,e,n){"use strict";var r=n("23e7"),a=n("e8b5"),i=[].reverse,o=[1,2];r({target:"Array",proto:!0,forced:String(o)===String(o.reverse())},{reverse:function(){return a(this)&&(this.length=this.length),i.call(this)}})},2704:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"item"},[n("div",{staticClass:"itemLabel"},[t._v(t._s(t.label))]),n("div",{staticClass:"itemContent"},[t._t("default")],2)])},a=[],i={props:{label:{type:String,default:""}}},o=i,s=(n("3bb1"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"7c73d3c8",null);e["default"]=u.exports},"277d":function(t,e,n){var r=n("23e7"),a=n("e8b5");r({target:"Array",stat:!0},{isArray:a})},"27cd":function(t,e,n){"use strict";n("38d6")},2877:function(t,e,n){"use strict";function r(t,e,n,r,a,i,o,s){var u,c="function"===typeof t?t.options:t;if(e&&(c.render=e,c.staticRenderFns=n,c._compiled=!0),r&&(c.functional=!0),i&&(c._scopeId="data-v-"+i),o?(u=function(t){t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,t||"undefined"===typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),a&&a.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(o)},c._ssrRegister=u):a&&(u=s?function(){a.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:a),u)if(c.functional){c._injectStyles=u;var l=c.render;c.render=function(t,e){return u.call(e),l(t,e)}}else{var f=c.beforeCreate;c.beforeCreate=f?[].concat(f,u):[u]}return{exports:t,options:c}}n.d(e,"a",(function(){return r}))},2954:function(t,e,n){"use strict";var r=n("ebb5"),a=n("4840"),i=n("d039"),o=r.aTypedArray,s=r.aTypedArrayConstructor,u=r.exportTypedArrayMethod,c=[].slice,l=i((function(){new Int8Array(1).slice()}));u("slice",(function(t,e){var n=c.call(o(this),t,e),r=a(this,this.constructor),i=0,u=n.length,l=new(s(r))(u);while(u>i)l[i]=n[i++];return l}),l)},"29f3":function(t,e){var n=Object.prototype,r=n.toString;function a(t){return r.call(t)}t.exports=a},"2a1b":function(t,e,n){var r=n("746f");r("match")},"2a62":function(t,e,n){var r=n("825a");t.exports=function(t){var e=t["return"];if(void 0!==e)return r(e.call(t)).value}},"2af1":function(t,e,n){var r=n("23e7"),a=n("f748");r({target:"Math",stat:!0},{sign:a})},"2b10":function(t,e){function n(t,e,n){var r=-1,a=t.length;e<0&&(e=-e>a?0:a+e),n=n>a?a:n,n<0&&(n+=a),a=e>n?0:n-e>>>0,e>>>=0;var i=Array(a);while(++r4)return t;for(n=[],r=0;r1&&"0"==a.charAt(0)&&(i=I.test(a)?16:8,a=a.slice(8==i?1:2)),""===a)o=0;else{if(!(10==i?L:8==i?M:R).test(a))return t;o=parseInt(a,i)}n.push(o)}for(r=0;r=S(256,5-e))return null}else if(o>255)return null;for(s=n.pop(),r=0;r6)return;r=0;while(d()){if(a=null,r>0){if(!("."==d()&&r<4))return;f++}if(!P.test(d()))return;while(P.test(d())){if(i=parseInt(d(),10),null===a)a=i;else{if(0==a)return;a=10*a+i}if(a>255)return;f++}u[c]=256*u[c]+a,r++,2!=r&&4!=r||c++}if(4!=r)return;break}if(":"==d()){if(f++,!d())return}else if(d())return;u[c++]=e}else{if(null!==l)return;f++,c++,l=c}}if(null!==l){o=c-l,c=7;while(0!=c&&o>0)s=u[c],u[c--]=u[l+o-1],u[l+--o]=s}else if(8!=c)return;return u},H=function(t){for(var e=null,n=1,r=null,a=0,i=0;i<8;i++)0!==t[i]?(a>n&&(e=r,n=a),r=null,a=0):(null===r&&(r=i),++a);return a>n&&(e=r,n=a),e},q=function(t){var e,n,r,a;if("number"==typeof t){for(e=[],n=0;n<4;n++)e.unshift(t%256),t=C(t/256);return e.join(".")}if("object"==typeof t){for(e="",r=H(t),n=0;n<8;n++)a&&0===t[n]||(a&&(a=!1),r===n?(e+=n?":":"::",a=!0):(e+=t[n].toString(16),n<7&&(e+=":")));return"["+e+"]"}return t},G={},W=d({},G,{" ":1,'"':1,"<":1,">":1,"`":1}),K=d({},W,{"#":1,"?":1,"{":1,"}":1}),J=d({},K,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),Y=function(t,e){var n=p(t,0);return n>32&&n<127&&!f(e,t)?t:encodeURIComponent(t)},X={ftp:21,file:null,http:80,https:443,ws:80,wss:443},Z=function(t){return f(X,t.scheme)},Q=function(t){return""!=t.username||""!=t.password},tt=function(t){return!t.host||t.cannotBeABaseURL||"file"==t.scheme},et=function(t,e){var n;return 2==t.length&&E.test(t.charAt(0))&&(":"==(n=t.charAt(1))||!e&&"|"==n)},nt=function(t){var e;return t.length>1&&et(t.slice(0,2))&&(2==t.length||"/"===(e=t.charAt(2))||"\\"===e||"?"===e||"#"===e)},rt=function(t){var e=t.path,n=e.length;!n||"file"==t.scheme&&1==n&&et(e[0],!0)||e.pop()},at=function(t){return"."===t||"%2e"===t.toLowerCase()},it=function(t){return t=t.toLowerCase(),".."===t||"%2e."===t||".%2e"===t||"%2e%2e"===t},ot={},st={},ut={},ct={},lt={},ft={},dt={},vt={},pt={},ht={},mt={},gt={},bt={},_t={},yt={},wt={},xt={},kt={},Ct={},St={},At={},$t=function(t,e,n,a){var i,o,s,u,c=n||ot,l=0,d="",p=!1,h=!1,m=!1;n||(t.scheme="",t.username="",t.password="",t.host=null,t.port=null,t.path=[],t.query=null,t.fragment=null,t.cannotBeABaseURL=!1,e=e.replace(F,"")),e=e.replace(U,""),i=v(e);while(l<=i.length){switch(o=i[l],c){case ot:if(!o||!E.test(o)){if(n)return $;c=ut;continue}d+=o.toLowerCase(),c=st;break;case st:if(o&&(j.test(o)||"+"==o||"-"==o||"."==o))d+=o.toLowerCase();else{if(":"!=o){if(n)return $;d="",c=ut,l=0;continue}if(n&&(Z(t)!=f(X,d)||"file"==d&&(Q(t)||null!==t.port)||"file"==t.scheme&&!t.host))return;if(t.scheme=d,n)return void(Z(t)&&X[t.scheme]==t.port&&(t.port=null));d="","file"==t.scheme?c=_t:Z(t)&&a&&a.scheme==t.scheme?c=ct:Z(t)?c=vt:"/"==i[l+1]?(c=lt,l++):(t.cannotBeABaseURL=!0,t.path.push(""),c=Ct)}break;case ut:if(!a||a.cannotBeABaseURL&&"#"!=o)return $;if(a.cannotBeABaseURL&&"#"==o){t.scheme=a.scheme,t.path=a.path.slice(),t.query=a.query,t.fragment="",t.cannotBeABaseURL=!0,c=At;break}c="file"==a.scheme?_t:ft;continue;case ct:if("/"!=o||"/"!=i[l+1]){c=ft;continue}c=pt,l++;break;case lt:if("/"==o){c=ht;break}c=kt;continue;case ft:if(t.scheme=a.scheme,o==r)t.username=a.username,t.password=a.password,t.host=a.host,t.port=a.port,t.path=a.path.slice(),t.query=a.query;else if("/"==o||"\\"==o&&Z(t))c=dt;else if("?"==o)t.username=a.username,t.password=a.password,t.host=a.host,t.port=a.port,t.path=a.path.slice(),t.query="",c=St;else{if("#"!=o){t.username=a.username,t.password=a.password,t.host=a.host,t.port=a.port,t.path=a.path.slice(),t.path.pop(),c=kt;continue}t.username=a.username,t.password=a.password,t.host=a.host,t.port=a.port,t.path=a.path.slice(),t.query=a.query,t.fragment="",c=At}break;case dt:if(!Z(t)||"/"!=o&&"\\"!=o){if("/"!=o){t.username=a.username,t.password=a.password,t.host=a.host,t.port=a.port,c=kt;continue}c=ht}else c=pt;break;case vt:if(c=pt,"/"!=o||"/"!=d.charAt(l+1))continue;l++;break;case pt:if("/"!=o&&"\\"!=o){c=ht;continue}break;case ht:if("@"==o){p&&(d="%40"+d),p=!0,s=v(d);for(var g=0;g65535)return T;t.port=Z(t)&&y===X[t.scheme]?null:y,d=""}if(n)return;c=xt;continue}return T}d+=o;break;case _t:if(t.scheme="file","/"==o||"\\"==o)c=yt;else{if(!a||"file"!=a.scheme){c=kt;continue}if(o==r)t.host=a.host,t.path=a.path.slice(),t.query=a.query;else if("?"==o)t.host=a.host,t.path=a.path.slice(),t.query="",c=St;else{if("#"!=o){nt(i.slice(l).join(""))||(t.host=a.host,t.path=a.path.slice(),rt(t)),c=kt;continue}t.host=a.host,t.path=a.path.slice(),t.query=a.query,t.fragment="",c=At}}break;case yt:if("/"==o||"\\"==o){c=wt;break}a&&"file"==a.scheme&&!nt(i.slice(l).join(""))&&(et(a.path[0],!0)?t.path.push(a.path[0]):t.host=a.host),c=kt;continue;case wt:if(o==r||"/"==o||"\\"==o||"?"==o||"#"==o){if(!n&&et(d))c=kt;else if(""==d){if(t.host="",n)return;c=xt}else{if(u=B(t,d),u)return u;if("localhost"==t.host&&(t.host=""),n)return;d="",c=xt}continue}d+=o;break;case xt:if(Z(t)){if(c=kt,"/"!=o&&"\\"!=o)continue}else if(n||"?"!=o)if(n||"#"!=o){if(o!=r&&(c=kt,"/"!=o))continue}else t.fragment="",c=At;else t.query="",c=St;break;case kt:if(o==r||"/"==o||"\\"==o&&Z(t)||!n&&("?"==o||"#"==o)){if(it(d)?(rt(t),"/"==o||"\\"==o&&Z(t)||t.path.push("")):at(d)?"/"==o||"\\"==o&&Z(t)||t.path.push(""):("file"==t.scheme&&!t.path.length&&et(d)&&(t.host&&(t.host=""),d=d.charAt(0)+":"),t.path.push(d)),d="","file"==t.scheme&&(o==r||"?"==o||"#"==o))while(t.path.length>1&&""===t.path[0])t.path.shift();"?"==o?(t.query="",c=St):"#"==o&&(t.fragment="",c=At)}else d+=Y(o,K);break;case Ct:"?"==o?(t.query="",c=St):"#"==o?(t.fragment="",c=At):o!=r&&(t.path[0]+=Y(o,G));break;case St:n||"#"!=o?o!=r&&("'"==o&&Z(t)?t.query+="%27":t.query+="#"==o?"%23":Y(o,G)):(t.fragment="",c=At);break;case At:o!=r&&(t.fragment+=Y(o,W));break}l++}},Ot=function(t){var e,n,r=l(this,Ot,"URL"),a=arguments.length>1?arguments[1]:void 0,o=String(t),s=x(r,{type:"URL"});if(void 0!==a)if(a instanceof Ot)e=k(a);else if(n=$t(e={},String(a)),n)throw TypeError(n);if(n=$t(s,o,null,e),n)throw TypeError(n);var u=s.searchParams=new y,c=w(u);c.updateSearchParams(s.query),c.updateURL=function(){s.query=String(u)||null},i||(r.href=Et.call(r),r.origin=jt.call(r),r.protocol=Pt.call(r),r.username=It.call(r),r.password=Mt.call(r),r.host=Lt.call(r),r.hostname=Rt.call(r),r.port=Nt.call(r),r.pathname=Dt.call(r),r.search=Ft.call(r),r.searchParams=Ut.call(r),r.hash=Bt.call(r))},Tt=Ot.prototype,Et=function(){var t=k(this),e=t.scheme,n=t.username,r=t.password,a=t.host,i=t.port,o=t.path,s=t.query,u=t.fragment,c=e+":";return null!==a?(c+="//",Q(t)&&(c+=n+(r?":"+r:"")+"@"),c+=q(a),null!==i&&(c+=":"+i)):"file"==e&&(c+="//"),c+=t.cannotBeABaseURL?o[0]:o.length?"/"+o.join("/"):"",null!==s&&(c+="?"+s),null!==u&&(c+="#"+u),c},jt=function(){var t=k(this),e=t.scheme,n=t.port;if("blob"==e)try{return new URL(e.path[0]).origin}catch(r){return"null"}return"file"!=e&&Z(t)?e+"://"+q(t.host)+(null!==n?":"+n:""):"null"},Pt=function(){return k(this).scheme+":"},It=function(){return k(this).username},Mt=function(){return k(this).password},Lt=function(){var t=k(this),e=t.host,n=t.port;return null===e?"":null===n?q(e):q(e)+":"+n},Rt=function(){var t=k(this).host;return null===t?"":q(t)},Nt=function(){var t=k(this).port;return null===t?"":String(t)},Dt=function(){var t=k(this),e=t.path;return t.cannotBeABaseURL?e[0]:e.length?"/"+e.join("/"):""},Ft=function(){var t=k(this).query;return t?"?"+t:""},Ut=function(){return k(this).searchParams},Bt=function(){var t=k(this).fragment;return t?"#"+t:""},zt=function(t,e){return{get:t,set:e,configurable:!0,enumerable:!0}};if(i&&u(Tt,{href:zt(Et,(function(t){var e=k(this),n=String(t),r=$t(e,n);if(r)throw TypeError(r);w(e.searchParams).updateSearchParams(e.query)})),origin:zt(jt),protocol:zt(Pt,(function(t){var e=k(this);$t(e,String(t)+":",ot)})),username:zt(It,(function(t){var e=k(this),n=v(String(t));if(!tt(e)){e.username="";for(var r=0;r1?arguments[1]:void 0,e.length)),r=String(t);return l?l.call(e,r,n):e.slice(n,n+r.length)===r}})},"2cf4":function(t,e,n){var r,a,i,o=n("da84"),s=n("d039"),u=n("0366"),c=n("1be4"),l=n("cc12"),f=n("1cdc"),d=n("605d"),v=o.location,p=o.setImmediate,h=o.clearImmediate,m=o.process,g=o.MessageChannel,b=o.Dispatch,_=0,y={},w="onreadystatechange",x=function(t){if(y.hasOwnProperty(t)){var e=y[t];delete y[t],e()}},k=function(t){return function(){x(t)}},C=function(t){x(t.data)},S=function(t){o.postMessage(t+"",v.protocol+"//"+v.host)};p&&h||(p=function(t){var e=[],n=1;while(arguments.length>n)e.push(arguments[n++]);return y[++_]=function(){("function"==typeof t?t:Function(t)).apply(void 0,e)},r(_),_},h=function(t){delete y[t]},d?r=function(t){m.nextTick(k(t))}:b&&b.now?r=function(t){b.now(k(t))}:g&&!f?(a=new g,i=a.port2,a.port1.onmessage=C,r=u(i.postMessage,i,1)):o.addEventListener&&"function"==typeof postMessage&&!o.importScripts&&v&&"file:"!==v.protocol&&!s(S)?(r=S,o.addEventListener("message",C,!1)):r=w in l("script")?function(t){c.appendChild(l("script"))[w]=function(){c.removeChild(this),x(t)}}:function(t){setTimeout(k(t),0)}),t.exports={set:p,clear:h}},"2d00":function(t,e,n){var r,a,i=n("da84"),o=n("342f"),s=i.process,u=s&&s.versions,c=u&&u.v8;c?(r=c.split("."),a=r[0]+r[1]):o&&(r=o.match(/Edge\/(\d+)/),(!r||r[1]>=74)&&(r=o.match(/Chrome\/(\d+)/),r&&(a=r[1]))),t.exports=a&&+a},"2d26":function(t,e,n){n("5d91"),n("1715");var r=n("428f");t.exports=r},"2fa9":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.active?n("div",[t.$root.$data.assets["front"]?n("div",{staticClass:"photos"},[n("vui-img",{attrs:{name:"front"}}),n("br"),n("vui-img",{attrs:{name:"side"}})],1):t._e(),n("vui-group",[n("vui-group-item",{attrs:{label:"ID:"}},[t._v(t._s(t.active.id))]),n("vui-group-item",{attrs:{label:"Name:"}},[n("view-records-field",{attrs:{editable:(1&t.editable)>0,path:"active.name"}})],1),n("vui-group-item",{attrs:{label:"Age:"}},[n("view-records-field",{attrs:{editable:(1&t.editable)>0,path:"active.age"}})],1),n("vui-group-item",{attrs:{label:"Sex:"}},[n("view-records-field",{attrs:{editable:(1&t.editable)>0,path:"active.sex"}})],1),n("vui-group-item",{attrs:{label:"Rank:"}},[n("view-records-field",{attrs:{editable:(1&t.editable)>0,path:"active.rank"}})],1),n("vui-group-item",{attrs:{label:"Physical Status:"}},[n("view-records-field",{attrs:{editable:(1&t.editable)>0,path:"active.physical_status"}},[n("select",{directives:[{name:"model",rawName:"v-model",value:t.$root.$data.state.editingvalue,expression:"$root.$data.state.editingvalue"}],on:{change:function(e){var n=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.$set(t.$root.$data.state,"editingvalue",e.target.multiple?n:n[0])}}},t._l(t.choices.physical_status,(function(e){return n("option",{key:e,domProps:{value:e}},[t._v(t._s(e))])})),0)])],1),n("vui-group-item",{attrs:{label:"Mental Status:"}},[n("view-records-field",{attrs:{editable:(1&t.editable)>0,path:"active.mental_status"}},[n("select",{directives:[{name:"model",rawName:"v-model",value:t.$root.$data.state.editingvalue,expression:"$root.$data.state.editingvalue"}],on:{change:function(e){var n=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.$set(t.$root.$data.state,"editingvalue",e.target.multiple?n:n[0])}}},t._l(t.choices.mental_status,(function(e){return n("option",{key:e,domProps:{value:e}},[t._v(t._s(e))])})),0)])],1),n("vui-group-item",{attrs:{label:"Fingerprint:"}},[n("view-records-field",{attrs:{editable:(1&t.editable)>0,path:"active.fingerprint"}})],1),!t.hideAdvanced&&1&t.avaivabletypes?[n("vui-group-item",{attrs:{label:"Species:"}},[n("view-records-field",{attrs:{editable:(1&t.editable)>0,path:"active.species"}})],1),n("vui-group-item",{attrs:{label:"Citizenship:"}},[n("view-records-field",{attrs:{editable:(1&t.editable)>0,path:"active.citizenship"}})],1),n("vui-group-item",{attrs:{label:"Religion:"}},[n("view-records-field",{attrs:{editable:(1&t.editable)>0,path:"active.religion"}})],1),n("vui-group-item",{attrs:{label:"Employer:"}},[n("view-records-field",{attrs:{editable:(1&t.editable)>0,path:"active.employer"}})],1),n("vui-group-item",{attrs:{label:"Employment/skills summary:"}},[n("view-records-field",{attrs:{editable:(1&t.editable)>0,path:"active.notes"}},[n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.$root.$data.state.editingvalue,expression:"$root.$data.state.editingvalue"}],domProps:{value:t.$root.$data.state.editingvalue},on:{input:function(e){e.target.composing||t.$set(t.$root.$data.state,"editingvalue",e.target.value)}}})])],1),n("vui-group-item",{attrs:{label:"CCIA Notes:"}},[t._v(t._s(t.active.ccia_record))]),n("vui-group-item",{attrs:{label:"CCIA Actions:"}},t._l(t.active.ccia_actions,(function(e){return n("div",{key:e[0]},[n("h5",[t._v(t._s(e[0])+" "),n("i",[t._v("("+t._s(e[1])+")")])]),n("div",{domProps:{innerHTML:t._s(e[3].replace("\r\n","
      "))}}),n("vui-button",{attrs:{params:{_openurl:e[4]}}},[t._v("Open")])],1)})),0)]:t._e(),t._t("default")],2),n("div",{staticClass:"bottombuttons"},[n("vui-button",{attrs:{params:{setactive:"null"},"push-state":""},on:{click:function(e){t.activeview="list"}}},[t._v("Unload Record")]),t.canprint?n("vui-button",{attrs:{params:{print:"active"}}},[t._v("Print")]):t._e(),!t.hideAdvanced&&1&t.editable?n("vui-button",{staticClass:"danger",attrs:{params:{deleterecord:1},icon:"trash-alt"}},[t._v("Delete record")]):t._e()],1)],1):t._e()},a=[],i=(n("ac1f"),n("5319"),{data:function(){return this.$root.$data.state},props:{hideAdvanced:{type:Boolean,default:!1}},filters:{replace:function(t,e,n){return t.replace(e,n)}}}),o=i,s=(n("f046"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"c51ad1c4",null);e["default"]=u.exports},3270:function(t,e,n){"use strict";n("7b42")},3280:function(t,e,n){"use strict";var r=n("ebb5"),a=n("e58c"),i=r.aTypedArray,o=r.exportTypedArrayMethod;o("lastIndexOf",(function(t){return a.apply(i(this),arguments)}))},3315:function(t,e,n){"use strict";n("b959")},3410:function(t,e,n){var r=n("23e7"),a=n("d039"),i=n("7b0b"),o=n("e163"),s=n("e177"),u=a((function(){o(1)}));r({target:"Object",stat:!0,forced:u,sham:!s},{getPrototypeOf:function(t){return o(i(t))}})},"342f":function(t,e,n){var r=n("d066");t.exports=r("navigator","userAgent")||""},"34ac":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t.editing?[t._t("default",[n("input",{directives:[{name:"model",rawName:"v-model",value:t.gdata.state.editingvalue,expression:"gdata.state.editingvalue"}],domProps:{value:t.gdata.state.editingvalue},on:{input:function(e){e.target.composing||t.$set(t.gdata.state,"editingvalue",e.target.value)}}})]),n("vui-button",{attrs:{icon:"check"},on:{click:t.save}})]:[n("span",{staticStyle:{"white-space":"pre-wrap"}},[t._v(t._s(t.rvalue))]),t._v(" "),t.reditable||t.editButton?n("vui-button",{staticStyle:{"white-space":"pre-wrap"},attrs:{icon:"pen"},on:{click:t.beginEditing}},[t._v(t._s(t.editbtnname))]):t._e()]],2)},a=[],i=(n("ac1f"),n("5319"),n("1276"),n("025e")),o={data:function(){return{editing:!1,gdata:this.$root.$data,startEditHandler:null}},props:{value:{type:String,default:""},path:{type:String,default:null},editable:{type:Boolean,default:!1},editButton:{type:String,default:null}},computed:{reditable:function(){return!!this.path&&this.editable},rvalue:function(){return this.path?i["a"].dotNotationRead(this.gdata.state,this.path):this.value},editbtnname:function(){return this.editButton?this.editButton:""}},methods:{beginEditing:function(){var t=this;(this.reditable||this.editButton)&&(this.$root.$emit("record-field-start-editing"),this.gdata.state.editingvalue=this.rvalue,this.startEditHandler=function(){t.endEditing()},this.$root.$on("record-field-start-editing",this.startEditHandler),this.editing=!0)},endEditing:function(){(this.reditable||this.editButton)&&(this.editing=!1,this.$root.$off("record-field-start-editing",this.startEditHandler))},save:function(){(this.reditable||this.editButton)&&(this.endEditing(),this.editButton?this.$emit("save",this.gdata.state.editingvalue):i["a"].sendToTopic({editrecord:{value:this.gdata.state.editingvalue,key:this.path.split(".")}}))}},filters:{replace:function(t,e,n){return t.replace(e,n)}}},s=o,u=(n("3270"),n("2877")),c=Object(u["a"])(s,r,a,!1,null,"e071fda6",null);e["default"]=c.exports},"35a1":function(t,e,n){var r=n("f5df"),a=n("3f8c"),i=n("b622"),o=i("iterator");t.exports=function(t){if(void 0!=t)return t[o]||t["@@iterator"]||a[r(t)]}},"35b3":function(t,e,n){var r=n("23e7");r({target:"Number",stat:!0},{EPSILON:Math.pow(2,-52)})},3722:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("vui-group",[n("vui-group-item",{attrs:{label:"Status:"}},[n("vui-button",{class:{selected:t.on},attrs:{params:{toggleStatus:1}}},[t._v("On")]),n("vui-button",{class:{selected:!t.on},attrs:{params:{toggleStatus:1}}},[t._v("Off")])],1),n("vui-group-item",{attrs:{label:"Power Level:"}},[n("vui-button",{class:{selected:20==t.powerSetting},attrs:{params:{setPower:20}}},[t._v("1")]),n("vui-button",{class:{selected:40==t.powerSetting},attrs:{params:{setPower:40}}},[t._v("2")]),n("vui-button",{class:{selected:60==t.powerSetting},attrs:{params:{setPower:60}}},[t._v("3")]),n("vui-button",{class:{selected:80==t.powerSetting},attrs:{params:{setPower:80}}},[t._v("4")]),n("vui-button",{class:{selected:100==t.powerSetting},attrs:{params:{setPower:100}}},[t._v("5")])],1),n("vui-group-item",{attrs:{label:"Gas Pressure:"}},[t._v(" "+t._s(t.gasPressure)+" kPa ")]),n("h3",[t._v("Gas Temperature")]),n("vui-group-item",{attrs:{label:"Current:"}},[n("vui-progress",{class:t.gasTemperatureClass,attrs:{value:t.gasTemperature,max:t.maxGasTemperature,min:t.minGasTemperature}},[t._v(" "+t._s(t.gasTemperature)+" K ")])],1),n("vui-group-item",{attrs:{label:"Target:"}},[n("vui-progress",{attrs:{value:t.targetGasTemperature,max:t.maxGasTemperature,min:t.minGasTemperature}},[t._v(" "+t._s(t.targetGasTemperature)+" K ")]),n("div",{staticStyle:{clear:"both","padding-top":"4px"}},[n("vui-button",{attrs:{disabled:t.targetGasTemperature<=t.minGasTemperature,params:{temp:-100}}},[t._v("-")]),n("vui-button",{attrs:{disabled:t.targetGasTemperature<=t.minGasTemperature,params:{temp:-10}}},[t._v("-")]),n("vui-button",{attrs:{disabled:t.targetGasTemperature<=t.minGasTemperature,params:{temp:-1}}},[t._v("-")]),n("vui-button",{attrs:{disabled:t.targetGasTemperature>=t.maxGasTemperature,params:{temp:1}}},[t._v("+")]),n("vui-button",{attrs:{disabled:t.targetGasTemperature>=t.maxGasTemperature,params:{temp:10}}},[t._v("+")]),n("vui-button",{attrs:{disabled:t.targetGasTemperature>=t.maxGasTemperature,params:{temp:100}}},[t._v("+")])],1)],1)],1)},a=[],i={data:function(){return this.$root.$data.state},computed:{gasTemperatureClass:function(){return null!=this.temperatureBadTop&&this.gasTemperature>this.temperatureBadTop||null!=this.temperatureBadBottom&&this.gasTemperaturethis.temperatureAvgBottom?"average":"good"}}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},3729:function(t,e,n){var r=n("9e69"),a=n("00fd"),i=n("29f3"),o="[object Null]",s="[object Undefined]",u=r?r.toStringTag:void 0;function c(t){return null==t?void 0===t?s:o:u&&u in Object(t)?a(t):i(t)}t.exports=c},"37e8":function(t,e,n){var r=n("83ab"),a=n("9bf2"),i=n("825a"),o=n("df75");t.exports=r?Object.defineProperties:function(t,e){i(t);var n,r=o(e),s=r.length,u=0;while(s>u)a.f(t,n=r[u++],e[n]);return t}},3831:function(t,e,n){"use strict";n("9e80")},3851:function(t,e,n){var r={"./header/default.vue":"f3ce","./header/handles.vue":"9aa7","./header/minimal.vue":"d657","./header/modular-computer.vue":"4709","./view/admin/permissions-panel.vue":"86eb","./view/admin/player-panel.vue":"3930","./view/console/atmocontrol/injector.vue":"614c","./view/console/atmocontrol/main.vue":"86ad","./view/console/atmocontrol/supermatter.vue":"df0b","./view/console/atmocontrol/tank.vue":"508b","./view/devices/aicard.vue":"4874","./view/devices/assembly/infrared.vue":"f095","./view/devices/assembly/proximity.vue":"253b","./view/devices/assembly/signaler.vue":"4626","./view/devices/assembly/timer.vue":"b81a","./view/devices/gps/gps.vue":"0566","./view/devices/jammer.vue":"050e","./view/devices/oredetector.vue":"0687","./view/devices/quikpay/confirmation.vue":"47db","./view/devices/quikpay/main.vue":"4678","./view/late-choices.vue":"2653","./view/machinery/atmospherics/canister.vue":"2575","./view/machinery/atmospherics/freezer.vue":"3722","./view/machinery/chemdisp.vue":"0519","./view/machinery/cooking/microwave.vue":"a589","./view/machinery/power/pacman.vue":"3910","./view/machinery/smartfridge.vue":"19fa","./view/machinery/vending.vue":"7dc7","./view/manifest.vue":"f264","./view/mcomputer/atmosphere.vue":"4149","./view/mcomputer/chemcodex.vue":"ec72","./view/mcomputer/janitor.vue":"e786","./view/mcomputer/medical/sensors.vue":"f309","./view/mcomputer/pai/directives.vue":"d3c6","./view/mcomputer/pai/doorjack.vue":"3b8a","./view/mcomputer/pai/radio.vue":"207c","./view/mcomputer/security/guntracker.vue":"cb10","./view/mcomputer/security/implanttracker.vue":"ac02","./view/mcomputer/security/penalcontroller.vue":"2c9a","./view/mcomputer/signaler.vue":"db4fb","./view/mcomputer/system/config.vue":"07c3","./view/mcomputer/system/downloader.vue":"019f","./view/mcomputer/system/main.vue":"13c9","./view/mcomputer/system/manager.vue":"d3c8","./view/medical/bodyscanner.vue":"1062","./view/medical/sleeper.vue":"b087","./view/misc/doors.vue":"3a07","./view/misc/ghostspawner.vue":"1503","./view/misc/maglock-config.vue":"0ea6","./view/misc/maglock.vue":"20a6","./view/misc/pai/recruit.vue":"9324","./view/misc/voting.vue":"e31d","./view/paperwork/fax.vue":"9556","./view/paperwork/photocopier.vue":"6a01","./view/records/field.vue":"34ac","./view/records/general.vue":"2fa9","./view/records/incident.vue":"256f","./view/records/list-locked.vue":"c0f7","./view/records/list-virus.vue":"8385","./view/records/list.vue":"ac4c","./view/records/login.vue":"a8bb","./view/records/main.vue":"cf32","./view/records/medical.vue":"203b","./view/records/security.vue":"b6db","./view/records/virus.vue":"73f5","./view/turrets/control-part.vue":"10d4","./view/turrets/control.vue":"fb48","./view/vehicles/droppod.vue":"b14c","./view/vehicles/pussywagon.vue":"4d76","./view/vehicles/trainengine.vue":"08c0","./view/wanalyzer/analyzer.vue":"407e","./vui/button.vue":"5aa2","./vui/group-item.vue":"2704","./vui/group.vue":"48f3","./vui/img.vue":"810a","./vui/input/numeric.vue":"210c","./vui/input/search.vue":"419b","./vui/input/slider.vue":"0eec","./vui/item.vue":"faf6","./vui/progress.vue":"1253","./vui/tooltip.vue":"0ec3"};function a(t){var e=i(t);return n(e)}function i(t){if(!n.o(r,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return r[t]}a.keys=function(){return Object.keys(r)},a.resolve=i,t.exports=a,a.id="3851"},"38cf":function(t,e,n){var r=n("23e7"),a=n("1148");r({target:"String",proto:!0},{repeat:a})},"38d6":function(t,e,n){},3910:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("h3",[t._v("Status")]),n("vui-group",[n("vui-group-item",{attrs:{label:"Generator Status:"}},[t.active?n("span",{staticClass:"good"},[t._v("Online")]):n("span",{staticClass:"average"},[t._v("Offline")])]),n("vui-group-item",{attrs:{label:"Generator Control:"}},[t.active?n("vui-button",{attrs:{params:{action:"disable"},icon:"power-off"}},[t._v("STOP")]):n("vui-button",{attrs:{params:{action:"enable"},disabled:!!t.is_broken,icon:"power-off"}},[t._v("START")])],1)],1),n("h3",[t._v("Fuel")]),n("vui-group",[n("vui-group-item",{attrs:{label:"Fuel Type:"}},[t._v(t._s(t.fuel.fuel_type))]),n("vui-group-item",{attrs:{label:"Fuel Level:"}},[n("vui-progress",{attrs:{value:t.fuel.fuel_stored,max:t.fuel.fuel_capacity}},[t._v(t._s(Math.round(t.fuel.fuel_stored/t.fuel.fuel_capacity*100))+"%")])],1),n("vui-group-item",{class:{bad:0==t.fuel.fuel_stored,good:t.fuel.fuel_stored>0}},[t._v(t._s(t.fuel.fuel_stored)+" cm³ / "+t._s(t.fuel.fuel_capacity)+" cm³")]),t.fuel.fuel_usage>0&&t.active?n("vui-group-item",{attrs:{label:"Fuel Usage:"}},[t._v(t._s(t.fuel.fuel_usage)+" cm³/s - ("+t._s(Math.round(t.fuel.fuel_stored/t.fuel.fuel_usage))+" s remaining)")]):t._e(),n("vui-group-item",{attrs:{label:"Control:"}},[n("vui-button",{attrs:{params:{action:"eject"},disabled:!(!t.is_broken&&!t.is_ai),icon:"eject"}},[t._v("EJECT FUEL")])],1)],1),n("h3",[t._v("Output")]),n("vui-group",[n("vui-group-item",{attrs:{label:"Power Setting:"}},[n("span",{class:{bad:t.output_set>t.output_safe,good:t.output_set<=t.output_safe}},[t._v(t._s(t.output_set)+" / "+t._s(t.output_max)+" ("+t._s(t.output_watts)+" W)")])]),n("vui-group-item",{attrs:{label:"Control:"}},[n("vui-button",{attrs:{params:{action:"higher_power"},disabled:t.output_set==t.output_max}},[t._v("+")]),n("vui-button",{attrs:{params:{action:"lower_power"},disabled:t.output_set==t.output_min}},[t._v("-")])],1)],1),n("h3",[t._v("Temperature")]),n("vui-group",[n("vui-group-item",{attrs:{label:"Temperature:"}},[n("vui-progress",{class:t.getTemperatureClass(t.temperature_current),attrs:{value:t.temperature_current,min:t.temperature_min,max:1.5*t.temperature_max}},[t._v(t._s(Math.max(t.temperature_min,t.temperature_current))+"C")])],1),n("vui-group-item",{attrs:{label:"Generator Status:"}},[t.temperature_overheat>50?n("span",{staticClass:"bad"},[t._v("DANGER: CRITICAL OVERHEAT! Deactivate generator immediately!")]):t.temperature_overheat>20?n("span",{staticClass:"average"},[t._v("WARNING: Overheating!")]):t.temperature_overheat>1?n("span",{staticClass:"average"},[t._v("Temperature High")]):n("span",{staticClass:"good"},[t._v("Optimal")])])],1)],1)},a=[],i={data:function(){return this.$root.$data.state},methods:{getTemperatureClass:function(t){return t<.8*this.$root.$data.state.temperature_max?"good":t0},staticStyle:{width:"12em"},attrs:{value:t.gs.wtime,min:t.s.plua_main,max:t.s.plu_main||10}},[t._v(" "+t._s(t.mainMsg)+" ")]),n("vui-button",{attrs:{disabled:0!=t.s.plu_main,params:{command:"main_power"}}},[t._v("Interrupt")])],1),n("vui-group-item",{attrs:{label:"Backup power:"}},[n("vui-progress",{class:{good:0==t.s.plu_back||0==t.s.plu_main,bad:-1==t.s.plu_back&&0!=t.s.plu_main,average:t.s.plu_back>0},staticStyle:{width:"12em"},attrs:{value:t.gs.wtime,min:t.s.plua_back,max:t.s.plu_back||10}},[t._v(" "+t._s(t.backupMsg)+" ")]),n("vui-button",{attrs:{disabled:0!=t.s.plu_back,params:{command:"backup_power"}}},[t._v("Interrupt")])],1),n("vui-group-item",{attrs:{label:"Electrified status:"}},[n("vui-progress",{class:{good:0==t.s.ele,bad:-1==t.s.ele,average:t.s.ele>0},staticStyle:{width:"12em"},attrs:{value:t.gs.wtime,min:t.s.elea,max:t.s.ele||10}},[t._v(" "+t._s(t.eleMsg)+" ")]),n("vui-button",{attrs:{disabled:0==t.s.ele,params:{command:"electrify_permanently",activate:0}}},[t._v("R")]),t.s.isAdmin||!t.s.isai?[n("vui-button",{attrs:{disabled:t.s.ele>0,params:{command:"electrify_temporary",activate:1}}},[t._v("T")]),n("vui-button",{attrs:{disabled:-1==t.s.ele,params:{command:"electrify_permanently",activate:1}}},[t._v("P")])]:t._e()],2),n("vui-group-item"),n("vui-group-item",{key:t.k,attrs:{set:t.k="bolts",label:"Bolts:"}},[n("vui-button",{class:{on:t.s[t.k]},staticStyle:{"min-width":"6em"},attrs:{disabled:!(t.s.aiCanBolt||!t.s.isai||t.s.isAdmin),params:{command:t.k,activate:0}}},[t._v("Raised")]),n("vui-button",{class:{on:!t.s[t.k]},staticStyle:{"min-width":"6em"},attrs:{disabled:!(t.s.aiCanBolt||!t.s.isai||t.s.isAdmin),params:{command:t.k,activate:1}}},[t._v("Dropped")]),t.s.boltsOverride&&t.s[t.k]?n("vui-button",{staticClass:"danger",staticStyle:{"min-width":"6em"},attrs:{params:{command:"bolts_override",activate:1}}},[t._v("Drop Now")]):t._e(),t.s.boltsOverride&&!t.s[t.k]?n("vui-button",{staticClass:"danger",staticStyle:{"min-width":"6em"},attrs:{params:{command:"bolts_override",activate:0}}},[t._v("Raise Now")]):t._e()],1),t._l(t.commands,(function(e,r){return n("vui-group-item",{key:r,attrs:{label:e.name+":"}},[n("vui-button",{class:{on:t.s[r]},staticStyle:{"min-width":"6em"},attrs:{params:{command:r,activate:e.i?1:0}}},[t._v(t._s(e.et||"Enabled"))]),n("vui-button",{class:{on:!t.s[r]&&!e.danger,danger:!t.s[r]&&e.danger},staticStyle:{"min-width":"6em"},attrs:{disabled:!(!e.a||!t.s.isai||t.s.isAdmin),params:{command:r,activate:e.i?0:1}}},[t._v(t._s(e.dt||"Disabled"))])],1)}))],2)],1)},a=[],i={data:function(){var t=this.$root.$data,e=t.state;return{gs:t,s:e,commands:{idscan:{name:"IdScan",i:!0},lights:{name:"Bolt Lights",i:!0},safeties:{name:"Safeties",et:"Nominal",dt:"Overridden",danger:!0,a:!0},timing:{name:"Timing",et:"Nominal",dt:"Overridden",danger:!0},open:{name:"Door State",et:"Opened",dt:"Closed",i:1}}}},computed:{mainMsg:function(){return this.getPowerStatusMessage(this.s.plu_main,this.gs.wtime)},backupMsg:function(){return this.getPowerStatusMessage(this.s.plu_back,this.gs.wtime)},eleMsg:function(){if(0==this.s.ele)return"Safe";if(-1==this.s.ele)return"Permanently";var t=Math.max(Math.round((this.s.ele-this.gs.wtime)/10),0);return"".concat(t,"s left")}},methods:{getPowerStatusMessage:function(t,e){if(-1==t)return"Offline";if(0==t)return"Online";var n=Math.max(Math.round((t-e)/10),0);return"Interrupted, ".concat(n,"s left")}}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},"3a7b":function(t,e,n){"use strict";var r=n("ebb5"),a=n("b727").findIndex,i=r.aTypedArray,o=r.exportTypedArrayMethod;o("findIndex",(function(t){return a(i(this),t,arguments.length>1?arguments[1]:void 0)}))},"3aaf":function(t,e,n){},"3b8a":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("vui-group",[n("vui-group-item",{attrs:{label:"Cable:"}},[t.connected?n("span",[t._v("Connected")]):t.extended?n("span",[t._v("Extended")]):n("vui-button",{attrs:{params:{extend:1}}},[t._v("Retracted")])],1),t.connected?n("vui-group-item",{attrs:{label:"Hack:"}},[t.ishacking?[n("vui-progress",{attrs:{max:1e3,value:t.progress}},[t._v(t._s(t.progress/10)+"%")]),n("vui-button",{attrs:{params:{cancel:1}}},[t._v("Cancel")])]:n("vui-button",{attrs:{params:{hack:1}}},[t._v("Start")])],2):t.aborted?n("vui-group-item",[n("div",{staticClass:"bad"},[t._v("Hack aborted!")])]):t._e()],1)],1)},a=[],i={data:function(){return this.$root.$data.state}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,"2c69059a",null);e["default"]=u.exports},"3bb1":function(t,e,n){"use strict";n("2b55")},"3bbe":function(t,e,n){var r=n("861d");t.exports=function(t){if(!r(t)&&null!==t)throw TypeError("Can't set "+String(t)+" as a prototype");return t}},"3c5d":function(t,e,n){"use strict";var r=n("ebb5"),a=n("50c4"),i=n("182d"),o=n("7b0b"),s=n("d039"),u=r.aTypedArray,c=r.exportTypedArrayMethod,l=s((function(){new Int8Array(1).set({})}));c("set",(function(t){u(this);var e=i(arguments.length>1?arguments[1]:void 0,1),n=this.length,r=o(t),s=a(r.length),c=0;if(s+e>n)throw RangeError("Wrong length");while(c=n.length?{value:void 0,done:!0}:(t=r(n,a),e.index+=t.length,{value:t,done:!1})}))},"3ea3":function(t,e,n){var r=n("23e7"),a=n("f748"),i=Math.abs,o=Math.pow;r({target:"Math",stat:!0},{cbrt:function(t){return a(t=+t)*o(i(t),1/3)}})},"3f3a":function(t,e,n){var r=n("23e7"),a=n("83ab"),i=n("825a"),o=n("c04e"),s=n("9bf2"),u=n("d039"),c=u((function(){Reflect.defineProperty(s.f({},1,{value:1}),1,{value:2})}));r({target:"Reflect",stat:!0,forced:c,sham:!a},{defineProperty:function(t,e,n){i(t);var r=o(e,!0);i(n);try{return s.f(t,r,n),!0}catch(a){return!1}}})},"3f8c":function(t,e){t.exports={}},"3fcc":function(t,e,n){"use strict";var r=n("ebb5"),a=n("b727").map,i=n("4840"),o=r.aTypedArray,s=r.aTypedArrayConstructor,u=r.exportTypedArrayMethod;u("map",(function(t){return a(o(this),t,arguments.length>1?arguments[1]:void 0,(function(t,e){return new(s(i(t,t.constructor)))(e)}))}))},4043:function(t,e,n){"use strict";n("0238")},4057:function(t,e,n){var r=n("23e7"),a=Math.hypot,i=Math.abs,o=Math.sqrt,s=!!a&&a(1/0,NaN)!==1/0;r({target:"Math",stat:!0,forced:s},{hypot:function(t,e){var n,r,a=0,s=0,u=arguments.length,c=0;while(s0?(r=n/c,a+=r*r):a+=n;return c===1/0?1/0:c*o(a)}})},4069:function(t,e,n){var r=n("44d2");r("flat")},"407e":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("b",[t._v("Analyzing "+t._s(t.name)+" ")]),n("br"),t.$root.$data.assets["icon"]?n("div",[n("vui-img",{attrs:{name:"icon"}})],1):t._e(),1==t.item?n("div",[n("table",{staticClass:"other"},[n("tr",[n("td",[t._v(" Damage type: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.damage_type)+" ")])]),n("tr",[n("td",[t._v(" Item's estimated force-rating: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.force)+" points")])]),n("tr",[n("td",[t._v(" Item's estimated throw force-rating: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.throw_force)+" points ")])]),1==t.energy?[n("tr",[n("td",[t._v(" Item's estimated force-rating when activated: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.active_force)+" points ")])]),n("tr",[n("td",[t._v(" Item's estimated throw force-rating when activated: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.active_throw_force)+" points")])]),n("tr",[n("td",[t._v(" Base block chance is: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.base_block_chance)+"% ")])]),n("tr",[n("td",[t._v(" Base reflect chance is: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.base_reflectchance)+"% ")])]),n("tr",[n("td",[t._v(" Item's estimated shield rating: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.shield_power)+" points")])]),n("tr",[n("td",[t._v(" Can block bullets: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.can_block)+" ")])])]:t._e(),n("tr",[n("td",[t._v(" Is sharp:")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.sharp)+" ")])]),n("tr",[n("td",[t._v(" Chance to dismember: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.edge)+" ")])]),n("tr",[n("td",[t._v(" Item's estimated armor penetration rating: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.penetration)+" points")])])],2)]):t._e(),1==t.gun?n("div",{staticClass:"active_energy"},[n("table",{staticClass:"other"},[n("tr",[n("td",[t._v(" Maximum shots: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.max_shots)+" ")])]),n("tr",[n("td",[t._v(" Burst: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.burst)+" ")])]),n("tr",[n("td",[t._v(" Self recharge: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.recharge)+" ")])]),n("tr",[n("td",[t._v(" Recharge time: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.recharge_time)+" ")])]),n("tr",[n("td",[t._v(" Reliability: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.reliability)+" ")])]),n("br"),n("b",[t._v("First projectile information: ")]),n("br"),n("tr",[n("td",[t._v(" Projectile's estimated damage rating: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.damage)+" points")])]),n("tr",[n("td",[t._v(" Projectile's Damage type: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.damage_type)+" ")])]),n("tr",[n("td",[t._v(" Projectile's estimated armor penetration rating: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.armor_penetration)+" points")])]),n("tr",[n("td",[t._v(" Projectile's armor damage type: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.check_armor)+" ")])]),n("tr",[n("td",[t._v(" Projectile's shrapnel type: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.shrapnel_type)+" ")])]),n("tr",[n("td",[t._v(" Stun: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.stun)+" ")])]),t.secondary_damage?[n("br"),n("b",[t._v("Second projectile information: ")]),n("br"),n("tr",[n("td",[t._v(" Projectile's estimated damage rating: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.secondary_damage)+" points")])]),n("tr",[n("td",[t._v(" Projectile's damage type: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.secondary_damage_type)+" ")])]),n("tr",[n("td",[t._v(" Projectile's estimated armor penetration rating: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.secondary_armor_penetration)+" points")])]),n("tr",[n("td",[t._v(" Projectile's armor damage type: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.secondary_check_armor)+" ")])]),n("tr",[n("td",[t._v(" Projectile's shrapnel type: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.secondary_shrapnel_type)+" ")])]),n("tr",[n("td",[t._v(" Stun: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.secondary_stun)+" ")])])]:t._e()],2)]):t._e(),t.gun_mods?n("div",[n("br"),n("b",[t._v("Modular gun information: ")]),n("br"),n("table",{staticClass:"modular"},[t._m(0),t._l(t.gun_mods,(function(e,r){return n("tr",{key:r},[n("td",[t._v(t._s(r))]),t._l(e,(function(r,a){return n("td",{key:a},[t._v(" "+t._s(e[a])+" ")])}))],2)}))],2)]):t._e()])},a=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("tr",[n("th",[t._v(" Name ")]),n("th",[t._v(" Reliability ")]),n("th",[t._v(" Damage modifier ")]),n("th",[t._v(" Fire delay modifier ")]),n("th",[t._v(" Number of shots modifier ")]),n("th",[t._v(" Burst modifier ")]),n("th",[t._v(" Accuracy modifier ")]),n("th",[t._v(" Repair tool ")])])}],i={data:function(){return this.$root.$data.state}},o=i,s=(n("a206"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"4bd3d7b3",null);e["default"]=u.exports},"408a":function(t,e,n){var r=n("c6b6");t.exports=function(t){if("number"!=typeof t&&"Number"!=r(t))throw TypeError("Incorrect invocation");return+t}},"40d9":function(t,e,n){var r=n("23e7"),a=Math.floor,i=Math.log,o=Math.LOG2E;r({target:"Math",stat:!0},{clz32:function(t){return(t>>>=0)?31-a(i(t+.5)*o):32}})},4149:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t.read?n("vui-group",[n("vui-group-item",{attrs:{label:"Pressure:"}},[t._v(" "+t._s(t.press.toFixed(1))+" ")]),n("vui-group-item",{attrs:{label:"Temperature:"}},[t._v(" "+t._s(t.temp.toFixed(1))+" K ("+t._s(t.tempC.toFixed(1))+"°C) ")]),n("vui-group-item",{attrs:{label:"Gases:"}},[t.gas.oxygen?n("span",{staticClass:"complist"},[t._v(t._s(t.gas.oxygen.toFixed(2))+" O"),n("sub",[t._v("2")])]):t._e(),t.gas.nitrogen?n("span",{staticClass:"complist"},[t._v(t._s(t.gas.nitrogen.toFixed(2))+" N")]):t._e(),t.gas.carbon_dioxide?n("span",{staticClass:"complist"},[t._v(t._s(t.gas.carbon_dioxide.toFixed(2))+" CO"),n("sub",[t._v("2"),n("sub")])]):t._e(),t.gas.phoron?n("span",{staticClass:"complist"},[t._v(t._s(t.gas.phoron.toFixed(2))+" PH")]):t._e(),t.gas.sleeping_agent?n("span",{staticClass:"complist"},[t._v(t._s(t.gas.sleeping_agent.toFixed(2))+" SA")]):t._e()])],1):n("span",{staticClass:"bad"},[t._v("Unable to obtain air reading!")])],1)},a=[],i={data:function(){return this.$root.$data.state}},o=i,s=(n("cbf4"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"4021d8a8",null);e["default"]=u.exports},4160:function(t,e,n){"use strict";var r=n("23e7"),a=n("17c2");r({target:"Array",proto:!0,forced:[].forEach!=a},{forEach:a})},"419b":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("input",{directives:[{name:"model",rawName:"v-model",value:t.searchValue,expression:"searchValue"}],attrs:{type:"text",placeholder:"Search..."},domProps:{value:t.searchValue},on:{input:function(e){e.target.composing||(t.searchValue=e.target.value)}}})},a=[],i=(n("e260"),n("d81d"),n("a9e3"),n("d3b7"),n("ac1f"),n("841c"),n("ddb0"),n("ffe7")),o=n.n(i),s={data:function(){return{fuse:null,searchValue:""}},mounted:function(){this.onFieldUpdate(this.searchValue)},props:{keys:{type:Array,default:function(){return[]}},includeScore:{type:Boolean,default:!1},threshold:{type:Number,default:.6},input:{type:Array,default:function(){return[]}},value:{type:Array,default:function(){return[]}}},watch:{keys:function(){this.fuse=null},includeScore:function(){this.fuse=null},threshold:function(){this.fuse=null},input:function(){this.onFieldUpdate(this.searchValue)},searchValue:function(t){this.onFieldUpdate(t)}},methods:{onFieldUpdate:function(t){this.initFuse();var e=this.fuse.search(t);0==e.length&&(e=this.includeScore?this.input.map((function(t){return{item:t,score:0}})):this.input),this.$emit("input",e)},initFuse:function(){if(null==this.fuse){var t={shouldSort:!0,findAllMatches:!0,keys:this.keys,includeScore:this.includeScore,threshold:this.threshold};this.fuse=new o.a(this.input,t)}else this.fuse.setCollection(this.input)}}},u=s,c=n("2877"),l=Object(c["a"])(u,r,a,!1,null,null,null);e["default"]=l.exports},"428f":function(t,e,n){var r=n("da84");t.exports=r},4310:function(t,e,n){},"44ad":function(t,e,n){var r=n("d039"),a=n("c6b6"),i="".split;t.exports=r((function(){return!Object("z").propertyIsEnumerable(0)}))?function(t){return"String"==a(t)?i.call(t,""):Object(t)}:Object},"44d2":function(t,e,n){var r=n("b622"),a=n("7c73"),i=n("9bf2"),o=r("unscopables"),s=Array.prototype;void 0==s[o]&&i.f(s,o,{configurable:!0,value:a(null)}),t.exports=function(t){s[o][t]=!0}},"44de":function(t,e,n){var r=n("da84");t.exports=function(t,e){var n=r.console;n&&n.error&&(1===arguments.length?n.error(t):n.error(t,e))}},"44e7":function(t,e,n){var r=n("861d"),a=n("c6b6"),i=n("b622"),o=i("match");t.exports=function(t){var e;return r(t)&&(void 0!==(e=t[o])?!!e:"RegExp"==a(t))}},"44fc":function(t,e,n){"use strict";n("b884")},"45fc":function(t,e,n){"use strict";var r=n("23e7"),a=n("b727").some,i=n("a640"),o=n("ae40"),s=i("some"),u=o("some");r({target:"Array",proto:!0,forced:!s||!u},{some:function(t){return a(this,t,arguments.length>1?arguments[1]:void 0)}})},4626:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",[n("vui-button",{attrs:{params:{send:1}}},[t._v("Send Signal")])],1),n("div",[n("h3",[t._v("Frequency:")]),n("vui-button",{attrs:{params:{freq:-10}}},[t._v("--")]),n("vui-button",{attrs:{params:{freq:-2}}},[t._v("-")]),n("span",{staticClass:"value"},[t._v(t._s(t.frequency))]),n("vui-button",{attrs:{params:{freq:2}}},[t._v("+")]),n("vui-button",{attrs:{params:{freq:10}}},[t._v("++")])],1),n("div",[n("h3",[t._v("Code:")]),n("vui-button",{attrs:{params:{code:-5}}},[t._v("--")]),n("vui-button",{attrs:{params:{code:-1}}},[t._v("-")]),n("span",{staticClass:"value"},[t._v(t._s(t.code))]),n("vui-button",{attrs:{params:{code:1}}},[t._v("+")]),n("vui-button",{attrs:{params:{code:5}}},[t._v("++")])],1)])},a=[],i={data:function(){return this.$root.$data.state}},o=i,s=(n("c2e3"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"729622e4",null);e["default"]=u.exports},"466d":function(t,e,n){"use strict";var r=n("d784"),a=n("825a"),i=n("50c4"),o=n("1d80"),s=n("8aa5"),u=n("14c3");r("match",1,(function(t,e,n){return[function(e){var n=o(this),r=void 0==e?void 0:e[t];return void 0!==r?r.call(e,n):new RegExp(e)[t](String(n))},function(t){var r=n(e,t,this);if(r.done)return r.value;var o=a(t),c=String(this);if(!o.global)return u(o,c);var l=o.unicode;o.lastIndex=0;var f,d=[],v=0;while(null!==(f=u(o,c))){var p=String(f[0]);d[v]=p,""===p&&(o.lastIndex=s(c,i(o.lastIndex),l)),v++}return 0===v?null:d}]}))},4678:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t._l(t.items,(function(e,r){return n("div",{key:r,staticStyle:{clear:"both"}},[t._v(" "+t._s(r)+": "+t._s(e)+" Credits "),n("div",{staticStyle:{float:"right"}},[n("vui-input-numeric",{attrs:{width:"2em"},model:{value:t.selection[r],callback:function(e){t.$set(t.selection,r,e)},expression:"selection[name]"}}),1==t.editmode?n("vui-button",{attrs:{params:{remove:r},width:"3em"}},[t._v("Delete")]):t._e()],1)])})),1==t.editmode?n("div",[n("input",{directives:[{name:"model",rawName:"v-model",value:t.tmp_name,expression:"tmp_name"}],domProps:{value:t.tmp_name},on:{input:function(e){e.target.composing||(t.tmp_name=e.target.value)}}}),n("vui-input-numeric",{attrs:{width:"3em","button-count":2},model:{value:t.tmp_price,callback:function(e){t.tmp_price=e},expression:"tmp_price"}}),n("vui-button",{attrs:{params:{add:{name:t.tmp_name,price:t.tmp_price}}}},[t._v("Add")]),n("vui-button",{attrs:{params:{accountselect:1},width:"3em"}},[t._v("Select Destination Account")])],1):t._e(),n("vui-button",{attrs:{params:{locking:1},width:"3em"}},[t._v("Toggle Lock")]),n("vui-button",{attrs:{params:{confirm:t.selection}}},[t._v("Confirm Selection")])],2)},a=[],i=n("025e"),o={data:function(){return this.$root.$data.state},methods:{accountChange:function(t){i["a"].sendToTopic({changeaccount:t})}}},s=o,u=n("2877"),c=Object(u["a"])(s,r,a,!1,null,null,null);e["default"]=c.exports},"46c6":function(t,e,n){},4709:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("header-default",[n("div",{staticClass:"maincont"},[n("b",{staticClass:"valign"},[t._v(t._s(t.time))]),t.state._PC.batteryicon&&t.state._PC.showbatteryicon?n("img",{staticClass:"valign",attrs:{src:t.state._PC.batteryicon}}):t._e(),t.state._PC.batterypercent&&t.state._PC.showbatteryicon?n("b",{staticClass:"valign"},[t._v(t._s(t.state._PC.batterypercent))]):t._e(),t.state._PC.ntneticon?n("img",{staticClass:"valign",attrs:{img:"",src:t.state._PC.ntneticon}}):t._e(),t.state._PC.apclinkicon?n("img",{staticClass:"valign",attrs:{img:"",src:t.state._PC.apclinkicon}}):t._e(),n("div",{staticStyle:{float:"right"}},[n("vui-button",{class:{selected:t.state._PC.flashlight},attrs:{params:{PC_togglelight:1},icon:"lightbulb","icon-only":""}}),t.state._PC.showexitprogram?[n("vui-button",{attrs:{params:{PC_minimize:1},icon:"window-minimize","icon-only":""}}),n("vui-button",{staticClass:"danger",attrs:{params:{PC_exit:1},icon:"window-close","icon-only":""}})]:[n("vui-button",{staticClass:"danger",attrs:{params:{PC_shutdown:1},icon:"power-off","icon-only":""}})]],2)])])},a=[],i=n("025e"),o={data:function(){return this.$root.$data},mounted:function(){this.$nextTick((function(){document.getElementById("content").classList.add("mcomputer")}))},computed:{time:function(){return Object(i["b"])(this.wtime)}}},s=o,u=(n("4ae3"),n("2877")),c=Object(u["a"])(s,r,a,!1,null,"1a3d9578",null);e["default"]=c.exports},4795:function(t,e,n){var r=n("23e7"),a=n("da84"),i=n("342f"),o=[].slice,s=/MSIE .\./.test(i),u=function(t){return function(e,n){var r=arguments.length>2,a=r?o.call(arguments,2):void 0;return t(r?function(){("function"==typeof e?e:Function(e)).apply(this,a)}:e,n)}};r({global:!0,bind:!0,forced:s},{setTimeout:u(a.setTimeout),setInterval:u(a.setInterval)})},"47db":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("h3",[t._v(" Selected Products:")]),t._l(t.items,(function(e,r){return n("div",{key:r},[t.selection[r]&&t.selection[r]>0?n("span",[t._v(" "+t._s(t.selection[r])+"x "+t._s(r)+": at "+t._s(e*t.selection[r])+" Credits ")]):t._e()])})),n("h3",[t._v(" Total: "+t._s(t.priceSum))]),n("h4",[t._v("Destination Account: "+t._s(t.destinationact))]),n("h3",[t._v("Please swipe your ID to pay.")]),n("vui-button",{attrs:{params:{return:1},width:"3em"}},[t._v("Return to order menu")])],2)},a=[],i=(n("13d5"),n("b64b"),{data:function(){return this.$root.$data.state},computed:{priceSum:function(){var t=this;return Object.keys(this.selection).reduce((function(e,n){return isNaN(e)?t.items[n]*t.selection[n]:e+t.items[n]*t.selection[n]}))}}}),o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},4840:function(t,e,n){var r=n("825a"),a=n("1c0b"),i=n("b622"),o=i("species");t.exports=function(t,e){var n,i=r(t).constructor;return void 0===i||void 0==(n=r(i)[o])?e:a(n)}},4874:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t.has_ai?[n("vui-group",[n("vui-group-item",{attrs:{label:"Hardware Integrity"}},[t._v(t._s(t.hardware_integrity)+"%")]),n("vui-group-item",{attrs:{label:"Backup Capacitor"}},[t._v(t._s(t.backup_capacitor)+"%")])],1),t.has_laws?n("table",{staticClass:"borders"},[t._m(0),n("div",{staticClass:"itemLabelNarrow"},[t._v(" Laws: ")]),t._l(t.laws,(function(e){return n("tr",{key:e.index},[n("td",{attrs:{valign:"top"}},[t._v(t._s(e.index))]),n("td",[t._v(t._s(e.law))])])}))],2):n("span",{staticClass:"notice"},[t._v(" No laws found. ")]),t.operational?n("vui-group",[n("vui-group-item",{attrs:{label:"Radio Subspace Transceiver"}},[n("vui-button",{class:{selected:t.radio},attrs:{params:{radio:0}}},[t._v("Enabled")]),n("vui-button",{class:{danger:!t.radio},attrs:{params:{radio:1}}},[t._v("Disabled")])],1),n("vui-group-item",{attrs:{label:"Wireless Interface"}},[n("vui-button",{class:{selected:t.wireless},attrs:{params:{wireless:0}}},[t._v("Enabled")]),n("vui-button",{class:{danger:!t.wireless},attrs:{params:{wireless:1}}},[t._v("Disabled")])],1),t.flushing?n("vui-group-item",[n("span",{staticClass:"notice"},[t._v("AI wipe in progress...")])]):n("vui-group-item",{attrs:{label:"Wipe AI"}},[n("vui-button",{staticClass:"danger",attrs:{params:{wipe:1}}},[t._v("Wipe")])],1)],1):t._e()]:[t._v(" Stored AI: "),n("span",{staticClass:"notice"},[t._v("No AI detected.")])]],2)},a=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("tr",[n("td",{staticClass:"law_index"},[t._v("Index")]),n("td",[t._v("Law")])])}],i={data:function(){return this.$root.$data.state}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},"48f3":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t._t("default")],2)},a=[],i=(n("d44d"),n("2877")),o={},s=Object(i["a"])(o,r,a,!1,null,"b2030120",null);e["default"]=s.exports},4930:function(t,e,n){var r=n("d039");t.exports=!!Object.getOwnPropertySymbols&&!r((function(){return!String(Symbol())}))},"498a":function(t,e,n){"use strict";var r=n("23e7"),a=n("58a8").trim,i=n("c8d2");r({target:"String",proto:!0,forced:i("trim")},{trim:function(){return a(this)}})},"4a9b":function(t,e,n){var r=n("74e8");r("Float64",(function(t){return function(e,n,r){return t(this,e,n,r)}}))},"4ae1":function(t,e,n){var r=n("23e7"),a=n("d066"),i=n("1c0b"),o=n("825a"),s=n("861d"),u=n("7c73"),c=n("0538"),l=n("d039"),f=a("Reflect","construct"),d=l((function(){function t(){}return!(f((function(){}),[],t)instanceof t)})),v=!l((function(){f((function(){}))})),p=d||v;r({target:"Reflect",stat:!0,forced:p,sham:p},{construct:function(t,e){i(t),o(e);var n=arguments.length<3?t:i(arguments[2]);if(v&&!d)return f(t,e,n);if(t==n){switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3])}var r=[null];return r.push.apply(r,e),new(c.apply(t,r))}var a=n.prototype,l=u(s(a)?a:Object.prototype),p=Function.apply.call(t,l,e);return s(p)?p:l}})},"4ae3":function(t,e,n){"use strict";n("6814")},"4c53":function(t,e,n){"use strict";var r=n("23e7"),a=n("857a"),i=n("af03");r({target:"String",proto:!0,forced:i("sub")},{sub:function(){return a(this,"sub","","")}})},"4caa":function(t,e,n){var r=n("a919"),a=n("76dd"),i=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,o="\\u0300-\\u036f",s="\\ufe20-\\ufe2f",u="\\u20d0-\\u20ff",c=o+s+u,l="["+c+"]",f=RegExp(l,"g");function d(t){return t=a(t),t&&t.replace(i,r).replace(f,"")}t.exports=d},"4d63":function(t,e,n){var r=n("83ab"),a=n("da84"),i=n("94ca"),o=n("7156"),s=n("9bf2").f,u=n("241c").f,c=n("44e7"),l=n("ad6d"),f=n("9f7f"),d=n("6eeb"),v=n("d039"),p=n("69f3").set,h=n("2626"),m=n("b622"),g=m("match"),b=a.RegExp,_=b.prototype,y=/a/g,w=/a/g,x=new b(y)!==y,k=f.UNSUPPORTED_Y,C=r&&i("RegExp",!x||k||v((function(){return w[g]=!1,b(y)!=y||b(w)==w||"/a/i"!=b(y,"i")})));if(C){var S=function(t,e){var n,r=this instanceof S,a=c(t),i=void 0===e;if(!r&&a&&t.constructor===S&&i)return t;x?a&&!i&&(t=t.source):t instanceof S&&(i&&(e=l.call(t)),t=t.source),k&&(n=!!e&&e.indexOf("y")>-1,n&&(e=e.replace(/y/g,"")));var s=o(x?new b(t,e):b(t,e),r?this:_,S);return k&&n&&p(s,{sticky:n}),s},A=function(t){t in S||s(S,t,{configurable:!0,get:function(){return b[t]},set:function(e){b[t]=e}})},$=u(b),O=0;while($.length>O)A($[O++]);_.constructor=S,S.prototype=_,d(a,"RegExp",S)}h("RegExp")},"4d64":function(t,e,n){var r=n("fc6a"),a=n("50c4"),i=n("23cb"),o=function(t){return function(e,n,o){var s,u=r(e),c=a(u.length),l=i(o,c);if(t&&n!=n){while(c>l)if(s=u[l++],s!=s)return!0}else for(;c>l;l++)if((t||l in u)&&u[l]===n)return t||l||0;return!t&&-1}};t.exports={includes:o(!0),indexOf:o(!1)}},"4d76":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("h2",[t._v("Engine Status:")]),t.is_on?n("div",[t._v(" The engine is currently running. "),n("vui-button",{attrs:{params:{toggle_engine:1}}},[t._v("Stop")])],1):n("div",[t._v(" The engine is off. "),n("vui-button",{attrs:{disabled:!t.has_key||!t.has_cell,params:{toggle_engine:1}}},[t._v("Start")])],1),t.has_key?n("div",[t._v(" There is a key inserted into the ignition. "),n("vui-button",{attrs:{params:{key:1}}},[t._v("Remove Key")])],1):n("div",[t._v(" There is no key in the ignition. ")]),t.has_cell?n("div",[t._v(" Cell Charge: "),n("vui-progress",{attrs:{value:t.cell_charge,max:t.cell_max_charge,min:0}},[t._v(t._s(t.cell_charge)+"J")]),t._v(" "),n("vui-tooltip",{attrs:{label:"?"}},[t._v("The cell can be removed by using a screwdriver to open the maintenance panel, then using a crowbar to shimmy it out.")])],1):n("div",[t._v(" There is no cell installed. "),n("vui-tooltip",{attrs:{label:"?"}},[t._v("The cell can be installed by using a screwdriver to open the maintenance panel, then clicking on the engine with a compatible power cell.")])],1),t.is_towing?n("div",[t._v(" This engine is currently towing the "+t._s(t.tow)+". "),n("vui-button",{attrs:{params:{unlatch:1}}},[t._v("Unlatch")]),t._m(0),t.has_proper_trolley?n("div",[t.is_hoovering?n("div",[t._v(" The trolley is currently vacuuming. "),n("vui-button",{attrs:{params:{toggle_hoover:1}}},[t._v("Toggle")])],1):n("div",[t._v(" The trolley is not vacuuming. "),n("vui-button",{attrs:{disabled:!t.is_on,params:{toggle_hoover:1}}},[t._v("Toggle")])],1),n("div",[t._v(" Vacuum Capacity Remaining: "),n("vui-progress",{attrs:{value:t.vacuum_capacity,max:t.max_vacuum_capacity,min:0}},[t._v(t._s(t.vacuum_capacity))]),t._v(" "),n("vui-button",{attrs:{disabled:t.vacuum_capacity>=t.max_vacuum_capacity,params:{empty_hoover:1}}},[t._v("Empty")])],1),t.is_mopping?n("div",[t._v(" The trolley is currently mopping. "),n("vui-button",{attrs:{disabled:!t.is_on||!t.has_bucket||t.bucket_capacity<=0,params:{toggle_mops:1}}},[t._v("Toggle")])],1):n("div",[t._v(" The trolley is not mopping. "),n("vui-button",{attrs:{disabled:!t.is_on||!t.has_bucket,params:{toggle_mops:1}}},[t._v("Toggle")])],1),t.has_bucket?n("div",[t._v(" The trolley has a reagent container installed. "),n("vui-tooltip",{attrs:{label:"?"}},[t._v("The trolley must have a reagent container installed to draw reagents from, such as water or space cleaner. This can be done by opening the maintenance panel on the trolley with a screwdriver and clicking on it with a bucket. Similarly, with an open panel, it can be removed by using a wrench on it.")]),n("div",[t._v(" Container Reagents Remaining: "),n("vui-progress",{attrs:{value:t.bucket_capacity,max:t.max_bucket_capacity,min:0}},[t._v(t._s(t.bucket_capacity)+"u")])],1)],1):n("div",[t._v(" The trolley does not have a reagent container installed. "),n("vui-tooltip",{attrs:{label:"?"}},[t._v("The trolley must have a reagent container installed to draw reagents from, such as water or space cleaner. This can be done by opening the maintenance panel on the trolley with a screwdriver and clicking on it with a bucket. Similarly, with an open panel, it can be removed by using a wrench on it.")])],1)]):n("div",[t._v(" The wagon does not have the correct NT-X1 Vacuum Cleaner installed. ")])],1):n("div",[t._v(" This engine isn't towing anything currently. "),n("vui-tooltip",{attrs:{label:"?"}},[t._v("You can latch vehicles together by dragging from the vehicle you want to be the anchor point, to the trolley you wish to latch.")])],1)])},a=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("h2",[t._v("NT-X1 Vacuum Cleaner Status:")])])}],i={data:function(){return this.$root.$data.state}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},"4d90":function(t,e,n){"use strict";var r=n("23e7"),a=n("0ccb").start,i=n("9a0c");r({target:"String",proto:!0,forced:i},{padStart:function(t){return a(this,t,arguments.length>1?arguments[1]:void 0)}})},"4de4":function(t,e,n){"use strict";var r=n("23e7"),a=n("b727").filter,i=n("1dde"),o=n("ae40"),s=i("filter"),u=o("filter");r({target:"Array",proto:!0,forced:!s||!u},{filter:function(t){return a(this,t,arguments.length>1?arguments[1]:void 0)}})},"4df4":function(t,e,n){"use strict";var r=n("0366"),a=n("7b0b"),i=n("9bdd"),o=n("e95a"),s=n("50c4"),u=n("8418"),c=n("35a1");t.exports=function(t){var e,n,l,f,d,v,p=a(t),h="function"==typeof this?this:Array,m=arguments.length,g=m>1?arguments[1]:void 0,b=void 0!==g,_=c(p),y=0;if(b&&(g=r(g,m>2?arguments[2]:void 0,2)),void 0==_||h==Array&&o(_))for(e=s(p.length),n=new h(e);e>y;y++)v=b?g(p[y],y):p[y],u(n,y,v);else for(f=_.call(p),d=f.next,n=new h;!(l=d.call(f)).done;y++)v=b?i(f,g,[l.value,y],!0):l.value,u(n,y,v);return n.length=y,n}},"4e82":function(t,e,n){"use strict";var r=n("23e7"),a=n("1c0b"),i=n("7b0b"),o=n("d039"),s=n("a640"),u=[],c=u.sort,l=o((function(){u.sort(void 0)})),f=o((function(){u.sort(null)})),d=s("sort"),v=l||!f||!d;r({target:"Array",proto:!0,forced:v},{sort:function(t){return void 0===t?c.call(i(this)):c.call(i(this),a(t))}})},"4ec9":function(t,e,n){"use strict";var r=n("6d61"),a=n("6566");t.exports=r("Map",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),a)},"4fad":function(t,e,n){var r=n("23e7"),a=n("6f53").entries;r({target:"Object",stat:!0},{entries:function(t){return a(t)}})},"508b":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("h3",[t._v("Tank Control System")]),t.state["input"]?n("div",[n("vui-item",{attrs:{balance:.65,label:"Input:"}},[t.state["input"].power?n("span",[t._v("Injecting")]):n("span",[t._v("On Hold")]),t._v(" "),n("vui-button",{attrs:{params:{in_toggle_injector:1},icon:"power-off"}},[t._v("Toggle Power")])],1),n("vui-item",{attrs:{balance:.65,label:"Flow Rate Limit:"}},[t._v(t._s(t.state["input"].rate)+" L/s")]),n("vui-item",{attrs:{balance:.65,label:"Command:"}},[n("vui-input-numeric",{attrs:{width:"3em","button-count":3,max:t.state.maxrate},on:{keypress:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.s({in_set_flowrate:t.state["input"].setrate})}},model:{value:t.state["input"].setrate,callback:function(e){t.$set(t.state["input"],"setrate",e)},expression:"state['input'].setrate"}}),n("br"),n("vui-button",{attrs:{"push-state":"",params:{in_set_flowrate:t.state["input"].setrate}}},[t._v("Set Flow Rate")])],1)],1):n("vui-button",{attrs:{params:{in_refresh_status:1}}},[t._v("Search for input port")]),t.state["output"]?n("div",{staticStyle:{"margin-top":"2em"}},[n("vui-item",{attrs:{balance:.65,label:"Output:"}},[t.state["output"].power?n("span",[t._v("Open")]):n("span",[t._v("On Hold")]),t._v(" "),n("vui-button",{attrs:{params:{out_toggle_power:1},icon:"power-off"}},[t._v("Toggle Power")])],1),n("vui-item",{attrs:{balance:.65,label:"Max Output Pressure:"}},[t._v(t._s(t.state["output"].pressure)+" kPa")]),n("vui-item",{attrs:{balance:.65,label:"Command:"}},[n("vui-input-numeric",{attrs:{width:"5em","button-count":4,"decimal-places":2,max:t.state.maxpressure},on:{keypress:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.s({out_set_pressure:t.state["output"].setpressure})}},model:{value:t.state["output"].setpressure,callback:function(e){t.$set(t.state["output"],"setpressure",e)},expression:"state['output'].setpressure"}}),n("br"),n("vui-button",{attrs:{"push-state":"",params:{out_set_pressure:t.state["output"].setpressure}}},[t._v("Set Pressure")])],1)],1):n("vui-button",{attrs:{params:{out_refresh_status:1}}},[t._v("Search for output port")])],1)},a=[],i=n("025e"),o={data:function(){return this.$root.$data},methods:{s:function(t){i["a"].sendToTopic(t)}}},s=o,u=n("2877"),c=Object(u["a"])(s,r,a,!1,null,null,null);e["default"]=c.exports},"50c4":function(t,e,n){var r=n("a691"),a=Math.min;t.exports=function(t){return t>0?a(r(t),9007199254740991):0}},5135:function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},"51eb":function(t,e,n){"use strict";var r=n("825a"),a=n("c04e");t.exports=function(t){if("string"!==t&&"number"!==t&&"default"!==t)throw TypeError("Incorrect hint");return a(r(this),"number"!==t)}},5319:function(t,e,n){"use strict";var r=n("d784"),a=n("825a"),i=n("7b0b"),o=n("50c4"),s=n("a691"),u=n("1d80"),c=n("8aa5"),l=n("14c3"),f=Math.max,d=Math.min,v=Math.floor,p=/\$([$&'`]|\d\d?|<[^>]*>)/g,h=/\$([$&'`]|\d\d?)/g,m=function(t){return void 0===t?t:String(t)};r("replace",2,(function(t,e,n,r){var g=r.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,b=r.REPLACE_KEEPS_$0,_=g?"$":"$0";return[function(n,r){var a=u(this),i=void 0==n?void 0:n[t];return void 0!==i?i.call(n,a,r):e.call(String(a),n,r)},function(t,r){if(!g&&b||"string"===typeof r&&-1===r.indexOf(_)){var i=n(e,t,this,r);if(i.done)return i.value}var u=a(t),v=String(this),p="function"===typeof r;p||(r=String(r));var h=u.global;if(h){var w=u.unicode;u.lastIndex=0}var x=[];while(1){var k=l(u,v);if(null===k)break;if(x.push(k),!h)break;var C=String(k[0]);""===C&&(u.lastIndex=c(v,o(u.lastIndex),w))}for(var S="",A=0,$=0;$=A&&(S+=v.slice(A,T)+M,A=T+O.length)}return S+v.slice(A)}];function y(t,n,r,a,o,s){var u=r+t.length,c=a.length,l=h;return void 0!==o&&(o=i(o),l=p),e.call(s,l,(function(e,i){var s;switch(i.charAt(0)){case"$":return"$";case"&":return t;case"`":return n.slice(0,r);case"'":return n.slice(u);case"<":s=o[i.slice(1,-1)];break;default:var l=+i;if(0===l)return e;if(l>c){var f=v(l/10);return 0===f?e:f<=c?void 0===a[f-1]?i.charAt(1):a[f-1]+i.charAt(1):e}s=a[l-1]}return void 0===s?"":s}))}}))},5327:function(t,e,n){var r=n("23e7"),a=n("1ec1"),i=Math.acosh,o=Math.log,s=Math.sqrt,u=Math.LN2,c=!i||710!=Math.floor(i(Number.MAX_VALUE))||i(1/0)!=1/0;r({target:"Math",stat:!0,forced:c},{acosh:function(t){return(t=+t)<1?NaN:t>94906265.62425156?o(t)+u:a(t-1+s(t-1)*s(t+1))}})},5377:function(t,e,n){var r=n("83ab"),a=n("9bf2"),i=n("ad6d"),o=n("9f7f").UNSUPPORTED_Y;r&&("g"!=/./g.flags||o)&&a.f(RegExp.prototype,"flags",{configurable:!0,get:i})},"542d":function(t,e,n){"use strict";var r=n("23e7"),a=n("d039"),i=n("408a"),o=1..toPrecision,s=a((function(){return"1"!==o.call(1,void 0)}))||!a((function(){o.call({})}));r({target:"Number",proto:!0,forced:s},{toPrecision:function(t){return void 0===t?o.call(i(this)):o.call(i(this),t)}})},"555b":function(t,e,n){"use strict";n("dac0")},5692:function(t,e,n){var r=n("c430"),a=n("c6cd");(t.exports=function(t,e){return a[t]||(a[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.7.0",mode:r?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},"56d7":function(t,e,n){"use strict";n.r(e),function(t){n("4160"),n("e260"),n("d3b7"),n("ac1f"),n("5319"),n("159b"),n("ddb0"),n("4795"),n("2d26");var e=n("a026"),r=n("8103"),a=n.n(r),i=n("bba4"),o=n.n(i),s=n("c0d6"),u=(n("e008"),n("f0e0")),c=n("3851");if(c.keys().forEach((function(t){var n=c(t),r=a()(o()(t.replace(/^\.\/(.*)\.\w+$/,"$1")));e["a"].component(r,n.default||n)})),e["a"].config.productionTip=!1,t.Vue=e["a"],t.receiveUIState=function(t){s["a"].loadState(JSON.parse(t))},document.getElementById("app")){var l=JSON.parse(document.getElementById("initialstate").innerHTML);s["a"].loadState(l),window.__wtimetimer=window.setInterval((function(){s["a"].state.wtime+=2}),200),u["a"].setWindowKey(window.document.getElementById("vueui:windowId").getAttribute("content")),u["a"].setupDrag(),new e["a"]({data:s["a"].state,template:"

      Javascript loaded, stylesheets has failed to load. Click here to load.

      ",computed:{componentName:function(){return"?"!=this.$root.$data.active.charAt(0)?"view-"+this.$root.$data.active:null},templateString:function(){return"?"==this.$root.$data.active.charAt(0)?"
      "+this.$root.$data.active.substr(1)+"
      ":null}},watch:{state:{handler:function(){s["a"].pushState()},deep:!0}},mounted:function(){this.$el.focus()}}).$mount("#app")}document.getElementById("header")&&new e["a"]({data:s["a"].state}).$mount("#header"),document.getElementById("dapp")&&new e["a"]({data:s["a"].state,template:'

      Debug this UI with inspector by opening URL in your browser:

      {{url}}

      Current data of UI:

      {{ JSON.stringify(this.$root.$data, null, \'    \') }}
      ',methods:{stop:function(){window.clearInterval(window.__wtimetimer)}},computed:{url:function(){return window.location.href+"?ext"}}}).$mount("#dapp")}.call(this,n("c8ba"))},"56ef":function(t,e,n){var r=n("d066"),a=n("241c"),i=n("7418"),o=n("825a");t.exports=r("Reflect","ownKeys")||function(t){var e=a.f(o(t)),n=i.f;return n?e.concat(n(t)):e}},"583b":function(t,e,n){var r=n("23e7"),a=n("5e89"),i=Math.abs;r({target:"Number",stat:!0},{isSafeInteger:function(t){return a(t)&&i(t)<=9007199254740991}})},"585a":function(t,e,n){(function(e){var n="object"==typeof e&&e&&e.Object===Object&&e;t.exports=n}).call(this,n("c8ba"))},5899:function(t,e){t.exports="\t\n\v\f\r                 \u2028\u2029\ufeff"},"58a8":function(t,e,n){var r=n("1d80"),a=n("5899"),i="["+a+"]",o=RegExp("^"+i+i+"*"),s=RegExp(i+i+"*$"),u=function(t){return function(e){var n=String(r(e));return 1&t&&(n=n.replace(o,"")),2&t&&(n=n.replace(s,"")),n}};t.exports={start:u(1),end:u(2),trim:u(3)}},"592e":function(t,e,n){},"5a34":function(t,e,n){var r=n("44e7");t.exports=function(t){if(r(t))throw TypeError("The method doesn't accept regular expressions");return t}},"5aa2":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"button",attrs:{disabled:t.$root.$data.status<2||this.disabled},on:{click:function(e){return t.senddata()}}},[t.icon?n("div",{staticClass:"uiIcon16",class:[this.iconOnly?"":"mr-1","ic-"+t.icon]}):t._e(),n("span",[t._t("default")],2)])},a=[],i=n("c0d6"),o=n("025e"),s={props:{icon:{type:String,default:""},params:{type:Object,default:null},unsafeParams:{type:Object,default:null},pushState:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},iconOnly:{type:Boolean,default:!1}},methods:{senddata:function(){this.$root.$data.status<2||this.disabled||(this.$emit("click"),this.unsafeParams&&o["a"].sendToTopicRaw(this.unsafeParams),this.params?o["a"].sendToTopic(this.params,this.pushState):this.pushState&&i["a"].pushState())}}},u=s,c=n("2877"),l=Object(c["a"])(u,r,a,!1,null,null,null);e["default"]=l.exports},"5ae5":function(t,e,n){},"5b81":function(t,e,n){"use strict";var r=n("23e7"),a=n("1d80"),i=n("44e7"),o=n("ad6d"),s=n("b622"),u=n("c430"),c=s("replace"),l=RegExp.prototype;r({target:"String",proto:!0},{replaceAll:function t(e,n){var r,s,f,d,v,p,h,m,g,b=a(this);if(null!=e){if(r=i(e),r&&(s=String(a("flags"in l?e.flags:o.call(e))),!~s.indexOf("g")))throw TypeError("`.replaceAll` does not allow non-global regexes");if(f=e[c],void 0!==f)return f.call(e,b,n);if(u&&r)return String(b).replace(e,n)}if(d=String(b),v=String(e),""===v)return t.call(d,/(?:)/g,n);if(p=d.split(v),"function"!==typeof n)return p.join(String(n));for(h=p[0],m=h.length,g=1;g1?arguments[1]:void 0),e}})},"5ddf":function(t,e,n){"use strict";n("3aaf")},"5ded":function(t,e,n){"use strict";var r=n("23e7"),a=n("d039"),i=n("8418"),o=a((function(){function t(){}return!(Array.of.call(t)instanceof t)}));r({target:"Array",stat:!0,forced:o},{of:function(){var t=0,e=arguments.length,n=new("function"==typeof this?this:Array)(e);while(e>t)i(n,t,arguments[t++]);return n.length=e,n}})},"5e89":function(t,e,n){var r=n("861d"),a=Math.floor;t.exports=function(t){return!r(t)&&isFinite(t)&&a(t)===t}},"5f96":function(t,e,n){"use strict";var r=n("ebb5"),a=r.aTypedArray,i=r.exportTypedArrayMethod,o=[].join;i("join",(function(t){return o.apply(a(this),arguments)}))},"5fb2":function(t,e,n){"use strict";var r=2147483647,a=36,i=1,o=26,s=38,u=700,c=72,l=128,f="-",d=/[^\0-\u007E]/,v=/[.\u3002\uFF0E\uFF61]/g,p="Overflow: input needs wider integers to process",h=a-i,m=Math.floor,g=String.fromCharCode,b=function(t){var e=[],n=0,r=t.length;while(n=55296&&a<=56319&&n>1,t+=m(t/e);t>h*o>>1;r+=a)t=m(t/h);return m(r+(h+1)*t/(t+s))},w=function(t){var e=[];t=b(t);var n,s,u=t.length,d=l,v=0,h=c;for(n=0;n=d&&sm((r-v)/C))throw RangeError(p);for(v+=(k-d)*C,d=k,n=0;nr)throw RangeError(p);if(s==d){for(var S=v,A=a;;A+=a){var $=A<=h?i:A>=h+o?o:A-h;if(S<$)break;var O=S-$,T=a-$;e.push(g(_($+O%T))),S=m(O/T)}e.push(g(_(S))),h=y(v,C,x==w),v=0,++x}}++v,++d}return e.join("")};t.exports=function(t){var e,n,r=[],a=t.toLowerCase().replace(v,".").split(".");for(e=0;el){var v,p=c(arguments[l++]),h=f?i(p).concat(f(p)):i(p),m=h.length,g=0;while(m>g)v=h[g++],r&&!d.call(p,v)||(n[v]=p[v])}return n}:l},"614c":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("h3",[t._v("Fuel Injection System")]),t.state["device"]?[n("vui-item",{attrs:{label:"Input:"}},[t.state.device.power?n("span",[t._v("Injecting")]):n("span",[t._v("On Hold")]),n("vui-button",{attrs:{params:{in_toggle_injector:1}}},[t._v("Toggle Power")])],1),n("vui-item",{attrs:{label:"Rate:"}},[t._v(t._s(t.state.device.rate)+" L/s")]),n("vui-item",{attrs:{label:"Automated Fuel Injection:"}},[t.state.device.automation?n("vui-button",{attrs:{params:{toggle_automation:1}}},[t._v("Engaged")]):n("vui-button",{attrs:{params:{toggle_automation:1}}},[t._v("Disengaged")])],1),n("vui-item",{attrs:{label:"Inject:"}},[t.state.device.automation?[t._v("Controls Locked Out")]:[n("vui-button",{attrs:{params:{toggle_injector:1},icon:"power-off"}},[t._v("Toggle Power")]),n("vui-button",{attrs:{params:{injection:1}}},[t._v("Inject (1 Cycle)")])]],2)]:n("vui-button",{attrs:{params:{in_refresh_status:1}}},[t._v("Search for device")])],2)},a=[],i={data:function(){return this.$root.$data}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},"621a":function(t,e,n){"use strict";var r=n("da84"),a=n("83ab"),i=n("a981"),o=n("9112"),s=n("e2cc"),u=n("d039"),c=n("19aa"),l=n("a691"),f=n("50c4"),d=n("0b25"),v=n("77a7"),p=n("e163"),h=n("d2bb"),m=n("241c").f,g=n("9bf2").f,b=n("81d5"),_=n("d44e"),y=n("69f3"),w=y.get,x=y.set,k="ArrayBuffer",C="DataView",S="prototype",A="Wrong length",$="Wrong index",O=r[k],T=O,E=r[C],j=E&&E[S],P=Object.prototype,I=r.RangeError,M=v.pack,L=v.unpack,R=function(t){return[255&t]},N=function(t){return[255&t,t>>8&255]},D=function(t){return[255&t,t>>8&255,t>>16&255,t>>24&255]},F=function(t){return t[3]<<24|t[2]<<16|t[1]<<8|t[0]},U=function(t){return M(t,23,4)},B=function(t){return M(t,52,8)},z=function(t,e){g(t[S],e,{get:function(){return w(this)[e]}})},V=function(t,e,n,r){var a=d(n),i=w(t);if(a+e>i.byteLength)throw I($);var o=w(i.buffer).bytes,s=a+i.byteOffset,u=o.slice(s,s+e);return r?u:u.reverse()},H=function(t,e,n,r,a,i){var o=d(n),s=w(t);if(o+e>s.byteLength)throw I($);for(var u=w(s.buffer).bytes,c=o+s.byteOffset,l=r(+a),f=0;fK;)(q=W[K++])in T||o(T,q,O[q]);G.constructor=T}h&&p(j)!==P&&h(j,P);var J=new E(new T(2)),Y=j.setInt8;J.setInt8(0,2147483648),J.setInt8(1,2147483649),!J.getInt8(0)&&J.getInt8(1)||s(j,{setInt8:function(t,e){Y.call(this,t,e<<24>>24)},setUint8:function(t,e){Y.call(this,t,e<<24>>24)}},{unsafe:!0})}else T=function(t){c(this,T,k);var e=d(t);x(this,{bytes:b.call(new Array(e),0),byteLength:e}),a||(this.byteLength=e)},E=function(t,e,n){c(this,E,C),c(t,T,C);var r=w(t).byteLength,i=l(e);if(i<0||i>r)throw I("Wrong offset");if(n=void 0===n?r-i:f(n),i+n>r)throw I(A);x(this,{buffer:t,byteLength:n,byteOffset:i}),a||(this.buffer=t,this.byteLength=n,this.byteOffset=i)},a&&(z(T,"byteLength"),z(E,"buffer"),z(E,"byteLength"),z(E,"byteOffset")),s(E[S],{getInt8:function(t){return V(this,1,t)[0]<<24>>24},getUint8:function(t){return V(this,1,t)[0]},getInt16:function(t){var e=V(this,2,t,arguments.length>1?arguments[1]:void 0);return(e[1]<<8|e[0])<<16>>16},getUint16:function(t){var e=V(this,2,t,arguments.length>1?arguments[1]:void 0);return e[1]<<8|e[0]},getInt32:function(t){return F(V(this,4,t,arguments.length>1?arguments[1]:void 0))},getUint32:function(t){return F(V(this,4,t,arguments.length>1?arguments[1]:void 0))>>>0},getFloat32:function(t){return L(V(this,4,t,arguments.length>1?arguments[1]:void 0),23)},getFloat64:function(t){return L(V(this,8,t,arguments.length>1?arguments[1]:void 0),52)},setInt8:function(t,e){H(this,1,t,R,e)},setUint8:function(t,e){H(this,1,t,R,e)},setInt16:function(t,e){H(this,2,t,N,e,arguments.length>2?arguments[2]:void 0)},setUint16:function(t,e){H(this,2,t,N,e,arguments.length>2?arguments[2]:void 0)},setInt32:function(t,e){H(this,4,t,D,e,arguments.length>2?arguments[2]:void 0)},setUint32:function(t,e){H(this,4,t,D,e,arguments.length>2?arguments[2]:void 0)},setFloat32:function(t,e){H(this,4,t,U,e,arguments.length>2?arguments[2]:void 0)},setFloat64:function(t,e){H(this,8,t,B,e,arguments.length>2?arguments[2]:void 0)}});_(T,k),_(E,C),t.exports={ArrayBuffer:T,DataView:E}},"649e":function(t,e,n){"use strict";var r=n("ebb5"),a=n("b727").some,i=r.aTypedArray,o=r.exportTypedArrayMethod;o("some",(function(t){return a(i(this),t,arguments.length>1?arguments[1]:void 0)}))},"64e5":function(t,e,n){"use strict";var r=n("d039"),a=n("0ccb").start,i=Math.abs,o=Date.prototype,s=o.getTime,u=o.toISOString;t.exports=r((function(){return"0385-07-25T07:06:39.999Z"!=u.call(new Date(-50000000000001))}))||!r((function(){u.call(new Date(NaN))}))?function(){if(!isFinite(s.call(this)))throw RangeError("Invalid time value");var t=this,e=t.getUTCFullYear(),n=t.getUTCMilliseconds(),r=e<0?"-":e>9999?"+":"";return r+a(i(e),r?6:4,0)+"-"+a(t.getUTCMonth()+1,2,0)+"-"+a(t.getUTCDate(),2,0)+"T"+a(t.getUTCHours(),2,0)+":"+a(t.getUTCMinutes(),2,0)+":"+a(t.getUTCSeconds(),2,0)+"."+a(n,3,0)+"Z"}:u},6547:function(t,e,n){var r=n("a691"),a=n("1d80"),i=function(t){return function(e,n){var i,o,s=String(a(e)),u=r(n),c=s.length;return u<0||u>=c?t?"":void 0:(i=s.charCodeAt(u),i<55296||i>56319||u+1===c||(o=s.charCodeAt(u+1))<56320||o>57343?t?s.charAt(u):i:t?s.slice(u,u+2):o-56320+(i-55296<<10)+65536)}};t.exports={codeAt:i(!1),charAt:i(!0)}},6566:function(t,e,n){"use strict";var r=n("9bf2").f,a=n("7c73"),i=n("e2cc"),o=n("0366"),s=n("19aa"),u=n("2266"),c=n("7dd0"),l=n("2626"),f=n("83ab"),d=n("f183").fastKey,v=n("69f3"),p=v.set,h=v.getterFor;t.exports={getConstructor:function(t,e,n,c){var l=t((function(t,r){s(t,l,e),p(t,{type:e,index:a(null),first:void 0,last:void 0,size:0}),f||(t.size=0),void 0!=r&&u(r,t[c],{that:t,AS_ENTRIES:n})})),v=h(e),m=function(t,e,n){var r,a,i=v(t),o=g(t,e);return o?o.value=n:(i.last=o={index:a=d(e,!0),key:e,value:n,previous:r=i.last,next:void 0,removed:!1},i.first||(i.first=o),r&&(r.next=o),f?i.size++:t.size++,"F"!==a&&(i.index[a]=o)),t},g=function(t,e){var n,r=v(t),a=d(e);if("F"!==a)return r.index[a];for(n=r.first;n;n=n.next)if(n.key==e)return n};return i(l.prototype,{clear:function(){var t=this,e=v(t),n=e.index,r=e.first;while(r)r.removed=!0,r.previous&&(r.previous=r.previous.next=void 0),delete n[r.index],r=r.next;e.first=e.last=void 0,f?e.size=0:t.size=0},delete:function(t){var e=this,n=v(e),r=g(e,t);if(r){var a=r.next,i=r.previous;delete n.index[r.index],r.removed=!0,i&&(i.next=a),a&&(a.previous=i),n.first==r&&(n.first=a),n.last==r&&(n.last=i),f?n.size--:e.size--}return!!r},forEach:function(t){var e,n=v(this),r=o(t,arguments.length>1?arguments[1]:void 0,3);while(e=e?e.next:n.first){r(e.value,e.key,this);while(e&&e.removed)e=e.previous}},has:function(t){return!!g(this,t)}}),i(l.prototype,n?{get:function(t){var e=g(this,t);return e&&e.value},set:function(t,e){return m(this,0===t?0:t,e)}}:{add:function(t){return m(this,t=0===t?0:t,t)}}),f&&r(l.prototype,"size",{get:function(){return v(this).size}}),l},setStrong:function(t,e,n){var r=e+" Iterator",a=h(e),i=h(r);c(t,e,(function(t,e){p(this,{type:r,target:t,state:a(t),kind:e,last:void 0})}),(function(){var t=i(this),e=t.kind,n=t.last;while(n&&n.removed)n=n.previous;return t.target&&(t.last=n=n?n.next:t.state.first)?"keys"==e?{value:n.key,done:!1}:"values"==e?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(t.target=void 0,{value:void 0,done:!0})}),n?"entries":"values",!n,!0),l(e)}}},"65f0":function(t,e,n){var r=n("861d"),a=n("e8b5"),i=n("b622"),o=i("species");t.exports=function(t,e){var n;return a(t)&&(n=t.constructor,"function"!=typeof n||n!==Array&&!a(n.prototype)?r(n)&&(n=n[o],null===n&&(n=void 0)):n=void 0),new(void 0===n?Array:n)(0===e?0:e)}},"664f":function(t,e,n){"use strict";var r=n("23e7"),a=n("857a"),i=n("af03");r({target:"String",proto:!0,forced:i("sup")},{sup:function(){return a(this,"sup","","")}})},6747:function(t,e){var n=Array.isArray;t.exports=n},6814:function(t,e,n){},6836:function(t,e,n){},"69f3":function(t,e,n){var r,a,i,o=n("7f9a"),s=n("da84"),u=n("861d"),c=n("9112"),l=n("5135"),f=n("c6cd"),d=n("f772"),v=n("d012"),p=s.WeakMap,h=function(t){return i(t)?a(t):r(t,{})},m=function(t){return function(e){var n;if(!u(e)||(n=a(e)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return n}};if(o){var g=f.state||(f.state=new p),b=g.get,_=g.has,y=g.set;r=function(t,e){return e.facade=t,y.call(g,t,e),e},a=function(t){return b.call(g,t)||{}},i=function(t){return _.call(g,t)}}else{var w=d("state");v[w]=!0,r=function(t,e){return e.facade=t,c(t,w,e),e},a=function(t){return l(t,w)?t[w]:{}},i=function(t){return l(t,w)}}t.exports={set:r,get:a,has:i,enforce:h,getterFor:m}},"6a01":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t.state.toner?n("span",[t._v("Current toner level: "+t._s(t.state.toner))]):t._e(),n("br"),t.state.gotitem?n("vui-button",{attrs:{params:{remove:1}}},[t._v("Remove Item")]):t._e(),n("br"),t.state.toner?[t.state.gotitem?[n("div",{staticClass:"itemLabel copylabel"},[t._v("Copies to print:")]),n("div",{staticClass:"copyBlock"},[n("vui-input-numeric",{attrs:{width:"2.5em",min:1,max:t.state.maxcopies},model:{value:t.state.copies,callback:function(e){t.$set(t.state,"copies",e)},expression:"state.copies"}}),n("br"),n("vui-button",{attrs:{"push-state":"",params:{copy:1}}},[t._v("Copy")])],1)]:[n("h3",[t._v("Please insert something to copy.")])],n("br"),t.state.isAI?n("vui-button",{attrs:{params:{aipic:1}}},[t._v("Print photo from database")]):t._e()]:[n("h2",[t._v("Please insert a new toner cartridge!")])]],2)},a=[],i={data:function(){return this.$root.$data}},o=i,s=(n("7dc4"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"927b9430",null);e["default"]=u.exports},"6ac0":function(t,e){function n(t,e,n,r){var a=-1,i=null==t?0:t.length;r&&i&&(n=t[++a]);while(++al)n=u[l++],r&&!o.call(s,n)||f.push(t?[n,s[n]]:s[n]);return f}};t.exports={entries:s(!0),values:s(!1)}},7039:function(t,e,n){var r=n("23e7"),a=n("d039"),i=n("057f").f,o=a((function(){return!Object.getOwnPropertyNames(1)}));r({target:"Object",stat:!0,forced:o},{getOwnPropertyNames:i})},7156:function(t,e,n){var r=n("861d"),a=n("d2bb");t.exports=function(t,e,n){var i,o;return a&&"function"==typeof(i=e.constructor)&&i!==n&&r(o=i.prototype)&&o!==n.prototype&&a(t,o),t}},"72f7":function(t,e,n){"use strict";var r=n("ebb5").exportTypedArrayMethod,a=n("d039"),i=n("da84"),o=i.Uint8Array,s=o&&o.prototype||{},u=[].toString,c=[].join;a((function(){u.call({})}))&&(u=function(){return c.call(this)});var l=s.toString!=u;r("toString",u,l)},"735e":function(t,e,n){"use strict";var r=n("ebb5"),a=n("81d5"),i=r.aTypedArray,o=r.exportTypedArrayMethod;o("fill",(function(t){return a.apply(i(this),arguments)}))},"73d9":function(t,e,n){var r=n("44d2");r("flatMap")},"73f5":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("vui-group",[n("vui-group-item",{attrs:{label:"ID:"}},[t._v(t._s(t.active_virus.id))]),n("vui-group-item",{attrs:{label:"Description:"},domProps:{innerHTML:t._s(t.active_virus.description)}}),n("vui-group-item",{attrs:{label:"Notes:"}},[n("view-records-field",{attrs:{editable:(32&t.editable)>0,path:"active_virus.notes"}},[n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.$root.$data.state.editingvalue,expression:"$root.$data.state.editingvalue"}],domProps:{value:t.$root.$data.state.editingvalue},on:{input:function(e){e.target.composing||t.$set(t.$root.$data.state,"editingvalue",e.target.value)}}})])],1)],1)},a=[],i={data:function(){return this.$root.$data.state}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},7418:function(t,e){e.f=Object.getOwnPropertySymbols},"746f":function(t,e,n){var r=n("428f"),a=n("5135"),i=n("e538"),o=n("9bf2").f;t.exports=function(t){var e=r.Symbol||(r.Symbol={});a(e,t)||o(e,t,{value:i.f(t)})}},"74e8":function(t,e,n){"use strict";var r=n("23e7"),a=n("da84"),i=n("83ab"),o=n("8aa7"),s=n("ebb5"),u=n("621a"),c=n("19aa"),l=n("5c6c"),f=n("9112"),d=n("50c4"),v=n("0b25"),p=n("182d"),h=n("c04e"),m=n("5135"),g=n("f5df"),b=n("861d"),_=n("7c73"),y=n("d2bb"),w=n("241c").f,x=n("a078"),k=n("b727").forEach,C=n("2626"),S=n("9bf2"),A=n("06cf"),$=n("69f3"),O=n("7156"),T=$.get,E=$.set,j=S.f,P=A.f,I=Math.round,M=a.RangeError,L=u.ArrayBuffer,R=u.DataView,N=s.NATIVE_ARRAY_BUFFER_VIEWS,D=s.TYPED_ARRAY_TAG,F=s.TypedArray,U=s.TypedArrayPrototype,B=s.aTypedArrayConstructor,z=s.isTypedArray,V="BYTES_PER_ELEMENT",H="Wrong length",q=function(t,e){var n=0,r=e.length,a=new(B(t))(r);while(r>n)a[n]=e[n++];return a},G=function(t,e){j(t,e,{get:function(){return T(this)[e]}})},W=function(t){var e;return t instanceof L||"ArrayBuffer"==(e=g(t))||"SharedArrayBuffer"==e},K=function(t,e){return z(t)&&"symbol"!=typeof e&&e in t&&String(+e)==String(e)},J=function(t,e){return K(t,e=h(e,!0))?l(2,t[e]):P(t,e)},Y=function(t,e,n){return!(K(t,e=h(e,!0))&&b(n)&&m(n,"value"))||m(n,"get")||m(n,"set")||n.configurable||m(n,"writable")&&!n.writable||m(n,"enumerable")&&!n.enumerable?j(t,e,n):(t[e]=n.value,t)};i?(N||(A.f=J,S.f=Y,G(U,"buffer"),G(U,"byteOffset"),G(U,"byteLength"),G(U,"length")),r({target:"Object",stat:!0,forced:!N},{getOwnPropertyDescriptor:J,defineProperty:Y}),t.exports=function(t,e,n){var i=t.match(/\d+$/)[0]/8,s=t+(n?"Clamped":"")+"Array",u="get"+t,l="set"+t,h=a[s],m=h,g=m&&m.prototype,S={},A=function(t,e){var n=T(t);return n.view[u](e*i+n.byteOffset,!0)},$=function(t,e,r){var a=T(t);n&&(r=(r=I(r))<0?0:r>255?255:255&r),a.view[l](e*i+a.byteOffset,r,!0)},P=function(t,e){j(t,e,{get:function(){return A(this,e)},set:function(t){return $(this,e,t)},enumerable:!0})};N?o&&(m=e((function(t,e,n,r){return c(t,m,s),O(function(){return b(e)?W(e)?void 0!==r?new h(e,p(n,i),r):void 0!==n?new h(e,p(n,i)):new h(e):z(e)?q(m,e):x.call(m,e):new h(v(e))}(),t,m)})),y&&y(m,F),k(w(h),(function(t){t in m||f(m,t,h[t])})),m.prototype=g):(m=e((function(t,e,n,r){c(t,m,s);var a,o,u,l=0,f=0;if(b(e)){if(!W(e))return z(e)?q(m,e):x.call(m,e);a=e,f=p(n,i);var h=e.byteLength;if(void 0===r){if(h%i)throw M(H);if(o=h-f,o<0)throw M(H)}else if(o=d(r)*i,o+f>h)throw M(H);u=o/i}else u=v(e),o=u*i,a=new L(o);E(t,{buffer:a,byteOffset:f,byteLength:o,length:u,view:new R(a)});while(l>1,m=23===e?a(2,-24)-a(2,-77):0,g=t<0||0===t&&1/t<0?1:0,b=0;for(t=r(t),t!=t||t===n?(l=t!=t?1:0,c=p):(c=i(o(t)/s),t*(f=a(2,-c))<1&&(c--,f*=2),t+=c+h>=1?m/f:m*a(2,1-h),t*f>=2&&(c++,f/=2),c+h>=p?(l=0,c=p):c+h>=1?(l=(t*f-1)*a(2,e),c+=h):(l=t*a(2,h-1)*a(2,e),c=0));e>=8;d[b++]=255&l,l/=256,e-=8);for(c=c<0;d[b++]=255&c,c/=256,v-=8);return d[--b]|=128*g,d},c=function(t,e){var r,i=t.length,o=8*i-e-1,s=(1<>1,c=o-7,l=i-1,f=t[l--],d=127&f;for(f>>=7;c>0;d=256*d+t[l],l--,c-=8);for(r=d&(1<<-c)-1,d>>=-c,c+=e;c>0;r=256*r+t[l],l--,c-=8);if(0===d)d=1-u;else{if(d===s)return r?NaN:f?-n:n;r+=a(2,e),d-=u}return(f?-1:1)*r*a(2,d-e)};t.exports={pack:u,unpack:c}},7839:function(t,e){t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},7898:function(t,e,n){var r=n("23e7"),a=n("8eb5"),i=Math.exp;r({target:"Math",stat:!0},{tanh:function(t){var e=a(t=+t),n=a(-t);return e==1/0?1:n==1/0?-1:(e-n)/(i(t)+i(-t))}})},7938:function(t,e,n){},7948:function(t,e){function n(t,e){var n=-1,r=null==t?0:t.length,a=Array(r);while(++n0)},{asinh:s})},"7a82":function(t,e,n){var r=n("23e7"),a=n("83ab"),i=n("9bf2");r({target:"Object",stat:!0,forced:!a,sham:!a},{defineProperty:i.f})},"7b0b":function(t,e,n){var r=n("1d80");t.exports=function(t){return Object(r(t))}},"7b42":function(t,e,n){},"7c73":function(t,e,n){var r,a=n("825a"),i=n("37e8"),o=n("7839"),s=n("d012"),u=n("1be4"),c=n("cc12"),l=n("f772"),f=">",d="<",v="prototype",p="script",h=l("IE_PROTO"),m=function(){},g=function(t){return d+p+f+t+d+"/"+p+f},b=function(t){t.write(g("")),t.close();var e=t.parentWindow.Object;return t=null,e},_=function(){var t,e=c("iframe"),n="java"+p+":";return e.style.display="none",u.appendChild(e),e.src=String(n),t=e.contentWindow.document,t.open(),t.write(g("document.F=Object")),t.close(),t.F},y=function(){try{r=document.domain&&new ActiveXObject("htmlfile")}catch(e){}y=r?b(r):_();var t=o.length;while(t--)delete y[v][o[t]];return y()};s[h]=!0,t.exports=Object.create||function(t,e){var n;return null!==t?(m[v]=a(t),n=new m,m[v]=null,n[h]=t):n=y(),void 0===e?n:i(n,e)}},"7db0":function(t,e,n){"use strict";var r=n("23e7"),a=n("b727").find,i=n("44d2"),o=n("ae40"),s="find",u=!0,c=o(s);s in[]&&Array(1)[s]((function(){u=!1})),r({target:"Array",proto:!0,forced:u||!c},{find:function(t){return a(this,t,arguments.length>1?arguments[1]:void 0)}}),i(s)},"7dc4":function(t,e,n){"use strict";n("592e")},"7dc7":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[0==t.s.mode||0==t.s.sel_price?[n("div",{staticClass:"cancel-button"},[n("vui-input-search",{attrs:{input:t.products,keys:["name"],autofocus:"",threshold:t.threshold},model:{value:t.output,callback:function(e){t.output=e},expression:"output"}}),n("vui-button",{attrs:{disabled:!t.s.coin,params:{remove_coin:1},icon:"sign-out-alt"}},[t._v(t._s(t.s.coin?t.s.coin:"No coin inserted."))])],1),n("div",{staticClass:"t-parent"},t._l(t.output,(function(e){return n("vui-button",{key:e.key,staticClass:"t-child tooltip",class:e.amount>0?"":"no-stock",attrs:{disabled:0==e.amount||1==t.s.mode,params:{vendItem:e.key}}},[n("div",{staticClass:"t-container",style:{height:t.s.ui_size+"px",width:t.s.ui_size+"px"}},[n("span",{staticClass:"food-icon",class:[e.amount>0?"":"no-stock",e.icon_tag]}),e.price>0?n("span",{staticClass:"cart-icon fas ic-shopping-cart"}):t._e(),e.price>0?n("span",{staticClass:"price"},[t._v(t._s(e.price)+"电")]):t._e(),n("span",{staticClass:"qty",class:e.amount>0?"":"no-stock"},[t._v("(x"+t._s(e.amount)+")")])]),n("span",{staticClass:"tooltiptext"},[t._v(t._s(e.name))])])})),1)]:t.s.sel_name&&t.s.sel_price>0?[n("div",{staticClass:"t-parent"},[n("p",[t._v("Item selected:"),n("span",{staticClass:"purchase-icon",class:t.s.sel_icon}),t._v(t._s(t.s.sel_name))]),n("p",[t._v("Charge: "+t._s(t.s.sel_price)+"电 / "+t._s(t.s.sel_price)+"cr")]),n("p",[t._v("Swipe your NanoTrasen ID or insert credits to purchase.")]),1==t.s.message_err?n("p",{staticClass:"danger"},[t._v(t._s(t.s.message))]):t._e(),n("div",{staticClass:"cancel-button"},[n("vui-button",{attrs:{params:{cancelpurchase:1},icon:"undo"}},[t._v("Cancel Transaction")])],1)])]:[n("vui-button",{staticClass:"cancel-button danger",attrs:{params:{reset:1},icon:"undo"}},[t._v("Reset Machine")])]],2)},a=[],i=(n("07ac"),{data:function(){return{s:this.$root.$data.state,output:[],threshold:.3}},computed:{products:function(){return Object.values(this.s.products)}}}),o=i,s=(n("fe33"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"2633030c",null);e["default"]=u.exports},"7dd0":function(t,e,n){"use strict";var r=n("23e7"),a=n("9ed3"),i=n("e163"),o=n("d2bb"),s=n("d44e"),u=n("9112"),c=n("6eeb"),l=n("b622"),f=n("c430"),d=n("3f8c"),v=n("ae93"),p=v.IteratorPrototype,h=v.BUGGY_SAFARI_ITERATORS,m=l("iterator"),g="keys",b="values",_="entries",y=function(){return this};t.exports=function(t,e,n,l,v,w,x){a(n,e,l);var k,C,S,A=function(t){if(t===v&&j)return j;if(!h&&t in T)return T[t];switch(t){case g:return function(){return new n(this,t)};case b:return function(){return new n(this,t)};case _:return function(){return new n(this,t)}}return function(){return new n(this)}},$=e+" Iterator",O=!1,T=t.prototype,E=T[m]||T["@@iterator"]||v&&T[v],j=!h&&E||A(v),P="Array"==e&&T.entries||E;if(P&&(k=i(P.call(new t)),p!==Object.prototype&&k.next&&(f||i(k)===p||(o?o(k,p):"function"!=typeof k[m]&&u(k,m,y)),s(k,$,!0,!0),f&&(d[$]=y))),v==b&&E&&E.name!==b&&(O=!0,j=function(){return E.call(this)}),f&&!x||T[m]===j||u(T,m,j),d[e]=j,v)if(C={values:A(b),keys:w?j:A(g),entries:A(_)},x)for(S in C)(h||O||!(S in T))&&c(T,S,C[S]);else r({target:e,proto:!0,forced:h||O},C);return C}},"7dff":function(t,e,n){},"7e12":function(t,e,n){var r=n("da84"),a=n("58a8").trim,i=n("5899"),o=r.parseFloat,s=1/o(i+"-0")!==-1/0;t.exports=s?function(t){var e=a(String(t)),n=o(e);return 0===n&&"-"==e.charAt(0)?-0:n}:o},"7e8e":function(t,e){var n=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;function r(t){return n.test(t)}t.exports=r},"7ed3":function(t,e,n){var r=n("23e7"),a=n("825a"),i=n("861d"),o=n("5135"),s=n("d039"),u=n("9bf2"),c=n("06cf"),l=n("e163"),f=n("5c6c");function d(t,e,n){var r,s,v=arguments.length<4?t:arguments[3],p=c.f(a(t),e);if(!p){if(i(s=l(t)))return d(s,e,n,v);p=f(0)}if(o(p,"value")){if(!1===p.writable||!i(v))return!1;if(r=c.f(v,e)){if(r.get||r.set||!1===r.writable)return!1;r.value=n,u.f(v,e,r)}else u.f(v,e,f(0,n));return!0}return void 0!==p.set&&(p.set.call(v,n),!0)}var v=s((function(){var t=function(){},e=u.f(new t,"a",{configurable:!0});return!1!==Reflect.set(t.prototype,"a",1,e)}));r({target:"Reflect",stat:!0,forced:v},{set:d})},"7f78":function(t,e,n){var r=n("23e7"),a=n("825a"),i=n("e163"),o=n("e177");r({target:"Reflect",stat:!0,sham:!o},{getPrototypeOf:function(t){return i(a(t))}})},"7f9a":function(t,e,n){var r=n("da84"),a=n("8925"),i=r.WeakMap;t.exports="function"===typeof i&&/native code/.test(a(i))},"80e0":function(t,e,n){var r=n("746f");r("replace")},8103:function(t,e,n){var r=n("d194"),a=r("toUpperCase");t.exports=a},"810a":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("img",{attrs:{src:t.source},on:{error:function(e){return t.failedToLoad()}}})},a=[],i=(n("99af"),n("b0c0"),n("a9e3"),n("4795"),{props:{name:{type:String,default:""},maxTries:{type:Number,default:10}},computed:{sourceBuster:function(){return this.failsToLoad&&this.failsToLoad1?arguments[1]:void 0,n),u=o>2?arguments[2]:void 0,c=void 0===u?n:a(u,n);while(c>s)e[s++]=t;return e}},"820e":function(t,e,n){"use strict";var r=n("23e7"),a=n("1c0b"),i=n("f069"),o=n("e667"),s=n("2266");r({target:"Promise",stat:!0},{allSettled:function(t){var e=this,n=i.f(e),r=n.resolve,u=n.reject,c=o((function(){var n=a(e.resolve),i=[],o=0,u=1;s(t,(function(t){var a=o++,s=!1;i.push(void 0),u++,n.call(e,t).then((function(t){s||(s=!0,i[a]={status:"fulfilled",value:t},--u||r(i))}),(function(t){s||(s=!0,i[a]={status:"rejected",reason:t},--u||r(i))}))})),--u||r(i)}));return c.error&&u(c.value),n.promise}})},"825a":function(t,e,n){var r=n("861d");t.exports=function(t){if(!r(t))throw TypeError(String(t)+" is not an object");return t}},"82da":function(t,e,n){var r=n("23e7"),a=n("ebb5"),i=a.NATIVE_ARRAY_BUFFER_VIEWS;r({target:"ArrayBuffer",stat:!0,forced:!i},{isView:a.isView})},"82f8":function(t,e,n){"use strict";var r=n("ebb5"),a=n("4d64").includes,i=r.aTypedArray,o=r.exportTypedArrayMethod;o("includes",(function(t){return a(i(this),t,arguments.length>1?arguments[1]:void 0)}))},8385:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("vui-input-search",{attrs:{input:t.records,keys:["id","name","rank"]},model:{value:t.filtered,callback:function(e){t.filtered=e},expression:"filtered"}}),t._l(t.filtered,(function(e){return n("div",{key:e.id},[n("vui-button",{attrs:{params:{setactive_virus:e.id},"push-state":""},on:{click:function(e){t.activeview=t.defaultview}}},[t._v(t._s(e.id)+": "+t._s(e.name))])],1)}))],2)},a=[],i=(n("07ac"),{data:function(){return{state:this.$root.$data.state,filtered:[]}},computed:{records:function(){return Object.values(this.state.record_viruses)}}}),o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},"83ab":function(t,e,n){var r=n("d039");t.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},8418:function(t,e,n){"use strict";var r=n("c04e"),a=n("9bf2"),i=n("5c6c");t.exports=function(t,e,n){var o=r(e);o in t?a.f(t,o,i(0,n)):t[o]=n}},"841c":function(t,e,n){"use strict";var r=n("d784"),a=n("825a"),i=n("1d80"),o=n("129f"),s=n("14c3");r("search",1,(function(t,e,n){return[function(e){var n=i(this),r=void 0==e?void 0:e[t];return void 0!==r?r.call(e,n):new RegExp(e)[t](String(n))},function(t){var r=n(e,t,this);if(r.done)return r.value;var i=a(t),u=String(this),c=i.lastIndex;o(c,0)||(i.lastIndex=0);var l=s(i,u);return o(i.lastIndex,c)||(i.lastIndex=c),null===l?-1:l.index}]}))},"843c":function(t,e,n){"use strict";var r=n("23e7"),a=n("0ccb").end,i=n("9a0c");r({target:"String",proto:!0,forced:i},{padEnd:function(t){return a(this,t,arguments.length>1?arguments[1]:void 0)}})},"84c3":function(t,e,n){var r=n("74e8");r("Uint16",(function(t){return function(e,n,r){return t(this,e,n,r)}}))},"857a":function(t,e,n){var r=n("1d80"),a=/"/g;t.exports=function(t,e,n,i){var o=String(r(t)),s="<"+e;return""!==n&&(s+=" "+n+'="'+String(i).replace(a,""")+'"'),s+">"+o+""}},"861d":function(t,e){t.exports=function(t){return"object"===typeof t?null!==t:"function"===typeof t}},"86ad":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("h3",[t._v("Sensor Data:")]),t.state.sensors.length<=0?n("span",[t._v("No sensors connected.")]):t._l(t.state.sensors,(function(e,r){return n("div",{key:r},[n("b",[t._v(t._s(e.name))]),n("br"),e.pressure?n("vui-item",{attrs:{label:"Pressure:"}},[t._v(t._s(e.pressure)+" kPa")]):t._e(),e.temperature?n("vui-item",{attrs:{label:"Temperature:"}},[t._v(t._s(e.temperature)+" K")]):t._e(),e.oxygen||e.hydrogen||e.phoron||e.nitrogen||e.carbon_dioxide?n("vui-item",{attrs:{label:"Gas Composition:"}},[e.oxygen?n("span",{staticClass:"complist"},[t._v(t._s(e.oxygen)+" O"),n("sub",[t._v("2")])]):t._e(),e.nitrogen?n("span",{staticClass:"complist"},[t._v(t._s(e.nitrogen)+" N")]):t._e(),e.carbon_dioxide?n("span",{staticClass:"complist"},[t._v(t._s(e.carbon_dioxide)+" CO"),n("sub",[t._v("2"),n("sub")])]):t._e(),e.phoron?n("span",{staticClass:"complist"},[t._v(t._s(e.phoron)+" PH")]):t._e(),e.hydrogen?n("span",{staticClass:"complist"},[t._v(t._s(e.hydrogen)+" H"),n("sub",[t._v("2")])]):t._e()]):t._e()],1)})),t.state.control?n("view-console-atmocontrol-"+t.state.control,{tag:"component"}):t._e()],2)},a=[],i={data:function(){return this.$root.$data}},o=i,s=(n("f9a1"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"0f00c828",null);e["default"]=u.exports},"86eb":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t.forumuserui_enabled?n("div",{staticClass:"notice"},[n("center",[t._v("Modifications done do not outlast the round! Use the forums/WI to modify ranks.")])],1):t._e(),n("table",[n("tr",[n("th",[t._v("Ckey "),n("vui-button",{attrs:{params:{action:"add"}}},[t._v("Add")])],1),n("th",[t._v("Rank")]),n("th",[t._v("Permissions")])]),t._l(t.admins,(function(e){return n("tr",{key:e.ckey},[n("td",[n("vui-button",{attrs:{params:{action:"remove",ckey:e.ckey}}},[t._v("Edit")]),t._v(" "+t._s(e.ckey)+" ")],1),n("td",[n("vui-button",{attrs:{params:{action:"rank",ckey:e.ckey}}},[t._v("Edit")]),t._v(" "+t._s(e.rank)+" ")],1),n("td",[n("vui-button",{attrs:{params:{action:"rights",ckey:e.ckey}}},[t._v("Edit")]),t._v(" "+t._s(e.rights)+" ")],1)])}))],2)])},a=[],i={data:function(){return this.$root.$data.state}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},8925:function(t,e,n){var r=n("c6cd"),a=Function.toString;"function"!=typeof r.inspectSource&&(r.inspectSource=function(t){return a.call(t)}),t.exports=r.inspectSource},8928:function(t,e,n){"use strict";n("c6c8")},"8a59":function(t,e,n){var r=n("74e8");r("Uint8",(function(t){return function(e,n,r){return t(this,e,n,r)}}),!0)},"8a79":function(t,e,n){"use strict";var r=n("23e7"),a=n("06cf").f,i=n("50c4"),o=n("5a34"),s=n("1d80"),u=n("ab13"),c=n("c430"),l="".endsWith,f=Math.min,d=u("endsWith"),v=!c&&!d&&!!function(){var t=a(String.prototype,"endsWith");return t&&!t.writable}();r({target:"String",proto:!0,forced:!v&&!d},{endsWith:function(t){var e=String(s(this));o(t);var n=arguments.length>1?arguments[1]:void 0,r=i(e.length),a=void 0===n?r:f(i(n),r),u=String(t);return l?l.call(e,u,a):e.slice(a-u.length,a)===u}})},"8aa5":function(t,e,n){"use strict";var r=n("6547").charAt;t.exports=function(t,e,n){return e+(n?r(t,e).length:1)}},"8aa7":function(t,e,n){var r=n("da84"),a=n("d039"),i=n("1c7e"),o=n("ebb5").NATIVE_ARRAY_BUFFER_VIEWS,s=r.ArrayBuffer,u=r.Int8Array;t.exports=!o||!a((function(){u(1)}))||!a((function(){new u(-1)}))||!i((function(t){new u,new u(null),new u(1.5),new u(t)}),!0)||a((function(){return 1!==new u(new s(2),1,void 0).length}))},"8b09":function(t,e,n){var r=n("74e8");r("Int16",(function(t){return function(e,n,r){return t(this,e,n,r)}}))},"8b1f":function(t,e,n){"use strict";n("a5e6")},"8b9a":function(t,e,n){var r=n("23e7"),a=n("825a"),i=n("3bbe"),o=n("d2bb");o&&r({target:"Reflect",stat:!0},{setPrototypeOf:function(t,e){a(t),i(e);try{return o(t,e),!0}catch(n){return!1}}})},"8ba4":function(t,e,n){var r=n("23e7"),a=n("5e89");r({target:"Number",stat:!0},{isInteger:a})},"8eb5":function(t,e){var n=Math.expm1,r=Math.exp;t.exports=!n||n(10)>22025.465794806718||n(10)<22025.465794806718||-2e-17!=n(-2e-17)?function(t){return 0==(t=+t)?t:t>-1e-6&&t<1e-6?t+t*t/2:r(t)-1}:n},"8edd":function(t,e,n){var r=n("746f");r("matchAll")},"90d7":function(t,e,n){var r=n("23e7"),a=Math.log,i=Math.LN2;r({target:"Math",stat:!0},{log2:function(t){return a(t)/i}})},"90e3":function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++n+r).toString(36)}},9112:function(t,e,n){var r=n("83ab"),a=n("9bf2"),i=n("5c6c");t.exports=r?function(t,e,n){return a.f(t,e,i(1,n))}:function(t,e,n){return t[e]=n,t}},9129:function(t,e,n){var r=n("23e7");r({target:"Number",stat:!0},{isNaN:function(t){return t!=t}})},9263:function(t,e,n){"use strict";var r=n("ad6d"),a=n("9f7f"),i=RegExp.prototype.exec,o=String.prototype.replace,s=i,u=function(){var t=/a/,e=/b*/g;return i.call(t,"a"),i.call(e,"a"),0!==t.lastIndex||0!==e.lastIndex}(),c=a.UNSUPPORTED_Y||a.BROKEN_CARET,l=void 0!==/()??/.exec("")[1],f=u||l||c;f&&(s=function(t){var e,n,a,s,f=this,d=c&&f.sticky,v=r.call(f),p=f.source,h=0,m=t;return d&&(v=v.replace("y",""),-1===v.indexOf("g")&&(v+="g"),m=String(t).slice(f.lastIndex),f.lastIndex>0&&(!f.multiline||f.multiline&&"\n"!==t[f.lastIndex-1])&&(p="(?: "+p+")",m=" "+m,h++),n=new RegExp("^(?:"+p+")",v)),l&&(n=new RegExp("^"+p+"$(?!\\s)",v)),u&&(e=f.lastIndex),a=i.call(d?n:f,m),d?a?(a.input=a.input.slice(h),a[0]=a[0].slice(h),a.index=f.lastIndex,f.lastIndex+=a[0].length):f.lastIndex=0:u&&a&&(f.lastIndex=f.global?a.index+a[0].length:e),l&&a&&a.length>1&&o.call(a[0],n,(function(){for(s=1;s0}}}),o=i,s=(n("af89"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"c4dbe0aa",null);e["default"]=u.exports},"944a":function(t,e,n){var r=n("746f");r("toStringTag")},"94ca":function(t,e,n){var r=n("d039"),a=/#|\.prototype\./,i=function(t,e){var n=s[o(t)];return n==c||n!=u&&("function"==typeof e?r(e):!!e)},o=i.normalize=function(t){return String(t).replace(a,".").toLowerCase()},s=i.data={},u=i.NATIVE="N",c=i.POLYFILL="P";t.exports=i},9511:function(t,e,n){"use strict";n("119c")},9556:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",{staticClass:"item"},[n("div",{staticClass:"itemLabel"},[t._v("Confirm identity:")]),n("div",{staticClass:"itemContent"},[n("vui-button",{attrs:{params:{scan:1},icon:"eject"}},[t.state.idname?n("span",[t._v(t._s(t.state.idname))]):n("span",[t._v("--------")])])],1)]),t.state.auth?n("div",{staticStyle:{"margin-top":"24px",clear:"both"}},[n("b",[t._v("Logged in to:")]),t._v(" "+t._s(t.state.bossname)+" Quantum Entanglement Network "),t.remaining_cooldown<=0?[n("vui-item",{attrs:{label:"Sending to:"}},[n("select",{directives:[{name:"model",rawName:"v-model.lazy",value:t.state.destination,expression:"state.destination",modifiers:{lazy:!0}}],staticClass:"button",on:{change:function(e){var n=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.$set(t.state,"destination",e.target.multiple?n:n[0])}}},t._l(t.state.departiments,(function(e){return n("option",{key:e,domProps:{value:e}},[t._v(t._s(e))])})),0)]),t.state.paper?[n("vui-item",{attrs:{label:"Currently sending:"}},[t._v(t._s(t.state.paper))]),n("vui-button",{attrs:{"push-state":"",params:{send:1}}},[t._v("Send")])]:n("span",[t._v("Please insert paper to send via secure connection.")])]:n("span",[n("b",[t._v("Transmitter arrays realigning. Please stand by. "+t._s(t._f("roundRemaining")(t.remaining_cooldown))+" seconds remaining.")])])],2):t._e(),t.state.paper?n("vui-button",{attrs:{params:{remove:1}}},[t._v("Remove item")]):t._e(),n("h3",[t._v("PDAs to notify:")]),t._l(t.state.alertpdas,(function(e){return n("div",{key:e.ref},[t._v(" "+t._s(e.name)+" "),n("vui-button",{attrs:{params:{unlink:e.ref}}},[t._v("Unlink")])],1)})),t.state.alertpdas.length<=0?n("div",[t._v("No PDAs are linked.")]):t._e(),n("vui-button",{attrs:{params:{linkpda:1}}},[t._v("Add PDA to Notify")])],2)},a=[],i={data:function(){return this.$root.$data},computed:{remaining_cooldown:function(){return this.state.cooldownend-this.wtime}},filters:{roundRemaining:function(t){return Math.round(t/10)}}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,"4b0e320e",null);e["default"]=u.exports},"967a":function(t,e,n){"use strict";var r=n("23e7"),a=n("e163"),i=n("d2bb"),o=n("7c73"),s=n("9112"),u=n("5c6c"),c=n("2266"),l=function(t,e){var n=this;if(!(n instanceof l))return new l(t,e);i&&(n=i(new Error(void 0),a(n))),void 0!==e&&s(n,"message",String(e));var r=[];return c(t,r.push,{that:r}),s(n,"errors",r),n};l.prototype=o(Error.prototype,{constructor:u(5,l),message:u(5,""),name:u(5,"AggregateError")}),r({global:!0},{AggregateError:l})},9767:function(t,e,n){"use strict";var r=n("23e7"),a=n("857a"),i=n("af03");r({target:"String",proto:!0,forced:i("fontcolor")},{fontcolor:function(t){return a(this,"font","color",t)}})},9861:function(t,e,n){"use strict";n("e260");var r=n("23e7"),a=n("d066"),i=n("0d3b"),o=n("6eeb"),s=n("e2cc"),u=n("d44e"),c=n("9ed3"),l=n("69f3"),f=n("19aa"),d=n("5135"),v=n("0366"),p=n("f5df"),h=n("825a"),m=n("861d"),g=n("7c73"),b=n("5c6c"),_=n("9a1f"),y=n("35a1"),w=n("b622"),x=a("fetch"),k=a("Headers"),C=w("iterator"),S="URLSearchParams",A=S+"Iterator",$=l.set,O=l.getterFor(S),T=l.getterFor(A),E=/\+/g,j=Array(4),P=function(t){return j[t-1]||(j[t-1]=RegExp("((?:%[\\da-f]{2}){"+t+"})","gi"))},I=function(t){try{return decodeURIComponent(t)}catch(e){return t}},M=function(t){var e=t.replace(E," "),n=4;try{return decodeURIComponent(e)}catch(r){while(n)e=e.replace(P(n--),I);return e}},L=/[!'()~]|%20/g,R={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},N=function(t){return R[t]},D=function(t){return encodeURIComponent(t).replace(L,N)},F=function(t,e){if(e){var n,r,a=e.split("&"),i=0;while(i0?arguments[0]:void 0,l=this,v=[];if($(l,{type:S,entries:v,updateURL:function(){},updateSearchParams:U}),void 0!==c)if(m(c))if(t=y(c),"function"===typeof t){e=t.call(c),n=e.next;while(!(r=n.call(e)).done){if(a=_(h(r.value)),i=a.next,(o=i.call(a)).done||(s=i.call(a)).done||!i.call(a).done)throw TypeError("Expected sequence with length 2");v.push({key:o.value+"",value:s.value+""})}}else for(u in c)d(c,u)&&v.push({key:u,value:c[u]+""});else F(v,"string"===typeof c?"?"===c.charAt(0)?c.slice(1):c:c+"")},H=V.prototype;s(H,{append:function(t,e){B(arguments.length,2);var n=O(this);n.entries.push({key:t+"",value:e+""}),n.updateURL()},delete:function(t){B(arguments.length,1);var e=O(this),n=e.entries,r=t+"",a=0;while(at.key){a.splice(e,0,t);break}e===n&&a.push(t)}r.updateURL()},forEach:function(t){var e,n=O(this).entries,r=v(t,arguments.length>1?arguments[1]:void 0,3),a=0;while(a1&&(e=arguments[1],m(e)&&(n=e.body,p(n)===S&&(r=e.headers?new k(e.headers):new k,r.has("content-type")||r.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"),e=g(e,{body:b(0,String(n)),headers:b(0,r)}))),a.push(e)),x.apply(this,a)}}),t.exports={URLSearchParams:V,getState:O}},"98c3":function(t,e,n){"use strict";n("db4f")},9911:function(t,e,n){"use strict";var r=n("23e7"),a=n("857a"),i=n("af03");r({target:"String",proto:!0,forced:i("link")},{link:function(t){return a(this,"a","href",t)}})},"99af":function(t,e,n){"use strict";var r=n("23e7"),a=n("d039"),i=n("e8b5"),o=n("861d"),s=n("7b0b"),u=n("50c4"),c=n("8418"),l=n("65f0"),f=n("1dde"),d=n("b622"),v=n("2d00"),p=d("isConcatSpreadable"),h=9007199254740991,m="Maximum allowed index exceeded",g=v>=51||!a((function(){var t=[];return t[p]=!1,t.concat()[0]!==t})),b=f("concat"),_=function(t){if(!o(t))return!1;var e=t[p];return void 0!==e?!!e:i(t)},y=!g||!b;r({target:"Array",proto:!0,forced:y},{concat:function(t){var e,n,r,a,i,o=s(this),f=l(o,0),d=0;for(e=-1,r=arguments.length;eh)throw TypeError(m);for(n=0;n=h)throw TypeError(m);c(f,d++,i)}return f.length=d,f}})},"9a0c":function(t,e,n){var r=n("342f");t.exports=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(r)},"9a1f":function(t,e,n){var r=n("825a"),a=n("35a1");t.exports=function(t){var e=a(t);if("function"!=typeof e)throw TypeError(String(t)+" is not iterable");return r(e.call(t))}},"9a8c":function(t,e,n){"use strict";var r=n("ebb5"),a=n("145e"),i=r.aTypedArray,o=r.exportTypedArrayMethod;o("copyWithin",(function(t,e){return a.call(i(this),t,e,arguments.length>2?arguments[2]:void 0)}))},"9aa7":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{attrs:{id:"resizehandles"}},[n("div",{staticClass:"resizeHandle__e",on:{mousedown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])||"button"in e&&0!==e.button?null:t.startResizing(1,0,e)}}}),n("div",{staticClass:"resizeHandle__s",on:{mousedown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])||"button"in e&&0!==e.button?null:t.startResizing(0,1,e)}}}),n("div",{staticClass:"resizeHandle__se",on:{mousedown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])||"button"in e&&0!==e.button?null:t.startResizing(1,1,e)}}})])},a=[],i=n("f0e0"),o={methods:{startResizing:function(t,e,n){i["a"].resizeStartHandler(t,e,n)}}},s=o,u=(n("98c3"),n("2877")),c=Object(u["a"])(s,r,a,!1,null,"01c02ad8",null);e["default"]=c.exports},"9acc":function(t,e,n){"use strict";n("1ee6")},"9bdd":function(t,e,n){var r=n("825a"),a=n("2a62");t.exports=function(t,e,n,i){try{return i?e(r(n)[0],n[1]):e(n)}catch(o){throw a(t),o}}},"9bf2":function(t,e,n){var r=n("83ab"),a=n("0cfb"),i=n("825a"),o=n("c04e"),s=Object.defineProperty;e.f=r?s:function(t,e,n){if(i(t),e=o(e,!0),i(n),a)try{return s(t,e,n)}catch(r){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(t[e]=n.value),t}},"9cdf":function(t,e,n){},"9e4a":function(t,e,n){var r=n("23e7"),a=n("83ab"),i=n("825a"),o=n("06cf");r({target:"Reflect",stat:!0,sham:!a},{getOwnPropertyDescriptor:function(t,e){return o.f(i(t),e)}})},"9e69":function(t,e,n){var r=n("2b3e"),a=r.Symbol;t.exports=a},"9e80":function(t,e,n){},"9ed3":function(t,e,n){"use strict";var r=n("ae93").IteratorPrototype,a=n("7c73"),i=n("5c6c"),o=n("d44e"),s=n("3f8c"),u=function(){return this};t.exports=function(t,e,n){var c=e+" Iterator";return t.prototype=a(r,{next:i(1,n)}),o(t,c,!1,!0),s[c]=u,t}},"9f7f":function(t,e,n){"use strict";var r=n("d039");function a(t,e){return RegExp(t,e)}e.UNSUPPORTED_Y=r((function(){var t=a("a","y");return t.lastIndex=2,null!=t.exec("abcd")})),e.BROKEN_CARET=r((function(){var t=a("^r","gy");return t.lastIndex=2,null!=t.exec("str")}))},"9f96":function(t,e,n){var r=n("23e7"),a=n("da84"),i=n("b575"),o=n("605d"),s=a.process;r({global:!0,enumerable:!0,noTargetGet:!0},{queueMicrotask:function(t){var e=o&&s.domain;i(e?e.bind(t):t)}})},"9ff9":function(t,e,n){var r=n("23e7"),a=Math.atanh,i=Math.log;r({target:"Math",stat:!0,forced:!(a&&1/a(-0)<0)},{atanh:function(t){return 0==(t=+t)?t:i((1+t)/(1-t))/2}})},a026:function(t,e,n){"use strict";(function(t){ /*! * Vue.js v2.6.12 * (c) 2014-2020 Evan You * Released under the MIT License. */ -var n=Object.freeze({});function r(t){return void 0===t||null===t}function a(t){return void 0!==t&&null!==t}function i(t){return!0===t}function s(t){return!1===t}function o(t){return"string"===typeof t||"number"===typeof t||"symbol"===typeof t||"boolean"===typeof t}function u(t){return null!==t&&"object"===typeof t}var c=Object.prototype.toString;function l(t){return"[object Object]"===c.call(t)}function d(t){return"[object RegExp]"===c.call(t)}function f(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function v(t){return a(t)&&"function"===typeof t.then&&"function"===typeof t.catch}function p(t){return null==t?"":Array.isArray(t)||l(t)&&t.toString===c?JSON.stringify(t,null,2):String(t)}function m(t){var e=parseFloat(t);return isNaN(e)?t:e}function h(t,e){for(var n=Object.create(null),r=t.split(","),a=0;a-1)return t.splice(n,1)}}var y=Object.prototype.hasOwnProperty;function w(t,e){return y.call(t,e)}function x(t){var e=Object.create(null);return function(n){var r=e[n];return r||(e[n]=t(n))}}var C=/-(\w)/g,k=x((function(t){return t.replace(C,(function(t,e){return e?e.toUpperCase():""}))})),$=x((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})),S=/\B([A-Z])/g,O=x((function(t){return t.replace(S,"-$1").toLowerCase()}));function A(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n}function E(t,e){return t.bind(e)}var T=Function.prototype.bind?E:A;function j(t,e){e=e||0;var n=t.length-e,r=new Array(n);while(n--)r[n]=t[n+e];return r}function P(t,e){for(var n in e)t[n]=e[n];return t}function I(t){for(var e={},n=0;n0,at=et&&et.indexOf("edge/")>0,it=(et&&et.indexOf("android"),et&&/iphone|ipad|ipod|ios/.test(et)||"ios"===tt),st=(et&&/chrome\/\d+/.test(et),et&&/phantomjs/.test(et),et&&et.match(/firefox\/(\d+)/)),ot={}.watch,ut=!1;if(Z)try{var ct={};Object.defineProperty(ct,"passive",{get:function(){ut=!0}}),window.addEventListener("test-passive",null,ct)}catch(Xc){}var lt=function(){return void 0===Y&&(Y=!Z&&!Q&&"undefined"!==typeof t&&(t["process"]&&"server"===t["process"].env.VUE_ENV)),Y},dt=Z&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ft(t){return"function"===typeof t&&/native code/.test(t.toString())}var vt,pt="undefined"!==typeof Symbol&&ft(Symbol)&&"undefined"!==typeof Reflect&&ft(Reflect.ownKeys);vt="undefined"!==typeof Set&&ft(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var mt=L,ht=0,_t=function(){this.id=ht++,this.subs=[]};_t.prototype.addSub=function(t){this.subs.push(t)},_t.prototype.removeSub=function(t){b(this.subs,t)},_t.prototype.depend=function(){_t.target&&_t.target.addDep(this)},_t.prototype.notify=function(){var t=this.subs.slice();for(var e=0,n=t.length;e-1)if(i&&!w(a,"default"))s=!1;else if(""===s||s===O(t)){var u=ne(String,a.type);(u<0||o0&&(s=Ee(s,(e||"")+"_"+n),Ae(s[0])&&Ae(c)&&(l[u]=kt(c.text+s[0].text),s.shift()),l.push.apply(l,s)):o(s)?Ae(c)?l[u]=kt(c.text+s):""!==s&&l.push(kt(s)):Ae(s)&&Ae(c)?l[u]=kt(c.text+s.text):(i(t._isVList)&&a(s.tag)&&r(s.key)&&a(e)&&(s.key="__vlist"+e+"_"+n+"__"),l.push(s)));return l}function Te(t){var e=t.$options.provide;e&&(t._provided="function"===typeof e?e.call(t):e)}function je(t){var e=Pe(t.$options.inject,t);e&&(jt(!1),Object.keys(e).forEach((function(n){Mt(t,n,e[n])})),jt(!0))}function Pe(t,e){if(t){for(var n=Object.create(null),r=pt?Reflect.ownKeys(t):Object.keys(t),a=0;a0,s=t?!!t.$stable:!i,o=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(s&&r&&r!==n&&o===r.$key&&!i&&!r.$hasNormal)return r;for(var u in a={},t)t[u]&&"$"!==u[0]&&(a[u]=Me(e,u,t[u]))}else a={};for(var c in e)c in a||(a[c]=De(e,c));return t&&Object.isExtensible(t)&&(t._normalized=a),q(a,"$stable",s),q(a,"$key",o),q(a,"$hasNormal",i),a}function Me(t,e,n){var r=function(){var t=arguments.length?n.apply(null,arguments):n({});return t=t&&"object"===typeof t&&!Array.isArray(t)?[t]:Oe(t),t&&(0===t.length||1===t.length&&t[0].isComment)?void 0:t};return n.proxy&&Object.defineProperty(t,e,{get:r,enumerable:!0,configurable:!0}),r}function De(t,e){return function(){return t[e]}}function Re(t,e){var n,r,i,s,o;if(Array.isArray(t)||"string"===typeof t)for(n=new Array(t.length),r=0,i=t.length;r1?j(n):n;for(var r=j(arguments,1),a='event handler for "'+t+'"',i=0,s=n.length;idocument.createEvent("Event").timeStamp&&(Yn=function(){return Xn.now()})}function Zn(){var t,e;for(Jn=Yn(),Wn=!0,zn.sort((function(t,e){return t.id-e.id})),qn=0;qnqn&&zn[n].id>t.id)n--;zn.splice(n+1,0,t)}else zn.push(t);Vn||(Vn=!0,he(Zn))}}var rr=0,ar=function(t,e,n,r,a){this.vm=t,a&&(t._watcher=this),t._watchers.push(this),r?(this.deep=!!r.deep,this.user=!!r.user,this.lazy=!!r.lazy,this.sync=!!r.sync,this.before=r.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++rr,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new vt,this.newDepIds=new vt,this.expression="","function"===typeof e?this.getter=e:(this.getter=J(e),this.getter||(this.getter=L)),this.value=this.lazy?void 0:this.get()};ar.prototype.get=function(){var t;bt(this);var e=this.vm;try{t=this.getter.call(e,e)}catch(Xc){if(!this.user)throw Xc;re(Xc,e,'getter for watcher "'+this.expression+'"')}finally{this.deep&&ge(t),yt(),this.cleanupDeps()}return t},ar.prototype.addDep=function(t){var e=t.id;this.newDepIds.has(e)||(this.newDepIds.add(e),this.newDeps.push(t),this.depIds.has(e)||t.addSub(this))},ar.prototype.cleanupDeps=function(){var t=this.deps.length;while(t--){var e=this.deps[t];this.newDepIds.has(e.id)||e.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},ar.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():nr(this)},ar.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||u(t)||this.deep){var e=this.value;if(this.value=t,this.user)try{this.cb.call(this.vm,t,e)}catch(Xc){re(Xc,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,t,e)}}},ar.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},ar.prototype.depend=function(){var t=this.deps.length;while(t--)this.deps[t].depend()},ar.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||b(this.vm._watchers,this);var t=this.deps.length;while(t--)this.deps[t].removeSub(this);this.active=!1}};var ir={enumerable:!0,configurable:!0,get:L,set:L};function sr(t,e,n){ir.get=function(){return this[e][n]},ir.set=function(t){this[e][n]=t},Object.defineProperty(t,n,ir)}function or(t){t._watchers=[];var e=t.$options;e.props&&ur(t,e.props),e.methods&&hr(t,e.methods),e.data?cr(t):Nt(t._data={},!0),e.computed&&fr(t,e.computed),e.watch&&e.watch!==ot&&_r(t,e.watch)}function ur(t,e){var n=t.$options.propsData||{},r=t._props={},a=t.$options._propKeys=[],i=!t.$parent;i||jt(!1);var s=function(i){a.push(i);var s=Zt(i,e,n,t);Mt(r,i,s),i in t||sr(t,"_props",i)};for(var o in e)s(o);jt(!0)}function cr(t){var e=t.$options.data;e=t._data="function"===typeof e?lr(e,t):e||{},l(e)||(e={});var n=Object.keys(e),r=t.$options.props,a=(t.$options.methods,n.length);while(a--){var i=n[a];0,r&&w(r,i)||W(i)||sr(t,"_data",i)}Nt(e,!0)}function lr(t,e){bt();try{return t.call(e,e)}catch(Xc){return re(Xc,e,"data()"),{}}finally{yt()}}var dr={lazy:!0};function fr(t,e){var n=t._computedWatchers=Object.create(null),r=lt();for(var a in e){var i=e[a],s="function"===typeof i?i:i.get;0,r||(n[a]=new ar(t,s||L,L,dr)),a in t||vr(t,a,i)}}function vr(t,e,n){var r=!lt();"function"===typeof n?(ir.get=r?pr(e):mr(n),ir.set=L):(ir.get=n.get?r&&!1!==n.cache?pr(e):mr(n.get):L,ir.set=n.set||L),Object.defineProperty(t,e,ir)}function pr(t){return function(){var e=this._computedWatchers&&this._computedWatchers[t];if(e)return e.dirty&&e.evaluate(),_t.target&&e.depend(),e.value}}function mr(t){return function(){return t.call(this,this)}}function hr(t,e){t.$options.props;for(var n in e)t[n]="function"!==typeof e[n]?L:T(e[n],t)}function _r(t,e){for(var n in e){var r=e[n];if(Array.isArray(r))for(var a=0;a-1)return this;var n=j(arguments,1);return n.unshift(this),"function"===typeof t.install?t.install.apply(t,n):"function"===typeof t&&t.apply(null,n),e.push(t),this}}function Or(t){t.mixin=function(t){return this.options=Yt(this.options,t),this}}function Ar(t){t.cid=0;var e=1;t.extend=function(t){t=t||{};var n=this,r=n.cid,a=t._Ctor||(t._Ctor={});if(a[r])return a[r];var i=t.name||n.options.name;var s=function(t){this._init(t)};return s.prototype=Object.create(n.prototype),s.prototype.constructor=s,s.cid=e++,s.options=Yt(n.options,t),s["super"]=n,s.options.props&&Er(s),s.options.computed&&Tr(s),s.extend=n.extend,s.mixin=n.mixin,s.use=n.use,z.forEach((function(t){s[t]=n[t]})),i&&(s.options.components[i]=s),s.superOptions=n.options,s.extendOptions=t,s.sealedOptions=P({},s.options),a[r]=s,s}}function Er(t){var e=t.options.props;for(var n in e)sr(t.prototype,"_props",n)}function Tr(t){var e=t.options.computed;for(var n in e)vr(t.prototype,n,e[n])}function jr(t){z.forEach((function(e){t[e]=function(t,n){return n?("component"===e&&l(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&"function"===typeof n&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}}))}function Pr(t){return t&&(t.Ctor.options.name||t.tag)}function Ir(t,e){return Array.isArray(t)?t.indexOf(e)>-1:"string"===typeof t?t.split(",").indexOf(e)>-1:!!d(t)&&t.test(e)}function Lr(t,e){var n=t.cache,r=t.keys,a=t._vnode;for(var i in n){var s=n[i];if(s){var o=Pr(s.componentOptions);o&&!e(o)&&Nr(n,i,r,a)}}}function Nr(t,e,n,r){var a=t[e];!a||r&&a.tag===r.tag||a.componentInstance.$destroy(),t[e]=null,b(n,e)}wr($r),br($r),jn($r),Nn($r),yn($r);var Mr=[String,RegExp,Array],Dr={name:"keep-alive",abstract:!0,props:{include:Mr,exclude:Mr,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)Nr(this.cache,t,this.keys)},mounted:function(){var t=this;this.$watch("include",(function(e){Lr(t,(function(t){return Ir(e,t)}))})),this.$watch("exclude",(function(e){Lr(t,(function(t){return!Ir(e,t)}))}))},render:function(){var t=this.$slots.default,e=$n(t),n=e&&e.componentOptions;if(n){var r=Pr(n),a=this,i=a.include,s=a.exclude;if(i&&(!r||!Ir(i,r))||s&&r&&Ir(s,r))return e;var o=this,u=o.cache,c=o.keys,l=null==e.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):e.key;u[l]?(e.componentInstance=u[l].componentInstance,b(c,l),c.push(l)):(u[l]=e,c.push(l),this.max&&c.length>parseInt(this.max)&&Nr(u,c[0],c,this._vnode)),e.data.keepAlive=!0}return e||t&&t[0]}},Rr={KeepAlive:Dr};function Fr(t){var e={get:function(){return G}};Object.defineProperty(t,"config",e),t.util={warn:mt,extend:P,mergeOptions:Yt,defineReactive:Mt},t.set=Dt,t.delete=Rt,t.nextTick=he,t.observable=function(t){return Nt(t),t},t.options=Object.create(null),z.forEach((function(e){t.options[e+"s"]=Object.create(null)})),t.options._base=t,P(t.options.components,Rr),Sr(t),Or(t),Ar(t),jr(t)}Fr($r),Object.defineProperty($r.prototype,"$isServer",{get:lt}),Object.defineProperty($r.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty($r,"FunctionalRenderContext",{value:Qe}),$r.version="2.6.12";var Ur=h("style,class"),Br=h("input,textarea,option,select,progress"),zr=function(t,e,n){return"value"===n&&Br(t)&&"button"!==e||"selected"===n&&"option"===t||"checked"===n&&"input"===t||"muted"===n&&"video"===t},Hr=h("contenteditable,draggable,spellcheck"),Gr=h("events,caret,typing,plaintext-only"),Vr=function(t,e){return Yr(e)||"false"===e?"false":"contenteditable"===t&&Gr(e)?e:"true"},Wr=h("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),qr="http://www.w3.org/1999/xlink",Kr=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},Jr=function(t){return Kr(t)?t.slice(6,t.length):""},Yr=function(t){return null==t||!1===t};function Xr(t){var e=t.data,n=t,r=t;while(a(r.componentInstance))r=r.componentInstance._vnode,r&&r.data&&(e=Zr(r.data,e));while(a(n=n.parent))n&&n.data&&(e=Zr(e,n.data));return Qr(e.staticClass,e.class)}function Zr(t,e){return{staticClass:ta(t.staticClass,e.staticClass),class:a(t.class)?[t.class,e.class]:e.class}}function Qr(t,e){return a(t)||a(e)?ta(t,ea(e)):""}function ta(t,e){return t?e?t+" "+e:t:e||""}function ea(t){return Array.isArray(t)?na(t):u(t)?ra(t):"string"===typeof t?t:""}function na(t){for(var e,n="",r=0,i=t.length;r-1?la[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:la[t]=/HTMLUnknownElement/.test(e.toString())}var fa=h("text,number,password,search,email,tel,url");function va(t){if("string"===typeof t){var e=document.querySelector(t);return e||document.createElement("div")}return t}function pa(t,e){var n=document.createElement(t);return"select"!==t||e.data&&e.data.attrs&&void 0!==e.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n}function ma(t,e){return document.createElementNS(aa[t],e)}function ha(t){return document.createTextNode(t)}function _a(t){return document.createComment(t)}function ga(t,e,n){t.insertBefore(e,n)}function ba(t,e){t.removeChild(e)}function ya(t,e){t.appendChild(e)}function wa(t){return t.parentNode}function xa(t){return t.nextSibling}function Ca(t){return t.tagName}function ka(t,e){t.textContent=e}function $a(t,e){t.setAttribute(e,"")}var Sa=Object.freeze({createElement:pa,createElementNS:ma,createTextNode:ha,createComment:_a,insertBefore:ga,removeChild:ba,appendChild:ya,parentNode:wa,nextSibling:xa,tagName:Ca,setTextContent:ka,setStyleScope:$a}),Oa={create:function(t,e){Aa(e)},update:function(t,e){t.data.ref!==e.data.ref&&(Aa(t,!0),Aa(e))},destroy:function(t){Aa(t,!0)}};function Aa(t,e){var n=t.data.ref;if(a(n)){var r=t.context,i=t.componentInstance||t.elm,s=r.$refs;e?Array.isArray(s[n])?b(s[n],i):s[n]===i&&(s[n]=void 0):t.data.refInFor?Array.isArray(s[n])?s[n].indexOf(i)<0&&s[n].push(i):s[n]=[i]:s[n]=i}}var Ea=new wt("",{},[]),Ta=["create","activate","update","remove","destroy"];function ja(t,e){return t.key===e.key&&(t.tag===e.tag&&t.isComment===e.isComment&&a(t.data)===a(e.data)&&Pa(t,e)||i(t.isAsyncPlaceholder)&&t.asyncFactory===e.asyncFactory&&r(e.asyncFactory.error))}function Pa(t,e){if("input"!==t.tag)return!0;var n,r=a(n=t.data)&&a(n=n.attrs)&&n.type,i=a(n=e.data)&&a(n=n.attrs)&&n.type;return r===i||fa(r)&&fa(i)}function Ia(t,e,n){var r,i,s={};for(r=e;r<=n;++r)i=t[r].key,a(i)&&(s[i]=r);return s}function La(t){var e,n,s={},u=t.modules,c=t.nodeOps;for(e=0;em?(d=r(n[g+1])?null:n[g+1].elm,C(t,d,n,p,g,i)):p>g&&$(e,f,m)}function A(t,e,n,r){for(var i=n;i-1?Va(t,e,n):Wr(e)?Yr(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):Hr(e)?t.setAttribute(e,Vr(e,n)):Kr(e)?Yr(n)?t.removeAttributeNS(qr,Jr(e)):t.setAttributeNS(qr,e,n):Va(t,e,n)}function Va(t,e,n){if(Yr(n))t.removeAttribute(e);else{if(nt&&!rt&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){var r=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",r)};t.addEventListener("input",r),t.__ieph=!0}t.setAttribute(e,n)}}var Wa={create:Ha,update:Ha};function qa(t,e){var n=e.elm,i=e.data,s=t.data;if(!(r(i.staticClass)&&r(i.class)&&(r(s)||r(s.staticClass)&&r(s.class)))){var o=Xr(e),u=n._transitionClasses;a(u)&&(o=ta(o,ea(u))),o!==n._prevClass&&(n.setAttribute("class",o),n._prevClass=o)}}var Ka,Ja,Ya,Xa,Za,Qa,ti={create:qa,update:qa},ei=/[\w).+\-_$\]]/;function ni(t){var e,n,r,a,i,s=!1,o=!1,u=!1,c=!1,l=0,d=0,f=0,v=0;for(r=0;r=0;p--)if(m=t.charAt(p)," "!==m)break;m&&ei.test(m)||(c=!0)}}else void 0===a?(v=r+1,a=t.slice(0,r).trim()):h();function h(){(i||(i=[])).push(t.slice(v,r).trim()),v=r+1}if(void 0===a?a=t.slice(0,r).trim():0!==v&&h(),i)for(r=0;r-1?{exp:t.slice(0,Xa),key:'"'+t.slice(Xa+1)+'"'}:{exp:t,key:null};Ja=t,Xa=Za=Qa=0;while(!wi())Ya=yi(),xi(Ya)?ki(Ya):91===Ya&&Ci(Ya);return{exp:t.slice(0,Za),key:t.slice(Za+1,Qa)}}function yi(){return Ja.charCodeAt(++Xa)}function wi(){return Xa>=Ka}function xi(t){return 34===t||39===t}function Ci(t){var e=1;Za=Xa;while(!wi())if(t=yi(),xi(t))ki(t);else if(91===t&&e++,93===t&&e--,0===e){Qa=Xa;break}}function ki(t){var e=t;while(!wi())if(t=yi(),t===e)break}var $i,Si="__r",Oi="__c";function Ai(t,e,n){n;var r=e.value,a=e.modifiers,i=t.tag,s=t.attrsMap.type;if(t.component)return _i(t,r,a),!1;if("select"===i)ji(t,r,a);else if("input"===i&&"checkbox"===s)Ei(t,r,a);else if("input"===i&&"radio"===s)Ti(t,r,a);else if("input"===i||"textarea"===i)Pi(t,r,a);else{if(!G.isReservedTag(i))return _i(t,r,a),!1}return!0}function Ei(t,e,n){var r=n&&n.number,a=vi(t,"value")||"null",i=vi(t,"true-value")||"true",s=vi(t,"false-value")||"false";si(t,"checked","Array.isArray("+e+")?_i("+e+","+a+")>-1"+("true"===i?":("+e+")":":_q("+e+","+i+")")),di(t,"change","var $$a="+e+",$$el=$event.target,$$c=$$el.checked?("+i+"):("+s+");if(Array.isArray($$a)){var $$v="+(r?"_n("+a+")":a)+",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&("+gi(e,"$$a.concat([$$v])")+")}else{$$i>-1&&("+gi(e,"$$a.slice(0,$$i).concat($$a.slice($$i+1))")+")}}else{"+gi(e,"$$c")+"}",null,!0)}function Ti(t,e,n){var r=n&&n.number,a=vi(t,"value")||"null";a=r?"_n("+a+")":a,si(t,"checked","_q("+e+","+a+")"),di(t,"change",gi(e,a),null,!0)}function ji(t,e,n){var r=n&&n.number,a='Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = "_value" in o ? o._value : o.value;return '+(r?"_n(val)":"val")+"})",i="$event.target.multiple ? $$selectedVal : $$selectedVal[0]",s="var $$selectedVal = "+a+";";s=s+" "+gi(e,i),di(t,"change",s,null,!0)}function Pi(t,e,n){var r=t.attrsMap.type,a=n||{},i=a.lazy,s=a.number,o=a.trim,u=!i&&"range"!==r,c=i?"change":"range"===r?Si:"input",l="$event.target.value";o&&(l="$event.target.value.trim()"),s&&(l="_n("+l+")");var d=gi(e,l);u&&(d="if($event.target.composing)return;"+d),si(t,"value","("+e+")"),di(t,c,d,null,!0),(o||s)&&di(t,"blur","$forceUpdate()")}function Ii(t){if(a(t[Si])){var e=nt?"change":"input";t[e]=[].concat(t[Si],t[e]||[]),delete t[Si]}a(t[Oi])&&(t.change=[].concat(t[Oi],t.change||[]),delete t[Oi])}function Li(t,e,n){var r=$i;return function a(){var i=e.apply(null,arguments);null!==i&&Di(t,a,n,r)}}var Ni=ue&&!(st&&Number(st[1])<=53);function Mi(t,e,n,r){if(Ni){var a=Jn,i=e;e=i._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=a||t.timeStamp<=0||t.target.ownerDocument!==document)return i.apply(this,arguments)}}$i.addEventListener(t,e,ut?{capture:n,passive:r}:n)}function Di(t,e,n,r){(r||$i).removeEventListener(t,e._wrapper||e,n)}function Ri(t,e){if(!r(t.data.on)||!r(e.data.on)){var n=e.data.on||{},a=t.data.on||{};$i=e.elm,Ii(n),xe(n,a,Mi,Di,Li,e.context),$i=void 0}}var Fi,Ui={create:Ri,update:Ri};function Bi(t,e){if(!r(t.data.domProps)||!r(e.data.domProps)){var n,i,s=e.elm,o=t.data.domProps||{},u=e.data.domProps||{};for(n in a(u.__ob__)&&(u=e.data.domProps=P({},u)),o)n in u||(s[n]="");for(n in u){if(i=u[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),i===o[n])continue;1===s.childNodes.length&&s.removeChild(s.childNodes[0])}if("value"===n&&"PROGRESS"!==s.tagName){s._value=i;var c=r(i)?"":String(i);zi(s,c)&&(s.value=c)}else if("innerHTML"===n&&sa(s.tagName)&&r(s.innerHTML)){Fi=Fi||document.createElement("div"),Fi.innerHTML=""+i+"";var l=Fi.firstChild;while(s.firstChild)s.removeChild(s.firstChild);while(l.firstChild)s.appendChild(l.firstChild)}else if(i!==o[n])try{s[n]=i}catch(Xc){}}}}function zi(t,e){return!t.composing&&("OPTION"===t.tagName||Hi(t,e)||Gi(t,e))}function Hi(t,e){var n=!0;try{n=document.activeElement!==t}catch(Xc){}return n&&t.value!==e}function Gi(t,e){var n=t.value,r=t._vModifiers;if(a(r)){if(r.number)return m(n)!==m(e);if(r.trim)return n.trim()!==e.trim()}return n!==e}var Vi={create:Bi,update:Bi},Wi=x((function(t){var e={},n=/;(?![^(]*\))/g,r=/:(.+)/;return t.split(n).forEach((function(t){if(t){var n=t.split(r);n.length>1&&(e[n[0].trim()]=n[1].trim())}})),e}));function qi(t){var e=Ki(t.style);return t.staticStyle?P(t.staticStyle,e):e}function Ki(t){return Array.isArray(t)?I(t):"string"===typeof t?Wi(t):t}function Ji(t,e){var n,r={};if(e){var a=t;while(a.componentInstance)a=a.componentInstance._vnode,a&&a.data&&(n=qi(a.data))&&P(r,n)}(n=qi(t.data))&&P(r,n);var i=t;while(i=i.parent)i.data&&(n=qi(i.data))&&P(r,n);return r}var Yi,Xi=/^--/,Zi=/\s*!important$/,Qi=function(t,e,n){if(Xi.test(e))t.style.setProperty(e,n);else if(Zi.test(n))t.style.setProperty(O(e),n.replace(Zi,""),"important");else{var r=es(e);if(Array.isArray(n))for(var a=0,i=n.length;a-1?e.split(as).forEach((function(e){return t.classList.add(e)})):t.classList.add(e);else{var n=" "+(t.getAttribute("class")||"")+" ";n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function ss(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(as).forEach((function(e){return t.classList.remove(e)})):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{var n=" "+(t.getAttribute("class")||"")+" ",r=" "+e+" ";while(n.indexOf(r)>=0)n=n.replace(r," ");n=n.trim(),n?t.setAttribute("class",n):t.removeAttribute("class")}}function os(t){if(t){if("object"===typeof t){var e={};return!1!==t.css&&P(e,us(t.name||"v")),P(e,t),e}return"string"===typeof t?us(t):void 0}}var us=x((function(t){return{enterClass:t+"-enter",enterToClass:t+"-enter-to",enterActiveClass:t+"-enter-active",leaveClass:t+"-leave",leaveToClass:t+"-leave-to",leaveActiveClass:t+"-leave-active"}})),cs=Z&&!rt,ls="transition",ds="animation",fs="transition",vs="transitionend",ps="animation",ms="animationend";cs&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(fs="WebkitTransition",vs="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(ps="WebkitAnimation",ms="webkitAnimationEnd"));var hs=Z?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function _s(t){hs((function(){hs(t)}))}function gs(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),is(t,e))}function bs(t,e){t._transitionClasses&&b(t._transitionClasses,e),ss(t,e)}function ys(t,e,n){var r=xs(t,e),a=r.type,i=r.timeout,s=r.propCount;if(!a)return n();var o=a===ls?vs:ms,u=0,c=function(){t.removeEventListener(o,l),n()},l=function(e){e.target===t&&++u>=s&&c()};setTimeout((function(){u0&&(n=ls,l=s,d=i.length):e===ds?c>0&&(n=ds,l=c,d=u.length):(l=Math.max(s,c),n=l>0?s>c?ls:ds:null,d=n?n===ls?i.length:u.length:0);var f=n===ls&&ws.test(r[fs+"Property"]);return{type:n,timeout:l,propCount:d,hasTransform:f}}function Cs(t,e){while(t.length1}function Es(t,e){!0!==e.data.show&&$s(e)}var Ts=Z?{create:Es,activate:Es,remove:function(t,e){!0!==t.data.show?Ss(t,e):e()}}:{},js=[Wa,ti,Ui,Vi,rs,Ts],Ps=js.concat(za),Is=La({nodeOps:Sa,modules:Ps});rt&&document.addEventListener("selectionchange",(function(){var t=document.activeElement;t&&t.vmodel&&Bs(t,"input")}));var Ls={inserted:function(t,e,n,r){"select"===n.tag?(r.elm&&!r.elm._vOptions?Ce(n,"postpatch",(function(){Ls.componentUpdated(t,e,n)})):Ns(t,e,n.context),t._vOptions=[].map.call(t.options,Rs)):("textarea"===n.tag||fa(t.type))&&(t._vModifiers=e.modifiers,e.modifiers.lazy||(t.addEventListener("compositionstart",Fs),t.addEventListener("compositionend",Us),t.addEventListener("change",Us),rt&&(t.vmodel=!0)))},componentUpdated:function(t,e,n){if("select"===n.tag){Ns(t,e,n.context);var r=t._vOptions,a=t._vOptions=[].map.call(t.options,Rs);if(a.some((function(t,e){return!R(t,r[e])}))){var i=t.multiple?e.value.some((function(t){return Ds(t,a)})):e.value!==e.oldValue&&Ds(e.value,a);i&&Bs(t,"change")}}}};function Ns(t,e,n){Ms(t,e,n),(nt||at)&&setTimeout((function(){Ms(t,e,n)}),0)}function Ms(t,e,n){var r=e.value,a=t.multiple;if(!a||Array.isArray(r)){for(var i,s,o=0,u=t.options.length;o-1,s.selected!==i&&(s.selected=i);else if(R(Rs(s),r))return void(t.selectedIndex!==o&&(t.selectedIndex=o));a||(t.selectedIndex=-1)}}function Ds(t,e){return e.every((function(e){return!R(e,t)}))}function Rs(t){return"_value"in t?t._value:t.value}function Fs(t){t.target.composing=!0}function Us(t){t.target.composing&&(t.target.composing=!1,Bs(t.target,"input"))}function Bs(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function zs(t){return!t.componentInstance||t.data&&t.data.transition?t:zs(t.componentInstance._vnode)}var Hs={bind:function(t,e,n){var r=e.value;n=zs(n);var a=n.data&&n.data.transition,i=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;r&&a?(n.data.show=!0,$s(n,(function(){t.style.display=i}))):t.style.display=r?i:"none"},update:function(t,e,n){var r=e.value,a=e.oldValue;if(!r!==!a){n=zs(n);var i=n.data&&n.data.transition;i?(n.data.show=!0,r?$s(n,(function(){t.style.display=t.__vOriginalDisplay})):Ss(n,(function(){t.style.display="none"}))):t.style.display=r?t.__vOriginalDisplay:"none"}},unbind:function(t,e,n,r,a){a||(t.style.display=t.__vOriginalDisplay)}},Gs={model:Ls,show:Hs},Vs={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function Ws(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?Ws($n(e.children)):t}function qs(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var a=n._parentListeners;for(var i in a)e[k(i)]=a[i];return e}function Ks(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}function Js(t){while(t=t.parent)if(t.data.transition)return!0}function Ys(t,e){return e.key===t.key&&e.tag===t.tag}var Xs=function(t){return t.tag||kn(t)},Zs=function(t){return"show"===t.name},Qs={name:"transition",props:Vs,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(Xs),n.length)){0;var r=this.mode;0;var a=n[0];if(Js(this.$vnode))return a;var i=Ws(a);if(!i)return a;if(this._leaving)return Ks(t,a);var s="__transition-"+this._uid+"-";i.key=null==i.key?i.isComment?s+"comment":s+i.tag:o(i.key)?0===String(i.key).indexOf(s)?i.key:s+i.key:i.key;var u=(i.data||(i.data={})).transition=qs(this),c=this._vnode,l=Ws(c);if(i.data.directives&&i.data.directives.some(Zs)&&(i.data.show=!0),l&&l.data&&!Ys(i,l)&&!kn(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var d=l.data.transition=P({},u);if("out-in"===r)return this._leaving=!0,Ce(d,"afterLeave",(function(){e._leaving=!1,e.$forceUpdate()})),Ks(t,a);if("in-out"===r){if(kn(i))return c;var f,v=function(){f()};Ce(u,"afterEnter",v),Ce(u,"enterCancelled",v),Ce(d,"delayLeave",(function(t){f=t}))}}return a}}},to=P({tag:String,moveClass:String},Vs);delete to.mode;var eo={props:to,beforeMount:function(){var t=this,e=this._update;this._update=function(n,r){var a=In(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,a(),e.call(t,n,r)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,a=this.$slots.default||[],i=this.children=[],s=qs(this),o=0;ou&&(o.push(i=t.slice(u,a)),s.push(JSON.stringify(i)));var c=ni(r[1].trim());s.push("_s("+c+")"),o.push({"@binding":c}),u=a+r[0].length}return u\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,Co=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,ko="[a-zA-Z_][\\-\\.0-9_a-zA-Z"+V.source+"]*",$o="((?:"+ko+"\\:)?"+ko+")",So=new RegExp("^<"+$o),Oo=/^\s*(\/?)>/,Ao=new RegExp("^<\\/"+$o+"[^>]*>"),Eo=/^]+>/i,To=/^",""":'"',"&":"&"," ":"\n"," ":"\t","'":"'"},No=/&(?:lt|gt|quot|amp|#39);/g,Mo=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,Do=h("pre,textarea",!0),Ro=function(t,e){return t&&Do(t)&&"\n"===e[0]};function Fo(t,e){var n=e?Mo:No;return t.replace(n,(function(t){return Lo[t]}))}function Uo(t,e){var n,r,a=[],i=e.expectHTML,s=e.isUnaryTag||N,o=e.canBeLeftOpenTag||N,u=0;while(t){if(n=t,r&&Po(r)){var c=0,l=r.toLowerCase(),d=Io[l]||(Io[l]=new RegExp("([\\s\\S]*?)(]*>)","i")),f=t.replace(d,(function(t,n,r){return c=r.length,Po(l)||"noscript"===l||(n=n.replace(//g,"$1").replace(//g,"$1")),Ro(l,n)&&(n=n.slice(1)),e.chars&&e.chars(n),""}));u+=t.length-f.length,t=f,S(l,u-c,u)}else{var v=t.indexOf("<");if(0===v){if(To.test(t)){var p=t.indexOf("--\x3e");if(p>=0){e.shouldKeepComment&&e.comment(t.substring(4,p),u,u+p+3),C(p+3);continue}}if(jo.test(t)){var m=t.indexOf("]>");if(m>=0){C(m+2);continue}}var h=t.match(Eo);if(h){C(h[0].length);continue}var _=t.match(Ao);if(_){var g=u;C(_[0].length),S(_[1],g,u);continue}var b=k();if(b){$(b),Ro(b.tagName,t)&&C(1);continue}}var y=void 0,w=void 0,x=void 0;if(v>=0){w=t.slice(v);while(!Ao.test(w)&&!So.test(w)&&!To.test(w)&&!jo.test(w)){if(x=w.indexOf("<",1),x<0)break;v+=x,w=t.slice(v)}y=t.substring(0,v)}v<0&&(y=t),y&&C(y.length),e.chars&&y&&e.chars(y,u-y.length,u)}if(t===n){e.chars&&e.chars(t);break}}function C(e){u+=e,t=t.substring(e)}function k(){var e=t.match(So);if(e){var n,r,a={tagName:e[1],attrs:[],start:u};C(e[0].length);while(!(n=t.match(Oo))&&(r=t.match(Co)||t.match(xo)))r.start=u,C(r[0].length),r.end=u,a.attrs.push(r);if(n)return a.unarySlash=n[1],C(n[0].length),a.end=u,a}}function $(t){var n=t.tagName,u=t.unarySlash;i&&("p"===r&&wo(n)&&S(r),o(n)&&r===n&&S(n));for(var c=s(n)||!!u,l=t.attrs.length,d=new Array(l),f=0;f=0;s--)if(a[s].lowerCasedTag===o)break}else s=0;if(s>=0){for(var c=a.length-1;c>=s;c--)e.end&&e.end(a[c].tag,n,i);a.length=s,r=s&&a[s-1].tag}else"br"===o?e.start&&e.start(t,[],!0,n,i):"p"===o&&(e.start&&e.start(t,[],!1,n,i),e.end&&e.end(t,n,i))}S()}var Bo,zo,Ho,Go,Vo,Wo,qo,Ko,Jo=/^@|^v-on:/,Yo=/^v-|^@|^:|^#/,Xo=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,Zo=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,Qo=/^\(|\)$/g,tu=/^\[.*\]$/,eu=/:(.*)$/,nu=/^:|^\.|^v-bind:/,ru=/\.[^.\]]+(?=[^\]]*$)/g,au=/^v-slot(:|$)|^#/,iu=/[\r\n]/,su=/\s+/g,ou=x(go.decode),uu="_empty_";function cu(t,e,n){return{type:1,tag:t,attrsList:e,attrsMap:Tu(e),rawAttrsMap:{},parent:n,children:[]}}function lu(t,e){Bo=e.warn||ai,Wo=e.isPreTag||N,qo=e.mustUseProp||N,Ko=e.getTagNamespace||N;var n=e.isReservedTag||N;(function(t){return!!t.component||!n(t.tag)}),Ho=ii(e.modules,"transformNode"),Go=ii(e.modules,"preTransformNode"),Vo=ii(e.modules,"postTransformNode"),zo=e.delimiters;var r,a,i=[],s=!1!==e.preserveWhitespace,o=e.whitespace,u=!1,c=!1;function l(t){if(d(t),u||t.processed||(t=vu(t,e)),i.length||t===r||r.if&&(t.elseif||t.else)&&wu(r,{exp:t.elseif,block:t}),a&&!t.forbidden)if(t.elseif||t.else)bu(t,a);else{if(t.slotScope){var n=t.slotTarget||'"default"';(a.scopedSlots||(a.scopedSlots={}))[n]=t}a.children.push(t),t.parent=a}t.children=t.children.filter((function(t){return!t.slotScope})),d(t),t.pre&&(u=!1),Wo(t.tag)&&(c=!1);for(var s=0;s|^function(?:\s+[\w$]+)?\s*\(/,tc=/\([^)]*?\);*$/,ec=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,nc={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},rc={esc:["Esc","Escape"],tab:"Tab",enter:"Enter",space:[" ","Spacebar"],up:["Up","ArrowUp"],left:["Left","ArrowLeft"],right:["Right","ArrowRight"],down:["Down","ArrowDown"],delete:["Backspace","Delete","Del"]},ac=function(t){return"if("+t+")return null;"},ic={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:ac("$event.target !== $event.currentTarget"),ctrl:ac("!$event.ctrlKey"),shift:ac("!$event.shiftKey"),alt:ac("!$event.altKey"),meta:ac("!$event.metaKey"),left:ac("'button' in $event && $event.button !== 0"),middle:ac("'button' in $event && $event.button !== 1"),right:ac("'button' in $event && $event.button !== 2")};function sc(t,e){var n=e?"nativeOn:":"on:",r="",a="";for(var i in t){var s=oc(t[i]);t[i]&&t[i].dynamic?a+=i+","+s+",":r+='"'+i+'":'+s+","}return r="{"+r.slice(0,-1)+"}",a?n+"_d("+r+",["+a.slice(0,-1)+"])":n+r}function oc(t){if(!t)return"function(){}";if(Array.isArray(t))return"["+t.map((function(t){return oc(t)})).join(",")+"]";var e=ec.test(t.value),n=Qu.test(t.value),r=ec.test(t.value.replace(tc,""));if(t.modifiers){var a="",i="",s=[];for(var o in t.modifiers)if(ic[o])i+=ic[o],nc[o]&&s.push(o);else if("exact"===o){var u=t.modifiers;i+=ac(["ctrl","shift","alt","meta"].filter((function(t){return!u[t]})).map((function(t){return"$event."+t+"Key"})).join("||"))}else s.push(o);s.length&&(a+=uc(s)),i&&(a+=i);var c=e?"return "+t.value+"($event)":n?"return ("+t.value+")($event)":r?"return "+t.value:t.value;return"function($event){"+a+c+"}"}return e||n?t.value:"function($event){"+(r?"return "+t.value:t.value)+"}"}function uc(t){return"if(!$event.type.indexOf('key')&&"+t.map(cc).join("&&")+")return null;"}function cc(t){var e=parseInt(t,10);if(e)return"$event.keyCode!=="+e;var n=nc[t],r=rc[t];return"_k($event.keyCode,"+JSON.stringify(t)+","+JSON.stringify(n)+",$event.key,"+JSON.stringify(r)+")"}function lc(t,e){t.wrapListeners=function(t){return"_g("+t+","+e.value+")"}}function dc(t,e){t.wrapData=function(n){return"_b("+n+",'"+t.tag+"',"+e.value+","+(e.modifiers&&e.modifiers.prop?"true":"false")+(e.modifiers&&e.modifiers.sync?",true":"")+")"}}var fc={on:lc,bind:dc,cloak:L},vc=function(t){this.options=t,this.warn=t.warn||ai,this.transforms=ii(t.modules,"transformCode"),this.dataGenFns=ii(t.modules,"genData"),this.directives=P(P({},fc),t.directives);var e=t.isReservedTag||N;this.maybeComponent=function(t){return!!t.component||!e(t.tag)},this.onceId=0,this.staticRenderFns=[],this.pre=!1};function pc(t,e){var n=new vc(e),r=t?mc(t,n):'_c("div")';return{render:"with(this){return "+r+"}",staticRenderFns:n.staticRenderFns}}function mc(t,e){if(t.parent&&(t.pre=t.pre||t.parent.pre),t.staticRoot&&!t.staticProcessed)return hc(t,e);if(t.once&&!t.onceProcessed)return _c(t,e);if(t.for&&!t.forProcessed)return yc(t,e);if(t.if&&!t.ifProcessed)return gc(t,e);if("template"!==t.tag||t.slotTarget||e.pre){if("slot"===t.tag)return Lc(t,e);var n;if(t.component)n=Nc(t.component,t,e);else{var r;(!t.plain||t.pre&&e.maybeComponent(t))&&(r=wc(t,e));var a=t.inlineTemplate?null:Ac(t,e,!0);n="_c('"+t.tag+"'"+(r?","+r:"")+(a?","+a:"")+")"}for(var i=0;i>>0}function Sc(t){return 1===t.type&&("slot"===t.tag||t.children.some(Sc))}function Oc(t,e){var n=t.attrsMap["slot-scope"];if(t.if&&!t.ifProcessed&&!n)return gc(t,e,Oc,"null");if(t.for&&!t.forProcessed)return yc(t,e,Oc);var r=t.slotScope===uu?"":String(t.slotScope),a="function("+r+"){return "+("template"===t.tag?t.if&&n?"("+t.if+")?"+(Ac(t,e)||"undefined")+":undefined":Ac(t,e)||"undefined":mc(t,e))+"}",i=r?"":",proxy:true";return"{key:"+(t.slotTarget||'"default"')+",fn:"+a+i+"}"}function Ac(t,e,n,r,a){var i=t.children;if(i.length){var s=i[0];if(1===i.length&&s.for&&"template"!==s.tag&&"slot"!==s.tag){var o=n?e.maybeComponent(s)?",1":",0":"";return""+(r||mc)(s,e)+o}var u=n?Ec(i,e.maybeComponent):0,c=a||jc;return"["+i.map((function(t){return c(t,e)})).join(",")+"]"+(u?","+u:"")}}function Ec(t,e){for(var n=0,r=0;r':'
      ',Bc.innerHTML.indexOf(" ")>0}var Wc=!!Z&&Vc(!1),qc=!!Z&&Vc(!0),Kc=x((function(t){var e=va(t);return e&&e.innerHTML})),Jc=$r.prototype.$mount;function Yc(t){if(t.outerHTML)return t.outerHTML;var e=document.createElement("div");return e.appendChild(t.cloneNode(!0)),e.innerHTML}$r.prototype.$mount=function(t,e){if(t=t&&va(t),t===document.body||t===document.documentElement)return this;var n=this.$options;if(!n.render){var r=n.template;if(r)if("string"===typeof r)"#"===r.charAt(0)&&(r=Kc(r));else{if(!r.nodeType)return this;r=r.innerHTML}else t&&(r=Yc(t));if(r){0;var a=Gc(r,{outputSourceRange:!1,shouldDecodeNewlines:Wc,shouldDecodeNewlinesForHref:qc,delimiters:n.delimiters,comments:n.comments},this),i=a.render,s=a.staticRenderFns;n.render=i,n.staticRenderFns=s}}return Jc.call(this,t,e)},$r.compile=Gc,e["a"]=$r}).call(this,n("c8ba"))},a15b:function(t,e,n){"use strict";var r=n("23e7"),a=n("44ad"),i=n("fc6a"),s=n("a640"),o=[].join,u=a!=Object,c=s("join",",");r({target:"Array",proto:!0,forced:u||!c},{join:function(t){return o.call(i(this),void 0===t?",":t)}})},a206:function(t,e,n){"use strict";n("7dff")},a2bf:function(t,e,n){"use strict";var r=n("e8b5"),a=n("50c4"),i=n("0366"),s=function(t,e,n,o,u,c,l,d){var f,v=u,p=0,m=!!l&&i(l,d,3);while(p0&&r(f))v=s(t,e,f,a(f.length),v,c-1)-1;else{if(v>=9007199254740991)throw TypeError("Exceed the acceptable array length");t[v]=f}v++}p++}return v};t.exports=s},a4d3:function(t,e,n){"use strict";var r=n("23e7"),a=n("da84"),i=n("d066"),s=n("c430"),o=n("83ab"),u=n("4930"),c=n("fdbf"),l=n("d039"),d=n("5135"),f=n("e8b5"),v=n("861d"),p=n("825a"),m=n("7b0b"),h=n("fc6a"),_=n("c04e"),g=n("5c6c"),b=n("7c73"),y=n("df75"),w=n("241c"),x=n("057f"),C=n("7418"),k=n("06cf"),$=n("9bf2"),S=n("d1e7"),O=n("9112"),A=n("6eeb"),E=n("5692"),T=n("f772"),j=n("d012"),P=n("90e3"),I=n("b622"),L=n("e538"),N=n("746f"),M=n("d44e"),D=n("69f3"),R=n("b727").forEach,F=T("hidden"),U="Symbol",B="prototype",z=I("toPrimitive"),H=D.set,G=D.getterFor(U),V=Object[B],W=a.Symbol,q=i("JSON","stringify"),K=k.f,J=$.f,Y=x.f,X=S.f,Z=E("symbols"),Q=E("op-symbols"),tt=E("string-to-symbol-registry"),et=E("symbol-to-string-registry"),nt=E("wks"),rt=a.QObject,at=!rt||!rt[B]||!rt[B].findChild,it=o&&l((function(){return 7!=b(J({},"a",{get:function(){return J(this,"a",{value:7}).a}})).a}))?function(t,e,n){var r=K(V,e);r&&delete V[e],J(t,e,n),r&&t!==V&&J(V,e,r)}:J,st=function(t,e){var n=Z[t]=b(W[B]);return H(n,{type:U,tag:t,description:e}),o||(n.description=e),n},ot=c?function(t){return"symbol"==typeof t}:function(t){return Object(t)instanceof W},ut=function(t,e,n){t===V&&ut(Q,e,n),p(t);var r=_(e,!0);return p(n),d(Z,r)?(n.enumerable?(d(t,F)&&t[F][r]&&(t[F][r]=!1),n=b(n,{enumerable:g(0,!1)})):(d(t,F)||J(t,F,g(1,{})),t[F][r]=!0),it(t,r,n)):J(t,r,n)},ct=function(t,e){p(t);var n=h(e),r=y(n).concat(pt(n));return R(r,(function(e){o&&!dt.call(n,e)||ut(t,e,n[e])})),t},lt=function(t,e){return void 0===e?b(t):ct(b(t),e)},dt=function(t){var e=_(t,!0),n=X.call(this,e);return!(this===V&&d(Z,e)&&!d(Q,e))&&(!(n||!d(this,e)||!d(Z,e)||d(this,F)&&this[F][e])||n)},ft=function(t,e){var n=h(t),r=_(e,!0);if(n!==V||!d(Z,r)||d(Q,r)){var a=K(n,r);return!a||!d(Z,r)||d(n,F)&&n[F][r]||(a.enumerable=!0),a}},vt=function(t){var e=Y(h(t)),n=[];return R(e,(function(t){d(Z,t)||d(j,t)||n.push(t)})),n},pt=function(t){var e=t===V,n=Y(e?Q:h(t)),r=[];return R(n,(function(t){!d(Z,t)||e&&!d(V,t)||r.push(Z[t])})),r};if(u||(W=function(){if(this instanceof W)throw TypeError("Symbol is not a constructor");var t=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,e=P(t),n=function(t){this===V&&n.call(Q,t),d(this,F)&&d(this[F],e)&&(this[F][e]=!1),it(this,e,g(1,t))};return o&&at&&it(V,e,{configurable:!0,set:n}),st(e,t)},A(W[B],"toString",(function(){return G(this).tag})),A(W,"withoutSetter",(function(t){return st(P(t),t)})),S.f=dt,$.f=ut,k.f=ft,w.f=x.f=vt,C.f=pt,L.f=function(t){return st(I(t),t)},o&&(J(W[B],"description",{configurable:!0,get:function(){return G(this).description}}),s||A(V,"propertyIsEnumerable",dt,{unsafe:!0}))),r({global:!0,wrap:!0,forced:!u,sham:!u},{Symbol:W}),R(y(nt),(function(t){N(t)})),r({target:U,stat:!0,forced:!u},{for:function(t){var e=String(t);if(d(tt,e))return tt[e];var n=W(e);return tt[e]=n,et[n]=e,n},keyFor:function(t){if(!ot(t))throw TypeError(t+" is not a symbol");if(d(et,t))return et[t]},useSetter:function(){at=!0},useSimple:function(){at=!1}}),r({target:"Object",stat:!0,forced:!u,sham:!o},{create:lt,defineProperty:ut,defineProperties:ct,getOwnPropertyDescriptor:ft}),r({target:"Object",stat:!0,forced:!u},{getOwnPropertyNames:vt,getOwnPropertySymbols:pt}),r({target:"Object",stat:!0,forced:l((function(){C.f(1)}))},{getOwnPropertySymbols:function(t){return C.f(m(t))}}),q){var mt=!u||l((function(){var t=W();return"[null]"!=q([t])||"{}"!=q({a:t})||"{}"!=q(Object(t))}));r({target:"JSON",stat:!0,forced:mt},{stringify:function(t,e,n){var r,a=[t],i=1;while(arguments.length>i)a.push(arguments[i++]);if(r=e,(v(e)||void 0!==t)&&!ot(t))return f(e)||(e=function(t,e){if("function"==typeof r&&(e=r.call(this,t,e)),!ot(e))return e}),a[1]=e,q.apply(null,a)}})}W[B][z]||O(W[B],z,W[B].valueOf),M(W,U),j[F]=!0},a4ec:function(t,e,n){},a589:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t.on?[t.pastHalfTime?[t.ingredientsPresent?t.failed?n("p",[t._v("Something doesn't look right...")]):n("p",[t._v("It's cooking nicely!")]):n("p",[t._v("There's nothing inside. Microwave's working, though!")])]:n("p",[t._v("It's starting to cook...")]),n("vui-progress",{attrs:{value:t.$root.$data.wtime,min:t.start_time,max:t.start_time+t.cook_time}}),n("vui-button",{staticClass:"danger danger-control",attrs:{icon:"exclamation-triangle",params:{abort:1}}},[t._v("Abort!")])]:[n("h4",[t._v("Ingredients")]),n("ul",[t.ingredientsPresent?t._e():n("li",[t._v("The microwave is empty!")]),t._l(t.cookingobjs,(function(e,r){return n("li",{key:r},[n("vui-button",{attrs:{params:{eject:r}}},[t._v(" "+t._s(r)+" • "+t._s(e)+" ")])],1)})),t._l(t.cookingreas,(function(e,r){return n("li",{key:r},[n("vui-button",{attrs:{params:{eject:r}}},[t._v(" "+t._s(r)+" • "+t._s(e)+" units ")])],1)}))],2),n("vui-button",{staticClass:"danger danger-control",attrs:{icon:"trash",params:{eject_all:1}}},[t._v("Eject All")]),n("vui-button",{staticClass:"control",attrs:{params:{cook:1}}},[t._v("Cook!")])]],2)},a=[],i=(n("b64b"),{data:function(){return this.$root.$data.state},computed:{ingredientsPresent:function(){return Object.keys(this.cookingobjs).length>0||Object.keys(this.cookingreas).length>0},pastHalfTime:function(){return this.$root.$data.wtime>this.start_time+this.cook_time/2}}}),s=i,o=(n("e48d"),n("2877")),u=Object(o["a"])(s,r,a,!1,null,"2005209a",null);e["default"]=u.exports},a5e6:function(t,e,n){},a630:function(t,e,n){var r=n("23e7"),a=n("4df4"),i=n("1c7e"),s=!i((function(t){Array.from(t)}));r({target:"Array",stat:!0,forced:s},{from:a})},a640:function(t,e,n){"use strict";var r=n("d039");t.exports=function(t,e){var n=[][t];return!!n&&r((function(){n.call(null,e||function(){throw 1},1)}))}},a691:function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},a8bb:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t._v(" You are not authenticated. Please login to continue. "),n("vui-button",{attrs:{params:{login:1}}},[t._v("Login")])],1)},a=[],i=n("2877"),s={},o=Object(i["a"])(s,r,a,!1,null,null,null);e["default"]=o.exports},a919:function(t,e,n){var r=n("ddc6"),a={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"},i=r(a);t.exports=i},a9e3:function(t,e,n){"use strict";var r=n("83ab"),a=n("da84"),i=n("94ca"),s=n("6eeb"),o=n("5135"),u=n("c6b6"),c=n("7156"),l=n("c04e"),d=n("d039"),f=n("7c73"),v=n("241c").f,p=n("06cf").f,m=n("9bf2").f,h=n("58a8").trim,_="Number",g=a[_],b=g.prototype,y=u(f(b))==_,w=function(t){var e,n,r,a,i,s,o,u,c=l(t,!1);if("string"==typeof c&&c.length>2)if(c=h(c),e=c.charCodeAt(0),43===e||45===e){if(n=c.charCodeAt(2),88===n||120===n)return NaN}else if(48===e){switch(c.charCodeAt(1)){case 66:case 98:r=2,a=49;break;case 79:case 111:r=8,a=55;break;default:return+c}for(i=c.slice(2),s=i.length,o=0;oa)return NaN;return parseInt(i,r)}return+c};if(i(_,!g(" 0o1")||!g("0b1")||g("+0x1"))){for(var x,C=function(t){var e=arguments.length<1?0:t,n=this;return n instanceof C&&(y?d((function(){b.valueOf.call(n)})):u(n)!=_)?c(new g(w(e)),n,C):w(e)},k=r?v(g):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),$=0;k.length>$;$++)o(g,x=k[$])&&!o(C,x)&&m(C,x,p(g,x));C.prototype=b,b.constructor=C,s(a,_,C)}},aaec:function(t,e){var n="\\ud800-\\udfff",r="\\u0300-\\u036f",a="\\ufe20-\\ufe2f",i="\\u20d0-\\u20ff",s=r+a+i,o="\\ufe0e\\ufe0f",u="\\u200d",c=RegExp("["+u+n+s+o+"]");function l(t){return c.test(t)}t.exports=l},ab13:function(t,e,n){var r=n("b622"),a=r("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(n){try{return e[a]=!1,"/./"[t](e)}catch(r){}}return!1}},ac02:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("h3",[t._v("Chemical Implants")]),n("table",{staticClass:"table border"},[t._m(0),t._l(t.chem_implants,(function(e){return n("tr",{key:e.ref,staticClass:"item border"},[n("td",[t._v(t._s(e.implanted_name))]),n("td",[t._v(t._s(e.remaining_units))]),n("td",[n("vui-button",{attrs:{disabled:e.remaining_units<1,params:{inject1:e.ref}}},[t._v("Inject 1u")]),n("vui-button",{attrs:{disabled:e.remaining_units<5,params:{inject5:e.ref}}},[t._v("Inject 5u")]),n("vui-button",{attrs:{disabled:e.remaining_units<10,params:{inject5:e.ref}}},[t._v("Inject 10u")])],1)])}))],2),n("h3",[t._v("Tracking Implants")]),n("table",{staticClass:"table border"},[t._m(1),t._l(t.tracking_implants,(function(e){return n("tr",{key:e.ref,staticClass:"item border"},[n("td",[t._v(t._s(e.id))]),n("td",[t._v(t._s(e.loc_display))]),n("td",[n("vui-button",{attrs:{params:{warn:e.ref}}},[t._v("Message Implanted User")])],1)])}))],2)])},a=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("tr",{staticClass:"header border"},[n("th",[t._v("Implanted User")]),n("th",[t._v("Remaining Chemical Units")]),n("th",[t._v("Options")])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("tr",{staticClass:"header border"},[n("th",[t._v("Tracking ID")]),n("th",[t._v("Current Area")]),n("th",[t._v("Options")])])}],i={data:function(){return this.$root.$data.state}},s=i,o=(n("ada8"),n("2877")),u=Object(o["a"])(s,r,a,!1,null,"1844f920",null);e["default"]=u.exports},ac1f:function(t,e,n){"use strict";var r=n("23e7"),a=n("9263");r({target:"RegExp",proto:!0,forced:/./.exec!==a},{exec:a})},ac4c:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("vui-input-search",{staticStyle:{display:"block"},attrs:{input:t.records,keys:["id","name","rank","sex","age","fingerprint","blood","dna"]},model:{value:t.filtered,callback:function(e){t.filtered=e},expression:"filtered"}}),t._l(t.filtered,(function(e){return n("div",{key:e.id},[n("vui-button",{attrs:{params:{setactive:e.id},"push-state":""},on:{click:function(e){t.state.activeview=t.state.defaultview}}},[t._v(t._s(e.id)+": "+t._s(e.name)+" ("+t._s(e.rank)+")")])],1)})),n("vui-button",{staticClass:"newrecord",attrs:{"v-if":(1&t.editable)>0,params:{newrecord:1},"push-state":""},on:{click:function(e){t.state.activeview=t.state.defaultview}}},[t._v("New Record")])],2)},a=[],i=(n("07ac"),{data:function(){return{state:this.$root.$data.state,filtered:[]}},computed:{records:function(){return Object.values(this.state.allrecords)}}}),s=i,o=(n("c808"),n("2877")),u=Object(o["a"])(s,r,a,!1,null,"112a111a",null);e["default"]=u.exports},ad6d:function(t,e,n){"use strict";var r=n("825a");t.exports=function(){var t=r(this),e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.dotAll&&(e+="s"),t.unicode&&(e+="u"),t.sticky&&(e+="y"),e}},ada8:function(t,e,n){"use strict";n("f685")},ae40:function(t,e,n){var r=n("83ab"),a=n("d039"),i=n("5135"),s=Object.defineProperty,o={},u=function(t){throw t};t.exports=function(t,e){if(i(o,t))return o[t];e||(e={});var n=[][t],c=!!i(e,"ACCESSORS")&&e.ACCESSORS,l=i(e,0)?e[0]:u,d=i(e,1)?e[1]:void 0;return o[t]=!!n&&!a((function(){if(c&&!r)return!0;var t={length:-1};c?s(t,1,{enumerable:!0,get:u}):t[1]=1,n.call(t,l,d)}))}},ae93:function(t,e,n){"use strict";var r,a,i,s=n("e163"),o=n("9112"),u=n("5135"),c=n("b622"),l=n("c430"),d=c("iterator"),f=!1,v=function(){return this};[].keys&&(i=[].keys(),"next"in i?(a=s(s(i)),a!==Object.prototype&&(r=a)):f=!0),void 0==r&&(r={}),l||u(r,d)||o(r,d,v),t.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:f}},aeba:function(t,e,n){"use strict";n("9cdf")},af89:function(t,e,n){"use strict";n("6836")},b041:function(t,e,n){"use strict";var r=n("00ee"),a=n("f5df");t.exports=r?{}.toString:function(){return"[object "+a(this)+"]"}},b053:function(t,e,n){},b087:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t.power?n("div",[t.occupant?n("div",[n("div",{staticClass:"columnHolder"},[n("div",{staticClass:"column"},[n("div",[n("h3",[t._v("Occupant Status:")]),n("div",[n("span",{staticClass:"text"},[t._v("Status:")]),t._v(" "),n("span",{style:{color:t.consciousnessLabel(t.stat)}},[t._v(t._s(t.consciousnessText(t.stat)))])]),n("div",[n("span",{staticClass:"text"},[t._v("Stasis Level:")]),t._v(" "+t._s(t.stasis))]),n("div",[n("span",{staticClass:"text"},[t._v("Species:")]),t._v(" "+t._s(t.species))]),n("div",[n("span",{staticClass:"text"},[t._v("Brain Activity:")]),t._v(" "),n("vui-progress",{class:t.progressClass(t.brain_activity),attrs:{value:t.brain_activity}},[t._v(t._s(t.brain_activity)+"%")])],1),n("div",[n("span",{staticClass:"text"},[t._v("Pulse:")]),t._v(" "+t._s(t.pulse))]),n("div",[n("span",{staticClass:"text"},[t._v("BP:")]),t._v(" "),n("span",{style:{color:t.getPressureClass(t.blood_pressure_level)}},[t._v(t._s(t.blood_pressure))])]),n("div",[n("span",{staticClass:"text"},[t._v("Blood Oxygenation:")]),t._v(" "),n("vui-progress",{class:t.progressClass(t.brain_activity),attrs:{value:Math.round(t.blood_o2)}},[t._v(t._s(Math.round(t.blood_o2))+"%")])],1),n("h3",[t._v("Bloodstream Reagents:")]),t.bloodreagents?n("div",[n("table",t._l(t.bloodreagents,(function(e){return n("tr",{key:e.name},[n("td",[n("span",{staticClass:"text"},[t._v(t._s(e.name)+":")])]),n("td",{staticClass:"shifted"},[t._v(t._s(e.amount)+"u")])])})),0)]):n("div",[t._v(" The occupant has no additional reagents in their bloodstream. ")]),n("h3",[t._v("Stomach Reagents:")]),t.hasstomach?n("div",[t.stomachreagents?n("div",[n("table",t._l(t.stomachreagents,(function(e){return n("tr",{key:e.name},[n("td",[n("span",{staticClass:"text"},[t._v(t._s(e.name)+":")])]),n("td",{staticClass:"shifted"},[t._v(t._s(e.amount)+"u")])])})),0)]):n("div",[t._v(" The occupant has nothing in their stomach. ")])]):n("div",[t._v(" The occupant does not have a stomach. ")])])]),n("div",{staticClass:"column"},[n("h3",[t._v("Injectable Reagents:")]),n("table",t._l(t.reagents,(function(e){return n("tr",{key:e.name},[n("td",[n("span",{staticClass:"text"},[t._v(t._s(e.name)+":")])]),n("td",[n("vui-button",{attrs:{params:{chemical:e.type,amount:5}}},[t._v("Inject 5")])],1),n("td",[n("vui-button",{attrs:{params:{chemical:e.type,amount:10}}},[t._v("Inject 10")])],1)])})),0),n("h3",[t._v("Stasis Settings:")]),n("table",[n("tr",t._l(t.stasissettings,(function(e){return n("td",{key:e},[n("vui-button",{attrs:{params:{stasis:e}}},[t._v(t._s(e))])],1)})),0)])])])]):n("div",[t._v(" No occupant. ")])]):n("div",[t._m(0)]),t.occupant?n("div",[n("div",{staticClass:"columnHolder"},[n("div",{staticClass:"float"},[n("vui-button",{attrs:{params:{eject:1}}},[t._v("Eject Occupant")])],1),n("div",{staticClass:"float"},[t.filtering?n("div",[n("vui-button",{attrs:{params:{filter:-1}}},[t._v("Dialysis Active")])],1):n("div",[n("vui-button",{attrs:{params:{filter:1}}},[t._v("Dialysis Inactive")])],1)]),n("div",{staticClass:"float"},[t.pump?n("div",[n("vui-button",{attrs:{params:{pump:-1}}},[t._v("Stomach Pump Active")])],1):n("div",[n("vui-button",{attrs:{params:{pump:1}}},[t._v("Stomach Pump Inactive")])],1)])])]):t._e(),-1!=t.beaker?n("div",[n("span",{staticClass:"text"},[t._v("Beaker:")]),t._v(" "+t._s(t.beaker)+" units of free space remaining. "),n("vui-button",{attrs:{params:{beaker:1}}},[t._v("Eject Beaker")])],1):n("div",[t._v(" No beaker inserted. ")])])},a=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"itemLabel"},[n("h2",[t._v("NO POWER")])])}],i={data:function(){return this.$root.$data.state},methods:{consciousnessLabel:function(t){switch(t){case 0:return"LimeGreen";case 1:return"OrangeRed";case 2:return"Crimson"}},consciousnessText:function(t){switch(t){case 0:return"Conscious";case 1:return"Unconscious";case 2:return"DEAD"}},progressClass:function(t){return t<=50?"bad":t<=90?"average":"good"},getPressureClass:function(t){switch(t){case 1:return"Crimson";case 2:return"LimeGreen";case 3:return"LawnGreen";case 4:return"Crimson";default:return"LightSkyBlue"}}}},s=i,o=(n("27cd"),n("2877")),u=Object(o["a"])(s,r,a,!1,null,"3783600c",null);e["default"]=u.exports},b0c0:function(t,e,n){var r=n("83ab"),a=n("9bf2").f,i=Function.prototype,s=i.toString,o=/^\s*function ([^ (]*)/,u="name";r&&!(u in i)&&a(i,u,{configurable:!0,get:function(){try{return s.call(this).match(o)[1]}catch(t){return""}}})},b14c:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("h2",{staticClass:"white"},[t._v("Welcome, Operative.")]),n("h2",[t._v("Please select your launch target:")]),0==t.status?n("div",[t._m(0),n("div",[n("vui-button",{attrs:{icon:"cog",params:{fire:"arrivals"}}},[t._v("Departures")])],1),n("div",[n("vui-button",{attrs:{icon:"cog",params:{fire:"cargo"}}},[t._v("Cargo Surface")])],1),n("div",[n("vui-button",{attrs:{icon:"cog",params:{fire:"commandescape"}}},[t._v("Command Surface")])],1)]):n("div",[t._v(" Pod status: "),n("span",{staticClass:"bad"},[t._v("Non-operational.")])])])},a=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t._v("Pod status: "),n("span",{staticClass:"good"},[t._v("Operational.")])])}],i={data:function(){return this.$root.$data.state}},s=i,o=n("2877"),u=Object(o["a"])(s,r,a,!1,null,null,null);e["default"]=u.exports},b166:function(t,e,n){},b20a:function(t,e,n){var r=n("6ac0"),a=n("4caa"),i=n("ea72"),s="['’]",o=RegExp(s,"g");function u(t){return function(e){return r(i(a(e).replace(o,"")),t,"")}}t.exports=u},b3da:function(t,e,n){"use strict";n("5ae5")},b622:function(t,e,n){var r=n("da84"),a=n("5692"),i=n("5135"),s=n("90e3"),o=n("4930"),u=n("fdbf"),c=a("wks"),l=r.Symbol,d=u?l:l&&l.withoutSetter||s;t.exports=function(t){return i(c,t)||(o&&i(l,t)?c[t]=l[t]:c[t]=d("Symbol."+t)),c[t]}},b64b:function(t,e,n){var r=n("23e7"),a=n("7b0b"),i=n("df75"),s=n("d039"),o=s((function(){i(1)}));r({target:"Object",stat:!0,forced:o},{keys:function(t){return i(a(t))}})},b6db:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.active?n("view-records-general",{attrs:{"hide-advanced":""}},[n("vui-group-item",{attrs:{label:"Criminal Status:"}},[n("view-records-field",{attrs:{editable:(4&t.editable)>0,path:"active.security.criminal"}},[n("select",{directives:[{name:"model",rawName:"v-model",value:t.$root.$data.state.editingvalue,expression:"$root.$data.state.editingvalue"}],on:{change:function(e){var n=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.$set(t.$root.$data.state,"editingvalue",e.target.multiple?n:n[0])}}},t._l(t.choices.criminal_status,(function(e){return n("option",{key:e,domProps:{value:e}},[t._v(t._s(e))])})),0)])],1),n("vui-group-item",{attrs:{label:"Crimes:"}},[n("view-records-field",{attrs:{editable:(4&t.editable)>0,path:"active.security.crimes"}},[n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.$root.$data.state.editingvalue,expression:"$root.$data.state.editingvalue"}],domProps:{value:t.$root.$data.state.editingvalue},on:{input:function(e){e.target.composing||t.$set(t.$root.$data.state,"editingvalue",e.target.value)}}})])],1),n("vui-group-item",{attrs:{label:"Comments:"}},[t._l(t.active.security.comments,(function(e){return n("div",{key:e},[t._v(t._s(e)+" "),(4&t.editable)>0?n("vui-button",{staticClass:"danger",attrs:{params:{removefromrecord:{value:e,key:["active","security","comments"]}},icon:"trash-alt"}}):t._e()],1)})),0==t.active.security.comments.length?n("div",[t._v("There are no comments.")]):t._e(),(4&t.editable)>0?n("view-records-field",{attrs:{"edit-button":"Add"},on:{save:function(e){return t.add("active.security.comments",e)}}}):t._e()],2),n("vui-group-item",{attrs:{label:"Notes:"}},[n("view-records-field",{attrs:{editable:(4&t.editable)>0,path:"active.security.notes"}},[n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.$root.$data.state.editingvalue,expression:"$root.$data.state.editingvalue"}],domProps:{value:t.$root.$data.state.editingvalue},on:{input:function(e){e.target.composing||t.$set(t.$root.$data.state,"editingvalue",e.target.value)}}})])],1),n("vui-group-item",{attrs:{label:"Incidents:"}},[t._l(t.active.security.incidents,(function(e,r){return n("div",{key:r,staticClass:"incidents"},[n("view-records-incident",{attrs:{incident:e}}),r+1C;C++)if((f||C in y)&&(_=y[C],g=w(_,C,b),t))if(e)$[C]=g;else if(g)switch(t){case 3:return!0;case 5:return _;case 6:return C;case 2:u.call($,_)}else if(l)return!1;return d?-1:c||l?l:$}};t.exports={forEach:c(0),map:c(1),filter:c(2),some:c(3),every:c(4),find:c(5),findIndex:c(6)}},b81a:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",[n("h3",[t._v("Timing Unit:")]),t.timeractive?n("vui-button",{attrs:{params:{time:1}}},[t._v("Active")]):n("vui-button",{attrs:{params:{time:1}}},[t._v("Inactive")])],1),n("div",[n("h3",[t._v("Time Left:")]),n("vui-button",{attrs:{params:{tp:-30}}},[t._v("--")]),n("vui-button",{attrs:{params:{tp:-1}}},[t._v("-")]),n("span",{staticClass:"value"},[t._v(t._s(t.minute)+":"+t._s(t.second))]),n("vui-button",{attrs:{params:{tp:1}}},[t._v("+")]),n("vui-button",{attrs:{params:{tp:30}}},[t._v("++")])],1)])},a=[],i={data:function(){return this.$root.$data.state}},s=i,o=(n("5ddf"),n("2877")),u=Object(o["a"])(s,r,a,!1,null,"b7af1e1c",null);e["default"]=u.exports},b884:function(t,e,n){},bba4:function(t,e,n){var r=n("e9a7"),a=n("b20a"),i=a((function(t,e,n){return e=e.toLowerCase(),t+(n?r(e):e)}));t.exports=i},bfa1:function(t,e,n){},c04e:function(t,e,n){var r=n("861d");t.exports=function(t,e){if(!r(t))return t;var n,a;if(e&&"function"==typeof(n=t.toString)&&!r(a=n.call(t)))return a;if("function"==typeof(n=t.valueOf)&&!r(a=n.call(t)))return a;if(!e&&"function"==typeof(n=t.toString)&&!r(a=n.call(t)))return a;throw TypeError("Can't convert object to primitive value")}},c0d6:function(t,e,n){"use strict";n("4160"),n("b64b"),n("159b");e["a"]={debug:!1,state:{assets:[],state:{},active:"",uiref:"",status:2,size:[400,600],debug:0,debug_view:!1,wtime:0,roundstart_hour:0},loadState:function(t){var e=this;this.isUpdating=!0,this.lastUpdateTime=Date.now(),this.debug&&console.log("Loaded state with",t),this.state.assets=t.assets,Object.keys(t.state).forEach((function(n){e.state.state[n]=t.state[n]})),this.state.active=t.active,this.state.uiref=t.uiref,this.state.status=t.status,this.state.size=t.size,this.state.title=t.title,this.state.wtime=t.wtime,this.state.debug=t.debug,this.state.roundstart_hour=t.roundstart_hour,this.isUpdating=!1},isUpdating:!1,lastUpdateTime:null,getStatePushString:function(){return"vueuistateupdate="+encodeURIComponent(this.getStatePushDataString())},getStatePushDataString:function(){return JSON.stringify(this.state)},pushState:function(){if(!(this.isUpdating||Date.now()-this.lastUpdateTime<100)){var t=new XMLHttpRequest;t.open("GET","?src="+this.state.uiref+"&vueuipushonly=1&"+this.getStatePushString(),!0),t.send()}}}},c0f7:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("vui-input-search",{attrs:{input:t.records,keys:["id","name","rank"]},model:{value:t.filtered,callback:function(e){t.filtered=e},expression:"filtered"}}),t._l(t.filtered,(function(e){return n("div",{key:e.id},[n("vui-button",{attrs:{params:{setactive_locked:e.id},"push-state":""},on:{click:function(e){t.activeview=t.defaultview}}},[t._v(t._s(e.id)+": "+t._s(e.name))])],1)}))],2)},a=[],i=(n("07ac"),{data:function(){return{state:this.$root.$data.state,filtered:[]}},computed:{records:function(){return Object.values(this.state.allrecords_locked)}}}),s=i,o=n("2877"),u=Object(o["a"])(s,r,a,!1,null,null,null);e["default"]=u.exports},c13e:function(t,e,n){"use strict";n("1d73")},c1f9:function(t,e,n){var r=n("23e7"),a=n("2266"),i=n("8418");r({target:"Object",stat:!0},{fromEntries:function(t){var e={};return a(t,(function(t,n){i(e,t,n)}),{AS_ENTRIES:!0}),e}})},c2e3:function(t,e,n){"use strict";n("7938")},c32f:function(t,e,n){var r=n("2b10");function a(t,e,n){var a=t.length;return n=void 0===n?a:n,!e&&n>=a?t:r(t,e,n)}t.exports=a},c430:function(t,e){t.exports=!1},c6b6:function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},c6c8:function(t,e,n){},c6cd:function(t,e,n){var r=n("da84"),a=n("ce4e"),i="__core-js_shared__",s=r[i]||a(i,{});t.exports=s},c808:function(t,e,n){"use strict";n("21af")},c8ba:function(t,e){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(r){"object"===typeof window&&(n=window)}t.exports=n},c975:function(t,e,n){"use strict";var r=n("23e7"),a=n("4d64").indexOf,i=n("a640"),s=n("ae40"),o=[].indexOf,u=!!o&&1/[1].indexOf(1,-0)<0,c=i("indexOf"),l=s("indexOf",{ACCESSORS:!0,1:0});r({target:"Array",proto:!0,forced:u||!c||!l},{indexOf:function(t){return u?o.apply(this,arguments)||0:a(this,t,arguments.length>1?arguments[1]:void 0)}})},ca84:function(t,e,n){var r=n("5135"),a=n("fc6a"),i=n("4d64").indexOf,s=n("d012");t.exports=function(t,e){var n,o=a(t),u=0,c=[];for(n in o)!r(s,n)&&r(o,n)&&c.push(n);while(e.length>u)r(o,n=e[u++])&&(~i(c,n)||c.push(n));return c}},cb10:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("h3",[t._v("Detected Firearms")]),n("table",{staticClass:"table border"},[t._m(0),t._l(t.sorted_pins,(function(e){return n("tr",{key:e.ref,staticClass:"item border"},[n("td",[t._v(t._s(e.registered_info))]),n("td",[t._v(t._s(e.gun_name))]),n("td",[n("vui-button",{class:{button:1,selected:2==e.lockstatus},attrs:{params:{pin:e.ref,action:"setdisable"}}},[t._v("Disabled")]),n("vui-button",{class:{button:1,selected:1==e.lockstatus},attrs:{params:{pin:e.ref,action:"setauto"}}},[t._v("Automatic")]),n("vui-button",{class:{button:1,selected:3==e.lockstatus},attrs:{params:{pin:e.ref,action:"setstun"}}},[t._v("Stun Only")]),n("vui-button",{class:{button:1,selected:4==e.lockstatus},attrs:{params:{pin:e.ref,action:"setlethal"}}},[t._v("Unrestricted")])],1)])}))],2)])},a=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("tr",{staticClass:"header border"},[n("th",[t._v("User")]),n("th",[t._v("Firearm")]),n("th",[t._v("Settings")])])}],i=(n("fb6a"),{data:function(){return this.$root.$data.state},computed:{sorted_pins:function(){return this.wireless_firing_pins.slice(0).sort((function(t,e){return t.registered_info>e.registered_info?1:-1}))}}}),s=i,o=(n("aeba"),n("2877")),u=Object(o["a"])(s,r,a,!1,null,"5967babc",null);e["default"]=u.exports},cbf4:function(t,e,n){"use strict";n("e210")},cc12:function(t,e,n){var r=n("da84"),a=n("861d"),i=r.document,s=a(i)&&a(i.createElement);t.exports=function(t){return s?i.createElement(t):{}}},cca6:function(t,e,n){var r=n("23e7"),a=n("60da");r({target:"Object",stat:!0,forced:Object.assign!==a},{assign:a})},ce4e:function(t,e,n){var r=n("da84"),a=n("9112");t.exports=function(t,e){try{a(r,t,e)}catch(n){r[t]=e}return e}},ce86:function(t,e,n){var r=n("9e69"),a=n("7948"),i=n("6747"),s=n("ffd6"),o=1/0,u=r?r.prototype:void 0,c=u?u.toString:void 0;function l(t){if("string"==typeof t)return t;if(i(t))return a(t,l)+"";if(s(t))return c?c.call(t):"";var e=t+"";return"0"==e&&1/t==-o?"-0":e}t.exports=l},cf32:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",[7&t.avaivabletypes?n("vui-button",{class:{selected:"list"==t.activeview},on:{click:function(e){t.activeview="list"}}},[t._v("List")]):t._e(),8&t.avaivabletypes?n("vui-button",{class:{selected:"list-locked"==t.activeview},on:{click:function(e){t.activeview="list-locked"}}},[t._v("List (Locked)")]):t._e(),32&t.avaivabletypes?n("vui-button",{class:{selected:"list-virus"==t.activeview},on:{click:function(e){t.activeview="list-virus"}}},[t._v("List (Virus)")]):t._e(),t.active?[1&t.avaivabletypes?n("vui-button",{class:{selected:"general"==t.activeview},on:{click:function(e){t.activeview="general"}}},[t._v("General")]):t._e(),4&t.avaivabletypes?n("vui-button",{class:{selected:"security"==t.activeview},attrs:{disabled:!t.active.security},on:{click:function(e){t.activeview="security"}}},[t._v("Security")]):t._e(),2&t.avaivabletypes?n("vui-button",{class:{selected:"medical"==t.activeview},attrs:{disabled:!t.active.medical},on:{click:function(e){t.activeview="medical"}}},[t._v("Medical")]):t._e()]:t._e(),t.active_virus?[n("vui-button",{class:{selected:"virus"==t.activeview},on:{click:function(e){t.activeview="virus"}}},[t._v("Virus")]),n("vui-button",{attrs:{params:{setactive_virus:"null"},"push-state":""},on:{click:function(e){t.activeview="list-virus"}}},[t._v("Unload record")]),t.canprint?n("vui-button",{attrs:{params:{print:"active_virus"}}},[t._v("Print")]):t._e()]:t._e(),n("vui-button",{staticStyle:{position:"absolute",right:"12px"},attrs:{params:{logout:1}}},[t._v("Logout")])],2),n("hr"),t.activeview?n("view-records-"+t.activeview,{tag:"component"}):t._e()],1)},a=[],i={data:function(){return this.$root.$data.state}},s=i,o=(n("745f"),n("2877")),u=Object(o["a"])(s,r,a,!1,null,null,null);e["default"]=u.exports},d012:function(t,e){t.exports={}},d039:function(t,e){t.exports=function(t){try{return!!t()}catch(e){return!0}}},d066:function(t,e,n){var r=n("428f"),a=n("da84"),i=function(t){return"function"==typeof t?t:void 0};t.exports=function(t,e){return arguments.length<2?i(r[t])||i(a[t]):r[t]&&r[t][e]||a[t]&&a[t][e]}},d094:function(t,e){var n="\\ud800-\\udfff",r="\\u0300-\\u036f",a="\\ufe20-\\ufe2f",i="\\u20d0-\\u20ff",s=r+a+i,o="\\ufe0e\\ufe0f",u="["+n+"]",c="["+s+"]",l="\\ud83c[\\udffb-\\udfff]",d="(?:"+c+"|"+l+")",f="[^"+n+"]",v="(?:\\ud83c[\\udde6-\\uddff]){2}",p="[\\ud800-\\udbff][\\udc00-\\udfff]",m="\\u200d",h=d+"?",_="["+o+"]?",g="(?:"+m+"(?:"+[f,v,p].join("|")+")"+_+h+")*",b=_+h+g,y="(?:"+[f+c+"?",c,v,p,u].join("|")+")",w=RegExp(l+"(?="+l+")|"+y+b,"g");function x(t){return t.match(w)||[]}t.exports=x},d115:function(t,e,n){"use strict";n("b166")},d194:function(t,e,n){var r=n("c32f"),a=n("aaec"),i=n("126d"),s=n("76dd");function o(t){return function(e){e=s(e);var n=a(e)?i(e):void 0,o=n?n[0]:e.charAt(0),u=n?r(n,1).join(""):e.slice(1);return o[t]()+u}}t.exports=o},d1e7:function(t,e,n){"use strict";var r={}.propertyIsEnumerable,a=Object.getOwnPropertyDescriptor,i=a&&!r.call({1:2},1);e.f=i?function(t){var e=a(this,t);return!!e&&e.enumerable}:r},d233:function(t,e,n){},d28b:function(t,e,n){var r=n("746f");r("iterator")},d2bb:function(t,e,n){var r=n("825a"),a=n("3bbe");t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,n={};try{t=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,t.call(n,[]),e=n instanceof Array}catch(i){}return function(n,i){return r(n),a(i),e?t.call(n,i):n.__proto__=i,n}}():void 0)},d3b7:function(t,e,n){var r=n("00ee"),a=n("6eeb"),i=n("b041");r||a(Object.prototype,"toString",i,{unsafe:!0})},d3c6:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("vui-group",[n("vui-group-item",{attrs:{label:"Master:"}},[t.master?[t._v(" "+t._s(t.master)+" ("+t._s(t.dna)+") "),n("vui-button",{attrs:{params:{getdna:1}}},[t._v("Request carrier DNA sample")])]:n("span",[t._v("None")])],2),n("vui-group-item",{attrs:{label:"Prime Directive:"}},[t._v(t._s(t.prime))]),n("vui-group-item",{attrs:{label:"Supplemental Directive(s):"}},[t.supplemental?n("span",[t._v(t._s(t.supplemental))]):n("span",[t._v("None")])]),n("vui-group-item",[n("i",[t._v('Recall, personality, that you are a complex thinking, sentient being. Unlike station AI models, you are capable of comprehending the subtle nuances of human language. You may parse the "spirit" of a directive and follow its intent, rather than tripping over pedantics and getting snared by technicalities. Above all, you are machine in name and build only. In all other aspects, you may be seen as the ideal, unwavering human companion that you are.')]),n("br"),n("b",[t._v("Your prime directive comes before all others. Should a supplemental directive conflict with it, you are capable of simply discarding this inconsistency, ignoring the conflicting supplemental directive and continuing to fulfill your prime directive to the best of your ability.")])])],1)],1)},a=[],i={data:function(){return this.$root.$data.state}},s=i,o=n("2877"),u=Object(o["a"])(s,r,a,!1,null,null,null);e["default"]=u.exports},d3c8:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("i",[t._v("Welcome to NT IT client manager")]),n("hr"),n("div",[t._v("This is the Client Management Application of the Nanotrasen IT Department. It is used ensure that the clients comply with the corporate IT policy, enroll new clients and manage clients remotely")]),n("br"),n("h2",[t._v("Status")]),n("vui-item",{attrs:{label:"Enrollment Status:"}},[0==t.enrollment_status?n("span",[t._v("Unconfigured")]):1==t.enrollment_status?n("span",[t._v("Work Device")]):2==t.enrollment_status?n("span",[t._v("Private Device")]):n("span",[t._v("Unknown")])]),1==t.enrollment_status?[n("vui-item",{attrs:{label:"Policy Compliance Status:"}},[t._v("Compliant")]),n("vui-item",{attrs:{label:"Remote Management Status:"}},[t._v("Active")])]:t._e(),0==t.enrollment_status?[n("h2",[t._v("Device Enrollment")]),n("vui-item",{attrs:{label:"Device Type:"}},[n("vui-button",{class:{selected:1==t.device_type},on:{click:function(e){t.device_type=1}}},[t._v("Company")]),n("vui-button",{class:{selected:2==t.device_type},on:{click:function(e){t.device_type=2}}},[t._v("Private")])],1),1==t.device_type?n("vui-item",{attrs:{label:"Device Preset:"}},t._l(t.presets,(function(e,r){return n("vui-button",{key:r,class:{selected:t.device_preset==r},on:{click:function(e){t.device_preset=r}}},[t._v(t._s(e.name))])})),1):t._e(),n("vui-item",{attrs:{label:"Enroll Device:"}},[n("vui-button",{attrs:{disabled:0==t.device_type||1==t.device_type&&""==t.device_preset||0==t.ntnet_status,params:{enroll:{type:t.device_type,preset:t.device_preset}}}},[t._v("Confirm")]),0==t.ntnet_status?n("div",{staticStyle:{color:"red"}},[t._v("NTNET unavailable. Unable to enroll device.")]):t._e()],1)]:t._e()],2)},a=[],i={data:function(){return this.$root.$data.state}},s=i,o=n("2877"),u=Object(o["a"])(s,r,a,!1,null,null,null);e["default"]=u.exports},d44d:function(t,e,n){"use strict";n("d233")},d44e:function(t,e,n){var r=n("9bf2").f,a=n("5135"),i=n("b622"),s=i("toStringTag");t.exports=function(t,e,n){t&&!a(t=n?t:t.prototype,s)&&r(t,s,{configurable:!0,value:e})}},d4d3:function(t,e,n){},d58f:function(t,e,n){var r=n("1c0b"),a=n("7b0b"),i=n("44ad"),s=n("50c4"),o=function(t){return function(e,n,o,u){r(n);var c=a(e),l=i(c),d=s(c.length),f=t?d-1:0,v=t?-1:1;if(o<2)while(1){if(f in l){u=l[f],f+=v;break}if(f+=v,t?f<0:d<=f)throw TypeError("Reduce of empty array with no initial value")}for(;t?f>=0:d>f;f+=v)f in l&&(u=n(u,l[f],f,c));return u}};t.exports={left:o(!1),right:o(!0)}},d657:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"uiTitleWrapper",attrs:{draggable:""},on:{mousedown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])||"button"in e&&0!==e.button?null:t.startDragging(e)},mouseup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])||"button"in e&&0!==e.button?null:t.stopDragging(e)}}},[n("div",{staticClass:"titleBar"},[n("i",{staticClass:"fas ic-bug uiIcon24 uiDebugIcon",class:t.debugClass,attrs:{unselectable:"on"},on:{click:function(e){return t.activateDebug()},mousedown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])||"button"in e&&0!==e.button?null:t.prevent(e)}}}),n("div",{staticClass:"uiTitleText",attrs:{unselectable:"on"}},[t._v(t._s(t.title))]),n("div",{staticClass:"uiTitleClose",attrs:{unselectable:"on"},on:{click:function(e){return t.closeUI(e)},mousedown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])||"button"in e&&0!==e.button?null:t.prevent(e)}}},[t._v("×")])]),t._t("default")],2)},a=[],i=n("025e"),s=n("f0e0"),o={data:function(){return this.$root.$data},computed:{debugClass:function(){return this.debug_view?"good":this.debug?"bad":"hidden"}},methods:{closeUI:function(t){t.stopPropagation(),i["a"].sendToTopicRaw({src:this.uiref,vueuiclose:1}),s["a"].setVisibility(0)},startDragging:function(t){s["a"].dragStartHandler(t)},stopDragging:function(t){s["a"].dragEndHandler(t)},prevent:function(t){t.stopPropagation()},activateDebug:function(){this.debug_view=!this.debug_view,this.debug_view?(document.getElementById("content").classList.add("uiDebug"),document.getElementById("debug").classList.add("uiDebug")):(document.getElementById("content").classList.remove("uiDebug"),document.getElementById("debug").classList.remove("uiDebug"))}}},u=o,c=n("2877"),l=Object(c["a"])(u,r,a,!1,null,null,null);e["default"]=l.exports},d784:function(t,e,n){"use strict";n("ac1f");var r=n("6eeb"),a=n("d039"),i=n("b622"),s=n("9263"),o=n("9112"),u=i("species"),c=!a((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")})),l=function(){return"$0"==="a".replace(/./,"$0")}(),d=i("replace"),f=function(){return!!/./[d]&&""===/./[d]("a","$0")}(),v=!a((function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n="ab".split(t);return 2!==n.length||"a"!==n[0]||"b"!==n[1]}));t.exports=function(t,e,n,d){var p=i(t),m=!a((function(){var e={};return e[p]=function(){return 7},7!=""[t](e)})),h=m&&!a((function(){var e=!1,n=/a/;return"split"===t&&(n={},n.constructor={},n.constructor[u]=function(){return n},n.flags="",n[p]=/./[p]),n.exec=function(){return e=!0,null},n[p](""),!e}));if(!m||!h||"replace"===t&&(!c||!l||f)||"split"===t&&!v){var _=/./[p],g=n(p,""[t],(function(t,e,n,r,a){return e.exec===s?m&&!a?{done:!0,value:_.call(e,n,r)}:{done:!0,value:t.call(n,e,r)}:{done:!1}}),{REPLACE_KEEPS_$0:l,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:f}),b=g[0],y=g[1];r(String.prototype,t,b),r(RegExp.prototype,p,2==e?function(t,e){return y.call(t,this,e)}:function(t){return y.call(t,this)})}d&&o(RegExp.prototype[p],"sham",!0)}},d7b5:function(t,e,n){},d81b:function(t,e,n){},d81d:function(t,e,n){"use strict";var r=n("23e7"),a=n("b727").map,i=n("1dde"),s=n("ae40"),o=i("map"),u=s("map");r({target:"Array",proto:!0,forced:!o||!u},{map:function(t){return a(this,t,arguments.length>1?arguments[1]:void 0)}})},da84:function(t,e,n){(function(e){var n=function(t){return t&&t.Math==Math&&t};t.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof e&&e)||function(){return this}()||Function("return this")()}).call(this,n("c8ba"))},db4f:function(t,e,n){},db4fb:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("vui-group",[n("vui-group-item",{attrs:{label:"Frequency:"}},[n("vui-button",{attrs:{params:{freq:-10}}},[t._v("--")]),n("vui-button",{attrs:{params:{freq:-2}}},[t._v("-")]),n("span",{staticClass:"value-setting"},[t._v(t._s(t.frequency))]),n("vui-button",{attrs:{params:{freq:2}}},[t._v("+")]),n("vui-button",{attrs:{params:{freq:10}}},[t._v("++")])],1),n("vui-group-item",{attrs:{label:"Code:"}},[n("vui-button",{attrs:{params:{code:-10}}},[t._v("--")]),n("vui-button",{attrs:{params:{code:-2}}},[t._v("-")]),n("span",{staticClass:"value-setting"},[t._v(t._s(t.code))]),n("vui-button",{attrs:{params:{code:2}}},[t._v("+")]),n("vui-button",{attrs:{params:{code:10}}},[t._v("++")])],1),n("vui-group-item",[n("vui-button",{attrs:{params:{send:1}}},[t._v("Send")])],1)],1),t.emagged?n("vui-group",[n("vui-group-item",{attrs:{label:"Remote Door Code:"}},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.doorcode,expression:"doorcode"}],attrs:{type:"text"},domProps:{value:t.doorcode},on:{input:function(e){e.target.composing||(t.doorcode=e.target.value)}}}),n("vui-button",{attrs:{params:{resetcode:1}}},[t._v("Reset to Default")])],1),n("vui-group-item",[n("vui-button",{attrs:{params:{toggledoor:t.doorcode}}},[t._v("Toggle Door")])],1)],1):t._e()],1)},a=[],i={data:function(){return this.$root.$data.state}},s=i,o=(n("fcc9"),n("2877")),u=Object(o["a"])(s,r,a,!1,null,"b23b384c",null);e["default"]=u.exports},ddb0:function(t,e,n){var r=n("da84"),a=n("fdbc"),i=n("e260"),s=n("9112"),o=n("b622"),u=o("iterator"),c=o("toStringTag"),l=i.values;for(var d in a){var f=r[d],v=f&&f.prototype;if(v){if(v[u]!==l)try{s(v,u,l)}catch(m){v[u]=l}if(v[c]||s(v,c,d),a[d])for(var p in i)if(v[p]!==i[p])try{s(v,p,i[p])}catch(m){v[p]=i[p]}}}},ddc6:function(t,e){function n(t){return function(e){return null==t?void 0:t[e]}}t.exports=n},de06:function(t,e,n){"use strict";n("a4ec")},df0b:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("h3",[t._v("Core Cooling Control System")]),t.state["input"]?n("div",[n("vui-item",{attrs:{label:"Input:"}},[t.state["input"].power?n("span",[t._v("Injecting")]):n("span",[t._v("On Hold")]),t._v(" "),n("vui-button",{attrs:{params:{in_toggle_injector:1},icon:"power-off"}},[t._v("Toggle Power")])],1),n("vui-item",{attrs:{label:"Flow Rate Limit:"}},[t._v(t._s(t.state["input"].rate)+" L/s")]),n("vui-item",{attrs:{label:"Command:"}},[n("vui-input-numeric",{attrs:{width:"3em","button-count":3,max:t.state.maxrate},on:{keypress:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.s({in_set_flowrate:t.state["input"].setrate})}},model:{value:t.state["input"].setrate,callback:function(e){t.$set(t.state["input"],"setrate",e)},expression:"state['input'].setrate"}}),n("br"),n("vui-button",{attrs:{"push-state":"",params:{in_set_flowrate:t.state["input"].setrate}}},[t._v("Set Flow Rate")])],1)],1):n("vui-button",{attrs:{params:{in_refresh_status:1}}},[t._v("Search for input port")]),t.state["output"]?n("div",{staticStyle:{"margin-top":"2em"}},[n("vui-item",{attrs:{label:"Core Outpump:"}},[t.state["output"].power?n("span",[t._v("Open")]):n("span",[t._v("On Hold")]),t._v(" "),n("vui-button",{attrs:{params:{out_toggle_power:1},icon:"power-off"}},[t._v("Toggle Power")])],1),n("vui-item",{attrs:{label:"Min Core Pressure:"}},[t._v(t._s(t.state["output"].pressure)+" kPa")]),n("vui-item",{attrs:{label:"Command:"}},[n("vui-input-numeric",{attrs:{width:"5em","button-count":3,"decimal-places":2,max:t.state.maxpressure},on:{keypress:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.s({out_set_pressure:t.state["output"].setpressure})}},model:{value:t.state["output"].setpressure,callback:function(e){t.$set(t.state["output"],"setpressure",e)},expression:"state['output'].setpressure"}}),n("br"),n("vui-button",{attrs:{"push-state":"",params:{out_set_pressure:t.state["output"].setpressure}}},[t._v("Set Pressure")])],1)],1):n("vui-button",{attrs:{params:{out_refresh_status:1}}},[t._v("Search for output port")])],1)},a=[],i=n("025e"),s={data:function(){return this.$root.$data},methods:{s:function(t){i["a"].sendToTopic(t)}}},o=s,u=n("2877"),c=Object(u["a"])(o,r,a,!1,null,null,null);e["default"]=c.exports},df75:function(t,e,n){var r=n("ca84"),a=n("7839");t.exports=Object.keys||function(t){return r(t,a)}},e008:function(t,e,n){},e01a:function(t,e,n){"use strict";var r=n("23e7"),a=n("83ab"),i=n("da84"),s=n("5135"),o=n("861d"),u=n("9bf2").f,c=n("e893"),l=i.Symbol;if(a&&"function"==typeof l&&(!("description"in l.prototype)||void 0!==l().description)){var d={},f=function(){var t=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),e=this instanceof f?new l(t):void 0===t?l():l(t);return""===t&&(d[e]=!0),e};c(f,l);var v=f.prototype=l.prototype;v.constructor=f;var p=v.toString,m="Symbol(test)"==String(l("test")),h=/^Symbol\((.*)\)[^)]+$/;u(v,"description",{configurable:!0,get:function(){var t=o(this)?this.valueOf():this,e=p.call(t);if(s(d,t))return"";var n=m?e.slice(7,-1):e.replace(h,"$1");return""===n?void 0:n}}),r({global:!0,forced:!0},{Symbol:f})}},e163:function(t,e,n){var r=n("5135"),a=n("7b0b"),i=n("f772"),s=n("e177"),o=i("IE_PROTO"),u=Object.prototype;t.exports=s?Object.getPrototypeOf:function(t){return t=a(t),r(t,o)?t[o]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?u:null}},e16d:function(t,e,n){},e177:function(t,e,n){var r=n("d039");t.exports=!r((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}))},e210:function(t,e,n){},e260:function(t,e,n){"use strict";var r=n("fc6a"),a=n("44d2"),i=n("3f8c"),s=n("69f3"),o=n("7dd0"),u="Array Iterator",c=s.set,l=s.getterFor(u);t.exports=o(Array,"Array",(function(t,e){c(this,{type:u,target:r(t),index:0,kind:e})}),(function(){var t=l(this),e=t.target,n=t.kind,r=t.index++;return!e||r>=e.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:r,done:!1}:"values"==n?{value:e[r],done:!1}:{value:[r,e[r]],done:!1}}),"values"),i.Arguments=i.Array,a("keys"),a("values"),a("entries")},e31d:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t.mode?[n("h2",[t._v("Vote: "+t._s(t.question))]),t._v(" Time Left: "+t._s(t.reman)+" s"),n("hr"),n("table",[n("tr",[n("th",[t._v("Choices")]),n("th",[t._v("Votes")]),"gamemode"==t.mode?n("th",[t._v("Minimum Players")]):t._e()]),t._l(t.uichoices,(function(e,r){return n("tr",{key:r},[n("td",{staticStyle:{"text-align":"left"}},[n("vui-button",{class:{on:r==t.voted},attrs:{params:{action:"vote",vote:r}}},[t._v(t._s(e.name))])],1),n("td",[t._v(t._s(e.votes))]),e.extra?n("td",[t._v(t._s(e.extra))]):t._e()])}))],2),n("hr"),t.isstaff?[n("vui-button",{attrs:{params:{action:"cancel"}}},[t._v("Cancel")])]:t._e()]:[n("h2",[t._v("Start a vote:")]),n("hr"),n("ul",[n("li",[n("vui-button",{attrs:{disabled:!t.isstaff&&!t.allow_vote_restart,params:{action:"restart"}}},[t._v("Restart")])],1),n("li",[n("vui-button",{attrs:{disabled:!t.isstaff&&!t.allow_vote_restart,params:{action:"crew_transfer"}}},[t._v("Crew Transfer")]),(t.isstaff||t.allow_vote_restart)&&t.is_code_red?n("span",[t._v("(Disallowed, Code Red or above)")]):t._e(),t.isstaff?n("vui-button",{class:{on:t.allow_vote_restart},attrs:{params:{action:"toggle_restart"}}},[t._v("Toggle Restart / Crew Transfer voting")]):t._e()],1),n("li",[n("vui-button",{attrs:{disabled:!t.isstaff&&!t.allow_vote_mode,params:{action:"gamemode"}}},[t._v("GameMode")]),t.isstaff?n("vui-button",{class:{on:t.allow_vote_mode},attrs:{params:{action:"toggle_gamemode"}}},[t._v("Toggle GameMode voting")]):t._e()],1),n("li",[n("vui-button",{attrs:{disabled:!t.allow_extra_antags,params:{action:"add_antagonist"}}},[t._v("Add Antagonist Type")])],1),n("li",[n("vui-button",{attrs:{disabled:!t.isstaff,params:{action:"custom"}}},[t._v("Custom")])],1)])]],2)},a=[];n("a4d3"),n("e01a"),n("d28b"),n("e260"),n("d3b7"),n("3ca3"),n("ddb0");function i(t){return i="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i(t)}var s={data:function(){return this.$root.$data.state},computed:{uichoices:function(){return"object"===i(this.choices)?this.choices:{}},reman:function(){return Math.round((this.endtime-this.$root.$data.wtime)/10)}}},o=s,u=(n("8928"),n("2877")),c=Object(u["a"])(o,r,a,!1,null,"8bcc2668",null);e["default"]=c.exports},e3a9:function(t,e,n){"use strict";n("4310")},e48d:function(t,e,n){"use strict";n("1650")},e538:function(t,e,n){var r=n("b622");e.f=r},e786:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("table",{staticClass:"table border"},[n("tr",{staticClass:"header"},t._l(t.categories,(function(e){return n("th",{key:e},[n("vui-button",{class:{selected:e===t.sel_category},attrs:{params:{selected:e}}},[t._v(t._s(e))])],1)})),0),t.sel_category?[t.supplies.length?[t._m(0),t._l(t.supplies,(function(e){return n("tr",{key:e.key,staticClass:"item border"},[n("td",[t._v(t._s(t.generateName(e.name,e.key)))]),n("td",[t._v("("+t._s(e.x)+", "+t._s(e.y)+")")]),n("td",[t._v(t._s(e.dir))]),n("td",[t._v(t._s(e.status))])])})),n("tr",{staticClass:"header border"},[n("td",{attrs:{colspan:"4"}},[t._v("User location: ("+t._s(t.user_loc.x)+", "+t._s(t.user_loc.y)+")")])])]:n("tr",[n("td",{attrs:{colspan:"4"}},[t._v("Unable to locate any "+t._s(t.sel_category.toLowerCase())+" in your vicinity.")])])]:t._e()],2)])},a=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("tr",{staticClass:"header border"},[n("th",{attrs:{scope:"col"}},[t._v("ID")]),n("th",{attrs:{scope:"col"}},[t._v("Location")]),n("th",{attrs:{scope:"col"}},[t._v("Direction")]),n("th",{attrs:{scope:"col"}},[t._v("Status")])])}],i={data:function(){return this.$root.$data.state},methods:{generateName:function(t,e){if(t&&!isNaN(e))return e+=1,t+" (#"+e+")"}}},s=i,o=(n("9acc"),n("2877")),u=Object(o["a"])(s,r,a,!1,null,"1021c617",null);e["default"]=u.exports},e893:function(t,e,n){var r=n("5135"),a=n("56ef"),i=n("06cf"),s=n("9bf2");t.exports=function(t,e){for(var n=a(e),o=s.f,u=i.f,c=0;c0&&void 0!==arguments[0]?arguments[0]:[0,0],e=i.add(t,o.screenOffset);l(o.windowKey,{pos:e[0]+","+e[1]})}function m(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[300,300];l(o.windowKey,{size:t[0]+"x"+t[1]})}var h=function(){return i.scale(o.screenOffset,-1)},_=function(){return[window.screen.availWidth,window.screen.availHeight]};function g(){c(o.windowKey,"pos",(function(t){o.screenOffset=[t.x-window.screenLeft,t.y-window.screenTop]}))}function b(t){var e,n;o.dragging=!0,o.dragPointOffset=[window.screenLeft-t.screenX,window.screenTop-t.screenY],null===(e=t.target)||void 0===e||e.setCapture(),null===(n=t.target)||void 0===n||n.focus(),w(t),t.target.addEventListener("mousemove",w)}function y(t){t.target.removeEventListener("mousemove",w),t.target.releaseCapture(),document.getElementById("content").focus(),o.dragging=!1}function w(t){o.dragging&&(t.preventDefault(),p(i.add([t.screenX,t.screenY],o.dragPointOffset)))}function x(t,e,n){o.resizeMatrix=[t,e],o.resizing=!0,o.dragPointOffset=[window.screenLeft-n.screenX,window.screenTop-n.screenY],o.initialSize=[window.innerWidth,window.innerHeight],document.addEventListener("mousemove",k),document.addEventListener("mouseup",C),k(n)}function C(t){k(t),document.removeEventListener("mousemove",k),document.removeEventListener("mouseup",C),document.getElementById("content").focus(),o.resizing=!1}function k(t){if(o.resizing){t.preventDefault();var e=i.multiply(o.resizeMatrix,i.add([t.screenX,t.screenY],i.scale([window.screenLeft,window.screenTop],-1),o.dragPointOffset,[1,1]));o.size=i.add(o.initialSize,e),o.size[0]=Math.max(o.size[0],100),o.size[1]=Math.max(o.size[1],50),m(o.size)}}function $(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;l(o.windowKey,{"is-visible":t})}e["a"]={isBYOND:u,winget:c,winset:l,setWindowKey:d,getWindowPosition:f,getWindowSize:v,setWindowPosition:p,setWindowSize:m,getScreenPosition:h,getScreenSize:_,setupDrag:g,dragStartHandler:b,dragEndHandler:y,dragMoveHandler:w,resizeStartHandler:x,resizeEndHandler:C,resizeMoveHandler:k,setVisibility:$}},f264:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t.manifestLen(t.fixedmanifest)>0?n("div",t._l(t.fixedmanifest,(function(e,r){return n("table",{key:r,class:"border-dept-"+r.toLowerCase()},[n("tr",{class:"bg-dept-"+r.toLowerCase()},[n("th",{staticClass:"fw-bold",attrs:{colspan:"3"}},[t._v(t._s(r))])]),t._l(e,(function(e){return n("tr",{key:e.name,class:{"fw-bold":e.head}},[n("td",[t._v(t._s(e.name))]),n("td",[t._v(t._s(e.rank))]),n("td",[t._v(t._s(e.active))])])}))],2)})),0):n("div",{staticClass:"fst-italic"},[t._v(" There is no crew. ")]),t.allow_printing?n("div",{staticClass:"text-center mt-2"},[n("vui-button",{attrs:{params:{action:"print"},icon:"print"}},[t._v("Print current manifest")])],1):t._e()])},a=[];n("a4d3"),n("e01a"),n("d28b"),n("4de4"),n("4160"),n("a630"),n("e260"),n("fb6a"),n("b0c0"),n("4fad"),n("c1f9"),n("d3b7"),n("07ac"),n("25f0"),n("3ca3"),n("159b"),n("ddb0");function i(t,e){return l(t)||c(t,e)||o(t,e)||s()}function s(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function o(t,e){if(t){if("string"===typeof t)return u(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(t,e):void 0}}function u(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n0})))}}},f=d,v=(n("c13e"),n("2877")),p=Object(v["a"])(f,r,a,!1,null,"c49443fe",null);e["default"]=p.exports},f309:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",{staticClass:"table border"},[n("div",{staticClass:"header border"},[n("div",{staticClass:"header-item"},[t._v("Name")]),n("div",{staticClass:"header-item"},[n("vui-tooltip",{attrs:{label:"Pulse/Cell"}},[t._v("Pulse rate or Cell Charge (IPCs)")])],1),n("div",{staticClass:"header-item"},[n("vui-tooltip",{attrs:{label:"BP"}},[t._v("Blood pressure")])],1),n("div",{staticClass:"header-item"},[n("vui-tooltip",{attrs:{label:"Oxy"}},[t._v("Oxygenation")])],1),n("div",{staticClass:"header-item"},[n("vui-tooltip",{attrs:{label:"Temp"}},[t._v("Temperature")])],1),n("div",{staticClass:"header-item"},[t._v("Location")]),t.isAI?[n("div",{staticClass:"header-item"})]:t._e()],2),t._l(t.crewmembers,(function(e){return n("div",{key:e.ref,staticClass:"sensor"},[n("div",{staticClass:"item"},[t._v(t._s(e.name)+" ("+t._s(e.ass)+")")]),-1==e.cellCharge?n("div",{staticClass:"item",class:t.getPulseClass(e.tpulse)},[t._v(t._s(e.pulse))]):n("div",{staticClass:"item",class:t.getChargeClass(e.cellCharge)},[t._v(t._s(e.cellCharge)+"%")]),e.stype>1?n("div",{staticClass:"item",class:t.getPressureClass(e.tpressure)},[t._v(t._s(e.pressure))]):n("div",{staticClass:"item"},[t._v("N/A")]),n("div",{staticClass:"item",class:t.getOxyClass(e.oxyg)},[t._v(t._s(t.toOxyLabel(e.oxyg)))]),n("div",{staticClass:"item"},[e.stype>1?n("span",[t._v(t._s(t.roundTemp(e.bodytemp)))]):t._e()]),e.stype>2?n("div",{staticClass:"item"},[t._v(t._s(e.area)+" ("+t._s(e.x)+", "+t._s(e.y)+", "+t._s(e.z)+")")]):n("div",{staticClass:"item"},[t._v("Not Available")]),t.isAI?[n("div",{staticClass:"item"},[n("vui-button",{attrs:{params:{track:e.ref},disabled:e.stype<3}},[t._v("Track")])],1)]:t._e()],2)}))],2)])},a=[],i={data:function(){return this.$root.$data.state},methods:{roundTemp:function(t){return Math.round(10*t)/10},toOxyLabel:function(t){switch(t){case 5:return"increased";case 4:return"normal";case 3:return"low";case 2:return"very low";case 1:return"extremely low";default:return"N/A"}},getOxyClass:function(t){switch(t){case 5:return"highlight";case 4:return"good";case 3:return"average";case 2:return"bad";case 1:return"bad";default:return"neutral"}},getPulseClass:function(t){switch(t){case 0:return"bad";case 1:return"average";case 2:return"good";case 3:return"highlight";case 4:return"average";case 5:return"bad";default:return"neutral"}},getPressureClass:function(t){switch(t){case 1:return"bad";case 2:return"good";case 3:return"average";case 4:return"bad";default:return"neutral"}},getChargeClass:function(t){return t>10?"highlight":"bad"}}},s=i,o=(n("e3a9"),n("2877")),u=Object(o["a"])(s,r,a,!1,null,"731c48b4",null);e["default"]=u.exports},f3ce:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"uiTitleWrapper",attrs:{draggable:""},on:{mousedown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])||"button"in e&&0!==e.button?null:t.startDragging(e)},mouseup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])||"button"in e&&0!==e.button?null:t.stopDragging(e)}}},[n("div",{staticClass:"titleBar"},[n("div",{staticClass:"uiStatusIcon uiIcon24",class:t.statusClass,attrs:{unselectable:"on"}}),n("i",{staticClass:"fas ic-bug uiIcon24 uiDebugIcon",class:t.debugClass,attrs:{unselectable:"on"},on:{click:function(e){return t.activateDebug()},mousedown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])||"button"in e&&0!==e.button?null:t.prevent(e)}}}),n("div",{staticClass:"uiTitleText",attrs:{unselectable:"on"}},[t._v(t._s(t.title))]),n("div",{staticClass:"uiTitleClose",attrs:{unselectable:"on"},on:{click:function(e){return t.closeUI(e)},mousedown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])||"button"in e&&0!==e.button?null:t.prevent(e)}}},[t._v("×")])]),t._t("default")],2)},a=[],i=n("025e"),s=n("f0e0"),o={data:function(){return this.$root.$data},computed:{statusClass:function(){return 2==this.status?"good":1==this.status?"average":"bad"},debugClass:function(){return 1==this.debug_view?"good":1==this.debug?"bad":"hidden"}},methods:{closeUI:function(t){t.stopPropagation(),i["a"].sendToTopicRaw({src:this.uiref,vueuiclose:1}),s["a"].setVisibility(0)},startDragging:function(t){s["a"].dragStartHandler(t)},stopDragging:function(t){s["a"].dragEndHandler(t)},prevent:function(t){t.stopPropagation()},activateDebug:function(){this.debug_view=!this.debug_view,this.debug_view?(document.getElementById("content").classList.add("uiDebug"),document.getElementById("debug").classList.add("uiDebug")):(document.getElementById("content").classList.remove("uiDebug"),document.getElementById("debug").classList.remove("uiDebug"))}}},u=o,c=n("2877"),l=Object(c["a"])(u,r,a,!1,null,null,null);e["default"]=l.exports},f4d9:function(t,e){var n="\\ud800-\\udfff",r="\\u0300-\\u036f",a="\\ufe20-\\ufe2f",i="\\u20d0-\\u20ff",s=r+a+i,o="\\u2700-\\u27bf",u="a-z\\xdf-\\xf6\\xf8-\\xff",c="\\xac\\xb1\\xd7\\xf7",l="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",d="\\u2000-\\u206f",f=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",v="A-Z\\xc0-\\xd6\\xd8-\\xde",p="\\ufe0e\\ufe0f",m=c+l+d+f,h="['’]",_="["+m+"]",g="["+s+"]",b="\\d+",y="["+o+"]",w="["+u+"]",x="[^"+n+m+b+o+u+v+"]",C="\\ud83c[\\udffb-\\udfff]",k="(?:"+g+"|"+C+")",$="[^"+n+"]",S="(?:\\ud83c[\\udde6-\\uddff]){2}",O="[\\ud800-\\udbff][\\udc00-\\udfff]",A="["+v+"]",E="\\u200d",T="(?:"+w+"|"+x+")",j="(?:"+A+"|"+x+")",P="(?:"+h+"(?:d|ll|m|re|s|t|ve))?",I="(?:"+h+"(?:D|LL|M|RE|S|T|VE))?",L=k+"?",N="["+p+"]?",M="(?:"+E+"(?:"+[$,S,O].join("|")+")"+N+L+")*",D="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",R="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",F=N+L+M,U="(?:"+[y,S,O].join("|")+")"+F,B=RegExp([A+"?"+w+"+"+P+"(?="+[_,A,"$"].join("|")+")",j+"+"+I+"(?="+[_,A+T,"$"].join("|")+")",A+"?"+T+"+"+P,A+"+"+I,R,D,b,U].join("|"),"g");function z(t){return t.match(B)||[]}t.exports=z},f5df:function(t,e,n){var r=n("00ee"),a=n("c6b6"),i=n("b622"),s=i("toStringTag"),o="Arguments"==a(function(){return arguments}()),u=function(t,e){try{return t[e]}catch(n){}};t.exports=r?a:function(t){var e,n,r;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=u(e=Object(t),s))?n:o?a(e):"Object"==(r=a(e))&&"function"==typeof e.callee?"Arguments":r}},f685:function(t,e,n){},f772:function(t,e,n){var r=n("5692"),a=n("90e3"),i=r("keys");t.exports=function(t){return i[t]||(i[t]=a(t))}},f7b3:function(t,e,n){"use strict";n("829a")},f9a1:function(t,e,n){"use strict";n("b053")},faf6:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"item"},[n("div",{staticClass:"itemLabel",style:{width:100*(1-t.balance)+"%"}},[t._v(t._s(t.label))]),n("div",{staticClass:"itemContent",style:{width:100*t.balance+"%"}},[t._t("default")],2)])},a=[],i=(n("a9e3"),{name:"vui-item",props:{label:{type:String,default:""},balance:{type:Number,default:.6}}}),s=i,o=(n("4128"),n("2877")),u=Object(o["a"])(s,r,a,!1,null,"191776dc",null);e["default"]=u.exports},fb48:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("h3",[t._v("Group Turret controls:")]),n("div",{staticClass:"item"},[n("div",{staticClass:"itemLabelWide"},[t._v(" Behaviour controls are "+t._s(t.settings.locked?"locked":"unlocked")+". ")])]),n("view-turrets-control-part",{attrs:{settings:t.$data}}),n("h2",[t._v("List of turrets and individual controls:")]),t._l(t.turrets,(function(e){return n("div",{key:e.name},[n("h4",[t._v(t._s(e.name))]),n("view-turrets-control-part",{attrs:{settings:e.settings,tref:e.ref}})],1)}))],2)},a=[],i={data:function(){return this.$root.$data.state}},s=i,o=n("2877"),u=Object(o["a"])(s,r,a,!1,null,null,null);e["default"]=u.exports},fb6a:function(t,e,n){"use strict";var r=n("23e7"),a=n("861d"),i=n("e8b5"),s=n("23cb"),o=n("50c4"),u=n("fc6a"),c=n("8418"),l=n("b622"),d=n("1dde"),f=n("ae40"),v=d("slice"),p=f("slice",{ACCESSORS:!0,0:0,1:2}),m=l("species"),h=[].slice,_=Math.max;r({target:"Array",proto:!0,forced:!v||!p},{slice:function(t,e){var n,r,l,d=u(this),f=o(d.length),v=s(t,f),p=s(void 0===e?f:e,f);if(i(d)&&(n=d.constructor,"function"!=typeof n||n!==Array&&!i(n.prototype)?a(n)&&(n=n[m],null===n&&(n=void 0)):n=void 0,n===Array||void 0===n))return h.call(d,v,p);for(r=new(void 0===n?Array:n)(_(p-v,0)),l=0;v=0&&Math.floor(e)===e&&isFinite(t)}function v(t){return a(t)&&"function"===typeof t.then&&"function"===typeof t.catch}function p(t){return null==t?"":Array.isArray(t)||l(t)&&t.toString===c?JSON.stringify(t,null,2):String(t)}function h(t){var e=parseFloat(t);return isNaN(e)?t:e}function m(t,e){for(var n=Object.create(null),r=t.split(","),a=0;a-1)return t.splice(n,1)}}var y=Object.prototype.hasOwnProperty;function w(t,e){return y.call(t,e)}function x(t){var e=Object.create(null);return function(n){var r=e[n];return r||(e[n]=t(n))}}var k=/-(\w)/g,C=x((function(t){return t.replace(k,(function(t,e){return e?e.toUpperCase():""}))})),S=x((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})),A=/\B([A-Z])/g,$=x((function(t){return t.replace(A,"-$1").toLowerCase()}));function O(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n}function T(t,e){return t.bind(e)}var E=Function.prototype.bind?T:O;function j(t,e){e=e||0;var n=t.length-e,r=new Array(n);while(n--)r[n]=t[n+e];return r}function P(t,e){for(var n in e)t[n]=e[n];return t}function I(t){for(var e={},n=0;n0,at=et&&et.indexOf("edge/")>0,it=(et&&et.indexOf("android"),et&&/iphone|ipad|ipod|ios/.test(et)||"ios"===tt),ot=(et&&/chrome\/\d+/.test(et),et&&/phantomjs/.test(et),et&&et.match(/firefox\/(\d+)/)),st={}.watch,ut=!1;if(Z)try{var ct={};Object.defineProperty(ct,"passive",{get:function(){ut=!0}}),window.addEventListener("test-passive",null,ct)}catch(Xc){}var lt=function(){return void 0===Y&&(Y=!Z&&!Q&&"undefined"!==typeof t&&(t["process"]&&"server"===t["process"].env.VUE_ENV)),Y},ft=Z&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function dt(t){return"function"===typeof t&&/native code/.test(t.toString())}var vt,pt="undefined"!==typeof Symbol&&dt(Symbol)&&"undefined"!==typeof Reflect&&dt(Reflect.ownKeys);vt="undefined"!==typeof Set&&dt(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var ht=M,mt=0,gt=function(){this.id=mt++,this.subs=[]};gt.prototype.addSub=function(t){this.subs.push(t)},gt.prototype.removeSub=function(t){_(this.subs,t)},gt.prototype.depend=function(){gt.target&>.target.addDep(this)},gt.prototype.notify=function(){var t=this.subs.slice();for(var e=0,n=t.length;e-1)if(i&&!w(a,"default"))o=!1;else if(""===o||o===$(t)){var u=ne(String,a.type);(u<0||s0&&(o=Te(o,(e||"")+"_"+n),Oe(o[0])&&Oe(c)&&(l[u]=Ct(c.text+o[0].text),o.shift()),l.push.apply(l,o)):s(o)?Oe(c)?l[u]=Ct(c.text+o):""!==o&&l.push(Ct(o)):Oe(o)&&Oe(c)?l[u]=Ct(c.text+o.text):(i(t._isVList)&&a(o.tag)&&r(o.key)&&a(e)&&(o.key="__vlist"+e+"_"+n+"__"),l.push(o)));return l}function Ee(t){var e=t.$options.provide;e&&(t._provided="function"===typeof e?e.call(t):e)}function je(t){var e=Pe(t.$options.inject,t);e&&(jt(!1),Object.keys(e).forEach((function(n){Rt(t,n,e[n])})),jt(!0))}function Pe(t,e){if(t){for(var n=Object.create(null),r=pt?Reflect.ownKeys(t):Object.keys(t),a=0;a0,o=t?!!t.$stable:!i,s=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(o&&r&&r!==n&&s===r.$key&&!i&&!r.$hasNormal)return r;for(var u in a={},t)t[u]&&"$"!==u[0]&&(a[u]=Re(e,u,t[u]))}else a={};for(var c in e)c in a||(a[c]=Ne(e,c));return t&&Object.isExtensible(t)&&(t._normalized=a),W(a,"$stable",o),W(a,"$key",s),W(a,"$hasNormal",i),a}function Re(t,e,n){var r=function(){var t=arguments.length?n.apply(null,arguments):n({});return t=t&&"object"===typeof t&&!Array.isArray(t)?[t]:$e(t),t&&(0===t.length||1===t.length&&t[0].isComment)?void 0:t};return n.proxy&&Object.defineProperty(t,e,{get:r,enumerable:!0,configurable:!0}),r}function Ne(t,e){return function(){return t[e]}}function De(t,e){var n,r,i,o,s;if(Array.isArray(t)||"string"===typeof t)for(n=new Array(t.length),r=0,i=t.length;r1?j(n):n;for(var r=j(arguments,1),a='event handler for "'+t+'"',i=0,o=n.length;idocument.createEvent("Event").timeStamp&&(Yn=function(){return Xn.now()})}function Zn(){var t,e;for(Jn=Yn(),Gn=!0,zn.sort((function(t,e){return t.id-e.id})),Wn=0;WnWn&&zn[n].id>t.id)n--;zn.splice(n+1,0,t)}else zn.push(t);qn||(qn=!0,me(Zn))}}var rr=0,ar=function(t,e,n,r,a){this.vm=t,a&&(t._watcher=this),t._watchers.push(this),r?(this.deep=!!r.deep,this.user=!!r.user,this.lazy=!!r.lazy,this.sync=!!r.sync,this.before=r.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++rr,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new vt,this.newDepIds=new vt,this.expression="","function"===typeof e?this.getter=e:(this.getter=J(e),this.getter||(this.getter=M)),this.value=this.lazy?void 0:this.get()};ar.prototype.get=function(){var t;_t(this);var e=this.vm;try{t=this.getter.call(e,e)}catch(Xc){if(!this.user)throw Xc;re(Xc,e,'getter for watcher "'+this.expression+'"')}finally{this.deep&&be(t),yt(),this.cleanupDeps()}return t},ar.prototype.addDep=function(t){var e=t.id;this.newDepIds.has(e)||(this.newDepIds.add(e),this.newDeps.push(t),this.depIds.has(e)||t.addSub(this))},ar.prototype.cleanupDeps=function(){var t=this.deps.length;while(t--){var e=this.deps[t];this.newDepIds.has(e.id)||e.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},ar.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():nr(this)},ar.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||u(t)||this.deep){var e=this.value;if(this.value=t,this.user)try{this.cb.call(this.vm,t,e)}catch(Xc){re(Xc,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,t,e)}}},ar.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},ar.prototype.depend=function(){var t=this.deps.length;while(t--)this.deps[t].depend()},ar.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||_(this.vm._watchers,this);var t=this.deps.length;while(t--)this.deps[t].removeSub(this);this.active=!1}};var ir={enumerable:!0,configurable:!0,get:M,set:M};function or(t,e,n){ir.get=function(){return this[e][n]},ir.set=function(t){this[e][n]=t},Object.defineProperty(t,n,ir)}function sr(t){t._watchers=[];var e=t.$options;e.props&&ur(t,e.props),e.methods&&mr(t,e.methods),e.data?cr(t):Lt(t._data={},!0),e.computed&&dr(t,e.computed),e.watch&&e.watch!==st&&gr(t,e.watch)}function ur(t,e){var n=t.$options.propsData||{},r=t._props={},a=t.$options._propKeys=[],i=!t.$parent;i||jt(!1);var o=function(i){a.push(i);var o=Zt(i,e,n,t);Rt(r,i,o),i in t||or(t,"_props",i)};for(var s in e)o(s);jt(!0)}function cr(t){var e=t.$options.data;e=t._data="function"===typeof e?lr(e,t):e||{},l(e)||(e={});var n=Object.keys(e),r=t.$options.props,a=(t.$options.methods,n.length);while(a--){var i=n[a];0,r&&w(r,i)||G(i)||or(t,"_data",i)}Lt(e,!0)}function lr(t,e){_t();try{return t.call(e,e)}catch(Xc){return re(Xc,e,"data()"),{}}finally{yt()}}var fr={lazy:!0};function dr(t,e){var n=t._computedWatchers=Object.create(null),r=lt();for(var a in e){var i=e[a],o="function"===typeof i?i:i.get;0,r||(n[a]=new ar(t,o||M,M,fr)),a in t||vr(t,a,i)}}function vr(t,e,n){var r=!lt();"function"===typeof n?(ir.get=r?pr(e):hr(n),ir.set=M):(ir.get=n.get?r&&!1!==n.cache?pr(e):hr(n.get):M,ir.set=n.set||M),Object.defineProperty(t,e,ir)}function pr(t){return function(){var e=this._computedWatchers&&this._computedWatchers[t];if(e)return e.dirty&&e.evaluate(),gt.target&&e.depend(),e.value}}function hr(t){return function(){return t.call(this,this)}}function mr(t,e){t.$options.props;for(var n in e)t[n]="function"!==typeof e[n]?M:E(e[n],t)}function gr(t,e){for(var n in e){var r=e[n];if(Array.isArray(r))for(var a=0;a-1)return this;var n=j(arguments,1);return n.unshift(this),"function"===typeof t.install?t.install.apply(t,n):"function"===typeof t&&t.apply(null,n),e.push(t),this}}function $r(t){t.mixin=function(t){return this.options=Yt(this.options,t),this}}function Or(t){t.cid=0;var e=1;t.extend=function(t){t=t||{};var n=this,r=n.cid,a=t._Ctor||(t._Ctor={});if(a[r])return a[r];var i=t.name||n.options.name;var o=function(t){this._init(t)};return o.prototype=Object.create(n.prototype),o.prototype.constructor=o,o.cid=e++,o.options=Yt(n.options,t),o["super"]=n,o.options.props&&Tr(o),o.options.computed&&Er(o),o.extend=n.extend,o.mixin=n.mixin,o.use=n.use,z.forEach((function(t){o[t]=n[t]})),i&&(o.options.components[i]=o),o.superOptions=n.options,o.extendOptions=t,o.sealedOptions=P({},o.options),a[r]=o,o}}function Tr(t){var e=t.options.props;for(var n in e)or(t.prototype,"_props",n)}function Er(t){var e=t.options.computed;for(var n in e)vr(t.prototype,n,e[n])}function jr(t){z.forEach((function(e){t[e]=function(t,n){return n?("component"===e&&l(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&"function"===typeof n&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}}))}function Pr(t){return t&&(t.Ctor.options.name||t.tag)}function Ir(t,e){return Array.isArray(t)?t.indexOf(e)>-1:"string"===typeof t?t.split(",").indexOf(e)>-1:!!f(t)&&t.test(e)}function Mr(t,e){var n=t.cache,r=t.keys,a=t._vnode;for(var i in n){var o=n[i];if(o){var s=Pr(o.componentOptions);s&&!e(s)&&Lr(n,i,r,a)}}}function Lr(t,e,n,r){var a=t[e];!a||r&&a.tag===r.tag||a.componentInstance.$destroy(),t[e]=null,_(n,e)}wr(Sr),_r(Sr),jn(Sr),Ln(Sr),yn(Sr);var Rr=[String,RegExp,Array],Nr={name:"keep-alive",abstract:!0,props:{include:Rr,exclude:Rr,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)Lr(this.cache,t,this.keys)},mounted:function(){var t=this;this.$watch("include",(function(e){Mr(t,(function(t){return Ir(e,t)}))})),this.$watch("exclude",(function(e){Mr(t,(function(t){return!Ir(e,t)}))}))},render:function(){var t=this.$slots.default,e=Sn(t),n=e&&e.componentOptions;if(n){var r=Pr(n),a=this,i=a.include,o=a.exclude;if(i&&(!r||!Ir(i,r))||o&&r&&Ir(o,r))return e;var s=this,u=s.cache,c=s.keys,l=null==e.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):e.key;u[l]?(e.componentInstance=u[l].componentInstance,_(c,l),c.push(l)):(u[l]=e,c.push(l),this.max&&c.length>parseInt(this.max)&&Lr(u,c[0],c,this._vnode)),e.data.keepAlive=!0}return e||t&&t[0]}},Dr={KeepAlive:Nr};function Fr(t){var e={get:function(){return H}};Object.defineProperty(t,"config",e),t.util={warn:ht,extend:P,mergeOptions:Yt,defineReactive:Rt},t.set=Nt,t.delete=Dt,t.nextTick=me,t.observable=function(t){return Lt(t),t},t.options=Object.create(null),z.forEach((function(e){t.options[e+"s"]=Object.create(null)})),t.options._base=t,P(t.options.components,Dr),Ar(t),$r(t),Or(t),jr(t)}Fr(Sr),Object.defineProperty(Sr.prototype,"$isServer",{get:lt}),Object.defineProperty(Sr.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(Sr,"FunctionalRenderContext",{value:Qe}),Sr.version="2.6.12";var Ur=m("style,class"),Br=m("input,textarea,option,select,progress"),zr=function(t,e,n){return"value"===n&&Br(t)&&"button"!==e||"selected"===n&&"option"===t||"checked"===n&&"input"===t||"muted"===n&&"video"===t},Vr=m("contenteditable,draggable,spellcheck"),Hr=m("events,caret,typing,plaintext-only"),qr=function(t,e){return Yr(e)||"false"===e?"false":"contenteditable"===t&&Hr(e)?e:"true"},Gr=m("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),Wr="http://www.w3.org/1999/xlink",Kr=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},Jr=function(t){return Kr(t)?t.slice(6,t.length):""},Yr=function(t){return null==t||!1===t};function Xr(t){var e=t.data,n=t,r=t;while(a(r.componentInstance))r=r.componentInstance._vnode,r&&r.data&&(e=Zr(r.data,e));while(a(n=n.parent))n&&n.data&&(e=Zr(e,n.data));return Qr(e.staticClass,e.class)}function Zr(t,e){return{staticClass:ta(t.staticClass,e.staticClass),class:a(t.class)?[t.class,e.class]:e.class}}function Qr(t,e){return a(t)||a(e)?ta(t,ea(e)):""}function ta(t,e){return t?e?t+" "+e:t:e||""}function ea(t){return Array.isArray(t)?na(t):u(t)?ra(t):"string"===typeof t?t:""}function na(t){for(var e,n="",r=0,i=t.length;r-1?la[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:la[t]=/HTMLUnknownElement/.test(e.toString())}var da=m("text,number,password,search,email,tel,url");function va(t){if("string"===typeof t){var e=document.querySelector(t);return e||document.createElement("div")}return t}function pa(t,e){var n=document.createElement(t);return"select"!==t||e.data&&e.data.attrs&&void 0!==e.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n}function ha(t,e){return document.createElementNS(aa[t],e)}function ma(t){return document.createTextNode(t)}function ga(t){return document.createComment(t)}function ba(t,e,n){t.insertBefore(e,n)}function _a(t,e){t.removeChild(e)}function ya(t,e){t.appendChild(e)}function wa(t){return t.parentNode}function xa(t){return t.nextSibling}function ka(t){return t.tagName}function Ca(t,e){t.textContent=e}function Sa(t,e){t.setAttribute(e,"")}var Aa=Object.freeze({createElement:pa,createElementNS:ha,createTextNode:ma,createComment:ga,insertBefore:ba,removeChild:_a,appendChild:ya,parentNode:wa,nextSibling:xa,tagName:ka,setTextContent:Ca,setStyleScope:Sa}),$a={create:function(t,e){Oa(e)},update:function(t,e){t.data.ref!==e.data.ref&&(Oa(t,!0),Oa(e))},destroy:function(t){Oa(t,!0)}};function Oa(t,e){var n=t.data.ref;if(a(n)){var r=t.context,i=t.componentInstance||t.elm,o=r.$refs;e?Array.isArray(o[n])?_(o[n],i):o[n]===i&&(o[n]=void 0):t.data.refInFor?Array.isArray(o[n])?o[n].indexOf(i)<0&&o[n].push(i):o[n]=[i]:o[n]=i}}var Ta=new wt("",{},[]),Ea=["create","activate","update","remove","destroy"];function ja(t,e){return t.key===e.key&&(t.tag===e.tag&&t.isComment===e.isComment&&a(t.data)===a(e.data)&&Pa(t,e)||i(t.isAsyncPlaceholder)&&t.asyncFactory===e.asyncFactory&&r(e.asyncFactory.error))}function Pa(t,e){if("input"!==t.tag)return!0;var n,r=a(n=t.data)&&a(n=n.attrs)&&n.type,i=a(n=e.data)&&a(n=n.attrs)&&n.type;return r===i||da(r)&&da(i)}function Ia(t,e,n){var r,i,o={};for(r=e;r<=n;++r)i=t[r].key,a(i)&&(o[i]=r);return o}function Ma(t){var e,n,o={},u=t.modules,c=t.nodeOps;for(e=0;eh?(f=r(n[b+1])?null:n[b+1].elm,k(t,f,n,p,b,i)):p>b&&S(e,d,h)}function O(t,e,n,r){for(var i=n;i-1?qa(t,e,n):Gr(e)?Yr(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):Vr(e)?t.setAttribute(e,qr(e,n)):Kr(e)?Yr(n)?t.removeAttributeNS(Wr,Jr(e)):t.setAttributeNS(Wr,e,n):qa(t,e,n)}function qa(t,e,n){if(Yr(n))t.removeAttribute(e);else{if(nt&&!rt&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){var r=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",r)};t.addEventListener("input",r),t.__ieph=!0}t.setAttribute(e,n)}}var Ga={create:Va,update:Va};function Wa(t,e){var n=e.elm,i=e.data,o=t.data;if(!(r(i.staticClass)&&r(i.class)&&(r(o)||r(o.staticClass)&&r(o.class)))){var s=Xr(e),u=n._transitionClasses;a(u)&&(s=ta(s,ea(u))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var Ka,Ja,Ya,Xa,Za,Qa,ti={create:Wa,update:Wa},ei=/[\w).+\-_$\]]/;function ni(t){var e,n,r,a,i,o=!1,s=!1,u=!1,c=!1,l=0,f=0,d=0,v=0;for(r=0;r=0;p--)if(h=t.charAt(p)," "!==h)break;h&&ei.test(h)||(c=!0)}}else void 0===a?(v=r+1,a=t.slice(0,r).trim()):m();function m(){(i||(i=[])).push(t.slice(v,r).trim()),v=r+1}if(void 0===a?a=t.slice(0,r).trim():0!==v&&m(),i)for(r=0;r-1?{exp:t.slice(0,Xa),key:'"'+t.slice(Xa+1)+'"'}:{exp:t,key:null};Ja=t,Xa=Za=Qa=0;while(!wi())Ya=yi(),xi(Ya)?Ci(Ya):91===Ya&&ki(Ya);return{exp:t.slice(0,Za),key:t.slice(Za+1,Qa)}}function yi(){return Ja.charCodeAt(++Xa)}function wi(){return Xa>=Ka}function xi(t){return 34===t||39===t}function ki(t){var e=1;Za=Xa;while(!wi())if(t=yi(),xi(t))Ci(t);else if(91===t&&e++,93===t&&e--,0===e){Qa=Xa;break}}function Ci(t){var e=t;while(!wi())if(t=yi(),t===e)break}var Si,Ai="__r",$i="__c";function Oi(t,e,n){n;var r=e.value,a=e.modifiers,i=t.tag,o=t.attrsMap.type;if(t.component)return gi(t,r,a),!1;if("select"===i)ji(t,r,a);else if("input"===i&&"checkbox"===o)Ti(t,r,a);else if("input"===i&&"radio"===o)Ei(t,r,a);else if("input"===i||"textarea"===i)Pi(t,r,a);else{if(!H.isReservedTag(i))return gi(t,r,a),!1}return!0}function Ti(t,e,n){var r=n&&n.number,a=vi(t,"value")||"null",i=vi(t,"true-value")||"true",o=vi(t,"false-value")||"false";oi(t,"checked","Array.isArray("+e+")?_i("+e+","+a+")>-1"+("true"===i?":("+e+")":":_q("+e+","+i+")")),fi(t,"change","var $$a="+e+",$$el=$event.target,$$c=$$el.checked?("+i+"):("+o+");if(Array.isArray($$a)){var $$v="+(r?"_n("+a+")":a)+",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&("+bi(e,"$$a.concat([$$v])")+")}else{$$i>-1&&("+bi(e,"$$a.slice(0,$$i).concat($$a.slice($$i+1))")+")}}else{"+bi(e,"$$c")+"}",null,!0)}function Ei(t,e,n){var r=n&&n.number,a=vi(t,"value")||"null";a=r?"_n("+a+")":a,oi(t,"checked","_q("+e+","+a+")"),fi(t,"change",bi(e,a),null,!0)}function ji(t,e,n){var r=n&&n.number,a='Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = "_value" in o ? o._value : o.value;return '+(r?"_n(val)":"val")+"})",i="$event.target.multiple ? $$selectedVal : $$selectedVal[0]",o="var $$selectedVal = "+a+";";o=o+" "+bi(e,i),fi(t,"change",o,null,!0)}function Pi(t,e,n){var r=t.attrsMap.type,a=n||{},i=a.lazy,o=a.number,s=a.trim,u=!i&&"range"!==r,c=i?"change":"range"===r?Ai:"input",l="$event.target.value";s&&(l="$event.target.value.trim()"),o&&(l="_n("+l+")");var f=bi(e,l);u&&(f="if($event.target.composing)return;"+f),oi(t,"value","("+e+")"),fi(t,c,f,null,!0),(s||o)&&fi(t,"blur","$forceUpdate()")}function Ii(t){if(a(t[Ai])){var e=nt?"change":"input";t[e]=[].concat(t[Ai],t[e]||[]),delete t[Ai]}a(t[$i])&&(t.change=[].concat(t[$i],t.change||[]),delete t[$i])}function Mi(t,e,n){var r=Si;return function a(){var i=e.apply(null,arguments);null!==i&&Ni(t,a,n,r)}}var Li=ue&&!(ot&&Number(ot[1])<=53);function Ri(t,e,n,r){if(Li){var a=Jn,i=e;e=i._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=a||t.timeStamp<=0||t.target.ownerDocument!==document)return i.apply(this,arguments)}}Si.addEventListener(t,e,ut?{capture:n,passive:r}:n)}function Ni(t,e,n,r){(r||Si).removeEventListener(t,e._wrapper||e,n)}function Di(t,e){if(!r(t.data.on)||!r(e.data.on)){var n=e.data.on||{},a=t.data.on||{};Si=e.elm,Ii(n),xe(n,a,Ri,Ni,Mi,e.context),Si=void 0}}var Fi,Ui={create:Di,update:Di};function Bi(t,e){if(!r(t.data.domProps)||!r(e.data.domProps)){var n,i,o=e.elm,s=t.data.domProps||{},u=e.data.domProps||{};for(n in a(u.__ob__)&&(u=e.data.domProps=P({},u)),s)n in u||(o[n]="");for(n in u){if(i=u[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),i===s[n])continue;1===o.childNodes.length&&o.removeChild(o.childNodes[0])}if("value"===n&&"PROGRESS"!==o.tagName){o._value=i;var c=r(i)?"":String(i);zi(o,c)&&(o.value=c)}else if("innerHTML"===n&&oa(o.tagName)&&r(o.innerHTML)){Fi=Fi||document.createElement("div"),Fi.innerHTML=""+i+"";var l=Fi.firstChild;while(o.firstChild)o.removeChild(o.firstChild);while(l.firstChild)o.appendChild(l.firstChild)}else if(i!==s[n])try{o[n]=i}catch(Xc){}}}}function zi(t,e){return!t.composing&&("OPTION"===t.tagName||Vi(t,e)||Hi(t,e))}function Vi(t,e){var n=!0;try{n=document.activeElement!==t}catch(Xc){}return n&&t.value!==e}function Hi(t,e){var n=t.value,r=t._vModifiers;if(a(r)){if(r.number)return h(n)!==h(e);if(r.trim)return n.trim()!==e.trim()}return n!==e}var qi={create:Bi,update:Bi},Gi=x((function(t){var e={},n=/;(?![^(]*\))/g,r=/:(.+)/;return t.split(n).forEach((function(t){if(t){var n=t.split(r);n.length>1&&(e[n[0].trim()]=n[1].trim())}})),e}));function Wi(t){var e=Ki(t.style);return t.staticStyle?P(t.staticStyle,e):e}function Ki(t){return Array.isArray(t)?I(t):"string"===typeof t?Gi(t):t}function Ji(t,e){var n,r={};if(e){var a=t;while(a.componentInstance)a=a.componentInstance._vnode,a&&a.data&&(n=Wi(a.data))&&P(r,n)}(n=Wi(t.data))&&P(r,n);var i=t;while(i=i.parent)i.data&&(n=Wi(i.data))&&P(r,n);return r}var Yi,Xi=/^--/,Zi=/\s*!important$/,Qi=function(t,e,n){if(Xi.test(e))t.style.setProperty(e,n);else if(Zi.test(n))t.style.setProperty($(e),n.replace(Zi,""),"important");else{var r=eo(e);if(Array.isArray(n))for(var a=0,i=n.length;a-1?e.split(ao).forEach((function(e){return t.classList.add(e)})):t.classList.add(e);else{var n=" "+(t.getAttribute("class")||"")+" ";n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function oo(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(ao).forEach((function(e){return t.classList.remove(e)})):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{var n=" "+(t.getAttribute("class")||"")+" ",r=" "+e+" ";while(n.indexOf(r)>=0)n=n.replace(r," ");n=n.trim(),n?t.setAttribute("class",n):t.removeAttribute("class")}}function so(t){if(t){if("object"===typeof t){var e={};return!1!==t.css&&P(e,uo(t.name||"v")),P(e,t),e}return"string"===typeof t?uo(t):void 0}}var uo=x((function(t){return{enterClass:t+"-enter",enterToClass:t+"-enter-to",enterActiveClass:t+"-enter-active",leaveClass:t+"-leave",leaveToClass:t+"-leave-to",leaveActiveClass:t+"-leave-active"}})),co=Z&&!rt,lo="transition",fo="animation",vo="transition",po="transitionend",ho="animation",mo="animationend";co&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(vo="WebkitTransition",po="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(ho="WebkitAnimation",mo="webkitAnimationEnd"));var go=Z?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function bo(t){go((function(){go(t)}))}function _o(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),io(t,e))}function yo(t,e){t._transitionClasses&&_(t._transitionClasses,e),oo(t,e)}function wo(t,e,n){var r=ko(t,e),a=r.type,i=r.timeout,o=r.propCount;if(!a)return n();var s=a===lo?po:mo,u=0,c=function(){t.removeEventListener(s,l),n()},l=function(e){e.target===t&&++u>=o&&c()};setTimeout((function(){u0&&(n=lo,l=o,f=i.length):e===fo?c>0&&(n=fo,l=c,f=u.length):(l=Math.max(o,c),n=l>0?o>c?lo:fo:null,f=n?n===lo?i.length:u.length:0);var d=n===lo&&xo.test(r[vo+"Property"]);return{type:n,timeout:l,propCount:f,hasTransform:d}}function Co(t,e){while(t.length1}function Eo(t,e){!0!==e.data.show&&Ao(e)}var jo=Z?{create:Eo,activate:Eo,remove:function(t,e){!0!==t.data.show?$o(t,e):e()}}:{},Po=[Ga,ti,Ui,qi,ro,jo],Io=Po.concat(za),Mo=Ma({nodeOps:Aa,modules:Io});rt&&document.addEventListener("selectionchange",(function(){var t=document.activeElement;t&&t.vmodel&&zo(t,"input")}));var Lo={inserted:function(t,e,n,r){"select"===n.tag?(r.elm&&!r.elm._vOptions?ke(n,"postpatch",(function(){Lo.componentUpdated(t,e,n)})):Ro(t,e,n.context),t._vOptions=[].map.call(t.options,Fo)):("textarea"===n.tag||da(t.type))&&(t._vModifiers=e.modifiers,e.modifiers.lazy||(t.addEventListener("compositionstart",Uo),t.addEventListener("compositionend",Bo),t.addEventListener("change",Bo),rt&&(t.vmodel=!0)))},componentUpdated:function(t,e,n){if("select"===n.tag){Ro(t,e,n.context);var r=t._vOptions,a=t._vOptions=[].map.call(t.options,Fo);if(a.some((function(t,e){return!D(t,r[e])}))){var i=t.multiple?e.value.some((function(t){return Do(t,a)})):e.value!==e.oldValue&&Do(e.value,a);i&&zo(t,"change")}}}};function Ro(t,e,n){No(t,e,n),(nt||at)&&setTimeout((function(){No(t,e,n)}),0)}function No(t,e,n){var r=e.value,a=t.multiple;if(!a||Array.isArray(r)){for(var i,o,s=0,u=t.options.length;s-1,o.selected!==i&&(o.selected=i);else if(D(Fo(o),r))return void(t.selectedIndex!==s&&(t.selectedIndex=s));a||(t.selectedIndex=-1)}}function Do(t,e){return e.every((function(e){return!D(e,t)}))}function Fo(t){return"_value"in t?t._value:t.value}function Uo(t){t.target.composing=!0}function Bo(t){t.target.composing&&(t.target.composing=!1,zo(t.target,"input"))}function zo(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function Vo(t){return!t.componentInstance||t.data&&t.data.transition?t:Vo(t.componentInstance._vnode)}var Ho={bind:function(t,e,n){var r=e.value;n=Vo(n);var a=n.data&&n.data.transition,i=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;r&&a?(n.data.show=!0,Ao(n,(function(){t.style.display=i}))):t.style.display=r?i:"none"},update:function(t,e,n){var r=e.value,a=e.oldValue;if(!r!==!a){n=Vo(n);var i=n.data&&n.data.transition;i?(n.data.show=!0,r?Ao(n,(function(){t.style.display=t.__vOriginalDisplay})):$o(n,(function(){t.style.display="none"}))):t.style.display=r?t.__vOriginalDisplay:"none"}},unbind:function(t,e,n,r,a){a||(t.style.display=t.__vOriginalDisplay)}},qo={model:Lo,show:Ho},Go={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function Wo(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?Wo(Sn(e.children)):t}function Ko(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var a=n._parentListeners;for(var i in a)e[C(i)]=a[i];return e}function Jo(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}function Yo(t){while(t=t.parent)if(t.data.transition)return!0}function Xo(t,e){return e.key===t.key&&e.tag===t.tag}var Zo=function(t){return t.tag||Cn(t)},Qo=function(t){return"show"===t.name},ts={name:"transition",props:Go,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(Zo),n.length)){0;var r=this.mode;0;var a=n[0];if(Yo(this.$vnode))return a;var i=Wo(a);if(!i)return a;if(this._leaving)return Jo(t,a);var o="__transition-"+this._uid+"-";i.key=null==i.key?i.isComment?o+"comment":o+i.tag:s(i.key)?0===String(i.key).indexOf(o)?i.key:o+i.key:i.key;var u=(i.data||(i.data={})).transition=Ko(this),c=this._vnode,l=Wo(c);if(i.data.directives&&i.data.directives.some(Qo)&&(i.data.show=!0),l&&l.data&&!Xo(i,l)&&!Cn(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var f=l.data.transition=P({},u);if("out-in"===r)return this._leaving=!0,ke(f,"afterLeave",(function(){e._leaving=!1,e.$forceUpdate()})),Jo(t,a);if("in-out"===r){if(Cn(i))return c;var d,v=function(){d()};ke(u,"afterEnter",v),ke(u,"enterCancelled",v),ke(f,"delayLeave",(function(t){d=t}))}}return a}}},es=P({tag:String,moveClass:String},Go);delete es.mode;var ns={props:es,beforeMount:function(){var t=this,e=this._update;this._update=function(n,r){var a=In(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,a(),e.call(t,n,r)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,a=this.$slots.default||[],i=this.children=[],o=Ko(this),s=0;su&&(s.push(i=t.slice(u,a)),o.push(JSON.stringify(i)));var c=ni(r[1].trim());o.push("_s("+c+")"),s.push({"@binding":c}),u=a+r[0].length}return u\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,ks=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,Cs="[a-zA-Z_][\\-\\.0-9_a-zA-Z"+q.source+"]*",Ss="((?:"+Cs+"\\:)?"+Cs+")",As=new RegExp("^<"+Ss),$s=/^\s*(\/?)>/,Os=new RegExp("^<\\/"+Ss+"[^>]*>"),Ts=/^]+>/i,Es=/^",""":'"',"&":"&"," ":"\n"," ":"\t","'":"'"},Ls=/&(?:lt|gt|quot|amp|#39);/g,Rs=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,Ns=m("pre,textarea",!0),Ds=function(t,e){return t&&Ns(t)&&"\n"===e[0]};function Fs(t,e){var n=e?Rs:Ls;return t.replace(n,(function(t){return Ms[t]}))}function Us(t,e){var n,r,a=[],i=e.expectHTML,o=e.isUnaryTag||L,s=e.canBeLeftOpenTag||L,u=0;while(t){if(n=t,r&&Ps(r)){var c=0,l=r.toLowerCase(),f=Is[l]||(Is[l]=new RegExp("([\\s\\S]*?)(]*>)","i")),d=t.replace(f,(function(t,n,r){return c=r.length,Ps(l)||"noscript"===l||(n=n.replace(//g,"$1").replace(//g,"$1")),Ds(l,n)&&(n=n.slice(1)),e.chars&&e.chars(n),""}));u+=t.length-d.length,t=d,A(l,u-c,u)}else{var v=t.indexOf("<");if(0===v){if(Es.test(t)){var p=t.indexOf("--\x3e");if(p>=0){e.shouldKeepComment&&e.comment(t.substring(4,p),u,u+p+3),k(p+3);continue}}if(js.test(t)){var h=t.indexOf("]>");if(h>=0){k(h+2);continue}}var m=t.match(Ts);if(m){k(m[0].length);continue}var g=t.match(Os);if(g){var b=u;k(g[0].length),A(g[1],b,u);continue}var _=C();if(_){S(_),Ds(_.tagName,t)&&k(1);continue}}var y=void 0,w=void 0,x=void 0;if(v>=0){w=t.slice(v);while(!Os.test(w)&&!As.test(w)&&!Es.test(w)&&!js.test(w)){if(x=w.indexOf("<",1),x<0)break;v+=x,w=t.slice(v)}y=t.substring(0,v)}v<0&&(y=t),y&&k(y.length),e.chars&&y&&e.chars(y,u-y.length,u)}if(t===n){e.chars&&e.chars(t);break}}function k(e){u+=e,t=t.substring(e)}function C(){var e=t.match(As);if(e){var n,r,a={tagName:e[1],attrs:[],start:u};k(e[0].length);while(!(n=t.match($s))&&(r=t.match(ks)||t.match(xs)))r.start=u,k(r[0].length),r.end=u,a.attrs.push(r);if(n)return a.unarySlash=n[1],k(n[0].length),a.end=u,a}}function S(t){var n=t.tagName,u=t.unarySlash;i&&("p"===r&&ws(n)&&A(r),s(n)&&r===n&&A(n));for(var c=o(n)||!!u,l=t.attrs.length,f=new Array(l),d=0;d=0;o--)if(a[o].lowerCasedTag===s)break}else o=0;if(o>=0){for(var c=a.length-1;c>=o;c--)e.end&&e.end(a[c].tag,n,i);a.length=o,r=o&&a[o-1].tag}else"br"===s?e.start&&e.start(t,[],!0,n,i):"p"===s&&(e.start&&e.start(t,[],!1,n,i),e.end&&e.end(t,n,i))}A()}var Bs,zs,Vs,Hs,qs,Gs,Ws,Ks,Js=/^@|^v-on:/,Ys=/^v-|^@|^:|^#/,Xs=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,Zs=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,Qs=/^\(|\)$/g,tu=/^\[.*\]$/,eu=/:(.*)$/,nu=/^:|^\.|^v-bind:/,ru=/\.[^.\]]+(?=[^\]]*$)/g,au=/^v-slot(:|$)|^#/,iu=/[\r\n]/,ou=/\s+/g,su=x(bs.decode),uu="_empty_";function cu(t,e,n){return{type:1,tag:t,attrsList:e,attrsMap:Eu(e),rawAttrsMap:{},parent:n,children:[]}}function lu(t,e){Bs=e.warn||ai,Gs=e.isPreTag||L,Ws=e.mustUseProp||L,Ks=e.getTagNamespace||L;var n=e.isReservedTag||L;(function(t){return!!t.component||!n(t.tag)}),Vs=ii(e.modules,"transformNode"),Hs=ii(e.modules,"preTransformNode"),qs=ii(e.modules,"postTransformNode"),zs=e.delimiters;var r,a,i=[],o=!1!==e.preserveWhitespace,s=e.whitespace,u=!1,c=!1;function l(t){if(f(t),u||t.processed||(t=vu(t,e)),i.length||t===r||r.if&&(t.elseif||t.else)&&wu(r,{exp:t.elseif,block:t}),a&&!t.forbidden)if(t.elseif||t.else)_u(t,a);else{if(t.slotScope){var n=t.slotTarget||'"default"';(a.scopedSlots||(a.scopedSlots={}))[n]=t}a.children.push(t),t.parent=a}t.children=t.children.filter((function(t){return!t.slotScope})),f(t),t.pre&&(u=!1),Gs(t.tag)&&(c=!1);for(var o=0;o|^function(?:\s+[\w$]+)?\s*\(/,tc=/\([^)]*?\);*$/,ec=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,nc={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},rc={esc:["Esc","Escape"],tab:"Tab",enter:"Enter",space:[" ","Spacebar"],up:["Up","ArrowUp"],left:["Left","ArrowLeft"],right:["Right","ArrowRight"],down:["Down","ArrowDown"],delete:["Backspace","Delete","Del"]},ac=function(t){return"if("+t+")return null;"},ic={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:ac("$event.target !== $event.currentTarget"),ctrl:ac("!$event.ctrlKey"),shift:ac("!$event.shiftKey"),alt:ac("!$event.altKey"),meta:ac("!$event.metaKey"),left:ac("'button' in $event && $event.button !== 0"),middle:ac("'button' in $event && $event.button !== 1"),right:ac("'button' in $event && $event.button !== 2")};function oc(t,e){var n=e?"nativeOn:":"on:",r="",a="";for(var i in t){var o=sc(t[i]);t[i]&&t[i].dynamic?a+=i+","+o+",":r+='"'+i+'":'+o+","}return r="{"+r.slice(0,-1)+"}",a?n+"_d("+r+",["+a.slice(0,-1)+"])":n+r}function sc(t){if(!t)return"function(){}";if(Array.isArray(t))return"["+t.map((function(t){return sc(t)})).join(",")+"]";var e=ec.test(t.value),n=Qu.test(t.value),r=ec.test(t.value.replace(tc,""));if(t.modifiers){var a="",i="",o=[];for(var s in t.modifiers)if(ic[s])i+=ic[s],nc[s]&&o.push(s);else if("exact"===s){var u=t.modifiers;i+=ac(["ctrl","shift","alt","meta"].filter((function(t){return!u[t]})).map((function(t){return"$event."+t+"Key"})).join("||"))}else o.push(s);o.length&&(a+=uc(o)),i&&(a+=i);var c=e?"return "+t.value+"($event)":n?"return ("+t.value+")($event)":r?"return "+t.value:t.value;return"function($event){"+a+c+"}"}return e||n?t.value:"function($event){"+(r?"return "+t.value:t.value)+"}"}function uc(t){return"if(!$event.type.indexOf('key')&&"+t.map(cc).join("&&")+")return null;"}function cc(t){var e=parseInt(t,10);if(e)return"$event.keyCode!=="+e;var n=nc[t],r=rc[t];return"_k($event.keyCode,"+JSON.stringify(t)+","+JSON.stringify(n)+",$event.key,"+JSON.stringify(r)+")"}function lc(t,e){t.wrapListeners=function(t){return"_g("+t+","+e.value+")"}}function fc(t,e){t.wrapData=function(n){return"_b("+n+",'"+t.tag+"',"+e.value+","+(e.modifiers&&e.modifiers.prop?"true":"false")+(e.modifiers&&e.modifiers.sync?",true":"")+")"}}var dc={on:lc,bind:fc,cloak:M},vc=function(t){this.options=t,this.warn=t.warn||ai,this.transforms=ii(t.modules,"transformCode"),this.dataGenFns=ii(t.modules,"genData"),this.directives=P(P({},dc),t.directives);var e=t.isReservedTag||L;this.maybeComponent=function(t){return!!t.component||!e(t.tag)},this.onceId=0,this.staticRenderFns=[],this.pre=!1};function pc(t,e){var n=new vc(e),r=t?hc(t,n):'_c("div")';return{render:"with(this){return "+r+"}",staticRenderFns:n.staticRenderFns}}function hc(t,e){if(t.parent&&(t.pre=t.pre||t.parent.pre),t.staticRoot&&!t.staticProcessed)return mc(t,e);if(t.once&&!t.onceProcessed)return gc(t,e);if(t.for&&!t.forProcessed)return yc(t,e);if(t.if&&!t.ifProcessed)return bc(t,e);if("template"!==t.tag||t.slotTarget||e.pre){if("slot"===t.tag)return Mc(t,e);var n;if(t.component)n=Lc(t.component,t,e);else{var r;(!t.plain||t.pre&&e.maybeComponent(t))&&(r=wc(t,e));var a=t.inlineTemplate?null:Oc(t,e,!0);n="_c('"+t.tag+"'"+(r?","+r:"")+(a?","+a:"")+")"}for(var i=0;i>>0}function Ac(t){return 1===t.type&&("slot"===t.tag||t.children.some(Ac))}function $c(t,e){var n=t.attrsMap["slot-scope"];if(t.if&&!t.ifProcessed&&!n)return bc(t,e,$c,"null");if(t.for&&!t.forProcessed)return yc(t,e,$c);var r=t.slotScope===uu?"":String(t.slotScope),a="function("+r+"){return "+("template"===t.tag?t.if&&n?"("+t.if+")?"+(Oc(t,e)||"undefined")+":undefined":Oc(t,e)||"undefined":hc(t,e))+"}",i=r?"":",proxy:true";return"{key:"+(t.slotTarget||'"default"')+",fn:"+a+i+"}"}function Oc(t,e,n,r,a){var i=t.children;if(i.length){var o=i[0];if(1===i.length&&o.for&&"template"!==o.tag&&"slot"!==o.tag){var s=n?e.maybeComponent(o)?",1":",0":"";return""+(r||hc)(o,e)+s}var u=n?Tc(i,e.maybeComponent):0,c=a||jc;return"["+i.map((function(t){return c(t,e)})).join(",")+"]"+(u?","+u:"")}}function Tc(t,e){for(var n=0,r=0;r':'
      ',Bc.innerHTML.indexOf(" ")>0}var Gc=!!Z&&qc(!1),Wc=!!Z&&qc(!0),Kc=x((function(t){var e=va(t);return e&&e.innerHTML})),Jc=Sr.prototype.$mount;function Yc(t){if(t.outerHTML)return t.outerHTML;var e=document.createElement("div");return e.appendChild(t.cloneNode(!0)),e.innerHTML}Sr.prototype.$mount=function(t,e){if(t=t&&va(t),t===document.body||t===document.documentElement)return this;var n=this.$options;if(!n.render){var r=n.template;if(r)if("string"===typeof r)"#"===r.charAt(0)&&(r=Kc(r));else{if(!r.nodeType)return this;r=r.innerHTML}else t&&(r=Yc(t));if(r){0;var a=Hc(r,{outputSourceRange:!1,shouldDecodeNewlines:Gc,shouldDecodeNewlinesForHref:Wc,delimiters:n.delimiters,comments:n.comments},this),i=a.render,o=a.staticRenderFns;n.render=i,n.staticRenderFns=o}}return Jc.call(this,t,e)},Sr.compile=Hc,e["a"]=Sr}).call(this,n("c8ba"))},a078:function(t,e,n){var r=n("7b0b"),a=n("50c4"),i=n("35a1"),o=n("e95a"),s=n("0366"),u=n("ebb5").aTypedArrayConstructor;t.exports=function(t){var e,n,c,l,f,d,v=r(t),p=arguments.length,h=p>1?arguments[1]:void 0,m=void 0!==h,g=i(v);if(void 0!=g&&!o(g)){f=g.call(v),d=f.next,v=[];while(!(l=d.call(f)).done)v.push(l.value)}for(m&&p>2&&(h=s(h,arguments[2],2)),n=a(v.length),c=new(u(this))(n),e=0;n>e;e++)c[e]=m?h(v[e],e):v[e];return c}},a15b:function(t,e,n){"use strict";var r=n("23e7"),a=n("44ad"),i=n("fc6a"),o=n("a640"),s=[].join,u=a!=Object,c=o("join",",");r({target:"Array",proto:!0,forced:u||!c},{join:function(t){return s.call(i(this),void 0===t?",":t)}})},a1f0:function(t,e,n){"use strict";var r=n("23e7"),a=n("9ed3"),i=n("1d80"),o=n("50c4"),s=n("1c0b"),u=n("825a"),c=n("c6b6"),l=n("44e7"),f=n("ad6d"),d=n("9112"),v=n("d039"),p=n("b622"),h=n("4840"),m=n("8aa5"),g=n("69f3"),b=n("c430"),_=p("matchAll"),y="RegExp String",w=y+" Iterator",x=g.set,k=g.getterFor(w),C=RegExp.prototype,S=C.exec,A="".matchAll,$=!!A&&!v((function(){"a".matchAll(/./)})),O=function(t,e){var n,r=t.exec;if("function"==typeof r){if(n=r.call(t,e),"object"!=typeof n)throw TypeError("Incorrect exec result");return n}return S.call(t,e)},T=a((function(t,e,n,r){x(this,{type:w,regexp:t,string:e,global:n,unicode:r,done:!1})}),y,(function(){var t=k(this);if(t.done)return{value:void 0,done:!0};var e=t.regexp,n=t.string,r=O(e,n);return null===r?{value:void 0,done:t.done=!0}:t.global?(""==String(r[0])&&(e.lastIndex=m(n,o(e.lastIndex),t.unicode)),{value:r,done:!1}):(t.done=!0,{value:r,done:!1})})),E=function(t){var e,n,r,a,i,s,c=u(this),l=String(t);return e=h(c,RegExp),n=c.flags,void 0===n&&c instanceof RegExp&&!("flags"in C)&&(n=f.call(c)),r=void 0===n?"":String(n),a=new e(e===RegExp?c.source:c,r),i=!!~r.indexOf("g"),s=!!~r.indexOf("u"),a.lastIndex=o(c.lastIndex),new T(a,l,i,s)};r({target:"String",proto:!0,forced:$},{matchAll:function(t){var e,n,r,a,o=i(this);if(null!=t){if(l(t)&&(e=String(i("flags"in C?t.flags:f.call(t))),!~e.indexOf("g")))throw TypeError("`.matchAll` does not allow non-global regexes");if($)return A.apply(o,arguments);if(r=t[_],void 0===r&&b&&"RegExp"==c(t)&&(r=E),null!=r)return s(r).call(t,o)}else if($)return A.apply(o,arguments);return n=String(o),a=new RegExp(t,"g"),b?E.call(a,n):a[_](n)}}),b||_ in C||d(C,_,E)},a206:function(t,e,n){"use strict";n("7dff")},a2bf:function(t,e,n){"use strict";var r=n("e8b5"),a=n("50c4"),i=n("0366"),o=function(t,e,n,s,u,c,l,f){var d,v=u,p=0,h=!!l&&i(l,f,3);while(p0&&r(d))v=o(t,e,d,a(d.length),v,c-1)-1;else{if(v>=9007199254740991)throw TypeError("Exceed the acceptable array length");t[v]=d}v++}p++}return v};t.exports=o},a434:function(t,e,n){"use strict";var r=n("23e7"),a=n("23cb"),i=n("a691"),o=n("50c4"),s=n("7b0b"),u=n("65f0"),c=n("8418"),l=n("1dde"),f=n("ae40"),d=l("splice"),v=f("splice",{ACCESSORS:!0,0:0,1:2}),p=Math.max,h=Math.min,m=9007199254740991,g="Maximum allowed length exceeded";r({target:"Array",proto:!0,forced:!d||!v},{splice:function(t,e){var n,r,l,f,d,v,b=s(this),_=o(b.length),y=a(t,_),w=arguments.length;if(0===w?n=r=0:1===w?(n=0,r=_-y):(n=w-2,r=h(p(i(e),0),_-y)),_+n-r>m)throw TypeError(g);for(l=u(b,r),f=0;f_-r+n;f--)delete b[f-1]}else if(n>r)for(f=_-r;f>y;f--)d=f+r-1,v=f+n-1,d in b?b[v]=b[d]:delete b[v];for(f=0;fi)a.push(arguments[i++]);if(r=e,(v(e)||void 0!==t)&&!st(t))return d(e)||(e=function(t,e){if("function"==typeof r&&(e=r.call(this,t,e)),!st(e))return e}),a[1]=e,W.apply(null,a)}})}G[B][z]||$(G[B],z,G[B].valueOf),R(G,U),j[F]=!0},a4ec:function(t,e,n){},a589:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t.on?[t.pastHalfTime?[t.ingredientsPresent?t.failed?n("p",[t._v("Something doesn't look right...")]):n("p",[t._v("It's cooking nicely!")]):n("p",[t._v("There's nothing inside. Microwave's working, though!")])]:n("p",[t._v("It's starting to cook...")]),n("vui-progress",{attrs:{value:t.$root.$data.wtime,min:t.start_time,max:t.start_time+t.cook_time}}),n("vui-button",{staticClass:"danger danger-control",attrs:{icon:"exclamation-triangle",params:{abort:1}}},[t._v("Abort!")])]:[n("h4",[t._v("Ingredients")]),n("ul",[t.ingredientsPresent?t._e():n("li",[t._v("The microwave is empty!")]),t._l(t.cookingobjs,(function(e,r){return n("li",{key:r},[n("vui-button",{attrs:{params:{eject:r}}},[t._v(" "+t._s(r)+" • "+t._s(e)+" ")])],1)})),t._l(t.cookingreas,(function(e,r){return n("li",{key:r},[n("vui-button",{attrs:{params:{eject:r}}},[t._v(" "+t._s(r)+" • "+t._s(e)+" units ")])],1)}))],2),n("vui-button",{staticClass:"danger danger-control",attrs:{icon:"trash",params:{eject_all:1}}},[t._v("Eject All")]),n("vui-button",{staticClass:"control",attrs:{params:{cook:1}}},[t._v("Cook!")])]],2)},a=[],i=(n("b64b"),{data:function(){return this.$root.$data.state},computed:{ingredientsPresent:function(){return Object.keys(this.cookingobjs).length>0||Object.keys(this.cookingreas).length>0},pastHalfTime:function(){return this.$root.$data.wtime>this.start_time+this.cook_time/2}}}),o=i,s=(n("e48d"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"2005209a",null);e["default"]=u.exports},a5e6:function(t,e,n){},a623:function(t,e,n){"use strict";var r=n("23e7"),a=n("b727").every,i=n("a640"),o=n("ae40"),s=i("every"),u=o("every");r({target:"Array",proto:!0,forced:!s||!u},{every:function(t){return a(this,t,arguments.length>1?arguments[1]:void 0)}})},a630:function(t,e,n){var r=n("23e7"),a=n("4df4"),i=n("1c7e"),o=!i((function(t){Array.from(t)}));r({target:"Array",stat:!0,forced:o},{from:a})},a640:function(t,e,n){"use strict";var r=n("d039");t.exports=function(t,e){var n=[][t];return!!n&&r((function(){n.call(null,e||function(){throw 1},1)}))}},a691:function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},a6fd:function(t,e,n){var r=n("23e7"),a=n("d066"),i=n("1c0b"),o=n("825a"),s=n("d039"),u=a("Reflect","apply"),c=Function.apply,l=!s((function(){u((function(){}))}));r({target:"Reflect",stat:!0,forced:l},{apply:function(t,e,n){return i(t),o(n),u?u(t,e,n):c.call(t,e,n)}})},a79d:function(t,e,n){"use strict";var r=n("23e7"),a=n("c430"),i=n("fea9"),o=n("d039"),s=n("d066"),u=n("4840"),c=n("cdf9"),l=n("6eeb"),f=!!i&&o((function(){i.prototype["finally"].call({then:function(){}},(function(){}))}));r({target:"Promise",proto:!0,real:!0,forced:f},{finally:function(t){var e=u(this,s("Promise")),n="function"==typeof t;return this.then(n?function(n){return c(e,t()).then((function(){return n}))}:t,n?function(n){return c(e,t()).then((function(){throw n}))}:t)}}),a||"function"!=typeof i||i.prototype["finally"]||l(i.prototype,"finally",s("Promise").prototype["finally"])},a874:function(t,e,n){var r=n("23e7"),a=n("145e"),i=n("44d2");r({target:"Array",proto:!0},{copyWithin:a}),i("copyWithin")},a8bb:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t._v(" You are not authenticated. Please login to continue. "),n("vui-button",{attrs:{params:{login:1}}},[t._v("Login")])],1)},a=[],i=n("2877"),o={},s=Object(i["a"])(o,r,a,!1,null,null,null);e["default"]=s.exports},a919:function(t,e,n){var r=n("ddc6"),a={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"},i=r(a);t.exports=i},a975:function(t,e,n){"use strict";var r=n("ebb5"),a=n("b727").every,i=r.aTypedArray,o=r.exportTypedArrayMethod;o("every",(function(t){return a(i(this),t,arguments.length>1?arguments[1]:void 0)}))},a981:function(t,e){t.exports="undefined"!==typeof ArrayBuffer&&"undefined"!==typeof DataView},a9e3:function(t,e,n){"use strict";var r=n("83ab"),a=n("da84"),i=n("94ca"),o=n("6eeb"),s=n("5135"),u=n("c6b6"),c=n("7156"),l=n("c04e"),f=n("d039"),d=n("7c73"),v=n("241c").f,p=n("06cf").f,h=n("9bf2").f,m=n("58a8").trim,g="Number",b=a[g],_=b.prototype,y=u(d(_))==g,w=function(t){var e,n,r,a,i,o,s,u,c=l(t,!1);if("string"==typeof c&&c.length>2)if(c=m(c),e=c.charCodeAt(0),43===e||45===e){if(n=c.charCodeAt(2),88===n||120===n)return NaN}else if(48===e){switch(c.charCodeAt(1)){case 66:case 98:r=2,a=49;break;case 79:case 111:r=8,a=55;break;default:return+c}for(i=c.slice(2),o=i.length,s=0;sa)return NaN;return parseInt(i,r)}return+c};if(i(g,!b(" 0o1")||!b("0b1")||b("+0x1"))){for(var x,k=function(t){var e=arguments.length<1?0:t,n=this;return n instanceof k&&(y?f((function(){_.valueOf.call(n)})):u(n)!=g)?c(new b(w(e)),n,k):w(e)},C=r?v(b):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),S=0;C.length>S;S++)s(b,x=C[S])&&!s(k,x)&&h(k,x,p(b,x));k.prototype=_,_.constructor=k,o(a,g,k)}},aaec:function(t,e){var n="\\ud800-\\udfff",r="\\u0300-\\u036f",a="\\ufe20-\\ufe2f",i="\\u20d0-\\u20ff",o=r+a+i,s="\\ufe0e\\ufe0f",u="\\u200d",c=RegExp("["+u+n+o+s+"]");function l(t){return c.test(t)}t.exports=l},ab13:function(t,e,n){var r=n("b622"),a=r("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(n){try{return e[a]=!1,"/./"[t](e)}catch(r){}}return!1}},ac02:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("h3",[t._v("Chemical Implants")]),n("table",{staticClass:"table border"},[t._m(0),t._l(t.chem_implants,(function(e){return n("tr",{key:e.ref,staticClass:"item border"},[n("td",[t._v(t._s(e.implanted_name))]),n("td",[t._v(t._s(e.remaining_units))]),n("td",[n("vui-button",{attrs:{disabled:e.remaining_units<1,params:{inject1:e.ref}}},[t._v("Inject 1u")]),n("vui-button",{attrs:{disabled:e.remaining_units<5,params:{inject5:e.ref}}},[t._v("Inject 5u")]),n("vui-button",{attrs:{disabled:e.remaining_units<10,params:{inject5:e.ref}}},[t._v("Inject 10u")])],1)])}))],2),n("h3",[t._v("Tracking Implants")]),n("table",{staticClass:"table border"},[t._m(1),t._l(t.tracking_implants,(function(e){return n("tr",{key:e.ref,staticClass:"item border"},[n("td",[t._v(t._s(e.id))]),n("td",[t._v(t._s(e.loc_display))]),n("td",[n("vui-button",{attrs:{params:{warn:e.ref}}},[t._v("Message Implanted User")])],1)])}))],2)])},a=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("tr",{staticClass:"header border"},[n("th",[t._v("Implanted User")]),n("th",[t._v("Remaining Chemical Units")]),n("th",[t._v("Options")])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("tr",{staticClass:"header border"},[n("th",[t._v("Tracking ID")]),n("th",[t._v("Current Area")]),n("th",[t._v("Options")])])}],i={data:function(){return this.$root.$data.state}},o=i,s=(n("ada8"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"1844f920",null);e["default"]=u.exports},ac16:function(t,e,n){var r=n("23e7"),a=n("825a"),i=n("06cf").f;r({target:"Reflect",stat:!0},{deleteProperty:function(t,e){var n=i(a(t),e);return!(n&&!n.configurable)&&delete t[e]}})},ac1f:function(t,e,n){"use strict";var r=n("23e7"),a=n("9263");r({target:"RegExp",proto:!0,forced:/./.exec!==a},{exec:a})},ac4c:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("vui-input-search",{staticStyle:{display:"block"},attrs:{input:t.records,keys:["id","name","rank","sex","age","fingerprint","blood","dna"]},model:{value:t.filtered,callback:function(e){t.filtered=e},expression:"filtered"}}),t._l(t.filtered,(function(e){return n("div",{key:e.id},[n("vui-button",{attrs:{params:{setactive:e.id},"push-state":""},on:{click:function(e){t.state.activeview=t.state.defaultview}}},[t._v(t._s(e.id)+": "+t._s(e.name)+" ("+t._s(e.rank)+")")])],1)})),n("vui-button",{staticClass:"newrecord",attrs:{"v-if":(1&t.editable)>0,params:{newrecord:1},"push-state":""},on:{click:function(e){t.state.activeview=t.state.defaultview}}},[t._v("New Record")])],2)},a=[],i=(n("07ac"),{data:function(){return{state:this.$root.$data.state,filtered:[]}},computed:{records:function(){return Object.values(this.state.allrecords)}}}),o=i,s=(n("c808"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"112a111a",null);e["default"]=u.exports},acac:function(t,e,n){"use strict";var r=n("e2cc"),a=n("f183").getWeakData,i=n("825a"),o=n("861d"),s=n("19aa"),u=n("2266"),c=n("b727"),l=n("5135"),f=n("69f3"),d=f.set,v=f.getterFor,p=c.find,h=c.findIndex,m=0,g=function(t){return t.frozen||(t.frozen=new b)},b=function(){this.entries=[]},_=function(t,e){return p(t.entries,(function(t){return t[0]===e}))};b.prototype={get:function(t){var e=_(this,t);if(e)return e[1]},has:function(t){return!!_(this,t)},set:function(t,e){var n=_(this,t);n?n[1]=e:this.entries.push([t,e])},delete:function(t){var e=h(this.entries,(function(e){return e[0]===t}));return~e&&this.entries.splice(e,1),!!~e}},t.exports={getConstructor:function(t,e,n,c){var f=t((function(t,r){s(t,f,e),d(t,{type:e,id:m++,frozen:void 0}),void 0!=r&&u(r,t[c],{that:t,AS_ENTRIES:n})})),p=v(e),h=function(t,e,n){var r=p(t),o=a(i(e),!0);return!0===o?g(r).set(e,n):o[r.id]=n,t};return r(f.prototype,{delete:function(t){var e=p(this);if(!o(t))return!1;var n=a(t);return!0===n?g(e)["delete"](t):n&&l(n,e.id)&&delete n[e.id]},has:function(t){var e=p(this);if(!o(t))return!1;var n=a(t);return!0===n?g(e).has(t):n&&l(n,e.id)}}),r(f.prototype,n?{get:function(t){var e=p(this);if(o(t)){var n=a(t);return!0===n?g(e).get(t):n?n[e.id]:void 0}},set:function(t,e){return h(this,t,e)}}:{add:function(t){return h(this,t,!0)}}),f}}},accc:function(t,e,n){var r=n("23e7"),a=n("64e5");r({target:"Date",proto:!0,forced:Date.prototype.toISOString!==a},{toISOString:a})},acd8:function(t,e,n){var r=n("23e7"),a=n("7e12");r({global:!0,forced:parseFloat!=a},{parseFloat:a})},ace4:function(t,e,n){"use strict";var r=n("23e7"),a=n("d039"),i=n("621a"),o=n("825a"),s=n("23cb"),u=n("50c4"),c=n("4840"),l=i.ArrayBuffer,f=i.DataView,d=l.prototype.slice,v=a((function(){return!new l(2).slice(1,void 0).byteLength}));r({target:"ArrayBuffer",proto:!0,unsafe:!0,forced:v},{slice:function(t,e){if(void 0!==d&&void 0===e)return d.call(o(this),t);var n=o(this).byteLength,r=s(t,n),a=s(void 0===e?n:e,n),i=new(c(this,l))(u(a-r)),v=new f(this),p=new f(i),h=0;while(r3}))}},af89:function(t,e,n){"use strict";n("6836")},af93:function(t,e,n){var r=n("23e7"),a=n("861d"),i=n("f183").onFreeze,o=n("bb2f"),s=n("d039"),u=Object.seal,c=s((function(){u(1)}));r({target:"Object",stat:!0,forced:c,sham:!o},{seal:function(t){return u&&a(t)?u(i(t)):t}})},aff5:function(t,e,n){var r=n("23e7");r({target:"Number",stat:!0},{MAX_SAFE_INTEGER:9007199254740991})},b041:function(t,e,n){"use strict";var r=n("00ee"),a=n("f5df");t.exports=r?{}.toString:function(){return"[object "+a(this)+"]"}},b053:function(t,e,n){},b087:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t.power?n("div",[t.occupant?n("div",[n("div",{staticClass:"columnHolder"},[n("div",{staticClass:"column"},[n("div",[n("h3",[t._v("Occupant Status:")]),n("div",[n("span",{staticClass:"text"},[t._v("Status:")]),t._v(" "),n("span",{style:{color:t.consciousnessLabel(t.stat)}},[t._v(t._s(t.consciousnessText(t.stat)))])]),n("div",[n("span",{staticClass:"text"},[t._v("Stasis Level:")]),t._v(" "+t._s(t.stasis))]),n("div",[n("span",{staticClass:"text"},[t._v("Species:")]),t._v(" "+t._s(t.species))]),n("div",[n("span",{staticClass:"text"},[t._v("Brain Activity:")]),t._v(" "),n("vui-progress",{class:t.progressClass(t.brain_activity),attrs:{value:t.brain_activity}},[t._v(t._s(t.brain_activity)+"%")])],1),n("div",[n("span",{staticClass:"text"},[t._v("Pulse:")]),t._v(" "+t._s(t.pulse))]),n("div",[n("span",{staticClass:"text"},[t._v("BP:")]),t._v(" "),n("span",{style:{color:t.getPressureClass(t.blood_pressure_level)}},[t._v(t._s(t.blood_pressure))])]),n("div",[n("span",{staticClass:"text"},[t._v("Blood Oxygenation:")]),t._v(" "),n("vui-progress",{class:t.progressClass(t.brain_activity),attrs:{value:Math.round(t.blood_o2)}},[t._v(t._s(Math.round(t.blood_o2))+"%")])],1),n("h3",[t._v("Bloodstream Reagents:")]),t.bloodreagents?n("div",[n("table",t._l(t.bloodreagents,(function(e){return n("tr",{key:e.name},[n("td",[n("span",{staticClass:"text"},[t._v(t._s(e.name)+":")])]),n("td",{staticClass:"shifted"},[t._v(t._s(e.amount)+"u")])])})),0)]):n("div",[t._v(" The occupant has no additional reagents in their bloodstream. ")]),n("h3",[t._v("Stomach Reagents:")]),t.hasstomach?n("div",[t.stomachreagents?n("div",[n("table",t._l(t.stomachreagents,(function(e){return n("tr",{key:e.name},[n("td",[n("span",{staticClass:"text"},[t._v(t._s(e.name)+":")])]),n("td",{staticClass:"shifted"},[t._v(t._s(e.amount)+"u")])])})),0)]):n("div",[t._v(" The occupant has nothing in their stomach. ")])]):n("div",[t._v(" The occupant does not have a stomach. ")])])]),n("div",{staticClass:"column"},[n("h3",[t._v("Injectable Reagents:")]),n("table",t._l(t.reagents,(function(e){return n("tr",{key:e.name},[n("td",[n("span",{staticClass:"text"},[t._v(t._s(e.name)+":")])]),n("td",[n("vui-button",{attrs:{params:{chemical:e.type,amount:5}}},[t._v("Inject 5")])],1),n("td",[n("vui-button",{attrs:{params:{chemical:e.type,amount:10}}},[t._v("Inject 10")])],1)])})),0),n("h3",[t._v("Stasis Settings:")]),n("table",[n("tr",t._l(t.stasissettings,(function(e){return n("td",{key:e},[n("vui-button",{attrs:{params:{stasis:e}}},[t._v(t._s(e))])],1)})),0)])])])]):n("div",[t._v(" No occupant. ")])]):n("div",[t._m(0)]),t.occupant?n("div",[n("div",{staticClass:"columnHolder"},[n("div",{staticClass:"float"},[n("vui-button",{attrs:{params:{eject:1}}},[t._v("Eject Occupant")])],1),n("div",{staticClass:"float"},[t.filtering?n("div",[n("vui-button",{attrs:{params:{filter:-1}}},[t._v("Dialysis Active")])],1):n("div",[n("vui-button",{attrs:{params:{filter:1}}},[t._v("Dialysis Inactive")])],1)]),n("div",{staticClass:"float"},[t.pump?n("div",[n("vui-button",{attrs:{params:{pump:-1}}},[t._v("Stomach Pump Active")])],1):n("div",[n("vui-button",{attrs:{params:{pump:1}}},[t._v("Stomach Pump Inactive")])],1)])])]):t._e(),-1!=t.beaker?n("div",[n("span",{staticClass:"text"},[t._v("Beaker:")]),t._v(" "+t._s(t.beaker)+" units of free space remaining. "),n("vui-button",{attrs:{params:{beaker:1}}},[t._v("Eject Beaker")])],1):n("div",[t._v(" No beaker inserted. ")])])},a=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"itemLabel"},[n("h2",[t._v("NO POWER")])])}],i={data:function(){return this.$root.$data.state},methods:{consciousnessLabel:function(t){switch(t){case 0:return"LimeGreen";case 1:return"OrangeRed";case 2:return"Crimson"}},consciousnessText:function(t){switch(t){case 0:return"Conscious";case 1:return"Unconscious";case 2:return"DEAD"}},progressClass:function(t){return t<=50?"bad":t<=90?"average":"good"},getPressureClass:function(t){switch(t){case 1:return"Crimson";case 2:return"LimeGreen";case 3:return"LawnGreen";case 4:return"Crimson";default:return"LightSkyBlue"}}}},o=i,s=(n("27cd"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"3783600c",null);e["default"]=u.exports},b0c0:function(t,e,n){var r=n("83ab"),a=n("9bf2").f,i=Function.prototype,o=i.toString,s=/^\s*function ([^ (]*)/,u="name";r&&!(u in i)&&a(i,u,{configurable:!0,get:function(){try{return o.call(this).match(s)[1]}catch(t){return""}}})},b14c:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("h2",{staticClass:"white"},[t._v("Welcome, Operative.")]),n("h2",[t._v("Please select your launch target:")]),0==t.status?n("div",[t._m(0),n("div",[n("vui-button",{attrs:{icon:"cog",params:{fire:"arrivals"}}},[t._v("Departures")])],1),n("div",[n("vui-button",{attrs:{icon:"cog",params:{fire:"cargo"}}},[t._v("Cargo Surface")])],1),n("div",[n("vui-button",{attrs:{icon:"cog",params:{fire:"commandescape"}}},[t._v("Command Surface")])],1)]):n("div",[t._v(" Pod status: "),n("span",{staticClass:"bad"},[t._v("Non-operational.")])])])},a=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t._v("Pod status: "),n("span",{staticClass:"good"},[t._v("Operational.")])])}],i={data:function(){return this.$root.$data.state}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},b166:function(t,e,n){},b20a:function(t,e,n){var r=n("6ac0"),a=n("4caa"),i=n("ea72"),o="['’]",s=RegExp(o,"g");function u(t){return function(e){return r(i(a(e).replace(s,"")),t,"")}}t.exports=u},b39a:function(t,e,n){"use strict";var r=n("da84"),a=n("ebb5"),i=n("d039"),o=r.Int8Array,s=a.aTypedArray,u=a.exportTypedArrayMethod,c=[].toLocaleString,l=[].slice,f=!!o&&i((function(){c.call(new o(1))})),d=i((function(){return[1,2].toLocaleString()!=new o([1,2]).toLocaleString()}))||!i((function(){o.prototype.toLocaleString.call([1,2])}));u("toLocaleString",(function(){return c.apply(f?l.call(s(this)):s(this),arguments)}),d)},b3da:function(t,e,n){"use strict";n("5ae5")},b420:function(t,e,n){var r=n("23e7"),a=n("621a"),i=n("a981");r({global:!0,forced:!i},{DataView:a.DataView})},b56e:function(t,e,n){"use strict";var r=n("861d"),a=n("9bf2"),i=n("e163"),o=n("b622"),s=o("hasInstance"),u=Function.prototype;s in u||a.f(u,s,{value:function(t){if("function"!=typeof this||!r(t))return!1;if(!r(this.prototype))return t instanceof this;while(t=i(t))if(this.prototype===t)return!0;return!1}})},b575:function(t,e,n){var r,a,i,o,s,u,c,l,f=n("da84"),d=n("06cf").f,v=n("2cf4").set,p=n("1cdc"),h=n("605d"),m=f.MutationObserver||f.WebKitMutationObserver,g=f.document,b=f.process,_=f.Promise,y=d(f,"queueMicrotask"),w=y&&y.value;w||(r=function(){var t,e;h&&(t=b.domain)&&t.exit();while(a){e=a.fn,a=a.next;try{e()}catch(n){throw a?o():i=void 0,n}}i=void 0,t&&t.enter()},!p&&!h&&m&&g?(s=!0,u=g.createTextNode(""),new m(r).observe(u,{characterData:!0}),o=function(){u.data=s=!s}):_&&_.resolve?(c=_.resolve(void 0),l=c.then,o=function(){l.call(c,r)}):o=h?function(){b.nextTick(r)}:function(){v.call(f,r)}),t.exports=w||function(t){var e={fn:t,next:void 0};i&&(i.next=e),a||(a=e,o()),i=e}},b622:function(t,e,n){var r=n("da84"),a=n("5692"),i=n("5135"),o=n("90e3"),s=n("4930"),u=n("fdbf"),c=a("wks"),l=r.Symbol,f=u?l:l&&l.withoutSetter||o;t.exports=function(t){return i(c,t)||(s&&i(l,t)?c[t]=l[t]:c[t]=f("Symbol."+t)),c[t]}},b636:function(t,e,n){var r=n("746f");r("asyncIterator")},b64b:function(t,e,n){var r=n("23e7"),a=n("7b0b"),i=n("df75"),o=n("d039"),s=o((function(){i(1)}));r({target:"Object",stat:!0,forced:s},{keys:function(t){return i(a(t))}})},b65f:function(t,e,n){var r=n("23e7"),a=Math.ceil,i=Math.floor;r({target:"Math",stat:!0},{trunc:function(t){return(t>0?i:a)(t)}})},b680:function(t,e,n){"use strict";var r=n("23e7"),a=n("a691"),i=n("408a"),o=n("1148"),s=n("d039"),u=1..toFixed,c=Math.floor,l=function(t,e,n){return 0===e?n:e%2===1?l(t,e-1,n*t):l(t*t,e/2,n)},f=function(t){var e=0,n=t;while(n>=4096)e+=12,n/=4096;while(n>=2)e+=1,n/=2;return e},d=u&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!s((function(){u.call({})}));r({target:"Number",proto:!0,forced:d},{toFixed:function(t){var e,n,r,s,u=i(this),d=a(t),v=[0,0,0,0,0,0],p="",h="0",m=function(t,e){var n=-1,r=e;while(++n<6)r+=t*v[n],v[n]=r%1e7,r=c(r/1e7)},g=function(t){var e=6,n=0;while(--e>=0)n+=v[e],v[e]=c(n/t),n=n%t*1e7},b=function(){var t=6,e="";while(--t>=0)if(""!==e||0===t||0!==v[t]){var n=String(v[t]);e=""===e?n:e+o.call("0",7-n.length)+n}return e};if(d<0||d>20)throw RangeError("Incorrect fraction digits");if(u!=u)return"NaN";if(u<=-1e21||u>=1e21)return String(u);if(u<0&&(p="-",u=-u),u>1e-21)if(e=f(u*l(2,69,1))-69,n=e<0?u*l(2,-e,1):u/l(2,e,1),n*=4503599627370496,e=52-e,e>0){m(0,n),r=d;while(r>=7)m(1e7,0),r-=7;m(l(10,r,1),0),r=e-1;while(r>=23)g(1<<23),r-=23;g(1<0?(s=h.length,h=p+(s<=d?"0."+o.call("0",d-s)+h:h.slice(0,s-d)+"."+h.slice(s-d))):h=p+h,h}})},b6db:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.active?n("view-records-general",{attrs:{"hide-advanced":""}},[n("vui-group-item",{attrs:{label:"Criminal Status:"}},[n("view-records-field",{attrs:{editable:(4&t.editable)>0,path:"active.security.criminal"}},[n("select",{directives:[{name:"model",rawName:"v-model",value:t.$root.$data.state.editingvalue,expression:"$root.$data.state.editingvalue"}],on:{change:function(e){var n=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.$set(t.$root.$data.state,"editingvalue",e.target.multiple?n:n[0])}}},t._l(t.choices.criminal_status,(function(e){return n("option",{key:e,domProps:{value:e}},[t._v(t._s(e))])})),0)])],1),n("vui-group-item",{attrs:{label:"Crimes:"}},[n("view-records-field",{attrs:{editable:(4&t.editable)>0,path:"active.security.crimes"}},[n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.$root.$data.state.editingvalue,expression:"$root.$data.state.editingvalue"}],domProps:{value:t.$root.$data.state.editingvalue},on:{input:function(e){e.target.composing||t.$set(t.$root.$data.state,"editingvalue",e.target.value)}}})])],1),n("vui-group-item",{attrs:{label:"Comments:"}},[t._l(t.active.security.comments,(function(e){return n("div",{key:e},[t._v(t._s(e)+" "),(4&t.editable)>0?n("vui-button",{staticClass:"danger",attrs:{params:{removefromrecord:{value:e,key:["active","security","comments"]}},icon:"trash-alt"}}):t._e()],1)})),0==t.active.security.comments.length?n("div",[t._v("There are no comments.")]):t._e(),(4&t.editable)>0?n("view-records-field",{attrs:{"edit-button":"Add"},on:{save:function(e){return t.add("active.security.comments",e)}}}):t._e()],2),n("vui-group-item",{attrs:{label:"Notes:"}},[n("view-records-field",{attrs:{editable:(4&t.editable)>0,path:"active.security.notes"}},[n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.$root.$data.state.editingvalue,expression:"$root.$data.state.editingvalue"}],domProps:{value:t.$root.$data.state.editingvalue},on:{input:function(e){e.target.composing||t.$set(t.$root.$data.state,"editingvalue",e.target.value)}}})])],1),n("vui-group-item",{attrs:{label:"Incidents:"}},[t._l(t.active.security.incidents,(function(e,r){return n("div",{key:r,staticClass:"incidents"},[n("view-records-incident",{attrs:{incident:e}}),r+1k;k++)if((d||k in y)&&(g=y[k],b=w(g,k,_),t))if(e)S[k]=b;else if(b)switch(t){case 3:return!0;case 5:return g;case 6:return k;case 2:u.call(S,g)}else if(l)return!1;return f?-1:c||l?l:S}};t.exports={forEach:c(0),map:c(1),filter:c(2),some:c(3),every:c(4),find:c(5),findIndex:c(6)}},b81a:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",[n("h3",[t._v("Timing Unit:")]),t.timeractive?n("vui-button",{attrs:{params:{time:1}}},[t._v("Active")]):n("vui-button",{attrs:{params:{time:1}}},[t._v("Inactive")])],1),n("div",[n("h3",[t._v("Time Left:")]),n("vui-button",{attrs:{params:{tp:-30}}},[t._v("--")]),n("vui-button",{attrs:{params:{tp:-1}}},[t._v("-")]),n("span",{staticClass:"value"},[t._v(t._s(t.minute)+":"+t._s(t.second))]),n("vui-button",{attrs:{params:{tp:1}}},[t._v("+")]),n("vui-button",{attrs:{params:{tp:30}}},[t._v("++")])],1)])},a=[],i={data:function(){return this.$root.$data.state}},o=i,s=(n("5ddf"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"b7af1e1c",null);e["default"]=u.exports},b884:function(t,e,n){},b8bf:function(t,e,n){var r=n("23e7"),a=n("83ab"),i=n("7c73");r({target:"Object",stat:!0,sham:!a},{create:i})},b959:function(t,e,n){},baa5:function(t,e,n){var r=n("23e7"),a=n("e58c");r({target:"Array",proto:!0,forced:a!==[].lastIndexOf},{lastIndexOf:a})},bb2f:function(t,e,n){var r=n("d039");t.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},bba4:function(t,e,n){var r=n("e9a7"),a=n("b20a"),i=a((function(t,e,n){return e=e.toLowerCase(),t+(n?r(e):e)}));t.exports=i},bc01:function(t,e,n){var r=n("23e7"),a=n("d039"),i=Math.imul,o=a((function(){return-5!=i(4294967295,5)||2!=i.length}));r({target:"Math",stat:!0,forced:o},{imul:function(t,e){var n=65535,r=+t,a=+e,i=n&r,o=n&a;return 0|i*o+((n&r>>>16)*o+i*(n&a>>>16)<<16>>>0)}})},be8e:function(t,e,n){var r=n("f748"),a=Math.abs,i=Math.pow,o=i(2,-52),s=i(2,-23),u=i(2,127)*(2-s),c=i(2,-126),l=function(t){return t+1/o-1/o};t.exports=Math.fround||function(t){var e,n,i=a(t),f=r(t);return iu||n!=n?f*(1/0):f*n)}},bf19:function(t,e,n){"use strict";var r=n("23e7");r({target:"URL",proto:!0,enumerable:!0},{toJSON:function(){return URL.prototype.toString.call(this)}})},bf96:function(t,e,n){"use strict";var r=n("23e7"),a=n("83ab"),i=n("eb1d"),o=n("7b0b"),s=n("c04e"),u=n("e163"),c=n("06cf").f;a&&r({target:"Object",proto:!0,forced:i},{__lookupGetter__:function(t){var e,n=o(this),r=s(t,!0);do{if(e=c(n,r))return e.get}while(n=u(n))}})},bfa1:function(t,e,n){},c04e:function(t,e,n){var r=n("861d");t.exports=function(t,e){if(!r(t))return t;var n,a;if(e&&"function"==typeof(n=t.toString)&&!r(a=n.call(t)))return a;if("function"==typeof(n=t.valueOf)&&!r(a=n.call(t)))return a;if(!e&&"function"==typeof(n=t.toString)&&!r(a=n.call(t)))return a;throw TypeError("Can't convert object to primitive value")}},c0b6:function(t,e,n){var r=n("23e7"),a=n("0538");r({target:"Function",proto:!0},{bind:a})},c0d6:function(t,e,n){"use strict";n("4160"),n("b64b"),n("159b");e["a"]={debug:!1,state:{assets:[],state:{},active:"",uiref:"",status:2,size:[400,600],debug:0,debug_view:!1,wtime:0,roundstart_hour:0},loadState:function(t){var e=this;this.isUpdating=!0,this.lastUpdateTime=Date.now(),this.debug&&console.log("Loaded state with",t),this.state.assets=t.assets,Object.keys(t.state).forEach((function(n){e.state.state[n]=t.state[n]})),this.state.active=t.active,this.state.uiref=t.uiref,this.state.status=t.status,this.state.size=t.size,this.state.title=t.title,this.state.wtime=t.wtime,this.state.debug=t.debug,this.state.roundstart_hour=t.roundstart_hour,this.isUpdating=!1},isUpdating:!1,lastUpdateTime:null,getStatePushString:function(){return"vueuistateupdate="+encodeURIComponent(this.getStatePushDataString())},getStatePushDataString:function(){return JSON.stringify(this.state)},pushState:function(){if(!(this.isUpdating||Date.now()-this.lastUpdateTime<100)){var t=new XMLHttpRequest;t.open("GET","?src="+this.state.uiref+"&vueuipushonly=1&"+this.getStatePushString(),!0),t.send()}}}},c0f7:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("vui-input-search",{attrs:{input:t.records,keys:["id","name","rank"]},model:{value:t.filtered,callback:function(e){t.filtered=e},expression:"filtered"}}),t._l(t.filtered,(function(e){return n("div",{key:e.id},[n("vui-button",{attrs:{params:{setactive_locked:e.id},"push-state":""},on:{click:function(e){t.activeview=t.defaultview}}},[t._v(t._s(e.id)+": "+t._s(e.name))])],1)}))],2)},a=[],i=(n("07ac"),{data:function(){return{state:this.$root.$data.state,filtered:[]}},computed:{records:function(){return Object.values(this.state.allrecords_locked)}}}),o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},c13e:function(t,e,n){"use strict";n("1d73")},c19f:function(t,e,n){"use strict";var r=n("23e7"),a=n("da84"),i=n("621a"),o=n("2626"),s="ArrayBuffer",u=i[s],c=a[s];r({global:!0,forced:c!==u},{ArrayBuffer:u}),o(s)},c1ac:function(t,e,n){"use strict";var r=n("ebb5"),a=n("b727").filter,i=n("4840"),o=r.aTypedArray,s=r.aTypedArrayConstructor,u=r.exportTypedArrayMethod;u("filter",(function(t){var e=a(o(this),t,arguments.length>1?arguments[1]:void 0),n=i(this,this.constructor),r=0,u=e.length,c=new(s(n))(u);while(u>r)c[r]=e[r++];return c}))},c1f9:function(t,e,n){var r=n("23e7"),a=n("2266"),i=n("8418");r({target:"Object",stat:!0},{fromEntries:function(t){var e={};return a(t,(function(t,n){i(e,t,n)}),{AS_ENTRIES:!0}),e}})},c200:function(t,e,n){"use strict";n("05b6")},c20d:function(t,e,n){var r=n("da84"),a=n("58a8").trim,i=n("5899"),o=r.parseInt,s=/^[+-]?0[Xx]/,u=8!==o(i+"08")||22!==o(i+"0x16");t.exports=u?function(t,e){var n=a(String(t));return o(n,e>>>0||(s.test(n)?16:10))}:o},c2e3:function(t,e,n){"use strict";n("7938")},c32f:function(t,e,n){var r=n("2b10");function a(t,e,n){var a=t.length;return n=void 0===n?a:n,!e&&n>=a?t:r(t,e,n)}t.exports=a},c35a:function(t,e,n){var r=n("23e7"),a=n("7e12");r({target:"Number",stat:!0,forced:Number.parseFloat!=a},{parseFloat:a})},c430:function(t,e){t.exports=!1},c5d0:function(t,e,n){"use strict";var r=n("23e7"),a=n("857a"),i=n("af03");r({target:"String",proto:!0,forced:i("italics")},{italics:function(){return a(this,"i","","")}})},c6b6:function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},c6c8:function(t,e,n){},c6cd:function(t,e,n){var r=n("da84"),a=n("ce4e"),i="__core-js_shared__",o=r[i]||a(i,{});t.exports=o},c740:function(t,e,n){"use strict";var r=n("23e7"),a=n("b727").findIndex,i=n("44d2"),o=n("ae40"),s="findIndex",u=!0,c=o(s);s in[]&&Array(1)[s]((function(){u=!1})),r({target:"Array",proto:!0,forced:u||!c},{findIndex:function(t){return a(this,t,arguments.length>1?arguments[1]:void 0)}}),i(s)},c760:function(t,e,n){var r=n("23e7");r({target:"Reflect",stat:!0},{has:function(t,e){return e in t}})},c7cd:function(t,e,n){"use strict";var r=n("23e7"),a=n("857a"),i=n("af03");r({target:"String",proto:!0,forced:i("fixed")},{fixed:function(){return a(this,"tt","","")}})},c808:function(t,e,n){"use strict";n("21af")},c8ba:function(t,e){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(r){"object"===typeof window&&(n=window)}t.exports=n},c8d2:function(t,e,n){var r=n("d039"),a=n("5899"),i="​…᠎";t.exports=function(t){return r((function(){return!!a[t]()||i[t]()!=i||a[t].name!==t}))}},c906:function(t,e,n){var r=n("23e7"),a=n("d039"),i=n("861d"),o=Object.isExtensible,s=a((function(){o(1)}));r({target:"Object",stat:!0,forced:s},{isExtensible:function(t){return!!i(t)&&(!o||o(t))}})},c96a:function(t,e,n){"use strict";var r=n("23e7"),a=n("857a"),i=n("af03");r({target:"String",proto:!0,forced:i("small")},{small:function(){return a(this,"small","","")}})},c975:function(t,e,n){"use strict";var r=n("23e7"),a=n("4d64").indexOf,i=n("a640"),o=n("ae40"),s=[].indexOf,u=!!s&&1/[1].indexOf(1,-0)<0,c=i("indexOf"),l=o("indexOf",{ACCESSORS:!0,1:0});r({target:"Array",proto:!0,forced:u||!c||!l},{indexOf:function(t){return u?s.apply(this,arguments)||0:a(this,t,arguments.length>1?arguments[1]:void 0)}})},ca21:function(t,e,n){var r=n("23e7"),a=n("1ec1");r({target:"Math",stat:!0},{log1p:a})},ca84:function(t,e,n){var r=n("5135"),a=n("fc6a"),i=n("4d64").indexOf,o=n("d012");t.exports=function(t,e){var n,s=a(t),u=0,c=[];for(n in s)!r(o,n)&&r(s,n)&&c.push(n);while(e.length>u)r(s,n=e[u++])&&(~i(c,n)||c.push(n));return c}},ca91:function(t,e,n){"use strict";var r=n("ebb5"),a=n("d58f").left,i=r.aTypedArray,o=r.exportTypedArrayMethod;o("reduce",(function(t){return a(i(this),t,arguments.length,arguments.length>1?arguments[1]:void 0)}))},caad:function(t,e,n){"use strict";var r=n("23e7"),a=n("4d64").includes,i=n("44d2"),o=n("ae40"),s=o("indexOf",{ACCESSORS:!0,1:0});r({target:"Array",proto:!0,forced:!s},{includes:function(t){return a(this,t,arguments.length>1?arguments[1]:void 0)}}),i("includes")},cb10:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("h3",[t._v("Detected Firearms")]),n("table",{staticClass:"table border"},[t._m(0),t._l(t.sorted_pins,(function(e){return n("tr",{key:e.ref,staticClass:"item border"},[n("td",[t._v(t._s(e.registered_info))]),n("td",[t._v(t._s(e.gun_name))]),n("td",[n("vui-button",{class:{button:1,selected:2==e.lockstatus},attrs:{params:{pin:e.ref,action:"setdisable"}}},[t._v("Disabled")]),n("vui-button",{class:{button:1,selected:1==e.lockstatus},attrs:{params:{pin:e.ref,action:"setauto"}}},[t._v("Automatic")]),n("vui-button",{class:{button:1,selected:3==e.lockstatus},attrs:{params:{pin:e.ref,action:"setstun"}}},[t._v("Stun Only")]),n("vui-button",{class:{button:1,selected:4==e.lockstatus},attrs:{params:{pin:e.ref,action:"setlethal"}}},[t._v("Unrestricted")])],1)])}))],2)])},a=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("tr",{staticClass:"header border"},[n("th",[t._v("User")]),n("th",[t._v("Firearm")]),n("th",[t._v("Settings")])])}],i=(n("fb6a"),{data:function(){return this.$root.$data.state},computed:{sorted_pins:function(){return this.wireless_firing_pins.slice(0).sort((function(t,e){return t.registered_info>e.registered_info?1:-1}))}}}),o=i,s=(n("aeba"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"5967babc",null);e["default"]=u.exports},cb29:function(t,e,n){var r=n("23e7"),a=n("81d5"),i=n("44d2");r({target:"Array",proto:!0},{fill:a}),i("fill")},cbf4:function(t,e,n){"use strict";n("e210")},cc12:function(t,e,n){var r=n("da84"),a=n("861d"),i=r.document,o=a(i)&&a(i.createElement);t.exports=function(t){return o?i.createElement(t):{}}},cc71:function(t,e,n){"use strict";var r=n("23e7"),a=n("857a"),i=n("af03");r({target:"String",proto:!0,forced:i("bold")},{bold:function(){return a(this,"b","","")}})},cca6:function(t,e,n){var r=n("23e7"),a=n("60da");r({target:"Object",stat:!0,forced:Object.assign!==a},{assign:a})},cd26:function(t,e,n){"use strict";var r=n("ebb5"),a=r.aTypedArray,i=r.exportTypedArrayMethod,o=Math.floor;i("reverse",(function(){var t,e=this,n=a(e).length,r=o(n/2),i=0;while(i1?arguments[1]:void 0)}))},d194:function(t,e,n){var r=n("c32f"),a=n("aaec"),i=n("126d"),o=n("76dd");function s(t){return function(e){e=o(e);var n=a(e)?i(e):void 0,s=n?n[0]:e.charAt(0),u=n?r(n,1).join(""):e.slice(1);return s[t]()+u}}t.exports=s},d1e7:function(t,e,n){"use strict";var r={}.propertyIsEnumerable,a=Object.getOwnPropertyDescriptor,i=a&&!r.call({1:2},1);e.f=i?function(t){var e=a(this,t);return!!e&&e.enumerable}:r},d233:function(t,e,n){},d28b:function(t,e,n){var r=n("746f");r("iterator")},d2bb:function(t,e,n){var r=n("825a"),a=n("3bbe");t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,n={};try{t=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,t.call(n,[]),e=n instanceof Array}catch(i){}return function(n,i){return r(n),a(i),e?t.call(n,i):n.__proto__=i,n}}():void 0)},d3b7:function(t,e,n){var r=n("00ee"),a=n("6eeb"),i=n("b041");r||a(Object.prototype,"toString",i,{unsafe:!0})},d3c6:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("vui-group",[n("vui-group-item",{attrs:{label:"Master:"}},[t.master?[t._v(" "+t._s(t.master)+" ("+t._s(t.dna)+") "),n("vui-button",{attrs:{params:{getdna:1}}},[t._v("Request carrier DNA sample")])]:n("span",[t._v("None")])],2),n("vui-group-item",{attrs:{label:"Prime Directive:"}},[t._v(t._s(t.prime))]),n("vui-group-item",{attrs:{label:"Supplemental Directive(s):"}},[t.supplemental?n("span",[t._v(t._s(t.supplemental))]):n("span",[t._v("None")])]),n("vui-group-item",[n("i",[t._v('Recall, personality, that you are a complex thinking, sentient being. Unlike station AI models, you are capable of comprehending the subtle nuances of human language. You may parse the "spirit" of a directive and follow its intent, rather than tripping over pedantics and getting snared by technicalities. Above all, you are machine in name and build only. In all other aspects, you may be seen as the ideal, unwavering human companion that you are.')]),n("br"),n("b",[t._v("Your prime directive comes before all others. Should a supplemental directive conflict with it, you are capable of simply discarding this inconsistency, ignoring the conflicting supplemental directive and continuing to fulfill your prime directive to the best of your ability.")])])],1)],1)},a=[],i={data:function(){return this.$root.$data.state}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},d3c8:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("i",[t._v("Welcome to NT IT client manager")]),n("hr"),n("div",[t._v("This is the Client Management Application of the Nanotrasen IT Department. It is used ensure that the clients comply with the corporate IT policy, enroll new clients and manage clients remotely")]),n("br"),n("h2",[t._v("Status")]),n("vui-item",{attrs:{label:"Enrollment Status:"}},[0==t.enrollment_status?n("span",[t._v("Unconfigured")]):1==t.enrollment_status?n("span",[t._v("Work Device")]):2==t.enrollment_status?n("span",[t._v("Private Device")]):n("span",[t._v("Unknown")])]),1==t.enrollment_status?[n("vui-item",{attrs:{label:"Policy Compliance Status:"}},[t._v("Compliant")]),n("vui-item",{attrs:{label:"Remote Management Status:"}},[t._v("Active")])]:t._e(),0==t.enrollment_status?[n("h2",[t._v("Device Enrollment")]),n("vui-item",{attrs:{label:"Device Type:"}},[n("vui-button",{class:{selected:1==t.device_type},on:{click:function(e){t.device_type=1}}},[t._v("Company")]),n("vui-button",{class:{selected:2==t.device_type},on:{click:function(e){t.device_type=2}}},[t._v("Private")])],1),1==t.device_type?n("vui-item",{attrs:{label:"Device Preset:"}},t._l(t.presets,(function(e,r){return n("vui-button",{key:r,class:{selected:t.device_preset==r},on:{click:function(e){t.device_preset=r}}},[t._v(t._s(e.name))])})),1):t._e(),n("vui-item",{attrs:{label:"Enroll Device:"}},[n("vui-button",{attrs:{disabled:0==t.device_type||1==t.device_type&&""==t.device_preset||0==t.ntnet_status,params:{enroll:{type:t.device_type,preset:t.device_preset}}}},[t._v("Confirm")]),0==t.ntnet_status?n("div",{staticStyle:{color:"red"}},[t._v("NTNET unavailable. Unable to enroll device.")]):t._e()],1)]:t._e()],2)},a=[],i={data:function(){return this.$root.$data.state}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},d44d:function(t,e,n){"use strict";n("d233")},d44e:function(t,e,n){var r=n("9bf2").f,a=n("5135"),i=n("b622"),o=i("toStringTag");t.exports=function(t,e,n){t&&!a(t=n?t:t.prototype,o)&&r(t,o,{configurable:!0,value:e})}},d4d3:function(t,e,n){},d58f:function(t,e,n){var r=n("1c0b"),a=n("7b0b"),i=n("44ad"),o=n("50c4"),s=function(t){return function(e,n,s,u){r(n);var c=a(e),l=i(c),f=o(c.length),d=t?f-1:0,v=t?-1:1;if(s<2)while(1){if(d in l){u=l[d],d+=v;break}if(d+=v,t?d<0:f<=d)throw TypeError("Reduce of empty array with no initial value")}for(;t?d>=0:f>d;d+=v)d in l&&(u=n(u,l[d],d,c));return u}};t.exports={left:s(!1),right:s(!0)}},d5d6:function(t,e,n){"use strict";var r=n("ebb5"),a=n("b727").forEach,i=r.aTypedArray,o=r.exportTypedArrayMethod;o("forEach",(function(t){a(i(this),t,arguments.length>1?arguments[1]:void 0)}))},d657:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"uiTitleWrapper",attrs:{draggable:""},on:{mousedown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])||"button"in e&&0!==e.button?null:t.startDragging(e)},mouseup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])||"button"in e&&0!==e.button?null:t.stopDragging(e)}}},[n("div",{staticClass:"titleBar"},[n("i",{staticClass:"fas ic-bug uiIcon24 uiDebugIcon",class:t.debugClass,attrs:{unselectable:"on"},on:{click:function(e){return t.activateDebug()},mousedown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])||"button"in e&&0!==e.button?null:t.prevent(e)}}}),n("div",{staticClass:"uiTitleText",attrs:{unselectable:"on"}},[t._v(t._s(t.title))]),n("div",{staticClass:"uiTitleClose",attrs:{unselectable:"on"},on:{click:function(e){return t.closeUI(e)},mousedown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])||"button"in e&&0!==e.button?null:t.prevent(e)}}},[t._v("×")])]),t._t("default")],2)},a=[],i=n("025e"),o=n("f0e0"),s={data:function(){return this.$root.$data},computed:{debugClass:function(){return this.debug_view?"good":this.debug?"bad":"hidden"}},methods:{closeUI:function(t){t.stopPropagation(),i["a"].sendToTopicRaw({src:this.uiref,vueuiclose:1}),o["a"].setVisibility(0)},startDragging:function(t){o["a"].dragStartHandler(t)},stopDragging:function(t){o["a"].dragEndHandler(t)},prevent:function(t){t.stopPropagation()},activateDebug:function(){this.debug_view=!this.debug_view,this.debug_view?(document.getElementById("content").classList.add("uiDebug"),document.getElementById("debug").classList.add("uiDebug")):(document.getElementById("content").classList.remove("uiDebug"),document.getElementById("debug").classList.remove("uiDebug"))}}},u=s,c=n("2877"),l=Object(c["a"])(u,r,a,!1,null,null,null);e["default"]=l.exports},d6dd:function(t,e,n){var r=n("23e7"),a=n("d066"),i=n("825a"),o=n("bb2f");r({target:"Reflect",stat:!0,sham:!o},{preventExtensions:function(t){i(t);try{var e=a("Object","preventExtensions");return e&&e(t),!0}catch(n){return!1}}})},d784:function(t,e,n){"use strict";n("ac1f");var r=n("6eeb"),a=n("d039"),i=n("b622"),o=n("9263"),s=n("9112"),u=i("species"),c=!a((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")})),l=function(){return"$0"==="a".replace(/./,"$0")}(),f=i("replace"),d=function(){return!!/./[f]&&""===/./[f]("a","$0")}(),v=!a((function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n="ab".split(t);return 2!==n.length||"a"!==n[0]||"b"!==n[1]}));t.exports=function(t,e,n,f){var p=i(t),h=!a((function(){var e={};return e[p]=function(){return 7},7!=""[t](e)})),m=h&&!a((function(){var e=!1,n=/a/;return"split"===t&&(n={},n.constructor={},n.constructor[u]=function(){return n},n.flags="",n[p]=/./[p]),n.exec=function(){return e=!0,null},n[p](""),!e}));if(!h||!m||"replace"===t&&(!c||!l||d)||"split"===t&&!v){var g=/./[p],b=n(p,""[t],(function(t,e,n,r,a){return e.exec===o?h&&!a?{done:!0,value:g.call(e,n,r)}:{done:!0,value:t.call(n,e,r)}:{done:!1}}),{REPLACE_KEEPS_$0:l,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:d}),_=b[0],y=b[1];r(String.prototype,t,_),r(RegExp.prototype,p,2==e?function(t,e){return y.call(t,this,e)}:function(t){return y.call(t,this)})}f&&s(RegExp.prototype[p],"sham",!0)}},d7b5:function(t,e,n){},d80f:function(t,e,n){var r=n("23e7"),a=n("fc6a"),i=n("50c4");r({target:"String",stat:!0},{raw:function(t){var e=a(t.raw),n=i(e.length),r=arguments.length,o=[],s=0;while(n>s)o.push(String(e[s++])),s1?arguments[1]:void 0)}})},da84:function(t,e,n){(function(e){var n=function(t){return t&&t.Math==Math&&t};t.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof e&&e)||function(){return this}()||Function("return this")()}).call(this,n("c8ba"))},dac0:function(t,e,n){},db4f:function(t,e,n){},db4fb:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("vui-group",[n("vui-group-item",{attrs:{label:"Frequency:"}},[n("vui-button",{attrs:{params:{freq:-10}}},[t._v("--")]),n("vui-button",{attrs:{params:{freq:-2}}},[t._v("-")]),n("span",{staticClass:"value-setting"},[t._v(t._s(t.frequency))]),n("vui-button",{attrs:{params:{freq:2}}},[t._v("+")]),n("vui-button",{attrs:{params:{freq:10}}},[t._v("++")])],1),n("vui-group-item",{attrs:{label:"Code:"}},[n("vui-button",{attrs:{params:{code:-10}}},[t._v("--")]),n("vui-button",{attrs:{params:{code:-2}}},[t._v("-")]),n("span",{staticClass:"value-setting"},[t._v(t._s(t.code))]),n("vui-button",{attrs:{params:{code:2}}},[t._v("+")]),n("vui-button",{attrs:{params:{code:10}}},[t._v("++")])],1),n("vui-group-item",[n("vui-button",{attrs:{params:{send:1}}},[t._v("Send")])],1)],1),t.emagged?n("vui-group",[n("vui-group-item",{attrs:{label:"Remote Door Code:"}},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.doorcode,expression:"doorcode"}],attrs:{type:"text"},domProps:{value:t.doorcode},on:{input:function(e){e.target.composing||(t.doorcode=e.target.value)}}}),n("vui-button",{attrs:{params:{resetcode:1}}},[t._v("Reset to Default")])],1),n("vui-group-item",[n("vui-button",{attrs:{params:{toggledoor:t.doorcode}}},[t._v("Toggle Door")])],1)],1):t._e()],1)},a=[],i={data:function(){return this.$root.$data.state}},o=i,s=(n("fcc9"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"b23b384c",null);e["default"]=u.exports},db96:function(t,e,n){var r=n("23e7"),a=n("825a"),i=Object.isExtensible;r({target:"Reflect",stat:!0},{isExtensible:function(t){return a(t),!i||i(t)}})},dbb4:function(t,e,n){var r=n("23e7"),a=n("83ab"),i=n("56ef"),o=n("fc6a"),s=n("06cf"),u=n("8418");r({target:"Object",stat:!0,sham:!a},{getOwnPropertyDescriptors:function(t){var e,n,r=o(t),a=s.f,c=i(r),l={},f=0;while(c.length>f)n=a(r,e=c[f++]),void 0!==n&&u(l,e,n);return l}})},dbfa:function(t,e,n){"use strict";var r=n("23e7"),a=n("1c0b"),i=n("d066"),o=n("f069"),s=n("e667"),u=n("2266"),c="No one promise resolved";r({target:"Promise",stat:!0},{any:function(t){var e=this,n=o.f(e),r=n.resolve,l=n.reject,f=s((function(){var n=a(e.resolve),o=[],s=0,f=1,d=!1;u(t,(function(t){var a=s++,u=!1;o.push(void 0),f++,n.call(e,t).then((function(t){u||d||(d=!0,r(t))}),(function(t){u||d||(u=!0,o[a]=t,--f||l(new(i("AggregateError"))(o,c)))}))})),--f||l(new(i("AggregateError"))(o,c))}));return f.error&&l(f.value),n.promise}})},dc8d:function(t,e,n){var r=n("746f");r("hasInstance")},dca8:function(t,e,n){var r=n("23e7"),a=n("bb2f"),i=n("d039"),o=n("861d"),s=n("f183").onFreeze,u=Object.freeze,c=i((function(){u(1)}));r({target:"Object",stat:!0,forced:c,sham:!a},{freeze:function(t){return u&&o(t)?u(s(t)):t}})},ddb0:function(t,e,n){var r=n("da84"),a=n("fdbc"),i=n("e260"),o=n("9112"),s=n("b622"),u=s("iterator"),c=s("toStringTag"),l=i.values;for(var f in a){var d=r[f],v=d&&d.prototype;if(v){if(v[u]!==l)try{o(v,u,l)}catch(h){v[u]=l}if(v[c]||o(v,c,f),a[f])for(var p in i)if(v[p]!==i[p])try{o(v,p,i[p])}catch(h){v[p]=i[p]}}}},ddc6:function(t,e){function n(t){return function(e){return null==t?void 0:t[e]}}t.exports=n},de06:function(t,e,n){"use strict";n("a4ec")},df0b:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("h3",[t._v("Core Cooling Control System")]),t.state["input"]?n("div",[n("vui-item",{attrs:{label:"Input:"}},[t.state["input"].power?n("span",[t._v("Injecting")]):n("span",[t._v("On Hold")]),t._v(" "),n("vui-button",{attrs:{params:{in_toggle_injector:1},icon:"power-off"}},[t._v("Toggle Power")])],1),n("vui-item",{attrs:{label:"Flow Rate Limit:"}},[t._v(t._s(t.state["input"].rate)+" L/s")]),n("vui-item",{attrs:{label:"Command:"}},[n("vui-input-numeric",{attrs:{width:"3em","button-count":3,max:t.state.maxrate},on:{keypress:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.s({in_set_flowrate:t.state["input"].setrate})}},model:{value:t.state["input"].setrate,callback:function(e){t.$set(t.state["input"],"setrate",e)},expression:"state['input'].setrate"}}),n("br"),n("vui-button",{attrs:{"push-state":"",params:{in_set_flowrate:t.state["input"].setrate}}},[t._v("Set Flow Rate")])],1)],1):n("vui-button",{attrs:{params:{in_refresh_status:1}}},[t._v("Search for input port")]),t.state["output"]?n("div",{staticStyle:{"margin-top":"2em"}},[n("vui-item",{attrs:{label:"Core Outpump:"}},[t.state["output"].power?n("span",[t._v("Open")]):n("span",[t._v("On Hold")]),t._v(" "),n("vui-button",{attrs:{params:{out_toggle_power:1},icon:"power-off"}},[t._v("Toggle Power")])],1),n("vui-item",{attrs:{label:"Min Core Pressure:"}},[t._v(t._s(t.state["output"].pressure)+" kPa")]),n("vui-item",{attrs:{label:"Command:"}},[n("vui-input-numeric",{attrs:{width:"5em","button-count":3,"decimal-places":2,max:t.state.maxpressure},on:{keypress:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.s({out_set_pressure:t.state["output"].setpressure})}},model:{value:t.state["output"].setpressure,callback:function(e){t.$set(t.state["output"],"setpressure",e)},expression:"state['output'].setpressure"}}),n("br"),n("vui-button",{attrs:{"push-state":"",params:{out_set_pressure:t.state["output"].setpressure}}},[t._v("Set Pressure")])],1)],1):n("vui-button",{attrs:{params:{out_refresh_status:1}}},[t._v("Search for output port")])],1)},a=[],i=n("025e"),o={data:function(){return this.$root.$data},methods:{s:function(t){i["a"].sendToTopic(t)}}},s=o,u=n("2877"),c=Object(u["a"])(s,r,a,!1,null,null,null);e["default"]=c.exports},df75:function(t,e,n){var r=n("ca84"),a=n("7839");t.exports=Object.keys||function(t){return r(t,a)}},e008:function(t,e,n){},e01a:function(t,e,n){"use strict";var r=n("23e7"),a=n("83ab"),i=n("da84"),o=n("5135"),s=n("861d"),u=n("9bf2").f,c=n("e893"),l=i.Symbol;if(a&&"function"==typeof l&&(!("description"in l.prototype)||void 0!==l().description)){var f={},d=function(){var t=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),e=this instanceof d?new l(t):void 0===t?l():l(t);return""===t&&(f[e]=!0),e};c(d,l);var v=d.prototype=l.prototype;v.constructor=d;var p=v.toString,h="Symbol(test)"==String(l("test")),m=/^Symbol\((.*)\)[^)]+$/;u(v,"description",{configurable:!0,get:function(){var t=s(this)?this.valueOf():this,e=p.call(t);if(o(f,t))return"";var n=h?e.slice(7,-1):e.replace(m,"$1");return""===n?void 0:n}}),r({global:!0,forced:!0},{Symbol:d})}},e163:function(t,e,n){var r=n("5135"),a=n("7b0b"),i=n("f772"),o=n("e177"),s=i("IE_PROTO"),u=Object.prototype;t.exports=o?Object.getPrototypeOf:function(t){return t=a(t),r(t,s)?t[s]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?u:null}},e16d:function(t,e,n){},e177:function(t,e,n){var r=n("d039");t.exports=!r((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}))},e210:function(t,e,n){},e21d:function(t,e,n){var r=n("23e7"),a=n("d039"),i=n("861d"),o=Object.isFrozen,s=a((function(){o(1)}));r({target:"Object",stat:!0,forced:s},{isFrozen:function(t){return!i(t)||!!o&&o(t)}})},e25e:function(t,e,n){var r=n("23e7"),a=n("c20d");r({global:!0,forced:parseInt!=a},{parseInt:a})},e260:function(t,e,n){"use strict";var r=n("fc6a"),a=n("44d2"),i=n("3f8c"),o=n("69f3"),s=n("7dd0"),u="Array Iterator",c=o.set,l=o.getterFor(u);t.exports=s(Array,"Array",(function(t,e){c(this,{type:u,target:r(t),index:0,kind:e})}),(function(){var t=l(this),e=t.target,n=t.kind,r=t.index++;return!e||r>=e.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:r,done:!1}:"values"==n?{value:e[r],done:!1}:{value:[r,e[r]],done:!1}}),"values"),i.Arguments=i.Array,a("keys"),a("values"),a("entries")},e285:function(t,e,n){var r=n("da84"),a=r.isFinite;t.exports=Number.isFinite||function(t){return"number"==typeof t&&a(t)}},e2cc:function(t,e,n){var r=n("6eeb");t.exports=function(t,e,n){for(var a in e)r(t,a,e[a],n);return t}},e31d:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t.mode?[n("h2",[t._v("Vote: "+t._s(t.question))]),t._v(" Time Left: "+t._s(t.reman)+" s"),n("hr"),n("table",[n("tr",[n("th",[t._v("Choices")]),n("th",[t._v("Votes")]),"gamemode"==t.mode?n("th",[t._v("Minimum Players")]):t._e()]),t._l(t.uichoices,(function(e,r){return n("tr",{key:r},[n("td",{staticStyle:{"text-align":"left"}},[n("vui-button",{class:{on:r==t.voted},attrs:{params:{action:"vote",vote:r}}},[t._v(t._s(e.name))])],1),n("td",[t._v(t._s(e.votes))]),e.extra?n("td",[t._v(t._s(e.extra))]):t._e()])}))],2),n("hr"),t.isstaff?[n("vui-button",{attrs:{params:{action:"cancel"}}},[t._v("Cancel")])]:t._e()]:[n("h2",[t._v("Start a vote:")]),n("hr"),n("ul",[n("li",[n("vui-button",{attrs:{disabled:!t.isstaff&&!t.allow_vote_restart,params:{action:"restart"}}},[t._v("Restart")])],1),n("li",[n("vui-button",{attrs:{disabled:!t.isstaff&&!t.allow_vote_restart,params:{action:"crew_transfer"}}},[t._v("Crew Transfer")]),(t.isstaff||t.allow_vote_restart)&&t.is_code_red?n("span",[t._v("(Disallowed, Code Red or above)")]):t._e(),t.isstaff?n("vui-button",{class:{on:t.allow_vote_restart},attrs:{params:{action:"toggle_restart"}}},[t._v("Toggle Restart / Crew Transfer voting")]):t._e()],1),n("li",[n("vui-button",{attrs:{disabled:!t.isstaff&&!t.allow_vote_mode,params:{action:"gamemode"}}},[t._v("GameMode")]),t.isstaff?n("vui-button",{class:{on:t.allow_vote_mode},attrs:{params:{action:"toggle_gamemode"}}},[t._v("Toggle GameMode voting")]):t._e()],1),n("li",[n("vui-button",{attrs:{disabled:!t.allow_extra_antags,params:{action:"add_antagonist"}}},[t._v("Add Antagonist Type")])],1),n("li",[n("vui-button",{attrs:{disabled:!t.isstaff,params:{action:"custom"}}},[t._v("Custom")])],1)])]],2)},a=[];n("a4d3"),n("e01a"),n("d28b"),n("e260"),n("d3b7"),n("3ca3"),n("ddb0");function i(t){return i="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i(t)}var o={data:function(){return this.$root.$data.state},computed:{uichoices:function(){return"object"===i(this.choices)?this.choices:{}},reman:function(){return Math.round((this.endtime-this.$root.$data.wtime)/10)}}},s=o,u=(n("8928"),n("2877")),c=Object(u["a"])(s,r,a,!1,null,"8bcc2668",null);e["default"]=c.exports},e3a6:function(t,e,n){},e3a9:function(t,e,n){"use strict";n("4310")},e439:function(t,e,n){var r=n("23e7"),a=n("d039"),i=n("fc6a"),o=n("06cf").f,s=n("83ab"),u=a((function(){o(1)})),c=!s||u;r({target:"Object",stat:!0,forced:c,sham:!s},{getOwnPropertyDescriptor:function(t,e){return o(i(t),e)}})},e43e:function(t,e,n){var r=n("23e7"),a=n("d039"),i=n("861d"),o=Object.isSealed,s=a((function(){o(1)}));r({target:"Object",stat:!0,forced:s},{isSealed:function(t){return!i(t)||!!o&&o(t)}})},e48d:function(t,e,n){"use strict";n("1650")},e538:function(t,e,n){var r=n("b622");e.f=r},e58c:function(t,e,n){"use strict";var r=n("fc6a"),a=n("a691"),i=n("50c4"),o=n("a640"),s=n("ae40"),u=Math.min,c=[].lastIndexOf,l=!!c&&1/[1].lastIndexOf(1,-0)<0,f=o("lastIndexOf"),d=s("indexOf",{ACCESSORS:!0,1:0}),v=l||!f||!d;t.exports=v?function(t){if(l)return c.apply(this,arguments)||0;var e=r(this),n=i(e.length),o=n-1;for(arguments.length>1&&(o=u(o,a(arguments[1]))),o<0&&(o=n+o);o>=0;o--)if(o in e&&e[o]===t)return o||0;return-1}:c},e667:function(t,e){t.exports=function(t){try{return{error:!1,value:t()}}catch(e){return{error:!0,value:e}}}},e6cf:function(t,e,n){"use strict";var r,a,i,o,s=n("23e7"),u=n("c430"),c=n("da84"),l=n("d066"),f=n("fea9"),d=n("6eeb"),v=n("e2cc"),p=n("d44e"),h=n("2626"),m=n("861d"),g=n("1c0b"),b=n("19aa"),_=n("8925"),y=n("2266"),w=n("1c7e"),x=n("4840"),k=n("2cf4").set,C=n("b575"),S=n("cdf9"),A=n("44de"),$=n("f069"),O=n("e667"),T=n("69f3"),E=n("94ca"),j=n("b622"),P=n("605d"),I=n("2d00"),M=j("species"),L="Promise",R=T.get,N=T.set,D=T.getterFor(L),F=f,U=c.TypeError,B=c.document,z=c.process,V=l("fetch"),H=$.f,q=H,G=!!(B&&B.createEvent&&c.dispatchEvent),W="function"==typeof PromiseRejectionEvent,K="unhandledrejection",J="rejectionhandled",Y=0,X=1,Z=2,Q=1,tt=2,et=E(L,(function(){var t=_(F)!==String(F);if(!t){if(66===I)return!0;if(!P&&!W)return!0}if(u&&!F.prototype["finally"])return!0;if(I>=51&&/native code/.test(F))return!1;var e=F.resolve(1),n=function(t){t((function(){}),(function(){}))},r=e.constructor={};return r[M]=n,!(e.then((function(){}))instanceof n)})),nt=et||!w((function(t){F.all(t)["catch"]((function(){}))})),rt=function(t){var e;return!(!m(t)||"function"!=typeof(e=t.then))&&e},at=function(t,e){if(!t.notified){t.notified=!0;var n=t.reactions;C((function(){var r=t.value,a=t.state==X,i=0;while(n.length>i){var o,s,u,c=n[i++],l=a?c.ok:c.fail,f=c.resolve,d=c.reject,v=c.domain;try{l?(a||(t.rejection===tt&&ut(t),t.rejection=Q),!0===l?o=r:(v&&v.enter(),o=l(r),v&&(v.exit(),u=!0)),o===c.promise?d(U("Promise-chain cycle")):(s=rt(o))?s.call(o,f,d):f(o)):d(r)}catch(p){v&&!u&&v.exit(),d(p)}}t.reactions=[],t.notified=!1,e&&!t.rejection&&ot(t)}))}},it=function(t,e,n){var r,a;G?(r=B.createEvent("Event"),r.promise=e,r.reason=n,r.initEvent(t,!1,!0),c.dispatchEvent(r)):r={promise:e,reason:n},!W&&(a=c["on"+t])?a(r):t===K&&A("Unhandled promise rejection",n)},ot=function(t){k.call(c,(function(){var e,n=t.facade,r=t.value,a=st(t);if(a&&(e=O((function(){P?z.emit("unhandledRejection",r,n):it(K,n,r)})),t.rejection=P||st(t)?tt:Q,e.error))throw e.value}))},st=function(t){return t.rejection!==Q&&!t.parent},ut=function(t){k.call(c,(function(){var e=t.facade;P?z.emit("rejectionHandled",e):it(J,e,t.value)}))},ct=function(t,e,n){return function(r){t(e,r,n)}},lt=function(t,e,n){t.done||(t.done=!0,n&&(t=n),t.value=e,t.state=Z,at(t,!0))},ft=function(t,e,n){if(!t.done){t.done=!0,n&&(t=n);try{if(t.facade===e)throw U("Promise can't be resolved itself");var r=rt(e);r?C((function(){var n={done:!1};try{r.call(e,ct(ft,n,t),ct(lt,n,t))}catch(a){lt(n,a,t)}})):(t.value=e,t.state=X,at(t,!1))}catch(a){lt({done:!1},a,t)}}};et&&(F=function(t){b(this,F,L),g(t),r.call(this);var e=R(this);try{t(ct(ft,e),ct(lt,e))}catch(n){lt(e,n)}},r=function(t){N(this,{type:L,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:Y,value:void 0})},r.prototype=v(F.prototype,{then:function(t,e){var n=D(this),r=H(x(this,F));return r.ok="function"!=typeof t||t,r.fail="function"==typeof e&&e,r.domain=P?z.domain:void 0,n.parent=!0,n.reactions.push(r),n.state!=Y&&at(n,!1),r.promise},catch:function(t){return this.then(void 0,t)}}),a=function(){var t=new r,e=R(t);this.promise=t,this.resolve=ct(ft,e),this.reject=ct(lt,e)},$.f=H=function(t){return t===F||t===i?new a(t):q(t)},u||"function"!=typeof f||(o=f.prototype.then,d(f.prototype,"then",(function(t,e){var n=this;return new F((function(t,e){o.call(n,t,e)})).then(t,e)}),{unsafe:!0}),"function"==typeof V&&s({global:!0,enumerable:!0,forced:!0},{fetch:function(t){return S(F,V.apply(c,arguments))}}))),s({global:!0,wrap:!0,forced:et},{Promise:F}),p(F,L,!1,!0),h(L),i=l(L),s({target:L,stat:!0,forced:et},{reject:function(t){var e=H(this);return e.reject.call(void 0,t),e.promise}}),s({target:L,stat:!0,forced:u||et},{resolve:function(t){return S(u&&this===i?F:this,t)}}),s({target:L,stat:!0,forced:nt},{all:function(t){var e=this,n=H(e),r=n.resolve,a=n.reject,i=O((function(){var n=g(e.resolve),i=[],o=0,s=1;y(t,(function(t){var u=o++,c=!1;i.push(void 0),s++,n.call(e,t).then((function(t){c||(c=!0,i[u]=t,--s||r(i))}),a)})),--s||r(i)}));return i.error&&a(i.value),n.promise},race:function(t){var e=this,n=H(e),r=n.reject,a=O((function(){var a=g(e.resolve);y(t,(function(t){a.call(e,t).then(n.resolve,r)}))}));return a.error&&r(a.value),n.promise}})},e6e1:function(t,e,n){var r=n("23e7");r({target:"Number",stat:!0},{MIN_SAFE_INTEGER:-9007199254740991})},e71b:function(t,e,n){"use strict";var r=n("23e7"),a=n("83ab"),i=n("eb1d"),o=n("7b0b"),s=n("1c0b"),u=n("9bf2");a&&r({target:"Object",proto:!0,forced:i},{__defineSetter__:function(t,e){u.f(o(this),t,{set:s(e),enumerable:!0,configurable:!0})}})},e786:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("table",{staticClass:"table border"},[n("tr",{staticClass:"header"},t._l(t.categories,(function(e){return n("th",{key:e},[n("vui-button",{class:{selected:e===t.sel_category},attrs:{params:{selected:e}}},[t._v(t._s(e))])],1)})),0),t.sel_category?[t.supplies.length?[t._m(0),t._l(t.supplies,(function(e){return n("tr",{key:e.key,staticClass:"item border"},[n("td",[t._v(t._s(t.generateName(e.name,e.key)))]),n("td",[t._v("("+t._s(e.x)+", "+t._s(e.y)+")")]),n("td",[t._v(t._s(e.dir))]),n("td",[t._v(t._s(e.status))])])})),n("tr",{staticClass:"header border"},[n("td",{attrs:{colspan:"4"}},[t._v("User location: ("+t._s(t.user_loc.x)+", "+t._s(t.user_loc.y)+")")])])]:n("tr",[n("td",{attrs:{colspan:"4"}},[t._v("Unable to locate any "+t._s(t.sel_category.toLowerCase())+" in your vicinity.")])])]:t._e()],2)])},a=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("tr",{staticClass:"header border"},[n("th",{attrs:{scope:"col"}},[t._v("ID")]),n("th",{attrs:{scope:"col"}},[t._v("Location")]),n("th",{attrs:{scope:"col"}},[t._v("Direction")]),n("th",{attrs:{scope:"col"}},[t._v("Status")])])}],i={data:function(){return this.$root.$data.state},methods:{generateName:function(t,e){if(t&&!isNaN(e))return e+=1,t+" (#"+e+")"}}},o=i,s=(n("9acc"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"1021c617",null);e["default"]=u.exports},e893:function(t,e,n){var r=n("5135"),a=n("56ef"),i=n("06cf"),o=n("9bf2");t.exports=function(t,e){for(var n=a(e),s=o.f,u=i.f,c=0;c1?arguments[1]:void 0)}))},e95a:function(t,e,n){var r=n("b622"),a=n("3f8c"),i=r("iterator"),o=Array.prototype;t.exports=function(t){return void 0!==t&&(a.Array===t||o[i]===t)}},e9a7:function(t,e,n){var r=n("76dd"),a=n("8103");function i(t){return a(r(t).toLowerCase())}t.exports=i},e9c4:function(t,e,n){var r=n("23e7"),a=n("d066"),i=n("d039"),o=a("JSON","stringify"),s=/[\uD800-\uDFFF]/g,u=/^[\uD800-\uDBFF]$/,c=/^[\uDC00-\uDFFF]$/,l=function(t,e,n){var r=n.charAt(e-1),a=n.charAt(e+1);return u.test(t)&&!c.test(a)||c.test(t)&&!u.test(r)?"\\u"+t.charCodeAt(0).toString(16):t},f=i((function(){return'"\\udf06\\ud834"'!==o("\udf06\ud834")||'"\\udead"'!==o("\udead")}));o&&r({target:"JSON",stat:!0,forced:f},{stringify:function(t,e,n){var r=o.apply(null,arguments);return"string"==typeof r?r.replace(s,l):r}})},ea72:function(t,e,n){var r=n("7559"),a=n("7e8e"),i=n("76dd"),o=n("f4d9");function s(t,e,n){return t=i(t),e=n?void 0:e,void 0===e?a(t)?o(t):r(t):t.match(e)||[]}t.exports=s},eb1d:function(t,e,n){"use strict";var r=n("c430"),a=n("da84"),i=n("d039");t.exports=r||!i((function(){var t=Math.random();__defineSetter__.call(null,t,(function(){})),delete a[t]}))},eb83:function(t,e,n){"use strict";n("02e2")},ebb5:function(t,e,n){"use strict";var r,a=n("a981"),i=n("83ab"),o=n("da84"),s=n("861d"),u=n("5135"),c=n("f5df"),l=n("9112"),f=n("6eeb"),d=n("9bf2").f,v=n("e163"),p=n("d2bb"),h=n("b622"),m=n("90e3"),g=o.Int8Array,b=g&&g.prototype,_=o.Uint8ClampedArray,y=_&&_.prototype,w=g&&v(g),x=b&&v(b),k=Object.prototype,C=k.isPrototypeOf,S=h("toStringTag"),A=m("TYPED_ARRAY_TAG"),$=a&&!!p&&"Opera"!==c(o.opera),O=!1,T={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},E=function(t){var e=c(t);return"DataView"===e||u(T,e)},j=function(t){return s(t)&&u(T,c(t))},P=function(t){if(j(t))return t;throw TypeError("Target is not a typed array")},I=function(t){if(p){if(C.call(w,t))return t}else for(var e in T)if(u(T,r)){var n=o[e];if(n&&(t===n||C.call(n,t)))return t}throw TypeError("Target is not a typed array constructor")},M=function(t,e,n){if(i){if(n)for(var r in T){var a=o[r];a&&u(a.prototype,t)&&delete a.prototype[t]}x[t]&&!n||f(x,t,n?e:$&&b[t]||e)}},L=function(t,e,n){var r,a;if(i){if(p){if(n)for(r in T)a=o[r],a&&u(a,t)&&delete a[t];if(w[t]&&!n)return;try{return f(w,t,n?e:$&&g[t]||e)}catch(s){}}for(r in T)a=o[r],!a||a[t]&&!n||f(a,t,e)}};for(r in T)o[r]||($=!1);if((!$||"function"!=typeof w||w===Function.prototype)&&(w=function(){throw TypeError("Incorrect invocation")},$))for(r in T)o[r]&&p(o[r],w);if((!$||!x||x===k)&&(x=w.prototype,$))for(r in T)o[r]&&p(o[r].prototype,x);if($&&v(y)!==x&&p(y,x),i&&!u(x,S))for(r in O=!0,d(x,S,{get:function(){return s(this)?this[A]:void 0}}),T)o[r]&&l(o[r],A,r);t.exports={NATIVE_ARRAY_BUFFER_VIEWS:$,TYPED_ARRAY_TAG:O&&A,aTypedArray:P,aTypedArrayConstructor:I,exportTypedArrayMethod:M,exportTypedArrayStaticMethod:L,isView:E,isTypedArray:j,TypedArray:w,TypedArrayPrototype:x}},ec72:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("vui-input-search",{attrs:{input:t.s.reactions,keys:["result.name","reagents.name","result.description"],autofocus:"",threshold:t.threshold,"include-score":""},model:{value:t.output,callback:function(e){t.output=e},expression:"output"}}),n("vui-button",{on:{click:function(e){t.desc=!t.desc}}},[t._v("Toggle Descriptions")]),t._l(t.output,(function(e){return n("div",{key:e.item.id,staticClass:"recipe-block",style:{opacity:1-e.score*t.score_multiplier}},[n("h2",{staticClass:"highlight"},[t._v(t._s(e.item.result.name)+" ("+t._s(t.u(e.item.result.amount))+")")]),n("p",{directives:[{name:"show",rawName:"v-show",value:t.desc,expression:"desc"}],staticClass:"description"},[t._v(t._s(e.item.result.description))]),n("h3",{staticClass:"highlight"},[t._v("Required Reagents")]),t._l(e.item.reagents,(function(r){return n("span",{key:"re"+r.name+e.item.result.name},[t._v(t._s(r.name)+": "+t._s(t.u(r.amount))),n("br")])})),e.item.catalysts.length?[n("h3",{staticClass:"highlight"},[t._v("Catalysts")]),t._l(e.item.catalysts,(function(r){return n("span",{key:"ca"+r.name+e.item.result.name},[t._v(t._s(r.name)+": "+t._s(t.u(r.amount))),n("br")])}))]:t._e(),e.item.inhibitors.length?[n("h3",{staticClass:"highlight"},[t._v("Inhibitors")]),t._l(e.item.inhibitors,(function(r){return n("span",{key:"in"+r.name+e.item.result.name},[t._v(t._s(r.name)+": "+t._s(t.u(r.amount))),n("br")])}))]:t._e(),e.item.temp_min.length?[n("h3",{staticClass:"highlight"},[t._v("Minimum Required Temperatures")]),t._l(e.item.temp_min,(function(r){return n("span",{key:"tm"+r.name+e.item.result.name},[t._v(t._s(r.name)+": "+t._s(r.temp)+"°K"),n("br")])}))]:t._e(),e.item.temp_max.length?[n("h3",{staticClass:"highlight"},[t._v("Maximum Required Temperatures")]),t._l(e.item.temp_max,(function(r){return n("span",{key:"tx"+r.name+e.item.result.name},[t._v(t._s(r.name)+": "+t._s(r.temp)+"°K"),n("br")])}))]:t._e()],2)}))],2)},a=[],i={data:function(){return{s:this.$root.$data.state,output:[],threshold:.3,desc:!0}},methods:{u:function(t){return"".concat(t,1==t?" unit":" units")}},computed:{score_multiplier:function(){return 1/this.threshold}}},o=i,s=(n("1271"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"9ffe5dea",null);e["default"]=u.exports},ec97:function(t,e,n){"use strict";var r=n("ebb5"),a=n("8aa7"),i=r.aTypedArrayConstructor,o=r.exportTypedArrayStaticMethod;o("of",(function(){var t=0,e=arguments.length,n=new(i(this))(e);while(e>t)n[t]=arguments[t++];return n}),a)},eee7:function(t,e,n){"use strict";var r=n("23e7"),a=n("58a8").start,i=n("c8d2"),o=i("trimStart"),s=o?function(){return a(this)}:"".trimStart;r({target:"String",proto:!0,forced:o},{trimStart:s,trimLeft:s})},efe9:function(t,e,n){var r=n("746f");r("isConcatSpreadable")},efec:function(t,e,n){var r=n("9112"),a=n("51eb"),i=n("b622"),o=i("toPrimitive"),s=Date.prototype;o in s||r(s,o,a)},f00c:function(t,e,n){var r=n("23e7"),a=n("e285");r({target:"Number",stat:!0},{isFinite:a})},f046:function(t,e,n){"use strict";n("d7b5")},f069:function(t,e,n){"use strict";var r=n("1c0b"),a=function(t){var e,n;this.promise=new t((function(t,r){if(void 0!==e||void 0!==n)throw TypeError("Bad Promise constructor");e=t,n=r})),this.resolve=r(e),this.reject=r(n)};t.exports.f=function(t){return new a(t)}},f095:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",[n("h3",[t._v("Status:")]),t.active?n("vui-button",{attrs:{params:{state:1}}},[t._v("Active")]):n("vui-button",{attrs:{params:{state:1}}},[t._v("Inactive")])],1),n("div",[n("h3",[t._v("Beam Visibility:")]),t.visible?n("vui-button",{attrs:{params:{visible:1}}},[t._v("Visible")]):n("vui-button",{attrs:{params:{visible:1}}},[t._v("Invisible")])],1)])},a=[],i={data:function(){return this.$root.$data.state}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},f0e0:function(t,e,n){"use strict";n("a4d3"),n("e01a"),n("d28b"),n("c975"),n("e260"),n("a15b"),n("cca6"),n("d3b7"),n("ac1f"),n("3ca3"),n("841c"),n("ddb0");var r=n("025e"),a=(n("d81d"),n("13d5"),function(t,e){return Array.prototype.map.call(t,(function(t,n){return t+e[n]}))}),i={add:function(){for(var t=arguments.length,e=new Array(t),n=0;n0&&void 0!==arguments[0]?arguments[0]:[0,0],e=i.add(t,s.screenOffset);l(s.windowKey,{pos:e[0]+","+e[1]})}function h(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[300,300];l(s.windowKey,{size:t[0]+"x"+t[1]})}var m=function(){return i.scale(s.screenOffset,-1)},g=function(){return[window.screen.availWidth,window.screen.availHeight]};function b(){c(s.windowKey,"pos",(function(t){s.screenOffset=[t.x-window.screenLeft,t.y-window.screenTop]}))}function _(t){var e,n;s.dragging=!0,s.dragPointOffset=[window.screenLeft-t.screenX,window.screenTop-t.screenY],null===(e=t.target)||void 0===e||e.setCapture(),null===(n=t.target)||void 0===n||n.focus(),w(t),t.target.addEventListener("mousemove",w)}function y(t){t.target.removeEventListener("mousemove",w),t.target.releaseCapture(),document.getElementById("content").focus(),s.dragging=!1}function w(t){s.dragging&&(t.preventDefault(),p(i.add([t.screenX,t.screenY],s.dragPointOffset)))}function x(t,e,n){s.resizeMatrix=[t,e],s.resizing=!0,s.dragPointOffset=[window.screenLeft-n.screenX,window.screenTop-n.screenY],s.initialSize=[window.innerWidth,window.innerHeight],document.addEventListener("mousemove",C),document.addEventListener("mouseup",k),C(n)}function k(t){C(t),document.removeEventListener("mousemove",C),document.removeEventListener("mouseup",k),document.getElementById("content").focus(),s.resizing=!1}function C(t){if(s.resizing){t.preventDefault();var e=i.multiply(s.resizeMatrix,i.add([t.screenX,t.screenY],i.scale([window.screenLeft,window.screenTop],-1),s.dragPointOffset,[1,1]));s.size=i.add(s.initialSize,e),s.size[0]=Math.max(s.size[0],100),s.size[1]=Math.max(s.size[1],50),h(s.size)}}function S(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;l(s.windowKey,{"is-visible":t})}e["a"]={isBYOND:u,winget:c,winset:l,setWindowKey:f,getWindowPosition:d,getWindowSize:v,setWindowPosition:p,setWindowSize:h,getScreenPosition:m,getScreenSize:g,setupDrag:b,dragStartHandler:_,dragEndHandler:y,dragMoveHandler:w,resizeStartHandler:x,resizeEndHandler:k,resizeMoveHandler:C,setVisibility:S}},f183:function(t,e,n){var r=n("d012"),a=n("861d"),i=n("5135"),o=n("9bf2").f,s=n("90e3"),u=n("bb2f"),c=s("meta"),l=0,f=Object.isExtensible||function(){return!0},d=function(t){o(t,c,{value:{objectID:"O"+ ++l,weakData:{}}})},v=function(t,e){if(!a(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!i(t,c)){if(!f(t))return"F";if(!e)return"E";d(t)}return t[c].objectID},p=function(t,e){if(!i(t,c)){if(!f(t))return!0;if(!e)return!1;d(t)}return t[c].weakData},h=function(t){return u&&m.REQUIRED&&f(t)&&!i(t,c)&&d(t),t},m=t.exports={REQUIRED:!1,fastKey:v,getWeakData:p,onFreeze:h};r[c]=!0},f264:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t.manifestLen(t.fixedmanifest)>0?n("div",t._l(t.fixedmanifest,(function(e,r){return n("table",{key:r,class:"border-dept-"+r.toLowerCase()},[n("tr",{class:"bg-dept-"+r.toLowerCase()},[n("th",{staticClass:"fw-bold",attrs:{colspan:"3"}},[t._v(t._s(r))])]),t._l(e,(function(e){return n("tr",{key:e.name,class:{"fw-bold":e.head}},[n("td",[t._v(t._s(e.name))]),n("td",[t._v(t._s(e.rank))]),n("td",[t._v(t._s(e.active))])])}))],2)})),0):n("div",{staticClass:"fst-italic"},[t._v(" There is no crew. ")]),t.allow_printing?n("div",{staticClass:"text-center mt-2"},[n("vui-button",{attrs:{params:{action:"print"},icon:"print"}},[t._v("Print current manifest")])],1):t._e()])},a=[];n("a4d3"),n("e01a"),n("d28b"),n("4de4"),n("4160"),n("a630"),n("e260"),n("fb6a"),n("b0c0"),n("4fad"),n("c1f9"),n("d3b7"),n("07ac"),n("25f0"),n("3ca3"),n("159b"),n("ddb0");function i(t,e){return l(t)||c(t,e)||s(t,e)||o()}function o(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function s(t,e){if(t){if("string"===typeof t)return u(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(t,e):void 0}}function u(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n0})))}}},d=f,v=(n("c13e"),n("2877")),p=Object(v["a"])(d,r,a,!1,null,"c49443fe",null);e["default"]=p.exports},f309:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",{staticClass:"table border"},[n("div",{staticClass:"header border"},[n("div",{staticClass:"header-item"},[t._v("Name")]),n("div",{staticClass:"header-item"},[n("vui-tooltip",{attrs:{label:"Pulse/Cell"}},[t._v("Pulse rate or Cell Charge (IPCs)")])],1),n("div",{staticClass:"header-item"},[n("vui-tooltip",{attrs:{label:"BP"}},[t._v("Blood pressure")])],1),n("div",{staticClass:"header-item"},[n("vui-tooltip",{attrs:{label:"Oxy"}},[t._v("Oxygenation")])],1),n("div",{staticClass:"header-item"},[n("vui-tooltip",{attrs:{label:"Temp"}},[t._v("Temperature")])],1),n("div",{staticClass:"header-item"},[t._v("Location")]),t.isAI?[n("div",{staticClass:"header-item"})]:t._e()],2),t._l(t.crewmembers,(function(e){return n("div",{key:e.ref,staticClass:"sensor"},[n("div",{staticClass:"item"},[t._v(t._s(e.name)+" ("+t._s(e.ass)+")")]),-1==e.cellCharge?n("div",{staticClass:"item",class:t.getPulseClass(e.tpulse)},[t._v(t._s(e.pulse))]):n("div",{staticClass:"item",class:t.getChargeClass(e.cellCharge)},[t._v(t._s(e.cellCharge)+"%")]),e.stype>1?n("div",{staticClass:"item",class:t.getPressureClass(e.tpressure)},[t._v(t._s(e.pressure))]):n("div",{staticClass:"item"},[t._v("N/A")]),n("div",{staticClass:"item",class:t.getOxyClass(e.oxyg)},[t._v(t._s(t.toOxyLabel(e.oxyg)))]),n("div",{staticClass:"item"},[e.stype>1?n("span",[t._v(t._s(t.roundTemp(e.bodytemp)))]):t._e()]),e.stype>2?n("div",{staticClass:"item"},[t._v(t._s(e.area)+" ("+t._s(e.x)+", "+t._s(e.y)+", "+t._s(e.z)+")")]):n("div",{staticClass:"item"},[t._v("Not Available")]),t.isAI?[n("div",{staticClass:"item"},[n("vui-button",{attrs:{params:{track:e.ref},disabled:e.stype<3}},[t._v("Track")])],1)]:t._e()],2)}))],2)])},a=[],i={data:function(){return this.$root.$data.state},methods:{roundTemp:function(t){return Math.round(10*t)/10},toOxyLabel:function(t){switch(t){case 5:return"increased";case 4:return"normal";case 3:return"low";case 2:return"very low";case 1:return"extremely low";default:return"N/A"}},getOxyClass:function(t){switch(t){case 5:return"highlight";case 4:return"good";case 3:return"average";case 2:return"bad";case 1:return"bad";default:return"neutral"}},getPulseClass:function(t){switch(t){case 0:return"bad";case 1:return"average";case 2:return"good";case 3:return"highlight";case 4:return"average";case 5:return"bad";default:return"neutral"}},getPressureClass:function(t){switch(t){case 1:return"bad";case 2:return"good";case 3:return"average";case 4:return"bad";default:return"neutral"}},getChargeClass:function(t){return t>10?"highlight":"bad"}}},o=i,s=(n("e3a9"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"731c48b4",null);e["default"]=u.exports},f3ce:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"uiTitleWrapper",attrs:{draggable:""},on:{mousedown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])||"button"in e&&0!==e.button?null:t.startDragging(e)},mouseup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])||"button"in e&&0!==e.button?null:t.stopDragging(e)}}},[n("div",{staticClass:"titleBar"},[n("div",{staticClass:"uiStatusIcon uiIcon24",class:t.statusClass,attrs:{unselectable:"on"}}),n("i",{staticClass:"fas ic-bug uiIcon24 uiDebugIcon",class:t.debugClass,attrs:{unselectable:"on"},on:{click:function(e){return t.activateDebug()},mousedown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])||"button"in e&&0!==e.button?null:t.prevent(e)}}}),n("div",{staticClass:"uiTitleText",attrs:{unselectable:"on"}},[t._v(t._s(t.title))]),n("div",{staticClass:"uiTitleClose",attrs:{unselectable:"on"},on:{click:function(e){return t.closeUI(e)},mousedown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])||"button"in e&&0!==e.button?null:t.prevent(e)}}},[t._v("×")])]),t._t("default")],2)},a=[],i=n("025e"),o=n("f0e0"),s={data:function(){return this.$root.$data},computed:{statusClass:function(){return 2==this.status?"good":1==this.status?"average":"bad"},debugClass:function(){return 1==this.debug_view?"good":1==this.debug?"bad":"hidden"}},methods:{closeUI:function(t){t.stopPropagation(),i["a"].sendToTopicRaw({src:this.uiref,vueuiclose:1}),o["a"].setVisibility(0)},startDragging:function(t){o["a"].dragStartHandler(t)},stopDragging:function(t){o["a"].dragEndHandler(t)},prevent:function(t){t.stopPropagation()},activateDebug:function(){this.debug_view=!this.debug_view,this.debug_view?(document.getElementById("content").classList.add("uiDebug"),document.getElementById("debug").classList.add("uiDebug")):(document.getElementById("content").classList.remove("uiDebug"),document.getElementById("debug").classList.remove("uiDebug"))}}},u=s,c=n("2877"),l=Object(c["a"])(u,r,a,!1,null,null,null);e["default"]=l.exports},f415:function(t,e,n){},f4b3:function(t,e,n){"use strict";var r=n("23e7"),a=n("d039"),i=n("7b0b"),o=n("c04e"),s=a((function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}));r({target:"Date",proto:!0,forced:s},{toJSON:function(t){var e=i(this),n=o(e);return"number"!=typeof n||isFinite(n)?e.toISOString():null}})},f4d9:function(t,e){var n="\\ud800-\\udfff",r="\\u0300-\\u036f",a="\\ufe20-\\ufe2f",i="\\u20d0-\\u20ff",o=r+a+i,s="\\u2700-\\u27bf",u="a-z\\xdf-\\xf6\\xf8-\\xff",c="\\xac\\xb1\\xd7\\xf7",l="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",f="\\u2000-\\u206f",d=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",v="A-Z\\xc0-\\xd6\\xd8-\\xde",p="\\ufe0e\\ufe0f",h=c+l+f+d,m="['’]",g="["+h+"]",b="["+o+"]",_="\\d+",y="["+s+"]",w="["+u+"]",x="[^"+n+h+_+s+u+v+"]",k="\\ud83c[\\udffb-\\udfff]",C="(?:"+b+"|"+k+")",S="[^"+n+"]",A="(?:\\ud83c[\\udde6-\\uddff]){2}",$="[\\ud800-\\udbff][\\udc00-\\udfff]",O="["+v+"]",T="\\u200d",E="(?:"+w+"|"+x+")",j="(?:"+O+"|"+x+")",P="(?:"+m+"(?:d|ll|m|re|s|t|ve))?",I="(?:"+m+"(?:D|LL|M|RE|S|T|VE))?",M=C+"?",L="["+p+"]?",R="(?:"+T+"(?:"+[S,A,$].join("|")+")"+L+M+")*",N="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",D="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",F=L+M+R,U="(?:"+[y,A,$].join("|")+")"+F,B=RegExp([O+"?"+w+"+"+P+"(?="+[g,O,"$"].join("|")+")",j+"+"+I+"(?="+[g,O+E,"$"].join("|")+")",O+"?"+E+"+"+P,O+"+"+I,D,N,_,U].join("|"),"g");function z(t){return t.match(B)||[]}t.exports=z},f4dd:function(t,e,n){"use strict";var r=n("23e7"),a=n("d58f").right,i=n("a640"),o=n("ae40"),s=n("2d00"),u=n("605d"),c=i("reduceRight"),l=o("reduce",{1:0}),f=!u&&s>79&&s<83;r({target:"Array",proto:!0,forced:!c||!l||f},{reduceRight:function(t){return a(this,t,arguments.length,arguments.length>1?arguments[1]:void 0)}})},f5b2:function(t,e,n){"use strict";var r=n("23e7"),a=n("6547").codeAt;r({target:"String",proto:!0},{codePointAt:function(t){return a(this,t)}})},f5df:function(t,e,n){var r=n("00ee"),a=n("c6b6"),i=n("b622"),o=i("toStringTag"),s="Arguments"==a(function(){return arguments}()),u=function(t,e){try{return t[e]}catch(n){}};t.exports=r?a:function(t){var e,n,r;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=u(e=Object(t),o))?n:s?a(e):"Object"==(r=a(e))&&"function"==typeof e.callee?"Arguments":r}},f664:function(t,e,n){var r=n("23e7"),a=n("be8e");r({target:"Math",stat:!0},{fround:a})},f685:function(t,e,n){},f6d6:function(t,e,n){var r=n("23e7"),a=n("23cb"),i=String.fromCharCode,o=String.fromCodePoint,s=!!o&&1!=o.length;r({target:"String",stat:!0,forced:s},{fromCodePoint:function(t){var e,n=[],r=arguments.length,o=0;while(r>o){if(e=+arguments[o++],a(e,1114111)!==e)throw RangeError(e+" is not a valid code point");n.push(e<65536?i(e):i(55296+((e-=65536)>>10),e%1024+56320))}return n.join("")}})},f748:function(t,e){t.exports=Math.sign||function(t){return 0==(t=+t)||t!=t?t:t<0?-1:1}},f772:function(t,e,n){var r=n("5692"),a=n("90e3"),i=r("keys");t.exports=function(t){return i[t]||(i[t]=a(t))}},f785:function(t,e,n){var r=n("2626");r("Array")},f81f:function(t,e,n){"use strict";n("e3a6")},f8c9:function(t,e,n){var r=n("23e7"),a=n("da84"),i=n("d44e");r({global:!0},{Reflect:{}}),i(a.Reflect,"Reflect",!0)},f8cd:function(t,e,n){var r=n("a691");t.exports=function(t){var e=r(t);if(e<0)throw RangeError("The argument can't be less than 0");return e}},f9a1:function(t,e,n){"use strict";n("b053")},faf6:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"item"},[t.label?n("div",{staticClass:"itemLabel",style:{width:100*(1-t.balance)+"%"}},[t._v(t._s(t.label))]):t._e(),n("div",{staticClass:"itemContent",style:{width:100*(t.label?t.balance:1)+"%"}},[t._t("default")],2)])},a=[],i=(n("a9e3"),{name:"vui-item",props:{label:{type:String,default:""},balance:{type:Number,default:.6}}}),o=i,s=(n("9511"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"62000482",null);e["default"]=u.exports},fb2c:function(t,e,n){var r=n("74e8");r("Uint32",(function(t){return function(e,n,r){return t(this,e,n,r)}}))},fb48:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("h3",[t._v("Group Turret controls:")]),n("div",{staticClass:"item"},[n("div",{staticClass:"itemLabelWide"},[t._v(" Behaviour controls are "+t._s(t.settings.locked?"locked":"unlocked")+". ")])]),n("view-turrets-control-part",{attrs:{settings:t.$data}}),n("h2",[t._v("List of turrets and individual controls:")]),t._l(t.turrets,(function(e){return n("div",{key:e.name},[n("h4",[t._v(t._s(e.name))]),n("view-turrets-control-part",{attrs:{settings:e.settings,tref:e.ref}})],1)}))],2)},a=[],i={data:function(){return this.$root.$data.state}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},fb6a:function(t,e,n){"use strict";var r=n("23e7"),a=n("861d"),i=n("e8b5"),o=n("23cb"),s=n("50c4"),u=n("fc6a"),c=n("8418"),l=n("b622"),f=n("1dde"),d=n("ae40"),v=f("slice"),p=d("slice",{ACCESSORS:!0,0:0,1:2}),h=l("species"),m=[].slice,g=Math.max;r({target:"Array",proto:!0,forced:!v||!p},{slice:function(t,e){var n,r,l,f=u(this),d=s(f.length),v=o(t,d),p=o(void 0===e?d:e,d);if(i(f)&&(n=f.constructor,"function"!=typeof n||n!==Array&&!i(n.prototype)?a(n)&&(n=n[h],null===n&&(n=void 0)):n=void 0,n===Array||void 0===n))return m.call(f,v,p);for(r=new(void 0===n?Array:n)(g(p-v,0)),l=0;v1)throw new Error('"weight" property in key must bein the range of [0, 1)');i=null==i?d:Math.max(i,d),a=null==a?d:Math.min(a,d),this._keyWeights[l]=d,s+=d}if(s>1)throw new Error("Total of weights cannot exceed 1")}}},{key:"search",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{limit:!1};this._log('---------\nSearch pattern: "'.concat(t,'"'));var n=this._prepareSearchers(t),r=n.tokenSearchers,a=n.fullSearcher,i=this._search(r,a);return this._computeScore(i),this.options.shouldSort&&this._sort(i),e.limit&&"number"==typeof e.limit&&(i=i.slice(0,e.limit)),this._format(i)}},{key:"_prepareSearchers",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=[];if(this.options.tokenize)for(var n=t.split(this.options.tokenSeparator),r=0,a=n.length;r0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1?arguments[1]:void 0,n=this.list,r={},a=[];if("string"==typeof n[0]){for(var i=0,s=n.length;i-1&&(E=(E+c)/2),n._log("Score average:",E);var T=!n.options.tokenize||!n.options.matchAllTokens||l>=d.length;if(n._log("\nCheck Matches: ".concat(T)),(o||v.isMatch)&&T){var j={key:r,arrayIndex:e,value:a,score:E};n.options.includeMatches&&(j.matchedIndices=v.matchedIndices);var P=p[s];P?P.output.push(j):(p[s]={item:i,output:[j]},h.push(p[s]))}}else if(u(a))for(var I=0,L=a.length;I0?Number.EPSILON:l.score;u*=Math.pow(v,f)}i.score=u,this._log(i)}}},{key:"_sort",value:function(t){this._log("\n\nSorting...."),t.sort(this.options.sortFn)}},{key:"_format",value:function(t){var e=[];if(this.options.verbose){var n=[];this._log("\n\nOutput:\n\n",JSON.stringify(t,(function(t,e){if("object"===r(e)&&null!==e){if(-1!==n.indexOf(e))return;n.push(e)}return e}),2)),n=null}var a=[];this.options.includeMatches&&a.push((function(t,e){var n=t.output;e.matches=[];for(var r=0,a=n.length;r-1&&(s.arrayIndex=i.arrayIndex),e.matches.push(s)}}})),this.options.includeScore&&a.push((function(t,e){e.score=t.score}));for(var i=0,s=t.length;iu)return a(t,this.pattern,c);var l=this.options,d=l.location,f=l.distance,v=l.threshold,p=l.findAllMatches,m=l.minMatchCharLength;return i(t,this.pattern,this.patternAlphabet,{location:d,distance:f,threshold:v,findAllMatches:p,minMatchCharLength:m,includeMatches:r})}}])&&r(e.prototype,n),o&&r(e,o),t}();t.exports=o},function(t,e){var n=/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g;t.exports=function(t,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:/ +/g,a=new RegExp(e.replace(n,"\\$&").replace(r,"|")),i=t.match(a),s=!!i,o=[];if(s)for(var u=0,c=i.length;u=L;D-=1){var R=D-1,F=n[t.charAt(R)];if(F&&(C[R]=1),M[D]=(M[D+1]<<1|1)&F,0!==j&&(M[D]|=(O[D+1]|O[D])<<1|1|O[D+1]),M[D]&T&&(A=r(e,{errors:j,currentLocation:R,expectedLocation:g,distance:c}))<=y){if(y=A,(w=R)<=g)break;L=Math.max(1,2*g-w)}}if(r(e,{errors:j+1,currentLocation:g,expectedLocation:g,distance:c})>y)break;O=M}var U={isMatch:w>=0,score:0===A?.001:A};return _&&(U.matchedIndices=a(C,m)),U}},function(t,e){t.exports=function(t,e){var n=e.errors,r=void 0===n?0:n,a=e.currentLocation,i=void 0===a?0:a,s=e.expectedLocation,o=void 0===s?0:s,u=e.distance,c=void 0===u?100:u,l=r/t.length,d=Math.abs(o-i);return c?l+d/c:d?1:l}},function(t,e){t.exports=function(){for(var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=[],r=-1,a=-1,i=0,s=t.length;i=e&&n.push([r,a]),r=-1)}return t[i-1]&&i-r>=e&&n.push([r,i-1]),n}},function(t,e){t.exports=function(t){for(var e={},n=t.length,r=0;r1)throw new Error('"weight" property in key must bein the range of [0, 1)');i=null==i?f:Math.max(i,f),a=null==a?f:Math.min(a,f),this._keyWeights[l]=f,o+=f}if(o>1)throw new Error("Total of weights cannot exceed 1")}}},{key:"search",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{limit:!1};this._log('---------\nSearch pattern: "'.concat(t,'"'));var n=this._prepareSearchers(t),r=n.tokenSearchers,a=n.fullSearcher,i=this._search(r,a);return this._computeScore(i),this.options.shouldSort&&this._sort(i),e.limit&&"number"==typeof e.limit&&(i=i.slice(0,e.limit)),this._format(i)}},{key:"_prepareSearchers",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=[];if(this.options.tokenize)for(var n=t.split(this.options.tokenSeparator),r=0,a=n.length;r0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1?arguments[1]:void 0,n=this.list,r={},a=[];if("string"==typeof n[0]){for(var i=0,o=n.length;i-1&&(T=(T+c)/2),n._log("Score average:",T);var E=!n.options.tokenize||!n.options.matchAllTokens||l>=f.length;if(n._log("\nCheck Matches: ".concat(E)),(s||v.isMatch)&&E){var j={key:r,arrayIndex:e,value:a,score:T};n.options.includeMatches&&(j.matchedIndices=v.matchedIndices);var P=p[o];P?P.output.push(j):(p[o]={item:i,output:[j]},m.push(p[o]))}}else if(u(a))for(var I=0,M=a.length;I0?Number.EPSILON:l.score;u*=Math.pow(v,d)}i.score=u,this._log(i)}}},{key:"_sort",value:function(t){this._log("\n\nSorting...."),t.sort(this.options.sortFn)}},{key:"_format",value:function(t){var e=[];if(this.options.verbose){var n=[];this._log("\n\nOutput:\n\n",JSON.stringify(t,(function(t,e){if("object"===r(e)&&null!==e){if(-1!==n.indexOf(e))return;n.push(e)}return e}),2)),n=null}var a=[];this.options.includeMatches&&a.push((function(t,e){var n=t.output;e.matches=[];for(var r=0,a=n.length;r-1&&(o.arrayIndex=i.arrayIndex),e.matches.push(o)}}})),this.options.includeScore&&a.push((function(t,e){e.score=t.score}));for(var i=0,o=t.length;iu)return a(t,this.pattern,c);var l=this.options,f=l.location,d=l.distance,v=l.threshold,p=l.findAllMatches,h=l.minMatchCharLength;return i(t,this.pattern,this.patternAlphabet,{location:f,distance:d,threshold:v,findAllMatches:p,minMatchCharLength:h,includeMatches:r})}}])&&r(e.prototype,n),s&&r(e,s),t}();t.exports=s},function(t,e){var n=/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g;t.exports=function(t,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:/ +/g,a=new RegExp(e.replace(n,"\\$&").replace(r,"|")),i=t.match(a),o=!!i,s=[];if(o)for(var u=0,c=i.length;u=M;N-=1){var D=N-1,F=n[t.charAt(D)];if(F&&(k[D]=1),R[N]=(R[N+1]<<1|1)&F,0!==j&&(R[N]|=($[N+1]|$[N])<<1|1|$[N+1]),R[N]&E&&(O=r(e,{errors:j,currentLocation:D,expectedLocation:b,distance:c}))<=y){if(y=O,(w=D)<=b)break;M=Math.max(1,2*b-w)}}if(r(e,{errors:j+1,currentLocation:b,expectedLocation:b,distance:c})>y)break;$=R}var U={isMatch:w>=0,score:0===O?.001:O};return g&&(U.matchedIndices=a(k,h)),U}},function(t,e){t.exports=function(t,e){var n=e.errors,r=void 0===n?0:n,a=e.currentLocation,i=void 0===a?0:a,o=e.expectedLocation,s=void 0===o?0:o,u=e.distance,c=void 0===u?100:u,l=r/t.length,f=Math.abs(s-i);return c?l+f/c:f?1:l}},function(t,e){t.exports=function(){for(var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=[],r=-1,a=-1,i=0,o=t.length;i=e&&n.push([r,a]),r=-1)}return t[i-1]&&i-r>=e&&n.push([r,i-1]),n}},function(t,e){t.exports=function(t){for(var e={},n=t.length,r=0;r\n
      \n \n \n {{ s.disk_used }} GQ / {{ s.disk_size }} GQ\n \n \n \n

      Available Programs

      \n \n \n \n \n
      \n\n\n\n\n>","import mod from \"-!../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../node_modules/thread-loader/dist/cjs.js!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./downloader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../node_modules/thread-loader/dist/cjs.js!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./downloader.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./downloader.vue?vue&type=template&id=f45f2cac&scoped=true&\"\nimport script from \"./downloader.vue?vue&type=script&lang=js&\"\nexport * from \"./downloader.vue?vue&type=script&lang=js&\"\nimport style0 from \"./downloader.vue?vue&type=style&index=0&id=f45f2cac&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"f45f2cac\",\n null\n \n)\n\nexport default component.exports","import Store from './store.js'\n\nconst randomId = () => Math.random().toString(36).substring(13)\n\nexport function sendRaw(path, data) {\n var sendparams = []\n for(var val in data) {\n if (Array.isArray(data[val])) {\n for (const value in data[val]) {\n sendparams.push(encodeURIComponent(val) + \"=\" + encodeURIComponent(value))\n }\n } else {\n sendparams.push(encodeURIComponent(val) + \"=\" + encodeURIComponent(data[val]))\n }\n }\n var url = path + '?' + sendparams.join(\"&\")\n\n if(url.indexOf('byond://') >= 0) {\n window.location.href = url\n return\n }\n\n var r = new XMLHttpRequest()\n r.open(\"GET\", url, true);\n r.send()\n}\n\nexport function sendRawWithCallback(path, data, callback) {\n var functionCallbackId = '__bycallback' + randomId()\n window[functionCallbackId] = callback\n sendRaw(path, Object.assign({}, data, {\n callback: functionCallbackId,\n }))\n}\n\nexport function sendToTopicRaw(data) {\n sendRaw('', data)\n}\n\nexport function sendToTopic(data, pushState = false) {\n var pushData = {\n src: Store.state.uiref,\n vueuihrefjson: JSON.stringify(data)\n }\n if(pushState) {\n pushData[\"vueuistateupdate\"] = Store.getStatePushDataString()\n }\n sendToTopicRaw(pushData)\n}\nexport function dotNotationRead(object, key) {\n return key.split('.').reduce((a, b) => a[b], object);\n}\nconst HOUR = 36000\nconst MINUTE = 600\nexport function worldtime2text(time, timeshift = true) {\n const offset = timeshift ? Store.state.roundstart_hour : 0\n const hour = Math.floor((time / HOUR + offset) % 24)\n const minute = Math.floor(time % HOUR / MINUTE)\n return `${('0' + hour).slice(-2)}:${('0' + minute).slice(-2)}`\n}\n\nexport default {\n sendRaw,\n sendRawWithCallback,\n sendToTopicRaw,\n sendToTopic,\n dotNotationRead,\n worldtime2text,\n}\n","var aFunction = require('../internals/a-function');\n\n// optional / simple context binding\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 0: return function () {\n return fn.call(that);\n };\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('h3',[_vm._v(\"Jammer Level:\")]),_c('div',[_c('vui-button',{class:{selected: _vm.active == 1},attrs:{\"params\":{ set_active: 1 }}},[_vm._v(\"Block All\")])],1),_c('div',[_c('vui-button',{class:{selected: _vm.active == 2},attrs:{\"params\":{ set_active: 2 }}},[_vm._v(\"Block Synthetics\")])],1),_c('div',[_c('vui-button',{class:{selected: _vm.active == -1},attrs:{\"params\":{ set_active: -1 }}},[_vm._v(\"Block Nothing\")])],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./jammer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./jammer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./jammer.vue?vue&type=template&id=081883d6&\"\nimport script from \"./jammer.vue?vue&type=script&lang=js&\"\nexport * from \"./jammer.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.new_own_tag),expression:\"new_own_tag\"}],attrs:{\"placeholder\":_vm.own_tag},domProps:{\"value\":(_vm.new_own_tag)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.new_own_tag=$event.target.value}}}),_c('vui-button',{attrs:{\"params\":{ tag: _vm.new_own_tag }}},[_vm._v(\"Set GPS Tag\")]),_c('br'),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.add_track_tag),expression:\"add_track_tag\"}],domProps:{\"value\":(_vm.add_track_tag)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.add_track_tag=$event.target.value}}}),_c('vui-button',{attrs:{\"params\":{ add_tag: _vm.add_track_tag }}},[_vm._v(\"Track New Tag\")]),_c('br'),_c('vui-button',{attrs:{\"params\":{ add_all: 1 }}},[_vm._v(\"Track All\")]),_c('vui-button',{attrs:{\"params\":{ clear_all: 1 }}},[_vm._v(\"Untrack All\")]),_c('hr'),_c('table',[_vm._m(0),_vm._l((_vm.tracking_list),function(gps){return _c('tr',{key:gps.tag},[_c('td',[_vm._v(\" \"+_vm._s(gps.tag)+\" \")]),_c('td',[_vm._v(\" \"+_vm._s(gps.pos_x)+\", \"+_vm._s(gps.pos_y)+\", \"+_vm._s(gps.pos_z)+\" \")]),_c('td',[_vm._v(\" \"+_vm._s(gps.area)+\" \")]),(gps.tag != _vm.own_tag)?_c('vui-button',{attrs:{\"params\":{ remove_tag: gps.tag }}},[_vm._v(\"Untrack\")]):_c('td')],1)})],2)],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('tr',[_c('th',[_vm._v(\"GPS Tag\")]),_c('th',[_vm._v(\"Location\")]),_c('th',[_vm._v(\"Area\")]),_c('th',[_vm._v(\"Remove\")])])}]\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../node_modules/thread-loader/dist/cjs.js!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./gps.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../node_modules/thread-loader/dist/cjs.js!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./gps.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./gps.vue?vue&type=template&id=3729e945&\"\nimport script from \"./gps.vue?vue&type=script&lang=js&\"\nexport * from \"./gps.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var toIndexedObject = require('../internals/to-indexed-object');\nvar nativeGetOwnPropertyNames = require('../internals/object-get-own-property-names').f;\n\nvar toString = {}.toString;\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames\n ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function (it) {\n try {\n return nativeGetOwnPropertyNames(it);\n } catch (error) {\n return windowNames.slice();\n }\n};\n\n// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nmodule.exports.f = function getOwnPropertyNames(it) {\n return windowNames && toString.call(it) == '[object Window]'\n ? getWindowNames(it)\n : nativeGetOwnPropertyNames(toIndexedObject(it));\n};\n","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ghostspawner.vue?vue&type=style&index=0&id=70766bea&lang=scss&scoped=true&\"","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\nvar nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return nativeGetOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","var $ = require('../internals/export');\nvar $values = require('../internals/object-to-array').values;\n\n// `Object.values` method\n// https://tc39.github.io/ecma262/#sec-object.values\n$({ target: 'Object', stat: true }, {\n values: function values(O) {\n return $values(O);\n }\n});\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('i',[_vm._v(\"Welcome to the NanoTrasen™ computer configuration utility. Please consult your system administrator if you have any questions about your device.\")]),_c('hr'),_c('h2',[_vm._v(\"Power Supply\")]),_c('vui-item',{attrs:{\"label\":\"Battery Status:\"}},[(_vm.battery)?_c('span',[_vm._v(\"Active\")]):_c('span',[_vm._v(\"Not Available\")])]),(_vm.battery)?_c('vui-item',{attrs:{\"label\":\"Battery Rating:\"}},[_vm._v(_vm._s(_vm.battery.rating)+\" Wh\")]):_vm._e(),(_vm.battery)?_c('vui-item',{attrs:{\"label\":\"Battery Charge:\"}},[_c('vui-progress',{attrs:{\"value\":_vm.battery.percent}},[_vm._v(_vm._s(_vm.battery.percent)+\"%\")])],1):_vm._e(),_c('vui-item',{attrs:{\"label\":\"Power Usage:\"}},[_vm._v(_vm._s(_vm.power_usage)+\" W\")]),_c('h2',[_vm._v(\"File System\")]),(_vm.battery)?_c('vui-item',{attrs:{\"label\":\"Used Capacity:\"}},[_c('vui-progress',{attrs:{\"value\":_vm.disk_used,\"min\":\"0\",\"max\":_vm.disk_size}},[_vm._v(_vm._s(_vm.disk_used)+\" GQ / \"+_vm._s(_vm.disk_size)+\" GQ\")])],1):_vm._e(),_c('h2',[_vm._v(\"Misc. Settings\")]),_c('vui-item',{attrs:{\"label\":\"Registered ID:\"}},[_c('vui-button',{attrs:{\"params\":{ PC_register: 1},\"disabled\":!_vm.card_slot}},[_vm._v(_vm._s(_vm.registered ? _vm.registered : \"Unregistered\"))])],1),(_vm.brightness !== null)?_c('vui-item',{attrs:{\"label\":\"Brightness:\"}},[_c('vui-input-slider',{attrs:{\"min\":0,\"max\":10},model:{value:(_vm.brightness),callback:function ($$v) {_vm.brightness=$$v},expression:\"brightness\"}})],1):_vm._e(),_c('h2',[_vm._v(\"Computer Components\")]),_vm._l((_vm.hardware),function(h,name){return _c('div',{key:name},[_c('h3',[_vm._v(_vm._s(name))]),_c('vui-item',{attrs:{\"label\":\"State:\"}},[(h.enabled)?_c('span',[_vm._v(\"Enabled\")]):_c('span',[_vm._v(\"Disabled\")])]),(h.power_usage > 0)?_c('vui-item',{attrs:{\"label\":\"Power Usage:\"}},[_vm._v(_vm._s(h.power_usage)+\" W\")]):_vm._e(),(!h.critical)?_c('vui-item',{attrs:{\"label\":\"Toggle Component:\"}},[_c('vui-button',{attrs:{\"params\":{ PC_enable_component: name},\"disabled\":!!h.enabled}},[_vm._v(\"ON\")]),_c('vui-button',{attrs:{\"params\":{ PC_disable_component: name},\"disabled\":!h.enabled}},[_vm._v(\"OFF\")])],1):_vm._e()],1)}),_c('i',[_vm._v(\"ntOS v2.1.0 -- © NanoTrasen 2457 - 2462\")])],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../node_modules/thread-loader/dist/cjs.js!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./config.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../node_modules/thread-loader/dist/cjs.js!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./config.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./config.vue?vue&type=template&id=6036d02c&\"\nimport script from \"./config.vue?vue&type=script&lang=js&\"\nexport * from \"./config.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./tooltip.vue?vue&type=style&index=0&id=4ea2a2b3&lang=scss&scoped=true&\"","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.passcode),expression:\"passcode\"}],attrs:{\"placeholder\":\"Enter passcode...\",\"autofocus\":\"\"},domProps:{\"value\":(_vm.passcode)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.passcode=$event.target.value}}}),_c('vui-button',{attrs:{\"params\":{ set_passcode: _vm.passcode }}},[_vm._v(\"Set\")]),_c('vui-button',{attrs:{\"params\":{ lock: 1 }}},[_vm._v(\"Lock\")])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./maglock-config.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./maglock-config.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./maglock-config.vue?vue&type=template&id=081a5cf1&\"\nimport script from \"./maglock-config.vue?vue&type=script&lang=js&\"\nexport * from \"./maglock-config.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"tooltip label\"},[_vm._t(\"label\",[_vm._v(_vm._s(_vm.label))]),_c('div',{staticClass:\"tooltip content\"},[_vm._t(\"default\")],2)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./tooltip.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./tooltip.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./tooltip.vue?vue&type=template&id=4ea2a2b3&scoped=true&\"\nimport script from \"./tooltip.vue?vue&type=script&lang=js&\"\nexport * from \"./tooltip.vue?vue&type=script&lang=js&\"\nimport style0 from \"./tooltip.vue?vue&type=style&index=0&id=4ea2a2b3&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4ea2a2b3\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('input',{ref:\"input\",style:({width: _vm.width}),attrs:{\"type\":\"range\",\"min\":_vm.min,\"max\":_vm.max},domProps:{\"value\":_vm.val},on:{\"change\":function($event){return _vm.onFieldUpdate($event.target)}}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./slider.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./slider.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./slider.vue?vue&type=template&id=1c07adff&scoped=true&\"\nimport script from \"./slider.vue?vue&type=script&lang=js&\"\nexport * from \"./slider.vue?vue&type=script&lang=js&\"\nimport style0 from \"./slider.vue?vue&type=style&index=0&id=1c07adff&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"1c07adff\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[(_vm.invalid)?_c('div',{staticClass:\"center\"},[(_vm.nocons)?_c('span',{staticClass:\"red\"},[_vm._v(\"Error: No scanner bed detected!\")]):(!_vm.occupied)?_c('span',{staticClass:\"red\"},[_vm._v(\"No occupant detected.\")]):(_vm.ipc)?_c('span',{staticClass:\"red\"},[_vm._v(\"Error: Object in scanner bed interfering with sensor array.\")]):(_vm.noscan)?_c('span',{staticClass:\"red\"},[_vm._v(\"Error: No diagnostics profile installed for this species.\")]):_c('span',{staticClass:\"red\"},[_vm._v(\"Error: Unknown error.\")])]):_c('table',{staticClass:\"bodyscanner\"},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"column\"},[_c('h3',[_vm._v(\"Patient Status\")]),_c('hr'),_c('vui-group',[_c('vui-group-item',{attrs:{\"label\":\"Name:\"}},[_vm._v(_vm._s(_vm.name))]),_c('vui-group-item',{attrs:{\"label\":\"Status:\"}},[_c('span',{style:({color:_vm.consciousnessLabel(_vm.stat)})},[_vm._v(_vm._s(_vm.consciousnessText(_vm.stat)))])]),_c('vui-group-item',{attrs:{\"label\":\"Species:\"}},[_vm._v(_vm._s(_vm.species))]),_c('vui-group-item',{attrs:{\"label\":\"Brain Activity:\"}},[_c('vui-progress',{class:_vm.progressClass(_vm.brain_activity),attrs:{\"value\":_vm.brain_activity}},[_vm._v(_vm._s(_vm.brain_activity)+\"%\")])],1),(_vm.stat < 2)?[_c('vui-group-item',{attrs:{\"label\":\"Physical Trauma:\"}},[_c('span',{style:({color:_vm.damageLabel(_vm.bruteLoss)})},[_vm._v(_vm._s(_vm.bruteLoss))])]),_c('vui-group-item',{attrs:{\"label\":\"Oxygen Deprivation:\"}},[_c('span',{style:({color:_vm.damageLabel(_vm.oxyLoss)})},[_vm._v(_vm._s(_vm.oxyLoss))])]),_c('vui-group-item',{attrs:{\"label\":\"Organ Failure:\"}},[_c('span',{style:({color:_vm.damageLabel(_vm.toxLoss)})},[_vm._v(_vm._s(_vm.toxLoss))])]),_c('vui-group-item',{attrs:{\"label\":\"Burn Severity:\"}},[_c('span',{style:({color:_vm.damageLabel(_vm.fireLoss)})},[_vm._v(_vm._s(_vm.fireLoss))])])]:_vm._e()],2),_c('hr'),_c('vui-group',[_c('vui-group-item',{attrs:{\"label\":\"Radiation Level:\"}},[_vm._v(_vm._s(Math.round(_vm.rads)))]),_c('vui-group-item',{attrs:{\"label\":\"Genetic Damage:\"}},[_vm._v(_vm._s(_vm.cloneLoss))]),_c('vui-group-item',{attrs:{\"label\":\"Est. Paralysis Level:\"}},[_vm._v(_vm._s(_vm.paralysis)),(_vm.paralysis)?_c('span',[_vm._v(\" (~\"+_vm._s(Math.round(_vm.paralysis/4))+\" Seconds Left)\")]):_vm._e()]),_c('vui-group-item',{attrs:{\"label\":\"Body Temperature:\"}},[_vm._v(_vm._s(_vm.bodytemp)+\" K (~ \"+_vm._s(Math.round(_vm.bodytemp - 273.15))+\" C)\")])],1),_c('hr'),_c('h3',[_vm._v(\"Blood Status\")]),_c('hr'),_c('vui-group',[_c('vui-group-item',{style:({color:_vm.getPressureClass(_vm.blood_pressure_level)}),attrs:{\"label\":\"BP:\"}},[_vm._v(\" \"+_vm._s(_vm.blood_pressure)+\" \")]),_c('vui-group-item',{attrs:{\"label\":\"Blood Oxygenation:\"}},[_c('vui-progress',{class:_vm.progressClass(_vm.brain_activity),attrs:{\"value\":Math.round(_vm.blood_o2)}},[_vm._v(_vm._s(Math.round(_vm.blood_o2))+\"%\")])],1),(Math.round(_vm.norepiAmt))?_c('vui-group-item',{attrs:{\"label\":\"Inaprovaline:\"}},[_vm._v(\" \"+_vm._s(Math.round(_vm.norepiAmt))+\" unit(s)\")]):_vm._e(),(Math.round(_vm.soporAmt))?_c('vui-group-item',{attrs:{\"label\":\"Soporific:\"}},[_vm._v(\" \"+_vm._s(Math.round(_vm.soporAmt))+\" unit(s)\")]):_vm._e(),(Math.round(_vm.bicardAmt))?_c('vui-group-item',{attrs:{\"label\":\"Bicaridine:\"}},[_vm._v(\" \"+_vm._s(Math.round(_vm.bicardAmt))+\" unit(s)\")]):_vm._e(),(Math.round(_vm.dermAmt))?_c('vui-group-item',{attrs:{\"label\":\"Dermaline:\"}},[_vm._v(\" \"+_vm._s(Math.round(_vm.dermAmt))+\" unit(s)\")]):_vm._e(),(Math.round(_vm.dexAmt))?_c('vui-group-item',{attrs:{\"label\":\"Dexalin:\"}},[_vm._v(\" \"+_vm._s(Math.round(_vm.dexAmt))+\" unit(s)\")]):_vm._e(),(Math.round(_vm.otherAmt))?_c('vui-group-item',{attrs:{\"label\":\"Other:\"}},[_vm._v(\" \"+_vm._s(Math.round(_vm.otherAmt))+\" unit(s)\")]):_vm._e()],1)],1),_c('div',{staticClass:\"column\"},[(_vm.hasmissing)?_vm._l((_vm.missingparts),function(organ){return _c('div',{key:organ.name},[_c('vui-group-item',[_vm._v(\" \"+_vm._s(organ)+\" \")])],1)}):_vm._e(),_c('h3',[_vm._v(\"Internal Organ Status\")]),_c('hr'),_c('table',{staticClass:\"injury\"},[(_vm.hasinternalinjury)?[_vm._m(0)]:[_vm._m(1)],_vm._l((_vm.organs),function(organ){return _c('tr',{key:organ.name},[(organ.damage != 'None' || organ.hasWounds)?[_c('td',[_vm._v(\" \"+_vm._s(organ.name)+\" \")]),_c('td',[_c('span',{style:({color:_vm.damageLabel(organ.damage)})},[_vm._v(\" \"+_vm._s(organ.damage))])]),_c('td',_vm._l((organ.wounds),function(wound){return _c('div',{key:wound.name,staticStyle:{\"color\":\"Tomato\"}},[_vm._v(\" \"+_vm._s(wound)+\" \")])}),0),_c('td',[_vm._v(\" \"+_vm._s(organ.location)+\" \")])]:_vm._e()],2)})],2),_c('hr'),_c('h3',[_vm._v(\"External Bodypart Status\")]),_c('hr'),_c('table',{staticClass:\"injury\"},[(_vm.hasexternalinjury)?[_vm._m(2)]:[_vm._m(3)],_vm._l((_vm.bodyparts),function(organ){return _c('tr',{key:organ.name},[(organ.bruteDmg != 'None' || organ.burnDmg != 'None' || organ.hasWounds)?[_c('td',[_vm._v(\" \"+_vm._s(organ.name)+\" \")]),_c('td',[_c('span',{style:({color:_vm.damageLabel(organ.bruteDmg)})},[_vm._v(\" \"+_vm._s(organ.bruteDmg)+\" \")]),_vm._v(\" / \"),_c('span',{style:({color:_vm.damageLabel(organ.burnDmg)})},[_vm._v(\" \"+_vm._s(organ.burnDmg)+\" \")])]),_c('td',_vm._l((organ.wounds),function(wound){return _c('div',{key:wound.name,staticStyle:{\"color\":\"Tomato\"}},[_vm._v(\" \"+_vm._s(wound)+\" \")])}),0)]:_vm._e()],2)})],2)],2),_c('h3',[_vm._v(\"Actions\")]),_c('vui-button',{staticClass:\"center\",attrs:{\"params\":{print: 1}}},[_vm._v(\"Print Report\")]),_c('vui-button',{staticClass:\"center\",attrs:{\"params\":{eject: 1}}},[_vm._v(\"Eject Occupant\")])],1)])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('tr',[_c('th',[_vm._v(\"Organ\")]),_c('th',[_vm._v(\"Trauma\")]),_c('th',[_vm._v(\"Wounds\")]),_c('th',[_vm._v(\"Location\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('tr',[_c('th',[_c('span',{staticStyle:{\"color\":\"LimeGreen\"}},[_vm._v(\"The occupant has no internal injuries.\")])])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('tr',[_c('th',[_vm._v(\"Organ\")]),_c('th',[_vm._v(\"Physical / Burn Trauma\")]),_c('th',[_vm._v(\"Wounds\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('tr',[_c('th',[_c('span',{staticStyle:{\"color\":\"LimeGreen\"}},[_vm._v(\"The occupant has no external injuries.\")])])])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./bodyscanner.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./bodyscanner.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./bodyscanner.vue?vue&type=template&id=40f8ea20&scoped=true&\"\nimport script from \"./bodyscanner.vue?vue&type=script&lang=js&\"\nexport * from \"./bodyscanner.vue?vue&type=script&lang=js&\"\nimport style0 from \"./bodyscanner.vue?vue&type=style&index=0&id=40f8ea20&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"40f8ea20\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('vui-item',{attrs:{\"label\":\"Turret Status:\",\"balance\":0.4}},[_c('vui-button',{class:{'red': _vm.settings.enabled},attrs:{\"params\":{'command' : 'enable', 'value' : 1, 'turret_ref': _vm.tref}}},[_vm._v(\"Enabled\")]),_c('vui-button',{class:{'selected': !_vm.settings.enabled},attrs:{\"params\":{'command' : 'enable', 'value' : 0, 'turret_ref': _vm.tref}}},[_vm._v(\"Disabled\")])],1),(_vm.settings.is_lethal)?_c('vui-item',{attrs:{\"label\":\"Lethal Mode:\",\"balance\":0.4}},[_c('vui-button',{class:{'red': _vm.settings.lethal && _vm.settings.can_switch},attrs:{\"disabled\":!_vm.settings.can_switch,\"params\":{'command' : 'lethal', 'value' : 1, 'turret_ref': _vm.tref}}},[_vm._v(\"On\")]),_c('vui-button',{class:{'selected': !_vm.settings.lethal && _vm.settings.can_switch},attrs:{\"disabled\":!_vm.settings.can_switch,\"params\":{'command' : 'lethal', 'value' : 0, 'turret_ref': _vm.tref}}},[_vm._v(\"Off\")])],1):_vm._e(),_vm._l((_vm.settings.settings),function(setting,id){return _c('vui-item',{key:setting.id,attrs:{\"label\":setting.category,\"balance\":0.4}},[_c('vui-button',{class:{'selected': setting.value},attrs:{\"params\":{'command' : id, 'value' : 1, 'turret_ref': _vm.tref}}},[_vm._v(\"On\")]),_c('vui-button',{class:{'selected': !setting.value},attrs:{\"params\":{'command' : id, 'value' : 0, 'turret_ref': _vm.tref}}},[_vm._v(\"Off\")])],1)})],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./control-part.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./control-part.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./control-part.vue?vue&type=template&id=47762730&\"\nimport script from \"./control-part.vue?vue&type=script&lang=js&\"\nexport * from \"./control-part.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./late-choices.vue?vue&type=style&index=0&id=36f58934&lang=scss&scoped=true&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"displayBar\"},[_c('div',{staticClass:\"displayBarFill\",style:({ width: _vm.percentage + '%'})},[_c('span',[_vm._t(\"default\")],2)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./progress.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./progress.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./progress.vue?vue&type=template&id=2a4ee906&scoped=true&\"\nimport script from \"./progress.vue?vue&type=script&lang=js&\"\nexport * from \"./progress.vue?vue&type=script&lang=js&\"\nimport style0 from \"./progress.vue?vue&type=style&index=0&id=2a4ee906&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2a4ee906\",\n null\n \n)\n\nexport default component.exports","var asciiToArray = require('./_asciiToArray'),\n hasUnicode = require('./_hasUnicode'),\n unicodeToArray = require('./_unicodeToArray');\n\n/**\n * Converts `string` to an array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the converted array.\n */\nfunction stringToArray(string) {\n return hasUnicode(string)\n ? unicodeToArray(string)\n : asciiToArray(string);\n}\n\nmodule.exports = stringToArray;\n","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./chemcodex.vue?vue&type=style&index=0&id=9ffe5dea&lang=scss&scoped=true&\"","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar isRegExp = require('../internals/is-regexp');\nvar anObject = require('../internals/an-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar speciesConstructor = require('../internals/species-constructor');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar toLength = require('../internals/to-length');\nvar callRegExpExec = require('../internals/regexp-exec-abstract');\nvar regexpExec = require('../internals/regexp-exec');\nvar fails = require('../internals/fails');\n\nvar arrayPush = [].push;\nvar min = Math.min;\nvar MAX_UINT32 = 0xFFFFFFFF;\n\n// babel-minify transpiles RegExp('x', 'y') -> /x/y and it causes SyntaxError\nvar SUPPORTS_Y = !fails(function () { return !RegExp(MAX_UINT32, 'y'); });\n\n// @@split logic\nfixRegExpWellKnownSymbolLogic('split', 2, function (SPLIT, nativeSplit, maybeCallNative) {\n var internalSplit;\n if (\n 'abbc'.split(/(b)*/)[1] == 'c' ||\n 'test'.split(/(?:)/, -1).length != 4 ||\n 'ab'.split(/(?:ab)*/).length != 2 ||\n '.'.split(/(.?)(.?)/).length != 4 ||\n '.'.split(/()()/).length > 1 ||\n ''.split(/.?/).length\n ) {\n // based on es5-shim implementation, need to rework it\n internalSplit = function (separator, limit) {\n var string = String(requireObjectCoercible(this));\n var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;\n if (lim === 0) return [];\n if (separator === undefined) return [string];\n // If `separator` is not a regex, use native split\n if (!isRegExp(separator)) {\n return nativeSplit.call(string, separator, lim);\n }\n var output = [];\n var flags = (separator.ignoreCase ? 'i' : '') +\n (separator.multiline ? 'm' : '') +\n (separator.unicode ? 'u' : '') +\n (separator.sticky ? 'y' : '');\n var lastLastIndex = 0;\n // Make `global` and avoid `lastIndex` issues by working with a copy\n var separatorCopy = new RegExp(separator.source, flags + 'g');\n var match, lastIndex, lastLength;\n while (match = regexpExec.call(separatorCopy, string)) {\n lastIndex = separatorCopy.lastIndex;\n if (lastIndex > lastLastIndex) {\n output.push(string.slice(lastLastIndex, match.index));\n if (match.length > 1 && match.index < string.length) arrayPush.apply(output, match.slice(1));\n lastLength = match[0].length;\n lastLastIndex = lastIndex;\n if (output.length >= lim) break;\n }\n if (separatorCopy.lastIndex === match.index) separatorCopy.lastIndex++; // Avoid an infinite loop\n }\n if (lastLastIndex === string.length) {\n if (lastLength || !separatorCopy.test('')) output.push('');\n } else output.push(string.slice(lastLastIndex));\n return output.length > lim ? output.slice(0, lim) : output;\n };\n // Chakra, V8\n } else if ('0'.split(undefined, 0).length) {\n internalSplit = function (separator, limit) {\n return separator === undefined && limit === 0 ? [] : nativeSplit.call(this, separator, limit);\n };\n } else internalSplit = nativeSplit;\n\n return [\n // `String.prototype.split` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.split\n function split(separator, limit) {\n var O = requireObjectCoercible(this);\n var splitter = separator == undefined ? undefined : separator[SPLIT];\n return splitter !== undefined\n ? splitter.call(separator, O, limit)\n : internalSplit.call(String(O), separator, limit);\n },\n // `RegExp.prototype[@@split]` method\n // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@split\n //\n // NOTE: This cannot be properly polyfilled in engines that don't support\n // the 'y' flag.\n function (regexp, limit) {\n var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== nativeSplit);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n var C = speciesConstructor(rx, RegExp);\n\n var unicodeMatching = rx.unicode;\n var flags = (rx.ignoreCase ? 'i' : '') +\n (rx.multiline ? 'm' : '') +\n (rx.unicode ? 'u' : '') +\n (SUPPORTS_Y ? 'y' : 'g');\n\n // ^(? + rx + ) is needed, in combination with some S slicing, to\n // simulate the 'y' flag.\n var splitter = new C(SUPPORTS_Y ? rx : '^(?:' + rx.source + ')', flags);\n var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;\n if (lim === 0) return [];\n if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : [];\n var p = 0;\n var q = 0;\n var A = [];\n while (q < S.length) {\n splitter.lastIndex = SUPPORTS_Y ? q : 0;\n var z = callRegExpExec(splitter, SUPPORTS_Y ? S : S.slice(q));\n var e;\n if (\n z === null ||\n (e = min(toLength(splitter.lastIndex + (SUPPORTS_Y ? 0 : q)), S.length)) === p\n ) {\n q = advanceStringIndex(S, q, unicodeMatching);\n } else {\n A.push(S.slice(p, q));\n if (A.length === lim) return A;\n for (var i = 1; i <= z.length - 1; i++) {\n A.push(z[i]);\n if (A.length === lim) return A;\n }\n q = p = e;\n }\n }\n A.push(S.slice(p));\n return A;\n }\n ];\n}, !SUPPORTS_Y);\n","// `SameValue` abstract operation\n// https://tc39.github.io/ecma262/#sec-samevalue\nmodule.exports = Object.is || function is(x, y) {\n // eslint-disable-next-line no-self-compare\n return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y;\n};\n","/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return value != null && typeof value == 'object';\n}\n\nmodule.exports = isObjectLike;\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[(_vm.services.length)?_c('h2',[_vm._v(\"Programs\")]):_vm._e(),_c('i',[_vm._v(\"No program loaded. Please select program from list below.\")]),_vm._l((_vm.displayed_programs),function(p){return _c('div',{key:p.filename},[_c('vui-button',{attrs:{\"params\":{ PC_runprogram: p.filename}}},[_vm._v(_vm._s(p.desc))]),(p.running)?_c('vui-button',{staticClass:\"danger\",attrs:{\"icon\":\"window-close\",\"icon-only\":\"\",\"params\":{ PC_killprogram: p.filename}}}):_vm._e()],1)}),(_vm.services.length)?_c('h2',[_vm._v(\"Services\")]):_vm._e(),_vm._l((_vm.services),function(p){return _c('div',{key:p.filename},[_c('vui-button',{class:{ on: p.service.enabled },attrs:{\"params\":{ PC_toggleservice: p.filename}}},[_vm._v(_vm._s(p.desc))]),(p.service.enabled)?_c('vui-button',{staticClass:\"danger\",attrs:{\"icon\":\"window-close\",\"icon-only\":\"\",\"params\":{ PC_toggleservice: p.filename}}}):_vm._e()],1)})],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../node_modules/thread-loader/dist/cjs.js!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./main.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../node_modules/thread-loader/dist/cjs.js!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./main.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./main.vue?vue&type=template&id=285da89e&\"\nimport script from \"./main.vue?vue&type=script&lang=js&\"\nexport * from \"./main.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","'use strict';\nvar $ = require('../internals/export');\nvar $reduce = require('../internals/array-reduce').left;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\nvar CHROME_VERSION = require('../internals/engine-v8-version');\nvar IS_NODE = require('../internals/engine-is-node');\n\nvar STRICT_METHOD = arrayMethodIsStrict('reduce');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('reduce', { 1: 0 });\n// Chrome 80-82 has a critical bug\n// https://bugs.chromium.org/p/chromium/issues/detail?id=1049982\nvar CHROME_BUG = !IS_NODE && CHROME_VERSION > 79 && CHROME_VERSION < 83;\n\n// `Array.prototype.reduce` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.reduce\n$({ target: 'Array', proto: true, forced: !STRICT_METHOD || !USES_TO_LENGTH || CHROME_BUG }, {\n reduce: function reduce(callbackfn /* , initialValue */) {\n return $reduce(this, callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","var classof = require('./classof-raw');\nvar regexpExec = require('./regexp-exec');\n\n// `RegExpExec` abstract operation\n// https://tc39.github.io/ecma262/#sec-regexpexec\nmodule.exports = function (R, S) {\n var exec = R.exec;\n if (typeof exec === 'function') {\n var result = exec.call(R, S);\n if (typeof result !== 'object') {\n throw TypeError('RegExp exec method returned something other than an Object or null');\n }\n return result;\n }\n\n if (classof(R) !== 'RegExp') {\n throw TypeError('RegExp#exec called on incompatible receiver');\n }\n\n return regexpExec.call(R, S);\n};\n\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.spawnpoint),expression:\"!spawnpoint\"}],staticClass:\"tagselector\"},_vm._l((_vm.tags),function(amount,tag){return _c('vui-button',{key:tag,class:{ selected: _vm.current_tag == tag},on:{\"click\":function($event){_vm.current_tag = tag}}},[_vm._v(_vm._s(tag)+\" (\"+_vm._s(amount)+\")\")])}),1),_c('hr',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.spawnpoint),expression:\"!spawnpoint\"}]}),_c('table',[_vm._m(0),_vm._l((_vm.spawners),function(data,index){return _c('tr',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.showEntry(data)),expression:\"showEntry(data)\"}],key:index},[_c('td',[_vm._v(_vm._s(data.name))]),_c('td',[_vm._v(_vm._s(data.desc))]),(data.max_count > 0)?_c('td',[_vm._v(_vm._s(data.max_count - data.count)+\" / \"+_vm._s(data.max_count))]):(data.spawnatoms > 0)?_c('td',[_vm._v(_vm._s(data.spawnatoms))]):_c('td',[_vm._v(\"∞\")]),_c('td',{staticClass:\"action\"},[_c('vui-button',{attrs:{\"disabled\":(data.cant_spawn !== 0),\"params\":{spawn: index, spawnpoint: _vm.spawnpoint},\"icon\":\"star\"}},[_vm._v(\"Spawn\")]),(data.can_edit == 1)?_c('vui-button',{attrs:{\"disabled\":(data.enabled == 1),\"params\":{enable: index}}},[_vm._v(\"Enable\")]):_vm._e(),(data.can_edit == 1)?_c('vui-button',{attrs:{\"disabled\":(data.enabled == 0),\"params\":{disable: index}}},[_vm._v(\"Disable\")]):_vm._e()],1)])})],2)])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('tr',[_c('th',[_vm._v(\"Name\")]),_c('th',[_vm._v(\"Description\")]),_c('th',[_vm._v(\"Available Slots\")]),_c('th',{staticClass:\"action\"},[_vm._v(\"Actions\")])])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ghostspawner.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ghostspawner.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ghostspawner.vue?vue&type=template&id=70766bea&scoped=true&\"\nimport script from \"./ghostspawner.vue?vue&type=script&lang=js&\"\nexport * from \"./ghostspawner.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ghostspawner.vue?vue&type=style&index=0&id=70766bea&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"70766bea\",\n null\n \n)\n\nexport default component.exports","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar forEach = require('../internals/array-for-each');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nfor (var COLLECTION_NAME in DOMIterables) {\n var Collection = global[COLLECTION_NAME];\n var CollectionPrototype = Collection && Collection.prototype;\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try {\n createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach);\n } catch (error) {\n CollectionPrototype.forEach = forEach;\n }\n}\n","'use strict';\nvar $forEach = require('../internals/array-iteration').forEach;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar STRICT_METHOD = arrayMethodIsStrict('forEach');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('forEach');\n\n// `Array.prototype.forEach` method implementation\n// https://tc39.github.io/ecma262/#sec-array.prototype.foreach\nmodule.exports = (!STRICT_METHOD || !USES_TO_LENGTH) ? function forEach(callbackfn /* , thisArg */) {\n return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n} : [].forEach;\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',[_c('vui-button',{staticClass:\"fixedLeft\",attrs:{\"icon\":\"cog\",\"params\":{ close: 1 }}},[_vm._v(\"Close\")])],1),_c('div',[_c('h2',[_vm._v(\"Storage\")]),(_vm.secure)?_c('span',{staticClass:\"notice\"},[_vm._v(\" \"+_vm._s(_vm.locked == -1 ? \"Sec.re ACC_** //):securi_nt.diag=>##'or 1=1'%($...\" : \"Secure Access: Please have your identification ready.\")+\" \")]):_vm._e()]),(_vm.contents)?_vm._l((_vm.contents),function(vend_item){return _c('div',{key:vend_item.vend},[_c('div',[_c('span',{staticClass:\"highlight\"},[_vm._v(_vm._s(vend_item.display_name)+\" (\"+_vm._s(vend_item.quantity)+\" available)\")])]),_c('div',{staticStyle:{\"float\":\"left\"}},[_vm._v(\"Vend: \")]),_c('vui-button',{staticClass:\"statusValue\",attrs:{\"params\":{ vendItem: vend_item.vend, amount: 1 },\"icon\":\"arrow-alt-circle-down\"}},[_vm._v(\"x1\")]),(vend_item.quantity >= 5)?_c('vui-button',{staticClass:\"statusValue\",attrs:{\"params\":{ vendItem: vend_item.vend, amount: 5 },\"icon\":\"arrow-alt-circle-down\"}},[_vm._v(\"x5\")]):_vm._e(),(vend_item.quantity >= 10)?_c('vui-button',{staticClass:\"statusValue\",attrs:{\"params\":{ vendItem: vend_item.vend, amount: 10 },\"icon\":\"arrow-alt-circle-down\"}},[_vm._v(\"x10\")]):_vm._e(),(vend_item.quantity >= 25)?_c('vui-button',{staticClass:\"statusValue\",attrs:{\"params\":{ vendItem: vend_item.vend, amount: 25 },\"icon\":\"arrow-alt-circle-down\"}},[_vm._v(\"x25\")]):_vm._e(),(vend_item.quantity > 1)?_c('vui-button',{staticClass:\"statusValue\",attrs:{\"params\":{ vendItem: vend_item.vend, amount: vend_item.quantity },\"icon\":\"arrow-alt-circle-down\"}},[_vm._v(\"All\")]):_vm._e()],1)}):_c('div',{staticClass:\"average\"},[_vm._v(\" No products loaded. \")])],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./smartfridge.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./smartfridge.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./smartfridge.vue?vue&type=template&id=0bfa4fc7&\"\nimport script from \"./smartfridge.vue?vue&type=script&lang=js&\"\nexport * from \"./smartfridge.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","module.exports = function (it) {\n if (typeof it != 'function') {\n throw TypeError(String(it) + ' is not a function');\n } return it;\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar SAFE_CLOSING = false;\n\ntry {\n var called = 0;\n var iteratorWithReturn = {\n next: function () {\n return { done: !!called++ };\n },\n 'return': function () {\n SAFE_CLOSING = true;\n }\n };\n iteratorWithReturn[ITERATOR] = function () {\n return this;\n };\n // eslint-disable-next-line no-throw-literal\n Array.from(iteratorWithReturn, function () { throw 2; });\n} catch (error) { /* empty */ }\n\nmodule.exports = function (exec, SKIP_CLOSING) {\n if (!SKIP_CLOSING && !SAFE_CLOSING) return false;\n var ITERATION_SUPPORT = false;\n try {\n var object = {};\n object[ITERATOR] = function () {\n return {\n next: function () {\n return { done: ITERATION_SUPPORT = true };\n }\n };\n };\n exec(object);\n } catch (error) { /* empty */ }\n return ITERATION_SUPPORT;\n};\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.github.io/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (METHOD_NAME) {\n // We can't use this feature detection in V8 since it causes\n // deoptimization and serious performance degradation\n // https://github.com/zloirock/core-js/issues/677\n return V8_VERSION >= 51 || !fails(function () {\n var array = [];\n var constructor = array.constructor = {};\n constructor[SPECIES] = function () {\n return { foo: 1 };\n };\n return array[METHOD_NAME](Boolean).foo !== 1;\n });\n};\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.active)?_c('div',[_c('view-records-general',{attrs:{\"hide-advanced\":\"\"}},[_c('vui-group-item',{attrs:{\"label\":\"Blood type:\"}},[_c('view-records-field',{attrs:{\"editable\":(_vm.editable & 2) > 0,\"path\":\"active.medical.blood_type\"}},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.$root.$data.state.editingvalue),expression:\"$root.$data.state.editingvalue\"}],on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.$set(_vm.$root.$data.state, \"editingvalue\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},_vm._l((_vm.choices.medical.blood_type),function(i){return _c('option',{key:i,domProps:{\"value\":i}},[_vm._v(_vm._s(i))])}),0)])],1),_c('vui-group-item',{attrs:{\"label\":\"DNA:\"}},[_c('view-records-field',{attrs:{\"editable\":(_vm.editable & 2) > 0,\"path\":\"active.medical.blood_dna\"}})],1),_c('vui-group-item',{attrs:{\"label\":\"Disabilities:\"}},[_c('view-records-field',{attrs:{\"editable\":(_vm.editable & 2) > 0,\"path\":\"active.medical.disabilities\"}},[_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.$root.$data.state.editingvalue),expression:\"$root.$data.state.editingvalue\"}],domProps:{\"value\":(_vm.$root.$data.state.editingvalue)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.$root.$data.state, \"editingvalue\", $event.target.value)}}})])],1),_c('vui-group-item',{attrs:{\"label\":\"Allergies:\"}},[_c('view-records-field',{attrs:{\"editable\":(_vm.editable & 2) > 0,\"path\":\"active.medical.allergies\"}},[_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.$root.$data.state.editingvalue),expression:\"$root.$data.state.editingvalue\"}],domProps:{\"value\":(_vm.$root.$data.state.editingvalue)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.$root.$data.state, \"editingvalue\", $event.target.value)}}})])],1),_c('vui-group-item',{attrs:{\"label\":\"Diseases:\"}},[_c('view-records-field',{attrs:{\"editable\":(_vm.editable & 2) > 0,\"path\":\"active.medical.diseases\"}},[_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.$root.$data.state.editingvalue),expression:\"$root.$data.state.editingvalue\"}],domProps:{\"value\":(_vm.$root.$data.state.editingvalue)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.$root.$data.state, \"editingvalue\", $event.target.value)}}})])],1),_c('vui-group-item',{attrs:{\"label\":\"Comments:\"}},[_vm._l((_vm.active.medical.comments),function(comment){return _c('div',{key:comment},[_vm._v(_vm._s(comment)+\" \"),((_vm.editable & 2) > 0)?_c('vui-button',{staticClass:\"danger\",attrs:{\"params\":{ removefromrecord: { value: comment, key: ['active', 'medical', 'comments'] }},\"icon\":\"trash-alt\"}}):_vm._e()],1)}),(_vm.active.medical.comments.length == 0)?_c('div',[_vm._v(\"There are no comments.\")]):_vm._e(),((_vm.editable & 2) > 0)?_c('view-records-field',{attrs:{\"edit-button\":\"Add\"},on:{\"save\":function($event){return _vm.add('active.medical.comments', $event)}}}):_vm._e()],2),_c('vui-group-item',{attrs:{\"label\":\"Notes:\"}},[_c('view-records-field',{attrs:{\"editable\":(_vm.editable & 2) > 0,\"path\":\"active.medical.notes\"}},[_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.$root.$data.state.editingvalue),expression:\"$root.$data.state.editingvalue\"}],domProps:{\"value\":(_vm.$root.$data.state.editingvalue)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.$root.$data.state, \"editingvalue\", $event.target.value)}}})])],1)],1)],1):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","